1. 网络角色

  • 跨链分区(Zone)
    指运行着同一类业务的区块链集合。系统支持对这个区块链集合本身和内部的区块链资源进行命名和寻址。

  • 跨链路由(Router)
    用于桥接业务系统与区块链的服务进程。多个跨链路由之间可以相互连接,相互转发请求。用户通过向跨链路由发起请求来访问跨链分区中的资源。

  • 跨链适配器(Stub)
    指连接一个区块链的接口实现,可由跨链路由加载。跨链路由可以配置多个区块链适配器,达到连接多条区块链的效果。跨链路由间会自动同步区块链适配器的配置信息,从而帮助用户寻址位于其他区块链上的资源。

  • 跨链资源(Resource)
    指区块链上的智能合约、数字资产等用户可访问的数据对象。类似于区块链适配器的配置信息,跨链资源的元信息也在跨链路由之间同步。用户通过统一的接口对跨链分区中的资源进行寻址和调用

2. 网络拓扑

2.1. 单分区单路由

在机构内搭建一个跨链路由,并为其配置多个区块链适配器,连接到多个区块链。通过给多个区块链适配器配置不同的 iPath 前缀,用户可以通过跨链路由,任意寻址并访问网络中的资源。

2.2 单分区多路由

多个机构的多个用户想要交叉访问对方的区块链,可以部署多个跨链路由,并为其配置各自的区块链适配器。

  • 跨链路由之间通过 P2P 网络协议相连
  • 跨链路由之间会自动同步交换各自的区块链适配器和资源信息。
  • 不同机构的用户可以通过调用本机构的跨链路由,由本机构的跨链路由转发至其它机构的跨链路由,访问相应资源并按路由返回。

2.3. 多分区多路由

微众WeCross 跨链平台(2)网络拓扑相关推荐

  1. 微众WeCross 跨链平台(6)UBI通用区块链接口

    1. 系统框架 跨链平台的接口设计包含两个层面,面向上层业务提供的服务接口,以及面向各类异构区块链平台的交互接口. 在跨链场景中有跨链资产流通.资源原子兑换.信息获取.数据跨链更新以及关联交易等众多需 ...

  2. 微众WeCross 跨链平台(12)合约总结

    1. 合约跨链调用原理 由合约发起跨链调用.业务合约通过调用WeCross提供的桥接合约注册跨链调用请求,跨链路由会定时轮询桥接合约获取跨链请求并完成对目标链的调用,之后再进行回调并保存回调结果. e ...

  3. 微众WeCross 跨链平台(11)系统总结

    1. 系统架构 2. 模块及其功能 3 跨链账户服务 跨链账户服务是一个独立进程,帮助用户管理不同链的链账户,实现了跨链身份的统一. step1. 用户注册一个跨链账户 step2. 用户给该跨链账户 ...

  4. 微众WeCross 跨链平台(9)MIG多边跨域治理

    1. MIG多 边 跨 域 治 理(Multilateral Inter-Domain Governance): 一套可扩展.去中心的跨链治理架构,让多个区块链业务能够根据其特定需求共同搭建一条治理链 ...

  5. 微众WeCross 跨链平台(8)TTM可信事务机制

    1. 两个problem 区块链网络需要相互获取对方链上的数据,由于它们并没有参与对方区块链的共识流程 保证跨链交易中各自链上交易执行的事务性 2. TTM可信事务机制 (Trust Transact ...

  6. 微众WeCross 跨链平台(5)“UBI通用区块链接口”设计

    1. UBI通用区块链接口(Universal Blockchain Interface) 基于一套通用的区块链数据协议,抽象提炼主流区块链共通的核心数据结构与资源定义,使多种区块链平台可以用统一的数 ...

  7. 微众WeCross 跨链平台(4)异构链互联协议HIP

    1. HIP协议( Heterogeneous Interchain Protocol) 通用的网络交互协议及统一的交互模式 1.1 统一资源寻址协议 用户提供资源地址和相关参数即可实现资源定位和访问 ...

  8. 微众WeCross 跨链平台(13)开发示例

    1. 举例 以资产转移场景为例,跨链的实现逻辑如下:(以Solidity合约逻辑举例,跨Fabric的chaincode实现方式同理) // 从 from 向 to 转移 amount 的资产 con ...

  9. 微众WeCross 跨链平台(7)跨链路由

    1. 分层设计, 自底向上分为四个层次 1.1 基础层 网络互联模块:负责跨链路由间的互联 区块链适配器模块:负责连接具体的区块链节点, 抽象链存储模块:保存多个区块链的抽象区块头信息用于验证交易和回 ...

最新文章

  1. python-pcl GPU、输入输出模块教程翻译
  2. Oracle VM VirtualBox启动新建虚拟机弹错--不能为虚拟机xxxx电脑 打开一个新任务 解决方法;
  3. dubbo启动时检查服务
  4. Python模块整理(四):线程模块threading
  5. igllib 204 gradient
  6. rabbitmq 一个生产者多个消费者_RabbitMQ入门学习系列(二),单生产者消费者
  7. MODB:软体动物线粒体基因组数据库
  8. Pytorch实现EfficientNet
  9. 卖虾滑的鲜美来IPO:水产品预制菜第一股,蹭热度or真有料?
  10. svg 地图_一秒带你制作出全国各省市区县地图
  11. 基于VB的Picture绘图
  12. 计算机师范专业行业分析,前景最好的4个师范专业,有行业“香馍馍”之称,别不信...
  13. vue3在控制台打印相关变量的值
  14. 如何更改虚拟光驱与物理光驱的盘符
  15. [每日100问][2011-10-11]iphone开发笔记,今天你肿了么
  16. 六十一、2021 - 年终总结(正在拼搏奋斗的酷涛)
  17. 爱我所爱,行我所行,听从我心,无问西东
  18. BUUCTF-pwn(15)
  19. 解决Navicat连接mysql闪退问题
  20. 科技论文插图软件总结

热门文章

  1. TCP/IP学习——利用主机IP与子网掩码计算网络号
  2. Java 基础之 Random类和Math.random()方法
  3. 第九届蓝桥杯java B组—第六题递增三元组(详细介绍)
  4. java super实例_java Super 用法详解及实例代码
  5. java猜数字游戏应用程序_猜数字游戏的Java小程序
  6. pythonmysql数据分析 tableau_python执行mysql 计算复购率+pyechart+Excel+Tableau绘制双Y轴图...
  7. python兼容性怎么样_Python与exe的兼容性
  8. java dbcp_Java dbcp连接池基本使用方法详解
  9. DL之CNN:卷积神经网络算法简介之卷积矩阵、转置卷积(反卷积Transpose)、膨胀卷积(扩张卷积Dilated/带孔卷积atrous)之详细攻略
  10. NLP之TEA:基于SnowNLP实现自然语言处理之对输入文本进行情感分析(分词→词性标注→拼音简繁转换→情感分析→测试)