亦来云——新一代去中心化系统



亦来云区块链
AuxPoW/DPoS混合共识
亦来云以太坊侧链

Solidity智能合约500-1500 + TPS
亦来云运行环境
https://www.weibo.com/5949516663/

新一代安全互联网平台
亦来云运营商

区块链助力P2P安全网络
3 基于 POW的侧链
亦來云ᨀ供了基于 POW的侧链实现,使用这个实现,可以方便的搭建出一条侧链来开发 DAPP应
用。
这条基于 POW的侧链采用与亦來云主链联合挖矿的方式获得算力,主链的当前轮值仲裁人作为
矿工将侧链的交易打包生成挖矿交易放在主链上,主链再通过与比特币联合挖矿的方式出
块,按照联合挖矿的原理,算力证明再传递到侧链,侧链的任意全节点可以依据这个算力证
明来验证出块的有效性。
主链在一个仲裁人选举周期内的所有仲裁人会按照顺序轮流作为“侧链出块轮值仲裁人”履行相
应的职责,这里面就包括为侧链出块的职责。轮换动作通过侧链出块触发,每个仲裁人轮流
对一个侧链出块,顺序通过上一轮的投票统计结果确定。出块行为最终通过发布到主链上的
挖矿交易体现,每个主链节点都会对这个挖矿交易是否合法进行共识,其中一个主要的验证
就是看发布这个挖矿交易的签名人是否是当前有权对这个侧链出块的“侧链出块轮值仲裁人”。
侧链的出块收益(只有交易费,没有创币)仍然是分配给矿工和基金会,这里的矿工就是当
前在主链发起“挖矿交易”的仲裁人,当然这个挖矿交易放到主链上也是要付矿工费的,这个矿
工费是付给真正付出算力的比特币矿工。
在上述的侧链联合挖矿的模型中,侧链的安全依靠主链的选举信任以及联合挖矿ᨀ供的算力
来保证,完成了从主链到侧链的信任传递。侧链使用 POW的共识策略,简单可靠,交易历史不
会因为侧链某些相关方作恶而被篡改。侧链也可以自己单独挖矿,但是要和主链联合挖矿的
算力竞争,所以在遵循 POW规则的情况下,主链会为侧链ᨀ供足够强大的安全保障。
基于 DPOS的侧链
亦來云同时在规划开发基于 DPOS共识的侧链,侧链上 DPOS共识中的代理人由主链的仲裁人来
担任,仍然相当于通过主链保证侧链的安全,只是减少了挖矿的过程,会获得更快的出块速
度。侧链的每个节点都可以通过挂接的主链 SPV模块来获得主链对仲裁人的投票信息,从而对
仲裁人的合法性达成共识。
5 友链
侧链的概念来自于比特币,在这个场景下侧链没有自有的 token,有自有 token的链有独立的经济
体系,亦來云与这种自有 token链之间的转账需要基于当前两种 token的市场兑换汇率来进行,这
个自有 token的链我们称为“友链”。
亦來云对友链的支持分为两个阶段:第一个阶段支持友链和亦來云主链跨链的原子交易,这
种交易是点对点的,需要交易双方自己约定兑换汇率,创建互相制约的原子兑换交易;第二
个阶段会基于去中心的交易所,完成主链和友链 token的自由兑换,不需要用户间再点对点的创
建兑换交易。
第一个阶段的原子交易会借助哈希锁来实现,下面通过一个具体的例子来᧿述兑换过程。
elastos.org
Page 10 of 12
假设有一条友链 F,自有 token FToken,Alice和 Bob需要在亦來云公链(这里用 E来代表)和链 F之
间完成 ELA和 FToken的兑换。Alice在链 E和链 F上分别有地址 EA和 FA,Bob在链 E和链 F上分别有
地址 EB和 FB。假设此时的市场兑换汇率为 1:10(一个 ELA兑换 10个 FToken),Alice希望用 10个
ELA和 Bob兑换 100个 FToken。

  1. Alice在链 E上发起一笔从 EA向 EB的特殊转账交易 tx1,转账金额为 10个 ELA,这个交易的解
    锁条件除了 EB对应私钥的签名,还增加了一个哈希锁,Alice先生成一个随机数 x,对 x取哈
    希 hash(x),放到这笔交易中,Bob需要ᨀ交 x才能够解锁这个哈希锁。
  2. Bob看到了链 E上的 tx1,就在链 F上构造另外一笔特殊的交易 tx2,从 FB向 FA转账 100个
    FToken,这个交易的解锁条件除了 FA对应私钥的签名,还增加了一个哈希锁,同样是
    hash(x),解锁条件同样是需要ᨀ供 x。
  3. Alice在链 F上ᨀ供对 tx2的签名以及 x来解锁 tx2,将 100个 FToken转账到自己在链 F上另外的地
    址。
  4. Bob看到 tx2被解锁,同时也就得到了 x,然后 Bob用 EB的私钥签名 tx1并ᨀ供 x,从而解锁
    tx1,将 10个 ELA转账到自己在链 E上另外的地址。
    图 4:ELA主链和友链 token的兑换过程
    2015-08-08.