智能合约

智能合约伴随了以太坊出现的而诞生,是以太坊最大的亮点,以其在ICO的广泛地应用而被熟知。其定义是: 智能合约是存储在区块链网络中的一段代码。它界定了各方使用合约的条件,在满足合约条件下某些机器指令被执行。

特征

智能合约具有自治、自足、去中心化三个特征: 自治是指一旦启动便不受任何干预,忠实按照既定程序执行; 自足是指程序可以自主控制其计算所涉及的资源,比如有权限调配参与者的资金和财产; 去中心化是指它不依赖某个单独的服务器,而是由分布式网络的节点共同支持运行

意义

  1. 提供可信第三方,具有高可用、不可修改、去中心化等特点
  2. 区块链的商业范围从货币扩展到全部数字化的价值,如比特币应用局限在数字货币领域,有了智能合约,以太坊平台上诞生cryptokitties杀手级应用
  3. 未来AI进入很多应用领域,智能合约为机器经济提供法律,为机器经济协作提供合约工具
  4. 智能合约实现价值交易与处理,而不是比特币仅提供一个价值传输的网络
  5. 对于社会来说,智能合约的代码即法律(code as law)特性有利于减少欺诈,降低成本,提高效率

问题与未来

先谈问题,现在的智能合约,以以太坊为例,存在以下问题:

  1. 工具缺乏
  2. 合约安全性与正确性保证取决于开发人员对技术与业务的理解与认识
  3. 基本上无合约治理
  4. 合约成本高
  5. 由于可信数据的不足,应用范围受限
  6. 合约编程语言小众(好消息是EOS已经在尝试在其智能合约支持c++标准库)

现阶段智能合约最成功的应用有两个:

  1. ICO
  2. cryptokitties

结合现实,问题及其意义,智能合约的威力还没有发挥出来,未来随着区块链平台的发展与进步,区块链+智能合约必定成为支撑价值互联网的基石

最后,智能合约带来更多信任让社会更加高效与美好。

参考

  1. cryptokitties