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

Why do you use a voting system instead of Tendermint or BFT? #36

Closed
pipaman opened this issue Dec 29, 2016 · 1 comment
Closed

Why do you use a voting system instead of Tendermint or BFT? #36

pipaman opened this issue Dec 29, 2016 · 1 comment
Assignees

Comments

@pipaman
Copy link

pipaman commented Dec 29, 2016

I want to know why you decided to implement your own voting system instead of Terdermint for Ethereum.

@davoell
Copy link
Contributor

davoell commented Jan 6, 2017

A little over a year ago Jeff Wilcke began describing to us his idea for a smart contract based consensus algorithm. He and Bas are the experts on this but the really cool and unique feature of this approach is that you can easily change the rules of consensus, block makers, voters, etc. without the need of a hard fork with explicit code for the old rules and at a specific block number the code for the new rules. In a permissioned network having this ability to precisely control the block makers and voters, in an extremely transparent manner (using the protocol itself) makes a lot of sense. That being said the longer term goal here is to support multiple consensus algorithms and allow the network creators decide which consensus algo work best for their specific use case. Tendermint has some excellent properties and we'd love to see it and other consensus algo's available on Quorum.

@davoell davoell closed this as completed Jan 6, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants