`

侧 链

 
阅读更多
侧链(SideChain)协议允许资产在比特币和其他区块链之间互转,它可以是一个独立的区块链,有自己按需定制的账本,共识机制,交易类型,脚本和合约的支持

侧链协议可以让比特币安全地从比特币主链转移到其他区块链,同时又可以让其他区块链上的货币返回到比特币主链的一种协议

侧链不能发币,可以将一些定制化或高频的交易放到比特币主链之外的系统.

当比特币在侧链流通时,主链上对应的币会被锁定,直到比特币从侧链回到主链.

SPV证明(Simplified Payment Verification):以较小的代价判断某个支付交易是否已经被验证过(存在区块链中),以及得到了多少算力保护.SPV客户端只需要下载所有区块的区块头,并进行简单的定位和计算工作,就可以给出验证结论

SPV证明包括:
1.一组区块头的列表,表示工作量证明
2.一个特定输出确实存在于某个区块的密码学证明

双向挂钩:
1.当用户要向侧链转移比特币时,首先在主链创建交易,待转移的比特币被发往一个特殊的输出,这些比特币在主链上被锁定
2.等待一段确认期,使得上述交易获得足够的工作量确认
3.用户在侧链创建交易提取比特币,需要在这笔交易的输入指明上述主链被锁定的输出,并提供足够的SPV证明
4.等待一段竞争期,防止双重花费攻击
5.比特币在侧链上自由流通
6.当用户想让比特币返回主链时,采取类似的动作.首先在侧链创建交易,待返回的比特币被发往一个特殊的输出.
7.等待一段确认期后,在主链用足够的对侧链输出的SPV证明来解锁最早被锁定的输出.等待一段竞争期后,主链恢复此比特币的流通
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics