1.区块链侧链是什么
侧链的是一种相对于比特币主链来说的概念,指的是区块链中所有遵循侧链协议的链。侧链也可以说是一个独立的区块链,通过主链资产的双向锚定进行数据交互,侧链依赖于主链,但是独立于主链处理事物。

2.区块链侧链的作用
(1)首先,侧链可以提高交易速度。侧链的出现使得比特币主链可以把部分交易转移到侧链上,在小范围内达成共识,加快交易速度,降低交易成本,提升交易效率。正如主干道和分支干道一样,引入一部分车流量到分支干道,会使得整个车流速度加快。
(2)其次,侧链是相对独立的,如果侧链上出现了代码漏洞和大量资金被盗等问题时,主链的安全性和稳定性都不会受到影响。用户不必担心被篡改,即便多条侧链一起运行,也不会对主链造成影响。类比如分支干道发生车祸等应急现象时,是不会影响主干道的。
(3)另外,侧链可以为主链拓展不同的功能。如智能合约、隐私性等,大部分情况下,生态的用户可以直接持有主链 token
即可体验不同功能的侧链提供的服务,这样也就能够进一步扩展了区块链技术的应用范围和创新空间。例如,你想把比特币主链移动到一个侧链上,你就可以利用侧链区块上的各种功能,以达到自己的目的。在分支干道上可以看到主干道上看不到的风景和服务,甚至分支干道会距离目的地更近。
尽管侧链的出现带来了很多便利,但仍存在一些弊端。侧链作为一个独立的个体,完成开发之后,必须要考虑到其独立运维工作,需要有足够多的节点保证其安全性。另外,主链和侧链所面临的环境也更为复杂,需要通过软分叉或硬分叉来增加复杂的新操作码,这时欺诈性交易和软分叉等风险很可能滋生。
3.区块链侧链功能的应用举例
以比特币及其侧链为例,侧链的核心原理在于能够冻结一条链上(主链)的资产,然后在另一条链上产生,可以通过多种方式来实现,
Blockstream提出了基于简单支付验证(SPV)证明的方法。
在比特币系统中验证交易时,涉及到交易合法性检查、双重花费检查、脚本检查等。由于验证过程需要完整的 UTXO(Unspent Transaction
Output, 表示未花费的输出) 记录,通常要由运行着完整功能节点的矿工来完成。
而很多时候,用户只关心与自己相关的那些交易,比如当用户收到其他人号称发来的比特币时,只希望能够知道交易是否合法、是否已在区块链中存在了足够的时间(即获得足够的确认),而不需要自己成为完整节点做出完整验证。
中本聪设计的简单支付验证(SPV)可以实现这一点。SPV
能够以较小的代价判断某个支付交易是否已经被验证过(存在于区块链中),以及得到了多少算力保护(定位包含该交易的区块在区块链中的位置)。
侧链协议中,用SPV来证明一个交易确实已经在区块链中发生过,称为SPV证明(SPV Proof)。一个 SPV
证明包括两部分内容:一组区块头的列表,表示工作量证明;一个特定输出(output)确实存在于某个区块中的密码学证明。
以上就是有关于区块链侧链的定义、作用及应用的全面梳理,如果还想了解更多区块链的相关内容,敬请关注三个皮匠报告网站。
推荐阅读
什么是区块链、码链?码链与区块链的区别分析
什么是以太坊?以太坊区块链架构介绍
《赛迪区块链:中国区块链产业发展白皮书2021(27页).pdf》
《可信区块链推进计划:区块链与供应链金融(46页).pdf》