Correctness and Fairness of Tendermint-core Blockchains.

作者: Sara Tucci-Piergiovanni , Maria Potop-Butucaru , Antonella Del Pozzo , Yackolley Amoussou-Guenou

DOI:

关键词:

摘要: Tendermint-core blockchains (e.g. Cosmos) are considered today one of the most viable alternatives for highly energy consuming proof-of-work such as Bitcoin and Ethereum. Their particularity is that they aim at offering strong consistency (no forks) in an open system combining two ingredients (i) a set validators generate blocks via variant Practical Byzantine Fault Tolerant (PBFT) consensus protocol (ii) selection strategy dynamically selects nodes to be next block proof-of-stake mechanism. However,the exact assumptions on model under which Tendermint underlying algorithms correct properties verifies have never been formally analyzed. The contribution this paper two-fold. First, while formalizing we precisely characterize problem solved by Tendermint. We prove eventual synchronous systems modified version solves additional assumptions, one-shot validation single repeated multiple blocks. These results hold even if hit failures, provided each instance less than third Byzantine. Our second relates fairness rewarding It common knowledge permisionless blockchain main threat tragedy commons may yield collapse mechanism not adequate. Ad minimum must fair, i.e.distributing rewards proportion merit participants. prove, first time systems, repeated-consensus based there exists (eventual) fair only synchronous. also show original however, modification makes it eventually fair.

参考文章(31)
Juan Garay, Aggelos Kiayias, Nikos Leonardos, The Bitcoin Backbone Protocol: Analysis and Applications theory and application of cryptographic techniques. pp. 281- 310 ,(2015) , 10.1007/978-3-662-46803-6_10
Carole Delporte-Gallet, Stéphane Devismes, Hugues Fauconnier, Franck Petit, Sam Toueg, With Finite Memory Consensus Is Easier Than Reliable Broadcast international conference on principles of distributed systems. pp. 41- 57 ,(2008) , 10.1007/978-3-540-92221-6_5
Roberto Baldoni, Marin Bertier, Michel Raynal, Sara Tucci-Piergiovanni, Looking for a Definition of Dynamic Distributed Systems Lecture Notes in Computer Science. pp. 1- 14 ,(2007) , 10.1007/978-3-540-73940-1_1
Cynthia Dwork, Moni Naor, Pricing via Processing or Combatting Junk Mail international cryptology conference. pp. 139- 147 ,(1992) , 10.1007/3-540-48071-4_10
Christian Decker, Jochen Seidel, Roger Wattenhofer, Bitcoin meets strong consistency international conference of distributed computing and networking. pp. 13- ,(2016) , 10.1145/2833312.2833321
Ittay Eyal, The Miner's Dilemma ieee symposium on security and privacy. pp. 89- 103 ,(2015) , 10.1109/SP.2015.13
A. Barnoy, X. Deng, J.A. Garay, T. Kameda, Optimal amortized distributed consensus Information & Computation. ,vol. 120, pp. 93- 100 ,(1995) , 10.1006/INCO.1995.1101
Cynthia Dwork, Nancy Lynch, Larry Stockmeyer, Consensus in the presence of partial synchrony Journal of the ACM. ,vol. 35, pp. 288- 323 ,(1988) , 10.1145/42282.42283
Shlomi Dolev, Sergio Rajsbaum, Stability of long-lived consensus Journal of Computer and System Sciences. ,vol. 67, pp. 26- 45 ,(2003) , 10.1016/S0022-0000(03)00063-1
Michael J. Fischer, Nancy A. Lynch, Michael S. Paterson, Impossibility of distributed consensus with one faulty process Journal of the ACM. ,vol. 32, pp. 374- 382 ,(1985) , 10.1145/3149.214121