Hyperledger Cactus(一) 介绍

概要

区块链技术的使用在不断增加,但碎片化是一个大问题,可能会阻碍未来达到关键的应用水平。我们提出了一个协议,并实现了尽可能多地连接它们,试图通过创建一个异构的系统架构来解决碎片问题。

区块链互操作性介绍

当连接不同的区块链时,有两个内在的问题需要解决:

  • 如何从外部提供已连接区块链的全网分类账状态证明?
  • 其他实体如何从外部验证连接的区块链状态的给定证明?

Cactus联盟为每个连接的区块链运行一组验证节点,这些验证节点作为一个组提供连接账本的状态证明。验证节点组通过共识算法就底层区块链的状态达成一致。由于区块链的状态证明是由多个验证节点根据共识算法规则生成和签名的,因此底层区块链的状态是在网络范围内评估的。

验证节点是针对特定账本的插件,因此连接的区块链上的智能合约应开启所需的特定功能,以便于验证节点观察账本状态并最终提供证明。验证节点比区块链节点更容易被发现。因此,操作Cactus网络以实现区块链互操作性的好处在于,对于任何跨区块链交互,都可以使用相同类型的验证器节点签名。这意味着,跨区块链交互可以用Cactus中的验证器节点签名规范化地完成,而不必处理许多不同的特定类型的区块链节点签名。

外部实体(验证者节点)可以请求和注册它们想要连接的区块链网络的验证者节点的公钥。因此,它们可以验证区块链状态的签名证明,因为它们拥有验证器节点的公钥。这意味着验证者节点信任验证器节点,因为它们信任操作验证器节点的Cactus联盟。

相关工作

区块链互操作性正在成为区块链技术的关键特性之一,最近的一项调查将区块链互操作性研究分为三类:以加密货币为导向的互操作性方法、区块链引擎和区块链连接器。每个类别根据已定义的标准进一步划分为子类别。每个类别服务于特定的用例。

虽然Hyperledger Cactus具有这三种类型的特性,但可以将其视为区块链连接器(即可信中继)。特别地,Cactus专注于通过可信的联盟提供多个用例场景。可信中继允许发现目标区块链,通常出现在被许可的区块链环境中,在该环境中,跨区块链交易由可信的第三方路由。因此,Cactus支持开发人员构建跨链dApps。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 不同的区块链智能合约和区块链技术现在风靡一时。越来越多的人出于某种原因试图进入这个神奇的世界。如果你是这项技术的新...
    编程狂魔阅读 1,358评论 0 2
  • Hyperledger温室用来帮助解决区块链落地,旗下包含多个孵化器,目前已衍生出12个子目录 Hyperledg...
    追逐Bingo彡阅读 1,124评论 0 0
  • 本文基于hyperledger identity、MSP介绍,x509基础知识、tls内容,对hyperledge...
    NowYouSeeAll阅读 1,178评论 0 0
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,609评论 16 22
  • 创业是很多人的梦想,多少人为了理想和不甘选择了创业来实现自我价值,我就是其中一个。 创业后,我由女人变成了超人,什...
    亦宝宝阅读 1,910评论 4 1