在探索区块链技术的深度应用与拓展中,侧链和跨链技术无疑扮演着重要角色。然而,许多人对两者之间的区别尚存困惑。侧链和跨链都是为了解决区块链互操作性问题而提出的创新解决方案,但它们在实现方式和功能特性上存在显著差异。本文旨在清晰阐述区块链侧链与跨链的区别及其核心特性,帮助读者深化对此领域的理解。
区块链侧链和跨链区别究竟是什么?分析“侧链技术”的实现原理之前,先站在区块链的功能性角度来看,区块链可以分为:
2)以应用为目的的“应用链”,比如浙商银行的【移动数字汇票平台】等(其实以太坊也是以应用为目的的“应用链”,只不过同时发币了而已)
这里打个比方:类似于比特币的结算区块链,相当于银行,以交易结算为目的并且确权发生了价值的转移,同时银行可发行价值等价货币【人民币】;
类似于【移动数字汇票平台】的应用区块链,相当于微信/支付宝/京东支付功能(只是一个支付功能,但是功能本身无价值转移,真正转移的是绑定的银行卡里的价值);
PS:在这个case中,微信/支付宝/京东支付 应用相当于是遵守了“支付协议”(侧链协议)的一个侧链。
通过侧链技术,可以在主链的基础上,提供一些例如智能合约,隐私保护等新功能,而且用户在使用这些新服务的时候,不会对主链的性能/延迟/TPS等产生影响;
同时也可以理解为:针对于主链来说,侧链是一种更安全的协议升级的方式,就算本次升级之后出现什么灾难性的BUG,主链也不会受到任何影响。
侧链技术,简单的说,就是一种使货币在两条区块链间价值转移的协议。
在当前的区块链领域,个链都是一个个独立的、垂直的封闭系统,各个区块链项目在互相割裂的环境中发展。虽然区块链声称去中心化,但是如今不同链上资产的转移却需要通过一种中心化的方式来实现——交易所。
但是随着区块链行业的不断发展,公链项目不断增多,业务场景越来越复杂,链与链之间互联互通的需求越来越强烈,跨链技术相应产生。
跨链的本质是如何将A链上的消息M安全可信地转移到B链上,并在B链上产生预期效果。简单来说,跨链就是通过一种协议,实现信息和价值从一条链到另外一条链传递和交互的一种技术,我们可以将跨链技术理解为联通不同区块链之间的纽带。
而根据这些链上资产的交换方式的不同,我们可以将跨链分为两种:链与链之间的资产发生了互换和链与链之间的资产发生了转移。
而根据其具体的实现的方式不同,又可以将跨链分分为哈希锁定,公证人机制,侧链/中继链三种形式。
通过前面的介绍,在理解了跨链和侧链的概念之后,会发现跨链和侧链很像,两者很容易混淆。
其实主要区别在于应用对象的不同,侧链技术的应用对象是主链与侧链,跨链技术的应用对象是主链与主链。当然,这里的主链和侧链也都是相对的。
总的来说,跨链的主要目的是实现不同链上的资产转移,而侧链可以帮助我们实现跨链,两者密不可分。
目前主流的跨链技术包括公证人机制,中继,哈希锁定,和分布式私钥控制四种技术。这四种技术的各自特点与代表项目见下图。我们会在项目介绍中,具体来看其中有代表性的技术。
在之前硅谷密探介绍公链的文章中,我们已经提到了闪电网络这个侧链项目。由于比特币网络可拓展性过低,交易速度慢,交易量又小,导致资源浪费严重。为了解决这一问题,比特币闪电网络在2015年被提出。
这个项目最为巧妙之处就是它在比特币之上建立了一个结算层,也就是侧链。由此使得比特币主网压力减轻,资源浪费变少。
闪电网络底层运用了HTLC 技术和RSMC 技术,构建了一个个链下支付通道。这些通道合在一起成为一个网络。交易双方的数目比较小的微支付可以通过一系列的链下协议完成,从而拓展比特币的性能。
BTC Relay是在以太坊基金会支持之下,由ConsenSys团队推出并成长起来的项目。它被认为是区块链上的第一个侧链。其实质是以太坊的一个智能合约。
BTC Relay把以太坊网络与比特币网络通过使用以太坊的智能合约连接起来,可以使用户在以太坊上验证比特币交易。侧链机制不仅允许用户将交易发送到其他的地址或账户,还可以发送到其他的区块链。
简而言之,BTC-Relay的功能包括 验证比特币的交易,传递比特币交易到以太坊智能合约 ,存储比特币区块头部,检查智能合约内部最新的比特币信息。
小编在这里提醒各位投资者,目前跨链与侧链项目的发展是非常不错的,跨链项目已经有了不少的实际应用,跨链让区块链成为了更好的一个整体,形成了一个真正的网状结构,不再是一个个封闭的个链,侧链项目也让区块链中的服务和应用实现了真正的价值流通。