Enforcing Fairness in Blockchain Transaction Ordering

被引:7
作者
Orda, Ariel [1 ]
Rottenstreich, Ori [2 ,3 ]
机构
[1] Technion, Haifa, Israel
[2] Technion, Dept Comp Sci, Haifa, Israel
[3] Technion, Dept Elect Engn, Haifa, Israel
关键词
Blockchain; Consensus mechanisms; Block Selection; Fairness;
D O I
10.1007/s12083-021-01165-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In Blockchain networks involving multiple applications, the quality of service of an application is affected by the transaction ordering. For instance, upon issuing payment transactions, users of an application would like to be notified quickly on the transactions approval. The application can be a financial institution (such as a bank), sharing the blockchain with other such applications and is represented by a node. A node might attempt to prioritize its own transactions by including them early in blocks added to the blockchain. A fair block proposal of a node follows a random selection of the transactions among the set of pending transactions the node is aware of. On the contrary, a dishonest node includes more of its transactions at the expense of transactions of other applications. In this work, we propose a toolbox of techniques to enforce such a fair block selection. First, we design an accurate statistical test for the honesty of a proposal and explain it. We conduct experiments demonstrating the accuracy of the new validation scheme. We also describe a technique that enforces fair block selection through concise commitments on the set of pending transactions known to a node. We clarify the advantages of the new mechanisms over state-of-the-art methods.
引用
收藏
页码:3660 / 3673
页数:14
相关论文
共 31 条
[1]  
Andrew Miller Yu., HONEY BADGER BFT PRO
[2]  
[Anonymous], 2016, PROOF ELAPSED TIME
[3]   A Fair Consensus Protocol for Transaction Ordering [J].
Asayag, Avi ;
Cohen, Gad ;
Grayevsky, Ido ;
Leshkowitz, Maya ;
Rottenstreich, Ori ;
Tamari, Ronen ;
Yakira, David .
2018 IEEE 26TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2018, :55-65
[4]  
Ateniese Giuseppe, 2014, Security and Cryptography for Networks. 9th International Conference (SCN 2014). Proceedings: LNCS 8642, P538, DOI 10.1007/978-3-319-10879-7_31
[5]  
Becker Georg., 2008, Merkle Signature Schemes, Merkle Trees and their Cryptanalysis
[6]  
Bitcoin NS, 2008, Bitcoin: A peer-to-peer electronic cash system
[7]   SPACE/TIME TRADE/OFFS IN HASH CODING WITH ALLOWABLE ERRORS [J].
BLOOM, BH .
COMMUNICATIONS OF THE ACM, 1970, 13 (07) :422-&
[8]  
Broder Andrei, 2004, Internet mathematics, V1, P485, DOI DOI 10.1080/15427951.2004.10129096
[9]   Upward Max-Min Fairness [J].
Danna, Emilie ;
Hassidim, Avinatan ;
Kaplan, Haim ;
Kumar, Alok ;
Mansour, Yishay ;
Raz, Danny ;
Segalov, Michal .
JOURNAL OF THE ACM, 2017, 64 (01) :1-24
[10]  
Dwork C., 1992, PRICING VIA PROCESSI