首页 行业报告下载文章正文

区块链WeCross跨链技术研究报告(45页)

行业报告下载 2020-03-12 21 管理员

交互层:不同业务场景有不同的跨链交互模型,基于抽象数据层,WeCross 建设通用 区块链适配与路由中继网络,结合标准默克尔证明机制,实现跨链交互层抽象设计。 事务层:基于数据结构和交互的抽象层,实现跨链事务效果。目前支持两类机制:两 阶段事务和哈希时间锁定事务。未来将依据场景需求设计更多事务机制。 WeCross 抽象体系结构中的任一层都是通用可替换的,无论底层技术实现如何替换, 上层的逻辑都可以通用。WeCross 对区块链的多层次抽象可以类比 Java ORM(Object  Relational Mapping)对数据库的多层次抽象。ORM 技术作为 Java 访问数据库的通用“语 言”,可以将数据库层完全隐蔽,呈现给开发的只有 Java 对象。开发者只需要根据业务逻 辑的需要调用 Java 对象的方法,即可实现对后台数据库的操作,无需关注后台采用什么 数据库。相应地,WeCross 数据结构抽象可以对应 Java 中对 SQL 和数据库驱动的抽象如 ODBC 和 JDBC,WeCross 交互抽象类似于 Java 对数据库访问模型的 ORM 抽象如 MyBatis 和 Hibernate,而 WeCross 事务管理则与 Java 的事务管理类似,但支持更多事务模式。

跨链分区(Zone)指运行着同一类业务的区块链集合。WeCross 可以对这个区块链 集合本身和内部的区块链资源进行命名和寻址。例如,图中存证业务的命名空间为“存证分 区”,结算业务的命名空间为“结算分区”。存证分区里有两条存证链分别是存证链 A 和存 证链 B,存证链 A 链上部署一个资产存证资源,产生的费用和相关的资产可能需要存证。于是, 根据业务需要,跨链操作会产生分区和分区之间,以及分区内部的链和链之间。 跨链路由(Router)指用于桥接业务系统与区块链的服务进程。多个跨链路由之间可 以相互连接,相互转发请求。用户通过向跨链路由发起请求来访问跨链分区中的资源。

跨链适配器(Stub)指连接一个区块链的接口实现,可由跨链路由加载。跨链路由可 以配置多个区块链适配器,达到连接多条区块链的效果。跨链路由间会自动同步区块链适配 器的配置信息,从而帮助用户寻址位于其他区块链上的资源。 跨链资源(Resource)指区块链上的智能合约、数字资产等用户可访问的数据对象。 类似于区块链适配器的配置信息,跨链资源的元信息也在跨链路由之间同步。用户通过统一 的接口对跨链分区中的资源进行寻址和调用。 为了满足未来多样化的业务互联需求,针对海量数据跨链的典型业务特征,WeCross 为 网络交互和部署架构设定了以下关键设计目标。 跨地域互联:作为多方参与的区块链应用,通常涉及多个服务机构,业务部署在多个 跨地域的数据中心。WeCross 为跨地域场景设计安全、可靠和高效的网络架构,基于 TCP  长连接、心跳、自动重连和加密通信技术的网络机制来保证大范围跨地域互联的稳定性、及 时性和安全性。 部署架构灵活:由于跨链需求通常源自成熟的区块链应用项目,跨链部署架构需要具 备兼容现存区块链实例的能力。WeCross 采用 “非侵入式”设计,跨链路由以独立进程的 方式与区块链节点分离部署,无需变更既有的区块链网络架构,即可实现灵活的架构部署。 跨链路由间使用网络传输跨链消息和区块链消息,结合网络自动寻路功能,只要跨链路由间 有直接或间接可触达的网络链路,就能完成跨链交互。 可自由定制:现实业务场景中的跨链需求千差万别,接入的区块链平台多种多样,因 此定制化可裁剪的跨链能力不可或缺。WeCross 的区块链适配器和跨链资源支持自由定制,  根据接入的区块链类型、系统资源和网络情况,选择不同的区块链适配器和跨链资源。

区块链WeCross跨链技术研究报告(45页)

文件下载
资源名称:区块链WeCross跨链技术研究报告(45页)


标签: TMT

站点地图   关于我们   意见反馈   免责声明     京ICP备12009579号

分享:

支付宝

微信