I am developing a Blockchain based application using Ethereum. Can I introduce my own consensus protocol for the application.

Any suggestions would be appreciated.

EDIT : Or will it be possible to use POA or BFT protocol in my application?

  • Thanks. I know that ethereum has the pow. Since pow doesn't suit for my application, will it be possible to use POA or BFT (en.wikipedia.org/wiki/BFT) protocol in my application. – Ashan Tharindu Apr 29 '18 at 13:07
  • will this link and this be any help? You may reword your question, it sounds like you're introducing new consensus mechanism ;) Ethereum test-nets rinkeby and ropsten already use POA, see this question – Achala Dissanayake Apr 29 '18 at 13:23
  • 1
    You need to be descriptive. Consensus about what? The range could include everything from voting on elections to executing contracts, so it's inclusive to give very good ideas that might be useful for your case. – Rob Hitchens Apr 30 '18 at 2:04

There are already few consensus like proof of work, proof of authority, proof of stake etc. Using an existing one will always be more reliable. Going through an existing Ehereum client implementation might helpful if you're going to introduce a new consensus.

  • For POA - This post might be useful to setup a network with POA consensus. Official Geth implementation that supports both POA and POW can be found here.

  • For BFT - This post might be helpful nd Go lang implementation can be found here.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.