A Transactional Perspective on Execute-order-validate Blockchains

Pingcheng Ruan, Dumitrel Loghin, Quang Trung Ta, Meihui Zhang, Gang Chen, Beng Chin Ooi

科研成果: 书/报告/会议事项章节会议稿件同行评审

81 引用 (Scopus)

摘要

Smart contracts have enabled blockchain systems to evolve from simple cryptocurrency platforms to general transactional systems. A new architecture called execute-order-validate has been proposed in Hyperledger Fabric to support parallel transactions. However, this architecture might render many invalid transactions when serializing them. This problem is further exaggerated as the block formation rate is inherently limited due to other factors beside data processing, such as cryptography and consensus. Inspired by optimistic concurrency control in modern databases, we propose a novel method to enhance the execute-order-validate architecture, by reordering transactions to reduce the abort rate. In contrast to existing blockchains that adopt database's preventive approaches which might over-abort serializable transactions, our method is theoretically more fine-grained: unserializable transactions are aborted before reordering and the rest are guaranteed to be serializable. We implement our method in two blockchains respectively, FabricSharp on top of Hyperledger Fabric, and FastFabricSharp on top of FastFabric. We compare the performance of FabricSharp with vanilla Fabric and three related systems, two of which are respectively implemented with one standard and one state-of-the-art concurrency control techniques from databases. The results demonstrate that FabricSharp achieves 25% higher throughput compared to the other systems in nearly all experimental scenarios. Moreover, the FastFabricSharp's improvement on FastFabric is up to 66%.

源语言英语
主期刊名SIGMOD 2020 - Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data
出版商Association for Computing Machinery
543-557
页数15
ISBN(电子版)9781450367356
DOI
出版状态已出版 - 14 6月 2020
活动2020 ACM SIGMOD International Conference on Management of Data, SIGMOD 2020 - Portland, 美国
期限: 14 6月 202019 6月 2020

出版系列

姓名Proceedings of the ACM SIGMOD International Conference on Management of Data
ISSN(印刷版)0730-8078

会议

会议2020 ACM SIGMOD International Conference on Management of Data, SIGMOD 2020
国家/地区美国
Portland
时期14/06/2019/06/20

指纹

探究 'A Transactional Perspective on Execute-order-validate Blockchains' 的科研主题。它们共同构成独一无二的指纹。

引用此