A Fair Consensus Protocol for Transaction Ordering

被引:27
作者
Asayag, Avi [1 ]
Cohen, Gad [1 ]
Grayevsky, Ido [1 ]
Leshkowitz, Maya [1 ]
Rottenstreich, Ori [1 ]
Tamari, Ronen [1 ]
Yakira, David [1 ]
机构
[1] Orbs Res, Charlottesville, VA 22902 USA
来源
2018 IEEE 26TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP) | 2018年
关键词
D O I
10.1109/ICNP.2018.00016
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present Helix, a blockchain-based consensus protocol for fair ordering of transactions among nodes in a distributed network. Helix advances in rounds, where in each round, the primary node (elected among the network nodes) proposes a potential block (a successive set of transactions). In order to be included in the blockchain, a block must pass validation by an elected committee of nodes. Helix nodes are presumed to have two primary preferences. They prefer to he elected as committee members. Additionally, because each transaction is associated with one of the network nodes, they prefer to prioritize their own transactions over those of others. In light of these individual preferences, our definition of fairness incorporates three key elements. First, the process of electing nodes to committees is random and unpredictable. Second, a correlated sampling scheme is used in order to guarantee random selection and ordering of pending transactions in blocks. Third, transactions are encrypted in order to hide their associations with their respective nodes and prevent censorship. Through the corresponding threshold decryption process we obtain an unpredictable and non-manipulable randomness beacon, which serves both the election process and the correlated sampling scheme. We define a quantitative measure of fairness in the protocol, prove theoretically that fairness manipulation in Helix is significantly limited, and present experiments evaluating fairness in practice.
引用
收藏
页码:55 / 65
页数:11
相关论文
共 30 条
[1]  
[Anonymous], 2018, HELIX SELECTION FAIR
[2]  
[Anonymous], 2018, DFINITY TECHNOLOGY O
[3]  
Asayag Avi., 2018, Helix: a scalable and fair consensus algorithm
[4]  
Baird L., 2016, The Swirlds Hashgraph Consensus Algorithm: Fast, Fair, Byzantine Fault Tolerance
[5]  
Bavarian M., 2016, ARXIV161201041
[6]  
Bleumer G., 2011, ENCY CRYPTOGRAPHY SE, P1027
[7]  
Blomer J., 2015, Mathematical Aspects of Computer and Information Sciences, V9582, P166
[8]  
Bogatyy I, 2017, IMPLEMENTING ETHEREU
[9]  
Boldyreva A, 2003, LECT NOTES COMPUT SC, V2567, P31
[10]   On the resemblance and containment of documents [J].
Broder, AZ .
COMPRESSION AND COMPLEXITY OF SEQUENCES 1997 - PROCEEDINGS, 1998, :21-29