#Redstone | Blockchain Protocol

69 messages ยท Page 1 of 1 (latest)

signal fjord
#

For the testing just add it to the db

#

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

signal fjord
#

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 ๐Ÿ™‚

static pike
#

What I think you can do is to create a discord server where you can coordinate thoughts and action

signal fjord
#

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

cedar girder
#

@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 ๐Ÿ˜…

signal fjord
#

@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

cedar girder
#

(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?

signal fjord
#

Yes

#

Uncle root is a hash of all hashes together

cedar girder
#

What would happen if an attacker would have 51% of uncle-root votes?

signal fjord
#

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*.

analog ginkgo
#

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?

signal fjord
#

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

analog ginkgo
signal fjord
#

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

analog ginkgo
#

That makes it much clearer. Thanks for explaining. ๐Ÿ™‚

signal fjord
#

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.

#

ferrisWhat Any questions you or some else may have be free to tag me and ask them.

dreamy sorrel
#

@signal fjord how can i help if i dont know how blockchains works

signal fjord
#

@dreamy sorrel Hi there are lot of simple warnings in the codebase you can start from there. ๐Ÿ˜€

static pike
#

This looks interesting, have had a small idea about dot a while back

static pike
#

Will be glad to contribute

#

Do you have a platform for collaboration? @signal fjord

signal fjord
#

I dont but you can fork it and make a pull request

#

I'm here for all the questions

static pike
#

Great then

static pike
#

The rs node is unable to verify the signature for the js client

signal fjord
#

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

static pike
#

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

static pike
signal fjord
#

Yeah that would be nice thank you

#

Be free to tag me ๐Ÿ™‚

static pike
#

ok. then, I create a PR for the API refactor

signal fjord
#

๐Ÿ’ช

static pike
#

@signal fjord
To clarify

  1. Is the create wallet API supposed to add the Account(Public Key) to the DB?
  2. 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.
  3. How will the newly created wallets be funded so that at least I can pass all validations and add txn to the mempool
signal fjord
#

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.

signal fjord
#

Lot of things have been thought and I had same questions, you are free to ask anything ๐Ÿ™‚

static pike
#

So it is adding RS that add the account to the DB, or creating the wallet on the NODE