共计 2250 个字符,预计需要花费 6 分钟才能阅读完成。
作者:Peter Somogyvari(埃森哲),Jagpreet Singh Sasan(埃森哲),Izuru Sato(富士通),Takuma Takeuchi(富士通),Venkatraman Ramakrishna (IBM), Sandeep Nishad (IBM), Krishnasuri Narayanam (IBM), Dhinakaran Vinayagamurthy (IBM) 2022 年 11 月 7 日,博客,Hyperledger Cacti,互操作性
译者:皮冰锋
校对:徐斌
Bruce 在超级账本中,社区首次将两个我的项目零碎(包含架构和代码库)合并而创立了一个新我的项目。Hyperledger Cacti 是一个多元的互操作性平台,它借鉴了 Hyperledger Cactus 和 Weaver(一个超级账本的实验室我的项目)的前沿技术个性,为这两种技术的用户提供了清晰的技术路线。
Hyperledger Cacti 是一个可插拔的互操作性框架,用于链接基于异构分布式账本和区块链技术构建的网络,并运行跨多个网络的交易。建设 Cacti 的初衷是察看到区块链 /DLT 生态系统被宰割成了几个独立的网络,每个网络基于不同的 DLT 技术构建而成,其中许多是许可链我的项目,但这些我的项目因为彼此隔离,限度了它们的业务流程(基于智能合约和去中心化利用“dapps”)的规模和效用,使其资产被困在孤岛中。
以一个采纳区块链账本记录货物提单的贸易物流网络(如 TradeLens)为例,在贸易融资网络(如 Marco Polo 马可波罗)上履行信用证付款任务时,这些票据提单须要被应用,但以后欠缺一个制度化的机制,以反对在两个网络之间共享提单和真实性证实,贸易融资网络不得不依赖于不可信的托运人,为了能顺利取得付款,就贿赂托运人提供虚伪账单。另一种是在 DeFi 场景中越来越广泛和突出的需要,金融工具和货币账户(例如,中央银行数字货币或 CBDC)保护在不同的区块链账本中。然而这种事态将克制货币的替换,并限度这些网络及其所建设的 DLT 的效用,除非实现原子替换机制(比方将一个网络上的证券转换成另一个网络上的数字代币)的制度化。
从这些例子以及企业和商业联盟常常遇到的其余例子中推断,咱们能够确定为了实现账本状态的共享、跨网络边界的资产转移和资产的原子性替换而进行网络互操作的必要性。然而,思考到各个网络的隐衷性、自治性及性能的起因,必然须要多个网络共存,不能迫使它们全副合并成一个繁多的全球性网络或基于繁多的寰球结算链的订阅模式,因而必须实现这些网络间的互操作性。
Hyperledger Cacti 提供了一种互操作性解决方案,它不须要将多条链合并成一条“对立链”来统治治理,也不须要创立一条新的结算链及共识协定让现有的网络订阅。相同,Cacti 容许每条网络在依据须要进行跨链交易时放弃决策自主权。实际上,Hyperledger Cacti 将去中心化的信赖延长到了单个网络的范畴之外,无需合并或集成网络,而是采纳了基于网络的网络,如下图的示例中应用的 DLT 网络和跨链操作。
Hyperledger Cacti 的一个外围设计准则是,它不须要批改任何现有的 DLT 技术堆栈,只是在合约层和应用层(或第 2 层)运行。这使得 Cacti 不仅能够实用于现有的 DLT 技术构建的网络,还能够实用于将来的 DLT 技术。Hyperledger Cacti 的初始版本将为以下九种 DLT 技术提供不同水平的互操作性和连接功能(在后续的我的项目路线图中会增加对其余 DLT 技术的互操作性反对)。
- Hyperledger
- BesuHyperledger
- FabricHyperledger
- IndyHyperledger
- IrohaHyperledger
- SawtoothR3
- CordaGo-EthereumQuorumXdai
Cacti 的架构建设在 Hyperledger Cactus 和 Weaver Labs 现有的架构之上,目前曾经合并了两者类似或雷同的组件,并整合了不同的性能组件,以提供更宽泛的信赖技术和可用性的多个性能。Cacti 的插件架构可反对不同性能 / 协定实现的共存,这些性能 / 协定能够依据须要以最小的配置开销选择性地激活。用户能够应用继承自 Cactus 的节点服务器(Node Server)和继承自 Weaver 的可插拔网络核心中继器(或网关)的组合,来自定义所需的去中心化利用级别。下图阐明了在不同的区块链账本上运行的分布式应用程序,如何基于集中的节点服务器或应用点对点的中继器触发跨网络交易的。应用程序能够采纳传统的形式独立部署,也能够“插入”节点服务器;开发人员和管理员能够依据须要自行抉择。Cacti 中实现的所有跨中继通信协议,与具体的 DLT 技术无关,并可兼容后续的新兴规范。
互操作性的外围性能,如证实验证和锁治理,能够应用指定的验证池或装置在外围网络中的智能合约和 DApp 来执行;用户能够依据所需的信赖级别和违心承受的治理开销进行抉择。Cacti 提供通用的(或者说全面的)客户端 SDK 和 API 的形式,反对用户自行抉择和激活相干的性能。为了提供异构 DLT 的互操作性根底,Cacti 将保护一个连接器或驱动程序池,反对多种 DLT 技术的不同版本,在跨账本交易的场景中,这些连接器或驱动程序就充当某个特定账本的操作的入口。
文章起源:Hyperledger 超级账本
文章原题目:《Hyperledger Cacti 我的项目介绍,一个多元的可插拔的互操作性框架》
如有侵权请与咱们分割删除。