TY - GEN
T1 - SChain
T2 - 39th IEEE International Conference on Data Engineering, ICDE 2023
AU - Qi, Xiaodong
AU - Chen, Zhihao
AU - Zhuo, Haizhen
AU - Xu, Quanqing
AU - Zhu, Chengyu
AU - Zhang, Zhao
AU - Jin, Cheqing
AU - Zhou, Aoying
AU - Yan, Ying
AU - Zhang, Hui
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Permissioned blockchains are being widely applied to solve the trust problem in enterprise collaboration. However, most of these systems suffer from low throughput and flexibility lacking issues. In this paper, we present a blockchain system SChain with scalable concurrent execution based on a flexible architecture. SChain separates the functionality of a complete "node"into three sub-functions and assigns them to different peers within every organization. Then each organization can scale each sub-function flexibly with no need for negotiation between organizations. Based on this architecture, SChain explores scalable concurrent execution from two levels. First, SChain takes the advantage of multiple peers to execute transactions collectively, while promising they make the same results as one peer does serially. Second, SChain enables concurrent transaction execution across blocks to utilize the resources of peers fully, breaking up the block-by-block process manner, based on a pipelined workflow. The extensive evaluation results demonstrate that SChain significantly outperforms the serial execution and other competing systems-level approaches.
AB - Permissioned blockchains are being widely applied to solve the trust problem in enterprise collaboration. However, most of these systems suffer from low throughput and flexibility lacking issues. In this paper, we present a blockchain system SChain with scalable concurrent execution based on a flexible architecture. SChain separates the functionality of a complete "node"into three sub-functions and assigns them to different peers within every organization. Then each organization can scale each sub-function flexibly with no need for negotiation between organizations. Based on this architecture, SChain explores scalable concurrent execution from two levels. First, SChain takes the advantage of multiple peers to execute transactions collectively, while promising they make the same results as one peer does serially. Second, SChain enables concurrent transaction execution across blocks to utilize the resources of peers fully, breaking up the block-by-block process manner, based on a pipelined workflow. The extensive evaluation results demonstrate that SChain significantly outperforms the serial execution and other competing systems-level approaches.
KW - blockchains
KW - parallel transaction processing
KW - smart contract execution
UR - https://www.scopus.com/pages/publications/85167675345
U2 - 10.1109/ICDE55515.2023.00148
DO - 10.1109/ICDE55515.2023.00148
M3 - 会议稿件
AN - SCOPUS:85167675345
T3 - Proceedings - International Conference on Data Engineering
SP - 1901
EP - 1913
BT - Proceedings - 2023 IEEE 39th International Conference on Data Engineering, ICDE 2023
PB - IEEE Computer Society
Y2 - 3 April 2023 through 7 April 2023
ER -