侧链和跨链深度研究

2018-07-12  本文已影响0人  建怀

侧链和跨链深度研究

主链和侧链都使用主链代币作为系统货币。其实质是通过双向锚定机制实现主链货币价值向侧链体系的转移,从而在侧链上使用这部分从主链转移过来的主链货币的价值,至于这部分主链货币价值背书而产生,发行的侧链货币的名称,则可以按需自由命名。

双向挂钩技术

双向挂钩(2WP)是侧链实现的核心原理。

允许将主链代币从主链转移到辅助区块链,反之亦然。

转移实际上是一种错觉,主链代币其实并没有转移,但在主链上被暂时锁定,而同时在侧链上有相同数量的等价token被解锁。当等量的token在侧链上被再次锁定时,原先的主链上的代币会被解锁。

这个时候主链代币跟token之间是有一个兑换汇率的,这个兑换汇率是对侧链token的一个基础价格支撑,也就是说侧链项目运营得再差劲,也能兑换回主链的代币,如果运营得足够好,其token价值也会上升,同时也能提升主链代币价值。

双向挂钩技术的具体实现选择:

跨链技术

区块链是一个独立的账本,要在两个没有关联的账本上进行价值的转移,就需要跨链技术。跨链并没有改变每个区块链上的价值总额,只是不同的持有人之间进行了一个兑换而已。

跨链技术就是一个撮合,让一条链上的用户Alice找到另外一条链上的Bob进行兑换,本质上跟一个交易所进行币币兑换差不多。

如果用跨链技术来进行交易所的设计,交易所就是跑在一个公有链上,任何人都能参与到这个交易所的运行中。

四种主流的跨链技术:

跨链技术的应用

公链拥堵的尝试方案

侧链的神奇之处

侧链/跨链目前的问题

攻击最薄弱的侧链,破坏整个网络。在某个侧链完成51%攻击,创建一个假的最长侧链,伪造的侧链币在主链上兑换主链代币。
之所以出现这种情况,侧链跟主链并不共享一个公共块历史。链间之间转移币的过程,依赖SPV证明,只检查所涉及的币是否来自已知的最长链。

解决侧链攻击问题的一个办法是合并挖矿,确保所有侧链同时以相同哈希率开采。合并挖矿的情况下,所有侧链使用相同的哈希算法,同一时刻为多个侧链生成工作量证明。矿工只需要一次哈希运算就有相同概率完成多个工作量证明。
合并挖矿带来的中心化挖矿的逻辑:侧链引入矿工费,大矿池能收到更多的交易,打包区块能获得更多的收益,所以会带动矿工加入一个中心化的矿池能获得最大的收益。

当然上面说的主链是比特币,属于PoW挖矿,如果主链都不是PoW挖矿,侧链进行联合挖矿是否还会带来挖矿中心化的趋势,这就不一定了。

侧链可以帮主链打开一个快速流动的通道,但引发了长期的关于中心化和去中心化的争论。

跨链的意义在于能够不经过中心化的交易所就能直接转换不同公链之间的价值,但其稳定性和转账速度仍然是用户现在使用的最大障碍。

上一篇下一篇

猜你喜欢

热点阅读