链上信使协议AMOP

      最后更新:2022-05-22 10:22:53 手机定位技术交流文章

      AMOP,信使协议在链上。

      • 链上信使协议介绍
      • 逻辑架构
      • 普通话题
      • 私有话题
      • 错误码

      链上信使协议介绍

      AMOP,信使协议在链上。(Advanced Messages Onchain Protocol)系统旨在为联盟链提供一个安全高效的消息信道,联盟链中的机构,只要街区链节点继续运作,这不仅仅是一个共识点; 这是一个观点, 这是一个观点, 这是一个观点, 这是一个观点, 这是一个观点, 这是一个观点, 这是一个观点, 这是一个观点, 这是一个观点, 这是一个观点, 这是一个观点, 这是一个观点,《议定书》/《公约》可用于通信目的。《议定书》/《公约》缔约方会议提供以下福利:

      • AMOP 信息在节点之间实时传输,延迟时间为毫秒,因为它们不依赖链条交易和共识。
      • 可靠:在发送AMAP电文时,将尝试对区链网络中所有可行的链接进行自动通信,只要接收方和发送方之间至少有一条链接,就可保证与接收方和发送方联系。
      • AMOP信息格式简单,处理逻辑效率高,只需要少量的CPU占用,使网络带宽得到最大限度的利用。
      • 《议定书》/《公约》缔约方会议的通信渠道都与SSL连接,可以修改加密技术,以允许识别系统。
      • 简单使用: 使用 AMOP 时, 不需要再设置 SDK 设置 。

      详情请见Java SDK AMOP。

      逻辑架构

      ../../_images/AMOP.jpg
      以国际开发公司通常的银行结构为例,各区域概述:

      • 链外区域:一个机构内业务服务区域,业务次系统通过SDK链块连接到区块链节点。
      • 块链P2P网络:每个机构的区块链节点都部署在这一地区,这是一个逻辑区域,而区块链节点也可以在机构内安装。

      普通话题

      来自《议定书》/《公约》缔约方会议的信息是通过基于主题的订阅系统接收和传送的,用户通过订阅发送者发送信息的主题而收到这个系统。

      发送方式和内容

      共有两种分配方式:
      单人:只向某一主题的订阅者随机传送。
      多播:发送到所有主题的所有指定用户 。

      发送内容:

      • 文本消息
      • 文件

      私有话题

      在普通的配置下,任何订阅 " 专题 " 的收件人均可收到发件人发来的信息。但在某些场景下,发件人只希望一个人接收信息。你不想让没有连接的接收者 随时都能听到这个话题在此场景下,需要利用私人专题功能。

      私人专题:就某一专题而言,发送者携带目标接收者的公用钥匙,只有公用钥匙所属的用户才能获得关于私人主题的信息。

      私人专题函数来自 FISCO BCOS 2. one._ 其它联系人。 下面是如何使用它 :

      1: 接受方使用生成的公共和私人钥匙脚本生成公共和私人钥匙档案;私人钥匙保留,公用钥匙提供给生产者。
      2: 配置文件将与引用配置大小写比较。 开始接收和发送收发信件的结束 。

      重要

      因为AMOP私人主体目前只支持非本国秘密算法,

      私有话题的认证流程

      假设系统1是主题电文(电文发件人)的发件人,系统2是主题的用户(电文接收人)。

      ../../_images/AMOP_AUTHOR.jpg

      1: 外链系统 2 连接节点2, 并声明它订阅T1, 节点2 将T1 添加到主题清单中, 并将后续增加到 1 。

      3: 节点1收到Seq。她是我这辈子见过的第一位女士 我从未见过一个女人发现不一致,最新的节点2主题列表现已可用 。这篇文章是全球之声在线特稿的一部分。核证尚未核证的私人主体是不可行的。状态置为待认证。上一个节点1 列表 。为核证每个私人专题采取了以下行动:

      • 二.1:节点1向节点1发出电文(0x37型),请求在离线系统1中启动私人主体认证程序。
      • 2.2:收到外部链路系统1发出的信息后,创建了一个随机号码,用阿波电文(类型0x30)发出电文,软件包有缺陷。
      • 2.3:消息经过 链外系统1–>Node1–>Node2–>链外系统2的路由,链外系统2接收到消息后解析出随机数并使用私钥签名随机数。
      • 2.4:签名包(消息类型0x31)经过 链外系统2–>Node2–>Node1->链外系统1的路由,链外系统1接收到签名包之后,解析出签名并使用公钥验证签名。
      • 二.5:当离线系统1认证了签名时,发出电文(类型0x38),要求节点更新标的状况(认证成功或认证失败)。

      3:如果认证成功,当链外系统的信息到达节点1时,节点1将信息转发给节点2,后者将信息发送到离链系统2。

      发送方式和内容
      同一私人科目既允许单一和多广播,也允许文本和文件传输。

      错误码

      • 99: 电文失败, AMOP 在尝试所有链接后未能到达服务器, 建议使用发送时生成的续集来测试链条上不同节点的处理方式 。
      • 100:在试图到达区块链节点之间的所有连接后,电文无法传送到能够接收它的节点,而且,正如误差代码99一样,建议使用发送时创建的“seq”来检查链条上节点的处理情况。
      • 101: 区链节点被送到Sdk, 在所有链接经过测试后, 到达Sdk 端是行不通的, 并且建议,与99年误差代码一样, 发送时创建的“ seq” 用于检查链条上的不同节点和Sdk 的处理情况。
      • 102:电文已定时,建议检查客户是否成功地消化了电文,带宽是否足够。
      • 由于带宽限制,SDK向节点提交的AMOP查询被拒绝。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/25769.html

          热门文章

          文章分类