作者:rick awsb 来源:X,@rickawsb
zksync和solana两位创始人的推特互呛是难得的高手过招,他们对生态底层逻辑的理解将决定evm生态和solana生态的走向。
这是每一个投资人必须认真阅读的重要资料!
整理如下:
讨论起源于一位基金经理 @Justin_Bons 的一条推:
“不管你对SOL今天达到了扩展极限有何看法,至少SOL正在尝试,而ETH早在很久以前就放弃了扩展,SOL每天的实际使用量已经超过了1,000TPS!而ETH在过去三年中一直停滞在100TPS上,他们已经没有立足之地了!”
@zksync 的创始人Alex @gluk64 写了篇长推回复:
“1k TPS对于全球对Web3的需求来说只是九牛一毛。互联网不能依赖单一服务器运行。价值互联网不能依赖单一的庞大区块链运行,无论它有多快,也无论愿意牺牲多少分散性。
终极目标是零知识证明的奇点:
⧫ 数千个无需许可的超级链,每个链都有数千TPS; ⧫ 每个链的每个区块的零知识证明递归地聚合到一个区块中; ⧫ 最终确认在最分散、公正中立的结算层上完成(gm以太坊!);
数百万交易中的每一笔都由每个智能手机上的每个用户验证,在不到1秒的时间内(如果每个用户都无法验证,那真的算是区块链吗?)
TLDR:零知识证明实现了无限的扩展,毫不妥协(是的,从长远来看,我们也可以解决数据可用性问题;大多数数据将由终端用户托管)。
但是用户体验和流动性碎片化呢?
这些链的每个用户都将能够在几秒钟内与其他链上的任何合同或用户无缝交互 - 没有额外的成本或信任假设。只需要一个钱包确认,即可立即确认,类似于今天我们可以从任何邮箱发送电子邮件到任何其他邮箱一样。
流动性将在零知识超级链之间自由流动,无需信任这些链的验证者或之间的桥梁。
其中一些链将是私有的且保护隐私的(由银行和金融机构运营),但仍然可以与生态系统的其余部分无缝互操作。这将为流动性创造比链上世界以往所见的网络效应大出数倍的效果。”
网友提问:
alex,你认为Solana的人看不到这一点的原因是什么?你认为这只是经济原因,还是还有其他我们没有解释清楚的因素?
alex的回复:
@Justin_Bons 和 @aeyakovenko (solana创始人),你们有什么看法?
“不考虑派系,让我们互相加强对方的论点。
我钦佩Solana对其论点的坚定承诺:推动单一同步区块链引擎可以处理的边界。它的创新非常出色,特别是在并行执行和本地费用市场方面。这是所有第二层解决方案都必须拥抱的。
这种说法中有一些道理,不同的第二层解决方案可能导致用户体验和流动性的碎片化。我们将从独立的、无限可扩展的零知识第二层生态系统开始。起初,@zksync 的超级链将是无限可扩展的,它们将能够无缝地互操作,但不能与Polygon或Scroll互操作。但只要有一个成功的零知识生态系统,就足以实现这一愿景。最终,我们有可能走向在以太坊上建立一个单一的L2桥接合同,将连接所有解决方案的道路。”
toly,@aeyakovenko,Solana founder,加入讨论,回复alex:
“零知识证明(zkps)确实很棒!但它们不能解决数据库热点问题。如果可以解决,那么就有大约1000亿美元的数据库收入可供利用。它们也不能更快地传播信息到全球。Solana正在努力解决的两个问题是以光速同步状态,以及在单个原子状态机中处理尽可能多的并发热点。如果zkps有助于解决这些问题,Solana肯定会使用它们。高TPS只是高效通道利用的副产品,但不是目标。”
alex回复:
“你没有加强我的论点。
是的,你可以构建一个高效的数据库状态同步引擎,可以处理1,000,000TPS。
但这个系统的用户应该如何验证它?
通过使用零知识证明,同步处理1,000,000TPS是不可行的。异步处理却没有问题。验证时间:<1秒。”
toly回复:
运行一个完整节点。那些获取比运行完整节点成本更高价值的人将会这样做。
alex回复:
要处理1,000,000TPS的完整节点将需要一个计算集群(巨大的算力)。
谢谢,我宁可选择在手机上验证零知识证明。
toly回复:
1百万TPS可能只需要不到16个核心。你可以在手机上验证零知识证明确实很好。但正如我所说,我关心的是最大并发热点和以光速同步所有状态。无论如何,这都是一个高带宽的高可用系统。
alex回复:
"1百万是16核心"这个说法非常肤浅,因为Solana今天的TPS峰值只有1,000。而且,在1百万TPS的实际使用情况下,我需要将多少PB的状态保留在RAM中以维持这个速度?
toly回复:
交易可以占用更多计算单元或更少计算单元。系统只需要在RAM中保留与其同时处理的状态相匹配的数量。一次加载在16个核心上处理的64k个交易,使用10MB的状态,不到1GB。
我们在这里的争论到底是什么?Solana是全球同步速度尽可能快的最有效的原子单一状态机实现。如果零知识证明在这方面有帮助,它会使用它。系统的目的在于它的功能。
如果一个零知识证明系统不能完成那个特定的任务,那它是否能处理10M TPS并不重要。如果与其他系统有功能重叠,也无所谓。用户将选择对他们最有效的解决方案。
alex回复:
这个论点是:如果状态同步系统的最高效实现大约在1,000TPS左右,那么你肯定需要使用零知识证明来实现真正的全球可验证计算规模(通过证明的并行化和递归证明聚合)。
我对能够显著提高吞吐量而不对拥有完整节点的用户提出不切实际的要求的论点提出质疑。
另外一个网友提问:
如果在2024年的任何48小时时间窗口内,zkSync的持续TPS没有达到1000TPS,同时使用ETH L1作为数据可用性层,你会怎么做?
alex回复:
@zksync Era∎ - 一个单独的ZK Stack超级链实例 - 在铭文狂热期间持续维持了60TPS,超过了任何其他第二层解决方案
在高峰时期,它测得的TPS为200。今天,您只需部署4个额外的ZK Stack超级链即可达到1000TPS。