LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 连载/跨链通信简要研究-跨链相关项目(二)

连载/跨链通信简要研究-跨链相关项目(二)

2019-12-16 DegameLabs链游实验室 来源:区块链网络
4 跨链相关项目4.1 ETH.Plasma

以太坊的Plasma是Layer2扩容的一个方案。Plasma其原理是将交易移到off-chain并在一条次链(Secondary Chain)中进行处理,其想法来自side chain,但完全一样。但Plasma不如State Channel来的成熟,目前只有在支付上的应用,数量也很少,正在进行支付以外领域的使用研究。

4.2 Polkadot.Darwinia4.2.1 达尔文网络概述

达尔文网络,是使用Polkadot的Substrate的技术构建的跨链游戏网络。达尔文网络的技术其实可以看成是在Polkadot的Substrate之上的二次开发,将其改进成专门用于游戏资产和游戏操作的跨链交互。目前主要用于支撑进化星球及相关的业务体系(进化星球是一个建立在区块链上的游戏虚拟世界,也是一个DAO,类似于区块链上的《我的世界》)。主网Token是RING。

达尔文网络的运行模式有Solo模式和Polkadot模式(值得注意的是,在不同的运行模式下具体的激励方案会有所不同[8]。)。

1)solo模式。其实,达尔文网络本身自己就是一个的网络,其有自己的中继链。在这个网络中,各种游戏成为达尔文的子世界(子大陆),这个子世界可以是一条使用Polkadot的Substrate开发的平行链,也可以是ETH或者EOS上的智能合约。这些子世界接入达尔文网络的中继链的方式和Polkadot Parachain接入Polkadot Relay-chain一样。

2)Polkadot模式。达尔文网络整体也可以看做是Polkadot的一个Parachain,并接入Polkadot的Relay-chain。从这个意义上讲,达尔文网络可以被看做是Polkadot的一个二阶Relay-chain (2nd order Relay-chain)达尔文网络结构见图4.1。在图中我们看到有一个东西叫做达尔文应用链,达尔文应用链之于达尔文网络等于Parachain之于Polkadot网络。达尔文应用链是基于 Substrate 和达尔文网络区块链内核(Darwinia Kernel)设计开发的一套应用区块链的框架。

4.2.2 星际资产标准

对于游戏资产跨链而言,最重要的自然是资产的数据结构及操作的定义。在达尔文网络官网的[9]中的“NFT可识别性”部分大致叙述了其星际资产编码标准。其认为在单一网络中,域内的Token ID在域内能标识唯一的物品,但是到了互连的环境下则不行。因此其设计了一个星际资产编码标准,让?同公链、不同游戏的资产在达尔?网络可以得到唯?标识,让游戏资产可以??的跨链转移。星际资产编码标准的字段含义如下。

4.3 Cosmos.IRIS

前面的达尔文网络是Polkadot生态中的项目(主网Token为IRIS),而IRIS则是Cosmos生态下的项目[10]。其旨在解决的主要挑战有两个:

分布式账本上链外计算和资源的集成与协作

–?解释:IRIS认为很多事情不应该放到链上或以智能合约的方式来解决,比如一些计算问题

–?解释:IRIS认为跨链的不应该只是资产,而应该是各种各样的资源(那为什么还选Cosmos?Cosmos只支持资产跨链=_=)

跨异构链的服务的互操作性

之前的达尔文网络面向的主要是游戏,而IRIS面向的是商业应用(其团队有一位曾在中科院计算技术研究所担任过研究员的博导站台)。IRIS预设企业和IRIS以Consumer(服务消费方)/Provider(服务提供方)的方式进行合作:IRIS为企业和项目方提供了更易用的SDK,来帮助他们利用分布式账本所带来的好处。

说完了IRIS的愿景,来看看其网络拓扑结构。

在拓扑结构上,IRIS和达尔文网络差不多。IRIS用Cosmos SDK+ Tendermint开发的,本身是一个网络,有Hub,也能接入Cosmos生态作为其Zone。当然IRIS是Cosmos生态下的,而达尔文网络是Polkadot生态下的。

pwbM3DJUGhzu9LRX5k4vKBlID2DXskI5a9TwdZtl.png

图4.3中显然的内容都不解释了。其中的iService其实是IRIS Services的简称,其是用来弥合区块链世界与非链应用世界之间的鸿沟的。弥合的方式是协调Off-Chain服务的完整生命周期(从其定义、绑定(提供者注册)、调用到其治理(分析和争议解决),就是蓝色表格中的几个内容)。通过增强IBC处理逻辑以支持服务语义,IRIS SDK旨在允许分布式业务服务在整个区块链互联网上可用[11]。

另外,其网络包含三种角色:

??消费者(Consumers):通过向网络发送请求并从网络接收响应来使用Off-Chain服务。

??提供者(Providers):可以提供一个或多个iService定义的实现。并且通常充当位于其他公链和企业遗留系统中的基础服务和资源的适配器。提供程序监视并处理传入的请求,将响应发送回网络。通过将请求发送给其他提供者,提供者可以同时充当消费者。

??Profiler:是代表IRIS Foundation Limited(“基金会”)的特殊用户,IRIS Foundation Limited是在香港成立的一家有限责任公司。该基金会将领导IRIS网络的建设。Profiler是唯一被授权以配置文件模式调用iService的用户,该服务旨在帮助创建和维护目标提供者配置文件,供消费者选择合适的提供者。

4.4 其他项目

ChainX、Edgeware是Polkadot生态中非常重要的两个项目,可以说是Polkadot生态中的一哥和二哥。基于Polkadot生态的项目在Teams building on Polkadot中有列出。这里暂时只作简要介绍。

ChainX是基于Polkadot的Substrate的资产跨链项目。ChainX通过去中?化的?式将链间资产进?统?转化,任何链只要建?与ChainX的连接,就可以与所有链进?资产互通。Polkadot旨在做底层基础建设,实现任意消息跨链,而ChainX则专注于资产跨链。ChainX的主网Token为PCX。

Edgeware是一个智能合约平台。一旦Polkadot上线主网,用户可以使用Edgeware在Polkadot上快速部署智能合约。支持WebAssembly,用户可以使用Rust编写Edgeware智能合约,在WASM中执行合约相比大部分虚拟机更快、更高效。

个人思考

万链互联令人激动,此举必将降低链开发的成本。因此未来会有更多区块链出现,鱼龙混杂不可避免。我猜想其中大部分链到时可能不是去中心化的,节点都被某一个公司所控制。在这种情况下,多条中心化的链互联,结果会是如何。

—-

编译者/作者:DegameLabs链游实验室

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...