第一条路:自己重新做一条链。
第二条路:在比特币上面写脚本。
很多人不知道,比特币其实也自带简单的脚本功能,也能写一点“智能合约”,比如多重签名 —— 需要两个人签名才能转钱,适合公司账户、共同存钱这类基础逻辑。但它的能力特别弱,弱到什么程度?
它不是图灵完备的。
这个词听起来很专业,其实特别好懂:图灵不完备 = 有些逻辑你明明想得出来,但代码写不出来,或者写出来也跑不了。最典型的就是不能循环。比如你想写 “重复做 100 次计算”,比特币脚本做不到,你只能把同一段代码复制 100 遍,又笨又长,还占空间。
而且比特币没有“状态”,意思是它记不住复杂信息,只能记 “这笔钱花了还是没花”。想做一个需要长期记录数据、分阶段执行的合约,根本不可能。
第三条路:在比特币上套一层 “元协议”。
这个词也很绕,其实元协议,就是“借比特币的链,跑自己的逻辑”。相当于你在比特币的转账备注里,偷偷写自己的规则。比特币只负责帮你存下来、不删掉,但比特币看不懂你写的是什么。
好处是省事,不用自己做链,不用操心共识和挖矿。但致命问题是:轻节点没法验证。
普通用户不可能下载整个比特币区块链,只能用轻钱包。轻钱包看不到你藏在备注里的规则对不对,只能相信一个中心化服务器告诉你“有效”。等于绕了一圈,又回到了“必须相信别人”的老路上,去中心化白搞了。
这三条路,要么成本太高,要么能力太弱,要么不够去中心化。
Vitalik 就是看明白了这一点,才提出一个彻底的解决方案:我们不修补、不套用、不自建,而是重新做一条专门为 “写代码、跑应用” 而生的区块链。
这就是以太坊的起点。
它的目标不是做另一个货币,而是做一个底层平台。
比特币是区块链 1.0:只做去中心化转账。 以太坊是区块链 2.0:把区块链变成一台全世界共用、永远在线、代码不能改、谁都能上来写程序的世界计算机。
白皮书里最核心的一句话是:以太坊内置图灵完备的编程语言,你能用几行代码,实现任何你能想到的逻辑。
图灵完备,再巩固一下:只要你能用逻辑说清楚的事情,它就能用代码写出来,并且在链上自动执行。可以循环、可以存状态、可以判断、可以调用、可以递归,几乎无所不能。
这一下就把之前所有的痛点全解决了:
不用自己建链,共享一条安全链; 不用受比特币脚本限制,想写什么写什么; 轻节点也能安全验证,不用相信中心化服务器。
所以以太坊的诞生,根本不是为了“打败比特币”,而是比特币的边界,已经装不下人们对区块链的想象。
白皮书最开始的这部分,其实就在讲一件很朴素的事:好工具不够用,那就造一个更通用、更强大、更开放的新工具。
这就是以太坊出现的全部缘由。


