• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

联盟链的一种高效分片共识算法。

An efficient sharding consensus algorithm for consortium chains.

机构信息

College of Information Science and Engineering, Xinjiang University, Ürümqi, 830046, China.

出版信息

Sci Rep. 2023 Jan 2;13(1):20. doi: 10.1038/s41598-022-27228-1.

DOI:10.1038/s41598-022-27228-1
PMID:36593262
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC9807556/
Abstract

The consensus algorithm is very critical in any blockchain system, because it directly affects the performance and security of the blockchain system. At present, the classic Practical Byzantine Fault Tolerance Algorithm (PBFT), which is mainly used in the consortium chain, will lead to system communication congestion and reduced throughput when the number of nodes increases, so the PBFT algorithm is not suitable for large-scale consortium chains. In response to the above problems, this paper proposes a new clustering-based sharding consensus algorithm (KBFT), which aims to ensure that the consortium chain takes into account decentralization, security and scalability. The KBFT algorithm first uses the K-prototype clustering algorithm to shard the nodes in the network according to mixed attributes, and second, disjoint transactions are used to reach consensus in parallel in different shards. Concurrently, the KBFT algorithm introduces a supervision mechanism and a node credit mechanism, which is used to supervise and score the behavior of the nodes and select the proxy nodes, which improves security. We discuss the choice of shard size with the help of the binomial probability distribution and analyze the probability that the system can successfully form a global block under different node failure probabilities. Finally, the proposed algorithm is evaluated through theoretical analysis and simulation experiments. Results show that the proposed algorithm achieves a marked improvement in scalability and throughput along with a marked reduction in communication complexity compared with the classic baseline algorithm PBFT in this field of study, which improves the operating efficiency of the system and simultaneously guarantees the security and robustness of the system.

摘要

共识算法在任何区块链系统中都非常关键,因为它直接影响区块链系统的性能和安全性。目前,主要用于联盟链的经典实用拜占庭容错算法(PBFT)会随着节点数量的增加而导致系统通信拥塞和吞吐量降低,因此 PBFT 算法不适合大规模的联盟链。针对上述问题,本文提出了一种新的基于聚类的分片共识算法(KBFT),旨在确保联盟链兼顾去中心化、安全性和可扩展性。KBFT 算法首先使用 K-原型聚类算法根据混合属性对网络中的节点进行分片,其次,在不同的分片内使用不相交的事务并行达成共识。同时,KBFT 算法引入了监督机制和节点信用机制,用于监督和评分节点的行为,并选择代理节点,从而提高了安全性。我们借助二项式概率分布讨论了分片大小的选择,并分析了在不同节点失效概率下系统成功形成全局块的概率。最后,通过理论分析和仿真实验对所提出的算法进行了评估。结果表明,与该领域的经典基准算法 PBFT 相比,所提出的算法在可扩展性和吞吐量方面有显著提高,同时通信复杂度也显著降低,提高了系统的运行效率,同时保证了系统的安全性和鲁棒性。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/33888955a1b5/41598_2022_27228_Fig11_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/a24336e792fd/41598_2022_27228_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/103cb164fd64/41598_2022_27228_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/c43da4de4242/41598_2022_27228_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/361ef9865b2a/41598_2022_27228_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/9c5a132201ea/41598_2022_27228_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/d173ddfcb9ee/41598_2022_27228_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/9d4d660d575f/41598_2022_27228_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/9e09614ff038/41598_2022_27228_Fig8_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/b3fa74e64fd5/41598_2022_27228_Fig9_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/e6401145285b/41598_2022_27228_Fig10_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/33888955a1b5/41598_2022_27228_Fig11_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/a24336e792fd/41598_2022_27228_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/103cb164fd64/41598_2022_27228_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/c43da4de4242/41598_2022_27228_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/361ef9865b2a/41598_2022_27228_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/9c5a132201ea/41598_2022_27228_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/d173ddfcb9ee/41598_2022_27228_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/9d4d660d575f/41598_2022_27228_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/9e09614ff038/41598_2022_27228_Fig8_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/b3fa74e64fd5/41598_2022_27228_Fig9_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/e6401145285b/41598_2022_27228_Fig10_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4b4b/9807556/33888955a1b5/41598_2022_27228_Fig11_HTML.jpg

相似文献

1
An efficient sharding consensus algorithm for consortium chains.联盟链的一种高效分片共识算法。
Sci Rep. 2023 Jan 2;13(1):20. doi: 10.1038/s41598-022-27228-1.
2
Sharding-Based Proof-of-Stake Blockchain Protocols: Key Components & Probabilistic Security Analysis.基于分片的权益证明区块链协议:关键组件与概率安全分析。
Sensors (Basel). 2023 Mar 4;23(5):2819. doi: 10.3390/s23052819.
3
Improved PBFT algorithm for high-frequency trading scenarios of alliance blockchain.联盟区块链高频交易场景下的改进 PBFT 算法。
Sci Rep. 2022 Mar 15;12(1):4426. doi: 10.1038/s41598-022-08587-1.
4
An improved PBFT consensus algorithm based on grouping and credit grading.一种基于分组和信用评级的改进型实用拜占庭容错(PBFT)共识算法。
Sci Rep. 2023 Aug 10;13(1):13030. doi: 10.1038/s41598-023-28856-x.
5
Grouped Multilayer Practical Byzantine Fault Tolerance Algorithm: A Practical Byzantine Fault Tolerance Consensus Algorithm Optimized for Digital Asset Trading Scenarios.分组多层实用拜占庭容错算法:一种针对数字资产交易场景优化的实用拜占庭容错共识算法。
Sensors (Basel). 2023 Nov 1;23(21):8903. doi: 10.3390/s23218903.
6
Research on PBFT consensus algorithm for grouping based on feature trust.基于特征信任的分组 PBFT 共识算法研究。
Sci Rep. 2022 Jul 22;12(1):12515. doi: 10.1038/s41598-022-15282-8.
7
PBFT optimization algorithm based on community contributions.基于社区贡献的实用拜占庭容错优化算法
Math Biosci Eng. 2023 Mar 30;20(6):10200-10222. doi: 10.3934/mbe.2023447.
8
P-PBFT: An improved blockchain algorithm to support large-scale pharmaceutical traceability.P-PBFT:一种改进的区块链算法,用于支持大规模药品追溯。
Comput Biol Med. 2023 Mar;154:106590. doi: 10.1016/j.compbiomed.2023.106590. Epub 2023 Jan 29.
9
Enhanced Practical Byzantine Fault Tolerance via Dynamic Hierarchy Management and Location-Based Clustering.通过动态层次管理和基于位置的聚类增强实用拜占庭容错能力
Sensors (Basel). 2023 Dec 21;24(1):60. doi: 10.3390/s24010060.
10
Optimization of PBFT Algorithm Based on QoS-Aware Trust Service Evaluation.基于 QoS 感知信任服务评估的 PBFT 算法优化。
Sensors (Basel). 2022 Jun 17;22(12):4590. doi: 10.3390/s22124590.

引用本文的文献

1
An improved practical Byzantine fault tolerance algorithm for aggregating node preferences.一种用于聚合节点偏好的改进型实用拜占庭容错算法。
Sci Rep. 2024 Dec 28;14(1):31200. doi: 10.1038/s41598-024-82579-1.