Page 254 - 《软件学报》2026年第1期
P. 254

彭泽顺 等: 面向跨地理区域联盟链的事务处理技术综述                                                       251


                                           表 5    跨分片提交协议和对应区块链系统          (续)

                   区块链系统       年份          提交协议                               特征
                   GeoChain [29]  2023  中心化2PC+客户端驱动         改进的客户端驱动2PC协议, 客户端广播分片交易证明
                    CAPER [28]  2019     3种提交协议            面向企业协作, 账本采用DAG存储, 企业仅维护相关部分视图
                    SharPer [42]  2021    分布式2PC                   可以适用于CFT和BFT两种安全模型
                    Qanaat [134]  2021  中心化+分布式2PC       面向企业协作, 相比于CAPER提升系统扩展性和企业数据的隐私性
                   Monoxide [127]  2019  原子提交协议                 跨分片协调开销低, 但只适用于部分类型交易
                    Meepo [131]  2021  Cross-epoch和Cross-call  分片间交换信息来确定事务执行顺序, 减少通信开销
                    Pyramid [132]  2021  分层提交协议                 分层的分片区块链, 多个节点同时处理分片事务
                   CoChain [124]  2023  原子提交协议等   [124]         分片间建立共识组, 允许分片被拜占庭节点攻占
                  BrokerChain [133]  2022  Broker账户            基于METIS图算法划分分片, 减少跨分片事务数量
                    Prophet [123]  2023  确定性并发控制             跨分片交易提交结果是确定性的, 不需要进行额外协调
                    Saguaro [96]  2023    中心化2PC            分片树形分层账本结构, 根据边缘设备位置跨分片迁移数据
                    Ziziphus [20]  2023  数据同步+数据迁移协议         以集群为单位同步分片, 在性能和可用性方面取得权衡

                  4   总结和展望

                    随着全球经济的迅速发展, 企业的规模不断扩大, 对联盟区块链的需求也日益增加. 为满足更加广泛和大规模
                 的部署需求, 联盟链必须兼具有公有链的良好扩展性, 同时确保在高吞吐量、低延迟和高扩展性方面具备卓越的
                 性能. 然而, 跨地域部署所面临的主要挑战之一是节点间较高的通信延迟. 尽管如此, 随着技术的不断进步, 当前的
                 共识协议、事务处理机制和分片技术已经逐渐能够适应跨地理区域的联盟链部署. 这些技术可以根据跨域网络架
                 构的特性进行调整, 从而优化系统的性能, 提升联盟链在复杂、多变的全球性业务环境中的适应能力. 这种技术策
                 略的调整将有助于联盟链在全球范围内的广泛应用, 为企业提供更加可靠和高效的区块链解决方案. 根据上述需
                 求, 本文对跨域联盟链提出了如下展望.
                    图  14  展示了跨域联盟链系统的未来层次结构, 其中基础层为系统提供底层支持, 核心层为系统的性能、可用
                 性、可扩展性提供保证, 并在应用层支持多种跨域高性能应用. 在基础层中, 跨域异构网络和云平台提供的庞大计
                 算资源等硬件特性决定了跨域联盟链的结构. 共识处理、事务执行、分片处理等模块的设计需要充分考虑基础层
                 的硬件特性. 为了保证不可篡改、透明性、可溯源等特性, 系统底层仍需采用区块链的链式存储结构, 但可以使用
                 如  LevelDB、RocksDB  等高性能键值数据库缓存状态信息来高效执行交易.

                                                            智能合约
                                           电子商务       物流平台        边缘计算       智能交通
                                   应用层
                                                            API 接口

                                                系统管理                    事务执行
                                           区块管理      密码学算法       CRDT 并发控制 确定性并发控制
                                          成员身份管理     执行结果验证
                                   核心层                                  共识处理
                                                 分片处理                  多主架构共识
                                          同 AZ、 跨  AZ  BFT、CFT     网络优化      分层共识


                                   基础层   跨域/域内网络      计算资源         区块链       状态数据库
                                              图 14 跨域联盟区块链的层次结构图
   249   250   251   252   253   254   255   256   257   258   259