Vitalik 演讲全文:以太坊的下一个十年
大家好,以太坊已经迎来了它的第九个生日。以太坊链于 2015 年 7 月 30 日正式启动。我仍然记得那天在柏林办公室,很多开发者聚集在一起,我们都在看以太坊测试网上的区块计数到 1028201,因为这标志着以太坊主网自动启动,我仍然记得我们都坐在那里等待,然后它终于到了这个数字,大约半分钟之后开始生成以太坊区块。
它成功了,并且开始快速生成区块。当时,以太坊总共只有不到 100 名开发者——里面除了以太坊基金会的开发者,可能至少包括协议开发者,包括那些在基金会之外的开发者。从那以后,以太坊生态系统变得比当时大得多,从那时起,我们已经成长为一个能够举办数千人会议、有着拥有数百万用户的应用的生态系统。当时在以太坊白皮书中的所有想法实际上都变成了以太坊的现实。我认为生态系统中每个人都应该问的一个重要问题是:未来的十年里,以太坊会发生什么变化?或者换句话说,在未来十年里,你会给以太坊带来什么?
这里,左边的图片是以太坊上第一个去中心化的推特。它被称 EtherTweet,这是一个非常简单的应用。
在 2015 年推出时,它只是一个非常简单的界面,你可以写下你想发布的推文,然后点击“发送”,它就会立即变成一个被发送到以太坊区块链上的交易。
在右边,我们有一个名为 Firefly 的客户端,由 Mask Network 开发,这实际上是一个多客户端,可以同时使用常规的 Twitter,以及 Farcaster 与 Lens——可能是两个最大的基于以太坊的 Twitter 式社交媒体平台。所以如果你看到我写了一篇文章,然后我发表了它:我在推特上发了一条推文,在 Farcaster 上发了一条推文,然后在 Lens 上发了一条推文,这实际上就是我在使用的工具。现在,如果你去看看 UI(界面设计)的质量,会发现它比 2015 年好得多。
2015 年的工作和开发者都很出色,但这就像莱特兄弟的飞机一样,只是去中心化软件的起步阶段,而今天我们拥有的更像是现代化商用喷气式飞机。我们现在是什么样子的呢?首先,UX(用户体验)的质量要好得多。这看起来好像可以给区块链小白使用,至少,他们可以使用它,并且可以理解自己在做什么,甚至还有移动端,现在有多个 Farcaster 客户端,包括桌面版和移动版,而左侧的一切都是在以太坊 L1 底层网络上进行的,一切都是链上消息,每次发推文都需要付费。
右侧实际上是一种混合架构。它使用以太坊区块链来存储有关帐户的信息,以及一个称为 CRDT(Conflict-free Replicated Data Type 无冲突复制数据类型)的链下数据结构,它具有某些区块链的特性,但并非所有。因此可以更高效、更低成本地存储人们发布的线 年去中心化 Twitter 的样子,它易于使用,真正可负担得起,更具可扩展性,人们已经开始越来越多地使用它,不仅仅是因为它是一个加密产品,而是因为它的使用价值真的很高,甚至因为它真的很有趣。
因此,以太坊正在逐步解决它在 2019 年面临的所有问题。如果这里有人在 2015 年、2016 年、2017 年听到我的演讲,那时我会强调安全性、可扩展性、隐私、转向权益证明、账户抽象等不同的问题。接下来看看我们今天所拥有的——看看交易费用。
早在 2019 年,你通常需要支付 1 到 5 美元才能在链上发送交易。如果运气不好,交易费可能会超过 50 美元,如果还使用了一些涉及 ZK SNARK 的复杂应用,交易费甚至可能需要 500 美元。我曾经为了将一个 ZK SNARK 上链而支付超过 500 美元的交易费。看看现在,L2 的交易费用通常不到 1 美分,如果你还记得的话,五年前,我曾发表过这样的评论:互联网金融的每笔交易费用不应超过 5 美分。
当然,那时以太坊中一笔交易的成本超过 5 美分,比特币极端主义者们(Bitcoin maximalists)都在笑,他们说,看呐,哈哈哈,他说这是我们扩展所要做的,而以太坊当时并没有扩展。现在,在 2024 年,我们进行了这次主要升级,在 3 月 13 日的一次硬分叉中引入了名为 Blobs 的功能,它增加了 L2 可用的数据扩展量,有了这个功能,几乎每个主要 L2 现在的交易费用都少于 1 美分或肯定不到 5 美分。
所以现在的以太坊区块链真的让大家负担得起。在交易时间方面,2019 年你通常需要等待 1-5 分钟才能完成一笔交易,运气不好的话还要等一个小时。如今,由于 EIP-1559 使交易费用市场变得更加高效,一般情况下,你只需要等待 5-20 秒。并且,如果你使用 L2,其中许多交易都提供预确认服务,你只需等待不到一秒钟。
在钱包安全方面,在 2019 年,几乎每个人都在使用外部账户(EOA 账户),即只是由私钥控制的账户,因此如果你将所有的钱、毕生积蓄都保存在一个私钥中,但私钥丢失,你所有的钱都丢失了。如果私钥被盗,所有的钱都是别人的了。
现在,我们有非常多的智能合约钱包可供选择。这里有谁使用 safe?很多人都使用 Safe,我预计五年内,几乎每个人都会使用 safe 或某种智能合约钱包。因此,关于如何保护你的帐户、如何访问它以及如何在不同的应用中使用它,现在有了很多选择,安全性也得到很大提高。
此外,在 2019 年,以太坊采用了工作量证明(POW)机制,消耗的电力和一个小国家差不多。而今天,以太坊采用了权益证明(POS)机制,消耗的电力比一栋大厦还要少,各个方面都有了很大改进。
现在,这些改进都是关于 L1,L1 正在不断发展,变得更加可扩展与更加安全,引入 ZK-SNARK、引入无状态性(Statelessness)、引入许多东西。但问题是,我们这样做是为了什么?最终,我们需要一个更好的 L1 来支持更好的应用。那么更好的应用会是什么样子呢?
我想,如果我们问以太坊在未来十年内能做什么,从大多数人的角度,人们想看到的是应用。
基本上,我认为我们已经拥有或即将拥有的工具,足以在每个适合使用以太坊的领域中构建最佳的应用。现在,我认为有趣的一点是,在过去的十年里,区块链可能被使用的领域实际上并没有太大变化,所以如果你翻阅 2014 年的以太坊白皮书,这已经是十多年前了。看看应用清单,其中一个是稳定币。另一个,我基本上称之为金融衍生品,但大体上是 DeFi(去中心化金融),去中心化交易所也是 DeFi。然后,另一个是去中心化域名,另一个是 DAO(去中心化自治组织),还有保险。继续往下看,看看如今存在的东西,我们有 DeFi,我们有很棒的去中心化交易所,我们开始有预测市场(关于这个,我们在 2014 年也谈论了很多)。我们实际上有相当多的 DAO,我们有 NFT,好吧我没有预想到 NFT,没有预料到人们会以两百万美元的价格交易数字猴子。
还有很多其他事情,我认为很有趣的是,很多事情实际上发生了相同的变化。那么在接下来的十年会发生什么呢?思考这个问题的一种方法是,我们可以看一些特定类型的应用,看看它们已经走了多远,看看它们还能走多远。
左边是 2019 年的 Augur,这是当时很受欢迎的预测市场。右边是 PolyMarket,它更加可扩展、手续费更低、更容易使用。再次回顾一下,2020 年我使用 Augur 进行交易时支付的交易费用超过了 1000 美元。今天,PolyMarket 已经在 L2 上,即在 Polygon 上,成本几乎为零。那么问题是,在 2034 年,类似这样的东西会如何改进呢?让我们看看钱包。
钱包是大多数人进入加密世界的窗口,有两个功能。人们可以使用钱包进行支付,支付一直是加密货币的第一个用例,我认为它始终会是最重要的用例之一,钱包也是你与应用交互的通常方式。在 2015 年,我们有一个构建以太坊浏览器的想法,它被称为 Mist,我们以一个简易的以太坊钱包开始,它可以进行支付。
看一下用户界面,如果你 15 年前就在这个领域,会发现这实际上看起来非常像当时的比特币客户端。一开始,以太坊确实受到比特币的很大启发,以太坊钱包看起来像比特币钱包。它是一个桌面软件。现在,在 2024 年中, Daimo 出现了,这是一个明确旨在为普通人和尚未进入加密领域的人设计的,友好且易于使用的以太坊钱包。
如果你看一下它,它看起来就像 Venmo 一样,所以,我们已经从早期阶段的应用变走向看起来已经为普通用户准备好的应用。现在,Daimo 用于支付。我认为我们缺少的是那些像 Daimo 一样,友好且足够安全,实际上是通用的应用程序,可以处理人们对整个以太坊世界的访问。
一个问题是,2034 年的钱包会是什么样子?我不认为它们会像 2015 年的以太坊钱包,也不觉得它们会像 Daimo。看看投票吧。
投票是我认为很多对以太坊感兴趣的人从一开始就感兴趣的用例之一,以太坊和比特币之间的最大区别之一是比特币是关于金钱的,以太坊更广泛,是关于创建新型的社会机构。其中一种新型社会机构是金融,另一种是投票,而投票还有很多可改进的地方,你可以尝试使投票更透明、更有保障、真的抗操纵。你可以做很多事情。
在 2015 年,人们刚开始制作基本的投票合约。在 2024 年,这是来自乌克兰基辅的一家名为 Rarimo 的公司开发的应用程序,他们正在进行基于零知识证明的投票。这将区块链和零知识证明结合起来,使投票既非常可信,同时又保护隐私。因此,底层技术的质量有了很大提升,看看这个应用程序,它非常容易使用,基本上可以与 Web 2.0 相提并论。
因此,要问的问题之一是,投票,尤其是通过区块链和加密技术相结合实现的投票,到 2034 年最终会是什么样子?很多人认为投票就是政府选举,投票是四年一次的事情,它决定整个国家的命运。我认为,如果我们能够使投票更加高效,同时更加安全,我们就可以扩大在整个互联网生活中使用投票的场景。
想想社交媒体上的点赞和转发,这些也是一种投票。它们是一种更高带宽的投票,但同时也是一种在如今非常不安全的投票。我们是否可以使用区块链和 ZK(Zero Knowledge, 零知识)技术来使此类投票更加安全?所以我认为将会有很多东西要么看起来像投票,要么结合了投票和金融的某些方面,我们将在 2034 年看到很多非常酷的东西,而你可能是构建它的人之一。
我们来看看 2034 年以太坊的可扩展性。左边是预计随着时间的推移,以太坊区块中的数据空间量的图表,这直接关系到用户可以在 L2 进行的交易数量。
理论上的最优解是,如果你想要进行一次 rollup,那么一次交易至少需要在链上占用 25 个字节。现在,来自Intmax的 Leona 来了,并告诉你,实际上你只需要 5 个字节,他会在明天举行的 Plasma 会议上做这个演示。
这很棒,但现在先假设是 25 个字节,所以将 384,000 除以 12 秒,即每秒 32,000 字节。再除以 25,你会得到大约每秒可以在 L2 上处理 1,280 笔交易。
接下来的一步是点对点交易。这是我们明年想要对以太坊数据空间进行的升级。将数据空间从 384 KB 提升到 1 - 4 MB。也许可以提升 8 倍。因此,我们现在从每秒可以在 L2 上处理 1,280 笔交易提升到大约 10,000 笔,然后我们再进一步,有了完整的数据可用性采样(DAS, Data Availability Sampling),可能每 12 秒就会达到 16 MB。
因此,我们看到的是 L2 上可以每秒处理数万笔的交易,如果包括 Plasma,这个数字可能会增加到数十万甚至数百万。因此,在中期内,我们基本上正在寻求无限的扩展性,它基于以太坊、由以太坊保障安全、也在以太坊生态系统中。现在,我们还可以看一下每个 rollup 交易所需的数据量。今天,数据大多数是未压缩的,介于 150 - 180 字节之间,如果进行压缩,那么可以将其降至我们所说的 25 个字节,如果再使用 Plasma,这个数字甚至可以更少。
因此,交易量越来越大,这也意味着以太坊用户将能够从越来越低的费用中受益。
2024 年的用户体验和安全性。我们在采用上面临的一个挑战是,如果你有代币,有两种方式可以持有代币。一种是非常谨慎的方式,你拥有一个密钥,你可能把这串数字存储在你的计算机上,可能写在一张纸上,也可能存储在从未联网过的计算机上。
你尽可能地保证安全,但同时使用起来很困难,而且可能依然会犯错误。也许你尽力保护自己免受盗窃,但是最终还是失去了对代币的访问权或者你尽力确保在很多不同的场景下确保账户的安全,但一不留神,某个原因让账户遭到攻击,你的代币就会被窃取。
另一个极端是有人完全放弃了这种方法。他们说:“我相信 Coinbase 管理我的代币”,或者 “我相信 Binance 管理我的代币”,或者他们可能决定让这个叫做 Sam 的人保管,他看起来很值得信任,他和比尔·克林顿一起参加论坛,他给优秀的慈善机构捐款,他的面孔出现在旧金山的大广告牌上。“也许我应该相信他,也许我应该让他掌管我的所有代币”,然后,在 2022 年秋天的某一天,事实证明这个叫做 Sam 的人并不那么可信。然后你醒悟了,随后你发现钱不见了。
在我们的生态系统中,这也是经常发生的事情。因此,我认为我们面临的挑战是,我们必须处理这两个极端:一个是完全的自我主权,不信任任何人;另一个是完全信任中心化。我一直认为我们可以做的最有趣的事情是找到一个介于两者之间的东西,从这两个方面受益。
因此,我们可以做的事情叫做多重签名钱包,即钱包不是由一个密钥控制,而是由多个密钥控制。例如,由 6 个密钥控制,如果交易金额很大,则需要 4 个密钥批准交易,但如果交易金额很小,则只需要一个密钥批准交易。因此,很多人使用这种方法,你可以用这种方式来保证安全。
这适用于个人和组织,但是存在一个问题。如果你有这 6 个密钥,你实际上会如何保存这 6 个不同的密钥呢?有什么选项适用于不是现有的加密专家的人呢?我认为存在三种不同的选择。其中一种是你自己的设备,例如你的电脑、手机。我们可以通过将钱包放在受信任的硬件芯片内,使你的手机更安全。你可以使用硬件钱包,比如 Ledger,这是一个选择。或者,甚至可以将助记词存储在一张纸上。另一个选择是朋友和家人,如果你有其他信任的人,他们也可以成为你的密钥持有者。而第三个选项是密钥管理机构,你可以信任某些机构来持有你的一部分密钥,以帮助你保护你的资金安全,但你不会把所有的密钥都交给他们。因此,他们没有足够的权限可以单方面偷走你的钱。
对于机构管理者,有两种不同的版本。一种是专门的管理公司,你可以创建一个专门做保护密钥工作的公司。另一种选择是你可以利用现有的服务,包括现有的 Web 2.0 服务、中心化 ID、电子邮件、政府 ID、Twitter 账户,并使用 ZK-SNARK 封装将它们转变为守护者,帮助保护你的钱包,但不赋予他们完全控制你所有资金的权力。所以,我认为更多这种设计的工作,基本上是试图获得两全其美的效果。
尝试建立一个开放和去中心化的系统,不让一个单一的中心化实体控制你的账户、资产和所有数据,同时也确保系统是安全的,无论是对全职从事加密货币领域的人,还是对首次加入加密货币领域的人来说。
使用以太坊 L2 应该感觉像是在使用以太坊,而不应该感觉像是在使用 34 个不同的区块链。例如,今天在 PolyMarket 上存款是一个非常复杂的过程,你需要复制一个地址,然后确保切换到 Polygon 网络,还需要使用一些自定义应用程序,就像一个专门的桥接应用程序。如果你操作失误,可能会把代币发送到错误的地方。这一切都可以大大简化,对吧?我在其他地方也谈到过如何简化这个过程,如果我们采用正确的跨 L2 兑换和跨 L2 地址的标准,那么从一个 L2 转移资金到另一个 L2,从 L1 到另一个 L2,从 L2 到 L1,可以像在同一网络内转移资金一样简单。
另一件事是,我认为以太坊的开发者不应该只是复制 Web2。我们应该超越 Web2,我认为如果我们想在 2034 年做出世界更加重视并且每个人都使用的东西,我们不能在 2034 年还停留在复制 2024 年中心化世界的现有技术和应用的状态,我们必须跟随目标所移动的方向。因此,我有一些不同的想法。
从 2014 年到现在,我们做的最大变化是从只支持桌面设备到支持桌面和移动设备。在 2034 年,不会仅仅是桌面和移动设备,那么,其他的形式因素是什么?可穿戴设备,可能是手表,可能是眼镜,与本地运行的 AI 对话,AR(增强现实),脑机接口,所有这些都在到来,也许我们应该直接考虑到这些可能作为人们与应用程序交互的方式来,以此来构建应用程序。
科技能够帮助人们了解什么是真实的,什么是虚假的,什么是好的应用,什么是网络骗局。社区笔记是我的最爱之一,预测市场也是我的最爱之一。
我认为有很多不同的东西不应该只是孤立的应用程序,它们也不应该只是 Twitter 的一部分。我认为这些东西应该直接内置到浏览器中,直接内置到你用来访问 Web3 世界的界面中。我认为这是我们可以为 Web3 浏览器考虑的事情。我认为即使对于其他类型的应用程序,这也是我们可以考虑的事情。例如,加密通讯软件,许多人都在构建加密通讯软件,我们喜欢成为密码朋克,我们喜欢帮助个人保护他们的隐私。但与此同时,通讯软件是已经存在的东西。
如果我们不仅仅做加密通讯,我们再往前迈一步。我们可以思考一下在 21 世纪 20 年代正在开发的其他技术和应用,如何帮助通讯变得更好。例如,如果你有本地集成的人工智能,实际上你可以选择基于自己的价值观和所属社区的人工智能,这些人工智能可以在本地运行,帮助人们理解和理顺其他人对他们说的线. 引领安全
另一个想法是引领安全方面的发展。加密货币领域面临的一个挑战就是持续存在的安全问题。
另外,还有一个密码学安全方面的问题,就是确保底层区块链软件没有漏洞。通过正式验证技术,可能真正实现这一点。还有链上内容版本控制。这基本上是,你不是通过网站访问 dApps,而是通过进入IPFS的哈希来访问 dApps。因此,如果一个 dApp 被更新,那么每个用户都会立即看到它。如果攻击者入侵并掌管了一个网站,他们无法立即向用户提供虚假版本的 dApp。对他们来说,进行此类攻击将变得更加困难。我们可以采取许多不同的措施来真正引领以太坊生态系统内部的安全,我认为我们真正努力做到这一点很有价值。
那么,总结一下吧。我认为以太坊的过去十年是我们专注于理论的十年,我们专注于确保事情运转良好,确保所拥有的技术足以让我们能够构建东西。我们构建的应用程序基本上都是 demo 版本。众所周知,人们在 2016 年构建的任何东西,都无法使用当今的技术进行扩展,而到 2024 年,我们拥有了这项技术。
我们不仅要考虑 L1,还要真正思考我们实际上对世界产生什么影响。我们需要明确将构建哪些不同的应用程序,并确保它们能保留我们共有的价值观。同时,这些应用程序必须运作良好,足以吸引尚未进入加密领域的人们,并满足他们的需求。我并不知道答案,我认为你们所有人,这里的所有开发者,所有建设者,不仅仅是建设者,还有每个在以太坊社区中表达自己声音的人,都有机会参与到共同建设以太坊未来的进程中。