主页 > 软件下载imtoken > 区块链2.0时代
区块链2.0时代
区块链是从比特币衍生出来的底层技术,它可以让我们在没有任何第三方中介的情况下直接表达和传递价值,同时也为数字世界带来了价值表征——通证。 区块链使互联网从“信息互联网”阶段跨越到“价值互联网”阶段。
但是,要应用区块链技术,还需要不断的迭代升级。 比特币系统及其区块链旨在创建去中心化的点对点电子现金。 人们称之为区块链1.0,属于货币阶段。 以太坊在以太坊公链的基础上,加入了智能合约和代币标准,成为一个去中心化的应用开发平台。 人们称之为区块链2.0,属于合约阶段。 区块链3.0属于应用开发阶段。
以太坊创始人Vitalik认为以太坊币创始人,比特币系统的主要设计UTXO(未使用的交易输出)及其对应的脚本语言存在缺陷。 他总结说它有以下四个缺点:
① 缺乏图灵完备性:虽然比特币的脚本语言可以支持多种计算,但不能支持所有的计算。
②价值盲目:UTXO脚本无法提供对账户提现的细粒度控制。
③ 缺乏状态:UTXO 只能被花费或未被花费以太坊币创始人,这意味着 UTXO 只能用于建立简单的一次性合约。
④区块链盲性:UTXO看不到区块链的数据,比如区块头中的随机数、时间戳和上一个区块数据的哈希值。
以太坊的目标是提供一个内置成熟的图灵完备编程语言的区块链,可以用来创建合约来编码和实现任意状态转换功能。 以太坊的目标描述可以分为以下三个部分:
① Vitalik 想创建一个新的区块链。
②这个区块链的特点是有一个所谓的图灵完备的脚本编程语言,可以实现所有的计算。
③这种脚本语言可以用来创建复杂的“智能合约”来控制区块链的状态转换,即在链上转移数字资产。
以太坊最初的设计目标是构建智能合约和去中心化应用平台。 它与比特币区块链最大的区别在于它包含了图灵完备的编程语言(Solidity)。 使用Solidity,我们可以更方便地在以太坊上编写“智能合约”,而以太坊也提供了代码运行环境——以太坊虚拟机(EVM)。 有了这些,在以太坊区块链上,我们就可以顺理成章地开发去中心化应用程序(decentralized applications)。