皇家寻论学院吧 关注:7贴子:100
  • 1回复贴,共1

智能合约的概述

只看楼主收藏回复

近几年,区块链概念的大风吹遍了全球各地,有的人觉得这是一个大风口,有的人觉得他是个泡沫。众所周知,比特币是区块链1.0,而以太坊被称为了区块链2.0,而区块链1.0和2.0最主要的差别就在于以太坊拥有了智能合约。其实,智能合约在1994年就已出现,计算机科学家和密码学家NickSzabo首次提出智能合约概念。早于区块链概念的诞生。Szabo描述了什么是“以数字形式指定的一系列承诺,包括各方履行这些许诺”的协议。虽然有它好处,但智能合约的想法一直未取得进展—主要是缺乏可以让它发挥出作用的区块链。
从技术角度理解,智能合约其实是一个语法简单、指令集精简的图灵完备的语言,就像简化版的JavaScript。智能合约和其他的语言的区别主要在于,一方面,智能合约和代币体系完美结合,能够完成一系列价值转移,另一方面,智能合约会在所有节点统一执行,根据确定的输入、确定的代码保证确定的输出,也是所有节点状态一致性的保证。最后是智能合约都由有外部触发调用,不存在什么定时调用等。


1楼2018-12-14 12:39回复


    2楼2018-12-14 13:26
    回复