热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

微众WeCross跨链平台:UBI通用区块链接口的创新应用与技术解析

本文由编程笔记#小编为大家整理,主要介绍了微众WeCross 跨链平台UBI通用区块链接口相关的知识,希望对你有一定的参考价值。
本文由编程笔记#小编为大家整理,主要介绍了微众WeCross 跨链平台UBI通用区块链接口相关的知识,希望对你有一定的参考价值。






1. 系统框架

跨链平台的接口设计包含两个层面,面向上层业务提供的服务接口,以及面向各类异构区块链平台的交互接口。

在跨链场景中有跨链资产流通、资源原子兑换、信息获取、数据跨链更新以及关联交易等众多需求,它们本质是获取链上数据或更新链上数据。
在这里插入图片描述
1.1 跨链行为 :获取和发送数据:


  • 初始化:跨链资源初始化接口,例如部署智能合约;
  • 读接口:获取链上信息,面向只读场景;
  • 写接口:更新链上数据,面向跨链发交易场景。

1.2 跨链可信验证以及跨链事务

区块头同步、跨链交易验证以及跨链事件监听等功能。


  • 获取块高:查询当前块高以完成区块头同步;
  • 获取区块:查询区块头等信息完成跨链交易验证;

1.3 注册事件:用于监听跨链事件。

2. 模块说明

跨链适配器以插件的方式集成到跨链路由中。

2.1 跨链路由(router)

向外提供的三个主要服务接口


  • 用于合约的调用:call 、sendTransaction
  • 用于其它自定义命令如合约部署 :customCommand

2.2 跨链适配器(stub)

定义了6个核心区块链操作接口。


  • 与服务接口对应: call、sendTransaction、customCommand
  • 用于区块头同步和跨链交易验证getBlockNumber、getBlock
  • 用于监听跨链事件:registerEvent
    在这里插入图片描述





推荐阅读
author-avatar
翟厉害
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有