首页 > 区块链 > 区块链 > 揭开 Hyperledger Cacti 项目的面纱
作者: 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技术的互操作性支持)。

互操作性的核心功能,如证明验证和锁管理,可以使用指定的验证池或安装在核心网络中的智能合约和 DApp 来执行;用户可以根据所需的信任级别和愿意接受的管理开销进行选择。Cacti 提供通用的(或者说全面的)客户端 SDK 和 API 的方式,支持用户自行选择和激活相关的功能。为了提供异构 DLT 的互操作性基础,Cacti 将维护一个连接器或驱动程序池,支持多种DLT技术的不同版本,在跨账本交易的场景中,这些连接器或驱动程序就充当某个特定账本的操作的入口。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70012206/viewspace-2928357/ ,如需转载,请注明出处,否则将追究法律责任。