Solana 共同创办人 Anatoly Yakovenko 在接受专访时,以「诅咒」来形容 Solana 过去以来多次的网路中断、当机事件,并指出试图打造一个低成本、快速的区块链网路,正是 Solana 容易中断的主因,但他也乐于接受这些挑战。
以下内容编译自 Real Vision 共同创办人 Raoul Pal 专访,详细内容与讨论请见原文连结。
Solana 有多快?
Raoul Pal 问道 Solana 的交易速度与其它公链相比如何?
Yakovenko 表示他们的野心相当大,以太坊目前每秒约能完成 20 – 30 笔交易,比特币则大约 7 笔,而更现代的区块链网路则能达到成千上百的 TPS,如 Solana 约有 500 – 600 TPS ((Transaction Per Second))。
注:Yakovenko 给出的数字与官方数据并不相符。
他也提到 Solana 非常仰赖于硬体设备,就连测试网也必须要有相同规格。在测试网上,Solana 能达到 15,000 TPS。
当机有如诅咒
Raoul Pal 接着提到 Solana 过去接连来的当机事件。
Yakovenko 强调这是目前最大的挑战,他也喜欢这些挑战,因为这些挑战正是因为伴随着大量用户而来所产生的,而这样的高负载让他们遇到未预期的情况,他承认低估了当初假设会面临的攻击手段。
Yakovenko 解释了某次的攻击情况,他们看到了大量 NFT 抢铸造机器人,验证者接收到的每秒封包 (packets per second) 流量达到千万级别,验证器的漏洞导致了记忆体容量不足,迫使验证节点停工、网路中断。
我想这是对于我们的诅咒,由于网路如此便宜、迅速,吸引了大量用户、应用程式采用。
他形容就像是某个大厂推出了存在漏洞的晶片,事后这家大厂须花费数亿美元来修复漏洞;而 Solana 情况也类似,例如当时主网的 1.10 版本仍在审计、测试中,还要 10 周才能上线,但 1.9 版本却出现重大漏洞,这 10 周对他们来说度日如年。
Solana 容错率更低
Yakovenko 比较了比特币等老牌公链与 Solana 的不同。
他指出比特币是极具韧性的,有些事发生在比特币身上,它还是能正常运行,例如中国监管镇压导致算力大幅下降、曾经暂停出块两小时等;不过若换作是 Solana 则会导致失败,因为它的机制为每 400 毫秒出块,暂停出块两小时之久代表网路完全挂了。
当你打造了一个更快的网路,对于失败的定义就不同于比特币或以太坊等公链。
注:Yakovenko 指的应是去年七月初时,比特币在区块高度 689,385、689,386 之间的出块时隔长达近一小时,五月时中国矿工正因禁令出走,导致算力骤降。
Solana 最正确的决策
Yakovenko 在最后提到 Solana 的草创阶段,当时他们大约有 20 个月的时间打造主网,相较于其它竞争对手各个融资了数亿美元,他们并没有太多优势。
虽然最终 Solana 也在 2018 年成功融资,但面临的大环境是 ETH 已下跌超过 70% 的长期熊市。
此外,Yakovenko 强调当时他们并没有资源去打造 EVM 兼容等功能,也因此采用了非区块链主流的 Rust 作为智能合约语言,而他认为这绝对是个正确决定,因为工程师们天性好奇,这使他们迎来大量开发者。
若我们当时有足够资源,Solana 可能会成为一个 EVM 兼容链并与其它 L2,或是直接与以太坊本身竞争。
而关于另一正确决策,Yakovenko 认为是他们选择在美股数次熔断、加密市场暴跌的 2020 年三月推出主网:
当时我们已经累坏了,但大家对发布主网这件事也不想再拖了,而运气好的是,这导致我们比所有下一代公链都还要早推出,像是 Polkadot、BNB Chain 等。