区块链侧链技术,算是区块链跨链技术的一种,也是目前比较主流的跨链技术。其提出是为了解决区块链的“信息孤岛”问题,打通区块链数据之间的壁垒,助力区块链网络之间的协作,为开发区块链技术的新型应用和实验提供可能,让区块链真正能与实体经济联姻,共写未来。
侧链技术诞生于2012年的比特币聊天室。比特币核心开发团队为了解决比特币协议如何安全平稳地升级问题,而提出的侧链方案,允许开放人员将新功能放在另一个区块链上,而这个区块链又依托在比特币区块上,这样既能为区块添加新的特性,又不会对现有的比特币网络造成影响。侧链技术还能够实现数字资产的相互转移。打个比方来讲,侧链就像你身上背的包,你可以把身上的东西放进包里,也可以把包里的东西掏出来放在身上,包也不会影响你穿着打扮的美观度。
2014年,Adam Back、Matt Corallo等比特币核心开发者发布了白皮书《Enabling Blockchain Innovations with Pegged Sidechains》,侧链的概念真正明确并且切实提出协议方案。通过侧链,可以在主链的基础上,进行交易隐私保护技术、智能合约等新功能的添加,让用户能大量访问新型服务的同时,又不影响主链的运行,此外,侧链也提供了一种更安全的协议升级方式,避免主链受到侧链问题的影响。
在最初,主链通常指的是比特币区块链,而现在主链可以是任何区块链。
侧链的技术基础和核心机制是双向锚定(Two-way Peg)。即主链→侧链和侧链→主链,实现的方式,是先在主链上冻结所需交易资产,然后在侧链识别确认后,侧脸网络中特定的地址会释放和主链资产相对应的侧链资产。侧链锚定主链的方式也是如此,先在侧链上“销毁”所需要的侧链资产,然后主链识别信息后,从冻结区域解冻与之相应的区块链并发送到特定地址。通过双向锚定技术,可以实现资产的转移。
具体的实现方式一般有:单一托管模式、联盟模式、SPV模式、驱动链模式和混合模式等。
单一托管模式:通过将数字资产发送到主链的单一“托管所”,“托管所”接受信息后,就会在侧链上释放相应数字资产。不过这个模式相对而言,比较中心化,不是那么符合区块链去中心化的主旨。
联盟模式:联盟模式和单一托管模式比较想象,不过是用公证人联盟来代替“托管所”,这个模式相比单一托管模式更加安全,但问题和单一托管模式同样,都是过于中心化。
SPV模式:SPV(Simplified Payment Verification)模式是侧链白皮书《Enabling Blockchain Innovations with Pegged Sidechains》中对去中心化双向锚定技术最初设想。在SPV模式中,节点只保存区块头的数据,然后创建一个SPV证明来验证支付。
驱动链模式:驱动链概念是由Bitcoin Hivemind创始人Paul Sztorc提出的。在该模式中,矿工成为了资金托管方,区块链驱动链将被锁定数字资产的监管权发放到数字资产矿工手上,由矿工们投票决定何时解锁数字资产以及将解锁的数字资产发送到何处。矿工观察侧链的状态,当他们收到来自侧链的要求时,他们会执行协调协议以确保他们对要求的真实性达成一致。诚实矿工在驱动链中的参与程度越高,整体系统安全性也就越大。但是该模式由矿工的参与度以及参与的忠诚度决定,存在一定的不便利性。
混合模式:顾名思义即是讲上述的模式进行有效的结合,以弥补单一模式的不足,保证交易和信息转移的安全性。
侧链技术虽然目前也不算十分完善健全,胆对区块链技术的应用范围和上升空间做了进一步的扩展,具有重大的研究价值和研究意义。利用侧链技术,可以将区块链与多行多业深入结合,小到微支付,大到金融的各个方面。
本文素材来自互联网