侧链

1、侧链的定义

侧链是通过双向挂钩的方式与其他区块链相连接的“第二区块链”。

双向挂钩 (two-way pegs)
是一种机制,能够使侧链和主链按照事先预定的汇率实施双向资产转移。

资产交换(assets transfer):
涉及两种或多种不同资产的兑换。比如1 BTC兑换 20 Ether。进行资产兑换的双方在多个链上都有资产接收地址,不涉及“铸币”

资产转移(assets exchange):
资产从一个链上转移到另外一个链上。资产首先要在一个链上“锁定”,然后再另外一个链上按照事先预定的汇率,铸造等价值的币。

2、双向挂钩侧链的工作流程

假设主链的资产币是Mcoin,侧链的资产币是Scoin,主链和侧链之间的汇率比是1:1。现在Alice想要用 5 Mcoin换为侧链上的5 Scoin去侧链上玩一个剪刀石头布的游戏,这个游戏在侧链上是以智能合约形式出现的,玩游戏的另一方Bob也投入5 Scoin 玩这个游戏,赢了的一方拿走所有压铸10 Scoin,平局就各自拿走各自的5 Scoin。其流程如下所示:

  • ①Alice将5Mcoin发送到一个特殊的地址(也称为锁箱),在那里,硬币被锁定,只有当侧链上的资金被锁定并转移回主链时,才能解锁
  • ②一旦资金被锁定,5Scoin在侧链上被创建并发送给Alice
  • ③Alice使用5Scoin与Bob玩游戏
  • ④根据事先预定好的游戏规则,10Scoin被发送到胜利者的账户,或者将5Scoin发回各自的地址上。
  • ⑤如果涉及Alice转回主链,那么首先需要在侧链上将对应的金额锁定/销毁,然后再在主链上创建等值的Mcoin,如①②描述的那样

3、双向挂钩侧链的设计

用于实现双向挂钩的侧链机制的方法主要有三种

  • 集中式双向挂钩(Centralized two-way pegs)
    将锁定资产的管理交由可信第三方管理,负责主要和侧链的lock和unlock
  • Multi-signature or federated two-way pegs
    多个可信实体共同管理主链和侧链的lock和unlock
  • Simplified Payment Verification
    通过在主链和侧链上存储区块头来验证某个unlock和lock交易的有效性。从而在侧链和主链上lock和unlock对应的代币

参考文献:Sidechain technologies in blockchain networks: An examination and state-of-the-art review

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值