区块链互操作跨链通用技术规范.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
区块链 互操作 跨链通用技术规范 1 范围 本文件规定了区块链系统间跨链的通用过程、关键组件和技术要求,并给出了相应的测试方法。 本文件适用于指导区块链跨链系统的设计、实施、测试和评估。 2 规范性引用文件 下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件, 仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本 文件。 ISO 22739:2020 信息技术 区块链和分布式记账技术 术语 (Blockchain and distributed ledger technologies – Vocabulary ) 3 术语和定义 ISO 22739:2020界定的以及下列术语和定义适用于本文件。 3.1 跨链 cross-chain 将消息从一个区块链真实有效的转移到另一个区块链,并产生预期效果的过程。 注1:真实是指消息存在于一个区块链且来自于一个区块链。 注2:有效是指另一个区块链收到消息时,一个区块链上的状态依然是有效的。 注3:产生预期效果是指一个区块链需要能够确认另一个区块链对消息的执行结果。 4 通用过程 1 T/CESA XXXX—202X 注:图中步骤1到步骤4的流程仅示意部分交互方式。 图1 通用过程 跨链涉及区块链系统、链间互操作组件和客户端三类角色,区块链系统负责自身的事务处理,确保 系统内数据的不可伪造、不可篡改和可追溯,链间互操作组件负责跨链交易的传输、跨链事务模型的实 现、跨链消息的发送和接收,客户端泛指与区块链进行信息交互的其它信息系统。 跨链通用过程见图1。为方便说明各步骤,将发起方的区块链、链间互操作组件和客户端简称为区 块链A、链间互操作组件A和客户端A,目的方的区块链、链间互操作组件和客户端简称为区块链B、链间 互操作组件B和客户端B。流程包括13个步骤: a) 步骤1:链间互操作组件A 接收跨链交易请求,或区块链A 接收跨链交易请求,请求应包括: 1) 全局唯一的跨链事务标识,; 2) 区块链A 的名称; 3) 区块链A 的标识; 4) 区块链B 的名称; 5) 区块链B 的标识; 6) 区块链的智能合约名称和合约调用方法;或者交易载体; 交易载体是指用于执行跨链事务交易的交易内容信息。 7) 跨链发生时间戳。 b) 步骤2:链间互操作组件A 向客户端A 返回跨链交易的响应,或区块链A 向客户端A 返回跨链 交易的响应; c) 步骤3:链间互操作组件A 调用区块链A 的预调用跨链合约,或区块链A 执行交易、向链间互 操作组件发送来源证明文件; d) 步骤4:区块链A 执行交易,返回结果给链间互操作组件A。其中,可选地,返回结果包括来 源证明文件。来源证明文件包括:交易版本、交易的哈希值、交易类型、时间戳等。或者,链 间互操作组件给区块链A 返回响应。 e) 步骤5 链间互操作组件A 向链间互操作组件B 发送发起跨链事务操作消息,消息应包括: 1) 跨链事务标识; 2) 跨链事务操作的类型(可选); 2 T/CESA XXXX—202X 3) 来源证明文件; 4) 发起方标识; 5) 目的方标识; 6) 目的方的交易执行参数或交易载体; 7) 数据可信证明。 f) 步骤6:链间互操作组件B 对消息进行验证,调用区块链B 的预写入合约。 g) 步骤7:区块链B 执行预写入合约,将证明文件返回链间互操作组件B。 h) 步骤8:链间互操作组件B 向链间互操作组件A 发送消息,用于通知跨链交易执行结果,消息 应包括如下内容: 1) 跨链事务

文档评论(0)

土豆马铃薯 + 关注
实名认证
文档贡献者

资料大多来源网络,仅供交流与学习参考, 如有侵犯版权,请私信删除!

1亿VIP精品文档

相关文档