上周,在今年的 ETHBerlin 活动上,当 620 名疲惫不堪的开发人员经过三天不间断的编码后出现时,几乎没有人会想到 Vitalik Buterin 会在台上发表演讲。

以太坊的联合创始人和首席架构师是一位惊喜嘉宾。

更让人惊讶的是,他还谈到了自己对于打造业界第二大区块链的一些反思,其中详细阐述了自己对于以太坊最初设计的一些遗憾。

对于许多听众来说,他的演讲不仅唤起了人们对 2014 年该网络诞生的美好时光的回忆,而且还帮助描绘出了现在价值 4480 亿美元的加密货币的未来路线图。

美国刚刚批准了以太坊现货交易所交易基金,全球最大的资产管理公司贝莱德也在区块链上推出了自己的代币化基金。

以太坊网络催生了一个庞大的开发者和金融应用程序生态系统,价值超过 630 亿美元,它已经成为去中心化金融的代名词。

事物清单

尽管如此,30 岁的加拿大裔俄罗斯程序员布特林表示,他列出了一系列他本想做不同的事情。这些事情包括开发以太坊虚拟机、智能合约和权益证明共识机制。

他指出,即使以太坊越来越主流,它仍然被人们误解。

“比特币的叙述很简单,就是数字黄金,”Buterin 说。“但就像以太坊一样,人们会问‘哇,以太坊到底是什么?’”

ETHBerlin04 数据

- 总共 802 位超级人类
- 627名黑客
- 83 份项目提案
- 56 名志愿者
- 40 名体验达人
- 33名法官
- 18 位导师
- 15 核心团队
13 位发言者
- 20多只狗

— ETHBerlin04 (@ETHBerlin) 2024 年 5 月 26 日

Buterin 与 ETHBerlin 组织者 Afri Schoeden 和 Franziska Heintel 坐在舞台上舒适的沙发上,在聊天开始时分享了他多年来对德国首都最美好的回忆——与以太坊联合创始人 Gavin Wood 和 Jeffrey Wilcke 在旧办公室进行黑客攻击、启动 Devcon Zero,以及庆祝 2022 年的 Merge 升级。

然后 Schoeden 提出了这个问题。

“凭借你所了解的一切以及过去 10 年所学到的一切,如果可以从头开始,你会如何以不同的方式构建以太坊?” Schoeden 问道。

Vitalik Buterin (centre) discussed Ethereum's vision, then and now, in a discussion at ETHBerlin. Photocredit: Liam Kelly/DL News.比特太多,太早

布特林的第一个疑虑与以太坊的虚拟机有关,它是使网络作为一种去中心化的巨型加密计算机发挥作用的关键。

他解释说,以太坊最初的 EVM 设计采用 256 位处理,而不是 64 位或 32 位。

在计算机架构中,计算的大小以比特为单位,比特越大,效率越高,处理的数据越多。但 256 位对于大多数操作来说效率非常低,并且会导致区块链出现大量臃肿,即使是简单的任务也是如此。

对于早期的网络来说,以太坊不需要为此进行优化。

布特林告诉观众:“最初的设计对于 256 位来说太过合适了。”

优化智能合约

其次,Buterin 表示,早期的以太坊开发人员应该专注于让使用更少的代码行编写智能合约变得更容易。

原因何在?增加了透明度。

他说,用更少的代码行,“人们就可以正确地查看和检查内部发生的情况。”

Volunteers and developers playing music at a hackathon in Berlin. Photocredit: ETHBerlin.切换到“更糟糕”的质押版本

以太坊不再使用定制的计算机(称为矿工)不间断运行来保护区块链网络,而是采用了不同的模式。

Buterin 表示,以太坊将于 2022 年从工作量证明共识机制(类似比特币的区块链中的节点就交易数据状态达成一致的方式)转变为权益证明机制,这个转变应该更早发生。

“当我们转向权益证明时,我们应该早点转向一个稍微差一点的权益证明版本,”他说。“我们最终浪费了很多时间,试图让权益证明变得完美。”

现在,以太坊不再由矿工来担保,而是由验证者来担保。验证者投入了 32 个以太坊(价值约 124,000 美元)来做同样的事情,并因此获得奖励。例如,如果他们通过验证欺诈性交易而行为不当,就会受到惩罚。

总而言之,这种转变用经济激励取代了原始的、能源密集型的计算能力。

Buterin 表示:“如果我们在 2018 年有更简单的权益证明,我们就可以拯救大量的树木。”

从第一天开始发布日志

从大额代币转账到后门蜜罐,用户可以很轻松地追踪加密货币中的资金。这在一定程度上要归功于自动记录。

但随着行业的发展,尤其是从 MetaMask 等外部拥有账户转向 Safe 等智能钱包,某些关键日志记录功能已经丢失。

值得注意的是,以太币转移的自动日志。

“它应该从一开始就存在,”Buterin 说。“我、Gav 和 Jeff 本来可以花 30 分钟编写代码。但事实上,它是一个 EIP。”

以太坊改进提案是开发人员提出的改变以太坊网络某些方面的正式提案。

Buterin 于 5 月 17 日提交的 EIP-7708 将做出这一精确的改变。

Ameen Soleimani, strategic advisor at 0xbow and co-founder of MolochDAO and Reflexer Finance, discussing the Tornado Cash case. Photocredit: Liam Kelly/DL News.放下凯卡克

Buterin 还表示,他将使用 SHA-2 进行以太坊加密,而不是当前称为 Keccak 的加密。

要理解其中的区别,必须深入了解一些密码学知识,特别是关于 SHA-3 如何成为标准的知识。请记住,在加密货币成为名人 memecoin 和九位数首次代币发行的代名词之前,它涉及复杂的数学。

在以太坊建立的时候,它所采用的加密方式是“哈希函数竞赛”——是的,就是这样的。

美国国家标准与技术研究所组织了此次竞赛,旨在与 SHA-2 一起创建新的哈希标准。

先前的标准曾受到攻击并被揭穿。但 SHA-2 毫发无损,NIST 只是想要一个安全的替代方案。毕竟,多样性才是生活的调味剂(显然密码学也是如此)。

Keccak 只是参加比赛的几名选手之一。比赛期间,该团队对其算法进行了一些细微修改,最终夺得冠军。换句话说:SHA-3。

然而,早期的以太坊团队已经实现了 Keccak 的非标准化版本。本质上,以太坊使用的是 SHA-3 之前的迭代。

Co-founder and CPO of ChainSafe Gregory Markou and developer at Phylax Systems Odysseas Lamtzidis speaking on stage at ETHBerlin. Photocredit: ETHBerlin

太让人吃惊了吧?

嗯,这意味着以太坊开发人员需要一个自定义库(可重复使用的代码集合,不需要从头开始重写)以适应 SHA-3 和 Keccak。

“我们与其他使用 SHA-3 的系统不兼容,”以太坊核心开发人员 Marius van der Wijden 告诉 DL News。“我们必须在 EVM 中支持这两种算法。”

这个问题基本上已经解决了。如今,大型图书馆都支持这两种加密机制。

是的,确实很让人吃惊。

“从总体来看这并不重要,目前的发展肯定不会受到影响,”范德维登说。

以太坊的破解团队

尽管存在一些小的设计失误,但 Buterin 表示,任何项目都不可避免地会存在一些失误。

他说:“我真的很高兴,我们的核心开发人员和他们的执行能力似乎每年都在不断提高。”

“我们能够有效且安全地纠正其中一些错误。”

Liam Kelly 是 DL News 的 DeFi 记者。有小贴士吗?请发送电子邮件至 liam@dlnews.com。