Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Distributed consensus problem #3

Open
prawn-cake opened this issue Jan 22, 2018 · 5 comments
Open

Distributed consensus problem #3

prawn-cake opened this issue Jan 22, 2018 · 5 comments
Labels
feature fundamentals help wanted Extra attention is needed

Comments

@prawn-cake
Copy link
Owner

prawn-cake commented Jan 22, 2018

As a subtask of #2.
Before going forward we need to understand how the users will come to a consensus in the distributed p2p network.
All the research can be collected here

@prawn-cake
Copy link
Owner Author

prawn-cake commented Jan 22, 2018

To research

@prawn-cake
Copy link
Owner Author

prawn-cake commented Jan 24, 2018

To read some fundamentals about Byzantine faults and failures (problems of generals attacking Byzantine)

Suggested:

@prawn-cake prawn-cake added the help wanted Extra attention is needed label Jan 28, 2018
@anstaendig
Copy link

@anstaendig
Copy link

Proof of Authority can also be looked at.

@prawn-cake
Copy link
Owner Author

Looks good. But all of those new consensus protocols introduce more unknown variables and complications with unknown benefit (biggest systems like Bitcoin and Ethereum still use proof-of-work and only testing other algorithms)
E.g how to elect witnesses in case of DPoS or in case of PoA - potential validators are required to obtain public notary license doesn't sound appealing.

But, given the fact that the project tends to be smart contracts system and not crypto-currency (it doesn't require solving double-spending problem), it should provide append-only capability in distibuted manner.

I started writing RFC document to describe possible architechture of the consensus protocol. And of course I'd like to have some feedback and ready to listen to fresh ideas.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature fundamentals help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants