在区块链技术中,侧链是附加在主区块链上的独立链。它们的设计初衷是将区块链某些功能从主链上移除。即便如此,侧链仍然与主区块链相连,使两条链能够相互交互。
侧链有许多用途。或许最重要的是,它们提供了一个平台,用于开发某些扩展解决方案,这些解决方案可以减轻主链的一部分流量,从而显著提高交易吞吐量。以太坊的 Plasma 便是一个这样的例子。
侧链是一条从主区块链分出来且与之平行运行的区块链。它通常(但不一定)通过双向锚定与主区块链相连。这使得数字资产可以在父区块链及其侧链之间进行互换。
如果用户想将资金转移到侧链,他们必须从主链发送一定数量的加密货币到输出地址。一旦这样做了,这些币就被托管,用户就不能在其他地方使用它们。接下来,为了提供额外的安全性,开始一个等待期。等待期过去后,等同于在输出地址锁定数量的币在侧链上被释放。从侧链转移到主链也是如此。
侧链有潜力彻底改变区块链的运作方式。例如,它们促进了不同区块链和加密货币之间的相互作用(这有时被称为原子交换)。
侧链技术最大的潜力可能在于其对第 2 层扩展解决方案开发的实用价值。这些旨在提高交易吞吐量,这是将加密货币确立为主要全球支付协议的一个主要限制。
侧链可以从主链上接管一些流量,并将其转移到侧链上。侧链的一个可能用途是进行(微)交易,比如在主链上由于与加密货币挖矿相关的费用太高而变得不划算的交易。
侧链设计的一个例子是以太坊的Plasma。Plasma 的理念是基于侧链技术创建所谓的子链。基本原则保持不变:子链从根区块链分出来,将某些操作移到链外。但是,子链可以产生自己的子链,创建一个层叠在父链之上的侧链层次树。
然而,尽管得到了很多支持,Plasma 遇到了许多意料之外的障碍,从未完全开发。其开发者已经转向其他项目,寻找其他区块链扩展方法。尽管如此,通过 Plasma 项目,我们已经了解了很多关于侧链所能提供的东西,以及我们未来可能如何有效地扩展区块链。
侧链能克服区块链和加密货币目前面临的几个障碍。结合其他新技术,它们正在改变区块链的工作方式。