区块链中的扩展是指改变区块链网络的工作方式以处理区块链中越来越多的节点和交易。每个区块链都需要在处理交易的方式上保持高效。区块链上的交易越快、越顺畅,用户的体验就越好。
为适应越来越多的交易而对区块链进行的任何更改都意味着在区块链网络的底层工作的技术的微小方面。为了解决这个问题,区块链的开发人员部署了各种解决方案。扩展解决方案有两种形式:链上和链下。
链上
链上解决方案是指在内部更改有关区块链的某些内容。链上扩展的一个例子是减少用于交易的数据量,以在单个区块中容纳更多交易。另一种提高速度或 TPS 的方法是扩大块生成速度。但这可能是一个紧张的绳索行走,因为您不希望在前一个块被传达之前创建新块。这可能会导致网络中各个节点之间的共识问题。
还有各种其他方法,例如分片和限制区块链探索的验证节点的数量。分片涉及拆分单个数据集并将其存储到多个数据库中。但只有时间才能证明这些方法的成功程度。
链下
链下解决方案采用方法来提高网络吞吐量,而无需更改区块链中的任何内容。它们通常被称为“第二层”解决方案。最著名的第二层解决方案之一是比特币的闪电网络项目。在闪电网络中,节点打开通道,交易直接发生在它们之间。当通道关闭时,闪电网络仅传输最终交易记录以记录在链上。
另一种越来越受欢迎的第二层解决方案是“侧链”的概念。它们是从主链分支出来的区块链,可以在它们之间移动原生资产。
我们已经看到,区块链交易在过去几年中变得非常流行。这导致大量用户使用可能尚未准备好处理吞吐量的区块链。这些区块链必须开发智能扩展问题,以在区块链和区块链技术左右流行的环境中保持相关性。
领取专属 10元无门槛券
私享最新 技术干货