本文作者:管理员

维塔利克是如何逐步把以太坊发展起来的?

管理员 2周前 ( 04-30 10:32 ) 48 百度已收录
维塔利克是如何逐步把以太坊发展起来的?摘要: Vitalik在他的《以太坊白皮书》中分析了比特币区块链后认为,为了开发基于比特币系统的高级应用程序,有三种可能的方法:1)建立新的区块链;2)在区块链上编写比特币脚本;3)在比特...


Vitalik在他的《以太坊白皮书》中分析了比特币区块链后认为,为了开发基于比特币系统的高级应用程序,有三种可能的方法:1)建立新的区块链;2)在区块链上编写比特币脚本;3)在比特币区块链上建立元协议。

维塔利克认为,比特币系统UTXO(没有被使用的交易输出)的主要设计和相应的脚本语言都有缺陷。它有以下四个缺点:1)尽管比特币具有图灵完整性,但它的脚本语言能够支持多种计算,而不是全部计算;2)价值盲目性:UTXO脚本无法对账户中的取款进行良好的控制。

3)不充分的地位:UTXO只能是一种花费或没有使用的状态,这意味着它只能用来建立简单的一次性契约。4)区块链盲目性:UTXO不能看到来自区块链的数据,如区块头的随机数、时间戳以及之前区块数据的散列值。

维塔利克总结说,他认为应该开发“下一代智能合约和非中心化应用程序平台”。他把自己开发的这个系统命名为“太坊”。他在白皮书的摘要中描述了以太坊的目标:为区块链提供一个成熟的内建图灵完全编程语言,可以用来创建合约来编码和实现任意状态转换功能。这一转变反映了Vitalik对比特币系统和区块链的理解。他在白皮书中将比特币视为一个状态转换系统,并设计了一个更加灵活的以太坊状态转换系统。

Vitalik表示将创建一个新的区块链,其特征是脚本编程语言,即所谓图灵完整脚本语言,可以实现所有计算。这个脚本语言可以用来创建复杂的“智能合约”来控制区块链的状态转换,也就是数字资产在链上的传输。