publication . Conference object . Other literature type . Preprint . 2017

A byzantine fault-tolerant ordering service for the hyperledger fabric blockchain platform

Alysson Bessani;
Open Access English
  • Published: 15 Dec 2017
Abstract
Hyperledger Fabric (HLF) is a flexible permissioned blockchain platform designed for business applications beyond the basic digital coin addressed by Bitcoin and other existing networks. A key property of HLF is its extensibility, and in particular the support for multiple ordering services for building the blockchain. Nonetheless, the version 1.0 was launched in early 2017 without an implementation of a Byzantine fault-tolerant (BFT) ordering service. To overcome this limitation, we designed, implemented, and evaluated a BFT ordering service for HLF on top of the BFT-SMaRt state machine replication/consensus library, implementing also optimizations for wide-are...
Subjects
free text keywords: Byzantine Fault Toleranc, Blockchain, Computer Science - Cryptography and Security, Computer Science - Distributed, Parallel, and Cluster Computing
Related Organizations
Funded by
FCT| UID/CEC/00408/2013
Project
UID/CEC/00408/2013
LARGE-SCALE INFORMATICS SYSTEMS LABORATORY
  • Funder: Fundação para a Ciência e a Tecnologia, I.P. (FCT)
  • Project Code: 147438
  • Funding stream: 5876
,
EC| SUPERCLOUD
Project
SUPERCLOUD
USER-CENTRIC MANAGEMENT OF SECURITY AND DEPENDABILITY IN CLOUDS OF CLOUDS
  • Funder: European Commission (EC)
  • Project Code: 643964
  • Funding stream: H2020 | RIA
Download fromView all 8 versions
ZENODO
Conference object . 2017
Provider: ZENODO
Zenodo
Other literature type . 2017
Provider: Datacite
27 references, page 1 of 2

[1] Elli Androulaki, Christian Cachin, Konstantinos Christidis, Chet Murthy, Binh Nguyen, and Marko Vukolic. Next consensus architecture proposal, 2016.

[2] Adam Back. Hashcash - a denial of service countermeasure. http://www.hashcash.org/papers/hashcash.pdf, 2002.

[3] Alysson Bessani, Marcel Santos, Joao Felix, Nuno Neves, and Miguel Correia. On the efficiency of durable state machine replication. In Proc. of the USENIX Annual Technical Conference - USENIX ATC 2013, June 2013.

[4] Alysson Bessani, Joao Sousa, and Eduardo Alchieri. State machine replication for the masses with BFT-SMART. In Proceedings of the 44th IEEE/IFIP International Conference on Dependable Systems and Networks, 2014.

[5] Ethan Buchman. Tendermint: Byzantine fault tolerance in the age of blockchains. Master's thesis, University of Guelph, 2016.

[6] Vitalik Buterin. Ethereum white paper. https://github.com/ethereum/wiki/wiki/White-Paper, 2015.

[7] Vitalik Buterin. Ethereum platform review: Opportunities and challenges for private and consortium blockchains. http://r3cev.com, 2016.

[8] C. Cachin and M Vukolic. Blockchain consensus protocols in the wild. Technical Report arXiv:1707.01873, IBM Research - Zurich, July 2017. [OpenAIRE]

[9] Christian Cachin. Architecture of the hyperledger blockchain fabric. https://www.zurich.ibm.com/dccl/papers/cachin dccl.pdf, 2016.

[10] Miguel Castro and Barbara Liskov. Practical Byzantine fault tolerance and proactive recovery. ACM Transactions on Computer Systems, 20(4):398-461, 2002.

[11] Christopher Copeland and Hongxia Zhong. Tangaroa: a byzantine fault tolerant raft. http://www.scs.stanford.edu/14aucs244b/labs/projects/copeland zhong.pdf, 2014.

[12] Cynthia Dwork and Moni Naor. Pricing via processing or combatting junk mail. In Proceedings of the 12th Annual International Cryptology Conference on Advances in Cryptology, London, UK, 1993.

[13] Juan Garay, Aggelos Kiayias, and Nikos Leonardos. The bitcoin backbone protocol: Analysis and applications. In Proceedings of the 34th Annual International Conference on the Theory and Applications of Cryptographic Techniques, Sofia, Bulgaria, 2015.

[14] Hector Garcia-Molina and Daniel Barbara. How to assign votes in a distributed system. Journal of the ACM, 32(4):841-860, 1985.

[15] David Gifford. Weighted voting for replicated data. In Proceedings of the 7th ACM SIGOPS Symposium on Operating Systems Principles, 1979.

27 references, page 1 of 2
Abstract
Hyperledger Fabric (HLF) is a flexible permissioned blockchain platform designed for business applications beyond the basic digital coin addressed by Bitcoin and other existing networks. A key property of HLF is its extensibility, and in particular the support for multiple ordering services for building the blockchain. Nonetheless, the version 1.0 was launched in early 2017 without an implementation of a Byzantine fault-tolerant (BFT) ordering service. To overcome this limitation, we designed, implemented, and evaluated a BFT ordering service for HLF on top of the BFT-SMaRt state machine replication/consensus library, implementing also optimizations for wide-are...
Subjects
free text keywords: Byzantine Fault Toleranc, Blockchain, Computer Science - Cryptography and Security, Computer Science - Distributed, Parallel, and Cluster Computing
Related Organizations
Funded by
FCT| UID/CEC/00408/2013
Project
UID/CEC/00408/2013
LARGE-SCALE INFORMATICS SYSTEMS LABORATORY
  • Funder: Fundação para a Ciência e a Tecnologia, I.P. (FCT)
  • Project Code: 147438
  • Funding stream: 5876
,
EC| SUPERCLOUD
Project
SUPERCLOUD
USER-CENTRIC MANAGEMENT OF SECURITY AND DEPENDABILITY IN CLOUDS OF CLOUDS
  • Funder: European Commission (EC)
  • Project Code: 643964
  • Funding stream: H2020 | RIA
Download fromView all 8 versions
ZENODO
Conference object . 2017
Provider: ZENODO
Zenodo
Other literature type . 2017
Provider: Datacite
27 references, page 1 of 2

[1] Elli Androulaki, Christian Cachin, Konstantinos Christidis, Chet Murthy, Binh Nguyen, and Marko Vukolic. Next consensus architecture proposal, 2016.

[2] Adam Back. Hashcash - a denial of service countermeasure. http://www.hashcash.org/papers/hashcash.pdf, 2002.

[3] Alysson Bessani, Marcel Santos, Joao Felix, Nuno Neves, and Miguel Correia. On the efficiency of durable state machine replication. In Proc. of the USENIX Annual Technical Conference - USENIX ATC 2013, June 2013.

[4] Alysson Bessani, Joao Sousa, and Eduardo Alchieri. State machine replication for the masses with BFT-SMART. In Proceedings of the 44th IEEE/IFIP International Conference on Dependable Systems and Networks, 2014.

[5] Ethan Buchman. Tendermint: Byzantine fault tolerance in the age of blockchains. Master's thesis, University of Guelph, 2016.

[6] Vitalik Buterin. Ethereum white paper. https://github.com/ethereum/wiki/wiki/White-Paper, 2015.

[7] Vitalik Buterin. Ethereum platform review: Opportunities and challenges for private and consortium blockchains. http://r3cev.com, 2016.

[8] C. Cachin and M Vukolic. Blockchain consensus protocols in the wild. Technical Report arXiv:1707.01873, IBM Research - Zurich, July 2017. [OpenAIRE]

[9] Christian Cachin. Architecture of the hyperledger blockchain fabric. https://www.zurich.ibm.com/dccl/papers/cachin dccl.pdf, 2016.

[10] Miguel Castro and Barbara Liskov. Practical Byzantine fault tolerance and proactive recovery. ACM Transactions on Computer Systems, 20(4):398-461, 2002.

[11] Christopher Copeland and Hongxia Zhong. Tangaroa: a byzantine fault tolerant raft. http://www.scs.stanford.edu/14aucs244b/labs/projects/copeland zhong.pdf, 2014.

[12] Cynthia Dwork and Moni Naor. Pricing via processing or combatting junk mail. In Proceedings of the 12th Annual International Cryptology Conference on Advances in Cryptology, London, UK, 1993.

[13] Juan Garay, Aggelos Kiayias, and Nikos Leonardos. The bitcoin backbone protocol: Analysis and applications. In Proceedings of the 34th Annual International Conference on the Theory and Applications of Cryptographic Techniques, Sofia, Bulgaria, 2015.

[14] Hector Garcia-Molina and Daniel Barbara. How to assign votes in a distributed system. Journal of the ACM, 32(4):841-860, 1985.

[15] David Gifford. Weighted voting for replicated data. In Proceedings of the 7th ACM SIGOPS Symposium on Operating Systems Principles, 1979.

27 references, page 1 of 2
Powered by OpenAIRE Research Graph
Any information missing or wrong?Report an Issue