昨天 Hyperledger 宣布,区块链互操作性框架 Hyperledger Cactus 已从 Hyperledger Labs 毕业并发布了 1.0 版本。
Cactus 的工作于 2020 年 5 月开始,埃森哲和富士通各自贡献了他们的代码并开始合作。
区块链的全部意义在于支持多方交易和工作流程。区块链的承诺之一是提供共享账本,以减少不同业务合作伙伴之间所需的众多技术集成。 然而,随着区块链网络的大幅上涨,每个网络都变得相对孤立,需要它们之间的集成,通常以定制的方式进行。
Hyperledger Cactus 旨在提供一个单一的框架,使每个网络能够互操作。 这是一个低代码、标准化的集成。
在发布时,它支持大多数主要企业区块链,包括 Hyperledger 的 Besu、Fabric、Indy、Iroha 和 Sawtooth,以及 Quorum 和 Corda。 我还通过 Go-Ethereum 客户端和 Xdai 提供公共区块链。
互操作性还是集成?
互操作性被认为是在公共区块链上的网络之间转移代币,总是作为原子交换。 这只是 Cactus 支持的功能的一个子集。 如果你考虑原子交换,则每个令牌都保留在其本地区块链上。 如果你和我将 ETH 换成 Solana,那么 ETH 会保留在以太坊区块链上,但所有权会从你转移给我。 资产不会跨链移动。
当我们在 2020 年 5 月与 Cactus 团队聊天时,重点是区块链“集成”与互操作性。 “有些人将互操作性定义为 DLT 网络之间严格的基于令牌或资产的转移,”埃森哲的 Michael Klein 说。 “因此,为了避免过度使用术语互操作性,我们使用了更通用的术语,因为它(仙人掌)可以用于更多目的。” 有两个广泛的附加目的。
公司可能希望将资产从一个分类帐转移到另一个分类帐,就像移动它一样。 这可能涉及在一个区块链上锁定或销毁令牌并在另一个区块链上重新创建它。 一个例子可能是在一个特定网络上铸造的 NFT,然后决定迁移到不同的平台。 我们知道过去这种迁移的几个例子。
许多企业区块链应用强调工作流,这更多是关于在区块链之间共享数据而不是资产,这对于供应链尤为重要。 这是 Cactus 支持的另一种集成。
建筑学
从用户的角度来看,Cactus 提供了一组 API。 它将自己描述为 SDKS 的 SDK,这意味着可以访问底层区块链的独特功能以实现互操作性。 然而,仙人掌无法神奇地掩盖这些差异。
例如,在许多企业区块链上,交易几乎实时被认为是最终的,而对于比特币,它或多或少在一个小时后是最终的。 因此,如果比特币出于结算目的与企业区块链集成,那么延迟的最终确定性会影响企业区块链方面。
在架构方面,一些互操作性解决方案依赖于中央链,各个区块链作为侧链运行,例如 Polkadot 公共区块链。
相反,Cactus 依赖于每个单独区块链的验证器节点。 一个区块链的验证器节点与另一个区块链的验证器节点交互。 它将这些描述为类似于受信任的第三方。 但是,每个区块链可能有多个验证器。 验证者越多,所需的信任就越少,并且在某种程度的去中心化下,它可能是不信任的。
其他互操作性解决方案
Cactus 只是 Hyperledger 旗下的四个互操作性项目之一。 我们之前写过由 Datachain 发起的 Hyperledger Labs项目 YUI。 日本卡支付公司 JCB 正在探索其用途。 还有由 IBM 启动的 Weaver Labs项目和生产中的项目 Firefly,它更像是一个编排框架,而不仅仅是互操作性。
在 Hyperledger 之外,选项包括 SETL 的 PORTL、数字资产 DAML 和 Overledger。 众所周知的专注于互操作性的公共区块链是 Polkadot 和 Cosmos,YUI 是 Cosmos 的衍生品。
内容搜集自网络,整理者:BTCover,如若侵权请联系站长,会尽快删除。