震撼加密货币的
UST(Terra/Luna)危机主导了本周的讨论。随着情节的展开,我们想起了阻碍区块链广泛采用的基本挑战。尽管必须认识到该行业仍处于起步阶段,但也值得强调的是,许多期望早就应该到来,主流采用还有很长的路要走。我们有能力或无能力坦率和批判性地评估这些“失败”可能会为最终的成功或失望奠定基础。
我们将解决 Web3 领域面临的一些基本挑战,并在几篇文章中讨论一些提出的解决方案。首先,我们从一个与采用本身直接相关的问题开始:可扩展性。
什么是可扩展性,为什么它对 Web3 项目至关重要?
可扩展性是指网络在不影响其安全性或有效性的情况下每秒处理大量事务 (TPS)
的能力。自比特币诞生以来,将点对点网络转变为全球可用的金融/游戏/云技术的问题仍未得到解答。区块链三难困境表明网络必须优先考虑三个基本属性中的两个:速度、去中心化和安全性。网络实现其中两个的能力不可避免地会影响其保证第三个的能力。由于区块链上的交易块在时间和频率上是有限的,因此在任何给定时间可以在网络上执行的
TPS 数量是有限且定义的。
例如,比特币网络最高可达7 TPS。相比之下,VISA 的平均TPS 为1700,远远超过比特币和以太坊的
12TPS。该问题明确排除了广泛采用的可能性,因为随着越来越多的人加入网络并且交易数量增加,工作量证明 (PoW) 架构中的网络拥塞和 gas
费用也会增加。拥塞通常会导致严重的网络压力并带来安全挑战。
可扩展性问题最广泛接受的解决方案是使用建立在第一层 (L1) 区块链上的二级网络来有效扩展,而无需更改原始代码。这些二级网络通常称为二层网络
(L2)。L2 的示例包括闪电网络(比特币)和多边形(以太坊)。
L2s 能否解决可扩展性问题?
尽管有理由对 L2
解决方案的开发持乐观态度,但解决可扩展性仍然是区块链面临的挑战。然而,重要的是要强调可扩展性问题的两个关键组成部分:事务效率和存储。虽然关于可扩展性的讨论主要集中在前者,但后者的问题仍然在很大程度上被忽略。大多数区块链都存在冗余问题。通常,连接到网络的每个设备/节点都会保留网络的交易历史记录,这对于努力实现全球效用和使用的网络来说可能是一个非常苛刻的存储要求。
在大多数情况下,L2s 通过提高 L1s
的事务吞吐量解决了效率问题,但存储问题在很大程度上仍未得到解决。我们在上一篇文章中强调了为什么区块链越来越依赖集中式链下存储。由于网络缺乏处理存储需求的基础设施,IBM最近认为链下存储是不可避免的。但是在链下存储区块链数据会引发安全性和去中心化问题。