#Redstone | Blockchain Protocol
69 messages ยท Page 1 of 1 (latest)
But when the p2p is done node can get blocks execute transactions in it and if redstone was sent to wallet that is not in the db wallet will be created with that address + balance that was sent
Also it would be great if someone can translate http part of p2p to tcp
I would be really gratefull
@static pike I want to thank you for the pull request its means a lot to me ๐
I am sorry I am not been up to date, i have to get another system after the mac used died. I will see what I can do.
What I think you can do is to create a discord server where you can coordinate thoughts and action
Its okay bro, Dont worry
๐
Before you reed
Project is more then 2 YEARS old!
Redstone's rust codebase is WELL documented, most core variables are commented on what they are and what they do
Github: https://github.com/RedStoneCoin
Hi, I'm Toni founder and lead developer in the Redstone Project. For the past year me and my friend where working on this project and I have to much to work with.
I'm offering everyone that wants to learn about blockchain technology to help with this project.
We are in to building the core and deamon(node) all code is started and we have todo's.
What is my project: Frist of my project is not some shitcoin or NFT project. This is new scalability protocol for the blockchain technology. Its written from scratch in Rust and its been in development for a year now.
Core idea: Redstone Project is blockchain implementation with a network of interconnected sub-chains. Well it means cryptocurrency with more then one chain, well this looks like easy idea but core tech behind it to me its amazing for more you can look in to WIP white paper (https://docs.google.com/document/d/1eGO2iGpoTfRvZhWvlST5bk0Fw4Krlt6BXra1FMlFf24/edit?usp=sharing)
Why I need help: Well I love working with blockchain technology but being student that is still learning blockchain and rust after all I would really appreciate contributors.
What I need help with: All developers are needed, Rust devs for the codebase, HTML/JS for the other repos we have.
Gigs:
Redstone-rs Codebase:
-- Fixing basic warnings
-- Working on the http based p2p system
-- Finishing todos in: transaction stuff, block stuff and overall DPoS
Redstone-client:
-- Working on the light electron client
-- UI improvements.
Redstone-js:
--Node-js-sdk some polishing
WhitePaper addition
I want to thank you for reading this and I hope to see contributors.
Toni Dumancic Founder
Redstone | Blockchain Protocol | All developers are welcome
Redstone | Blockchain Protocol
@signal fjord
I'm not advanced in blockchain, but I understand the basic theory (or at least I think I do ;] )
Few questions:
What advantages does redstone have over other blockchains? (You mention scalability, but I don't understand where does that scalability come from)
Probably related question: what does having sub-chains achieve? Does it reduce the size of the ledger? Does it increase performance? If so, how?
In the paper you mention "changing transaction in blocks". Does that mean you can edit past blocks? i.e. change history
I hope those weren't too nooby questions ๐
@cedar girder Hi
What advantages does redstone have over other blockchains?:
Redstone has the advantage as its building architecture that it gives an exponentially scalable blockchain network with network opening new chains as needed.
What does having sub-chains achieve?
It reduces the load of the network to multiple sub chains.
Think of it as multi threading of some kind for the blockchain ๐
In the normal blockchain if you change the transaction in block 1 you will have to rebuild the whole blockchain as hash changes, in the sharding in etherum if you rebuild the shard (blockchain that is not conected to other shards) it will work
But in Redstone as sub-chains are connected via uncle root you would have to rebuild all chains that are in the network egg, 5,7,10 ( network will start at 5 chains )
I hope I answered you questions and bee free to ask more ๐
Also to not for having 51% attack on redstone you would have to do it on all chains at once, as having 51% of the delagated votes to you on all chains which is really hard to achive
(I just read up on ethereum sharding)
I think I get it now. You create sub-chains that are pretty much self-contained but uncle-root assures that they stay valid in regard to each other, right? Thus eliminating "the single-shard takeover attack" that ethereum has.
Do the sub-chains depend on uncle-root/other sub-chains? In graph in the paper the sub-chains are connected with a line, but it doesn't says what it is. I assume they exchange LastHash, am I right?
What would happen if an attacker would have 51% of uncle-root votes?
To achieve 51% is hard, as you need to trick 51% of the nodes to download your software and then have 51% of redstone delegated to you on all chains*.
Hi! Sounds like an awesome project! ๐ Do you know polkadot? What they do sounds similar. Do you have some whitepaper or similar that explains how redstone would work?
Hi, Yes we know polkadot
We are our own network, and polkadot is sort of a framework for building new chains for other projects
Whitepaper is still in progress but core protocol idea is written
Redstone:Exponentially scalable decentralized cash White paper [email protected] Introduction Redstone is a p2p scalable currency using blockchain implementation, consisting of a network of interconnected sub-chains with Delegated Proof of Stake consensus algorithm. ...
Substrate is the framework. Polkadot is a blockchain that provides security for many smaller blockchains (called parachains). So the main chain (relaychain) verifies that all parachains behave correctly. It has a few similarities to your proposal.
I know I just wanted to simplify it for the people that don't know much about dot. It has but redstone is meant for a different usage.
Redstone is meant to be a network for DAPPs like ethereum and so redstone and crypto.ba community can built on it with other people
I'm the one of the leads at Crypto.Ba with the founder and we have a lot of projects depending on BnB and ETH and we hope that redstone can be used to replace those things.
That's why are we looking for contributors too as we believe that redstone can be really good platform for DAPP's and we are small team of 2 core developers and some people who wants to contribute
But I'm thankful that I can have conversation with you
๐
Other then that I have been contacted by kucoin and bitfinex about listing for the main-net
That makes it much clearer. Thanks for explaining. ๐
No problems I really like to make it clearer
Even tho redstone may not be global hit it will be used by our communities which for us will be great.
Any questions you or some else may have be free to tag me and ask them.
@signal fjord how can i help if i dont know how blockchains works
@dreamy sorrel Hi there are lot of simple warnings in the codebase you can start from there. ๐
This looks interesting, have had a small idea about dot a while back
Great then
The rs node is unable to verify the signature for the js client
Hi, js client is not ready
Its was made in a few days just to have a template, we are not working on the core lib and the peer to peer
๐
Sorry for the late response
Ok. I was thinking of finding a way to get started, so as to get acquainted with the source. So should I go through the todos, I refactored the submit_txn to use rocket_contrib so that all the utf8 encoding and conversion is not necessary. That is how I got to be able to call the API
^
ok. then, I create a PR for the API refactor
๐ช
@signal fjord
To clarify
- Is the create wallet API supposed to add the Account(Public Key) to the DB?
- You cannot generate a transaction from the js client without the server knowing the address in advance, since there is a validation that checks that the account is in the DB before adding the transaction to the mempool, that will mean the client should not be creating wallets, but calling the server to create wallet.
- How will the newly created wallets be funded so that at least I can pass all validations and add txn to the mempool
Wallet on the network is created
When the wallet receives the RS, since newly created wallet will have 0 RS it will not create any transactions until it receives some RS. And then account will be registered to the all nodes and it will be in the DB.
Lot of things have been thought and I had same questions, you are free to ask anything ๐
So it is adding RS that add the account to the DB, or creating the wallet on the NODE