区块链20:以太坊可编程的智能合约

  区块链1.0处理的是去中心化的支付问题。区块链2.0 时代处理的是以智能合约为代表的去中心化的市场问题。这样,区块链就可以在金融,市场,经济方面可以得到广泛的应用,如债券,贷款,产权,按揭,智能资产,股票等领域。

  其实中本聪的原有关于区块链的设计理念就包含了从区块链1.0到区块链2.0的迈进过程。中本聪关于区块链的三个核心构想就是:首先,公开透明的去中心化的交易支付总账;其次,点对点的直接价值转移体系;最后,强大的脚本系统用来运行所有可以运行的协议。比特币的技术基层就是区块链技术,而区块链技术也在比特币的基础上不断的演化发展。

  到目前为止,以太坊上面已经出现200多个应用了。那么以太坊到底是什么呢?他是一个开源的区块链底层系统,用来运行协议的工具。就如同安卓系统,用户可以通过它得到丰富的应用一样,每个人都可以通过以太坊开发各种各样的区块链应用。而且以太坊和比特币的共同之处就是,它是由全球所有的参与者共同维护,不受任何个人的控制。

  可编程货币和合约的基础就是智能合约,它是以太坊的重要特征之一。智能合约的概念:以数字形式定义的一系列承诺,一旦合约设立,那么无需第三方中介的参与,区块链系统可以自动执行。以太坊为智能合约提供了一个很好的可以变成的基础系统。

  智能合约的执行过程一定是公开的,透明的,可以信任的,最重要的是合约的内容不能被篡改,就如同比特币的交易一旦被确定就不可更改一样。智能合约必须具有集体维护,防止篡改,非中心化,可追溯的特征。以以太坊为代表的区块链应用使得智能合约得到了发展,区块链技术也得到了很大的提升。

  一旦智能合约自动执行,就没有人能够停止它。以太坊事实上相比比特币,提供了一种图灵完备,通用的脚本语言,作为好的底层协议,可以用来编写智能合约。那么图灵完备是什么呢?大白话,就是可以解决任何算法的一种编程语言。

  因此,以太坊上面有两种账户,一种是普通账户,和比特币账户差不多;另一种是合约账户,用来支持智能合约。

分享: