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. Apr 29, 2018 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 Apr 29, 2018 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. Apr 30, 2018 at 2:04

1 Answer 1


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 and acknowledge you have read our privacy policy.

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