-
什么是智能合约?
1)智能合约出现的背景
智能合约的概念最早是在1994年由尼克•萨博提出,其基本思想是:许多书面的合同可以被嵌入到硬件或者软件中处理(如留置权,权益绑定,产权界定等),保证合约被自动执行,减少违约带来的权益纠纷。
2)智能合约的定义
智能合约就是传统合约的数字化版本,简单来讲,就是一段计算机程序,可以在满足其源代码中写入的条件时自行执行。这个程序就像一个可以被信任的人,可以临时保管资产,总是按照事先的规则执行操作。智能合约一旦编写好就可以被用户信赖,合约条款不能被改变,因此合约是不可更改的。但它又不只是一个可以自动执行的计算机程序:它自己就是一个系统参与者,它可以对接收到的信息进行回应,可以接收和储存价值,也可以向外发送信息和传递价值。生活中最简单的例子就是自动售卖机,但智能合约的价值远不止于此,智能合约可以把有价值的资产数字化,通过自动合约来实现资产的价值流转。
-
智能合约可以做什么?
单纯从字面意义上理解,智能合约可以将任何各方同意,规则无二义性的书面合同程序化,使其自动执行,任意一方违反合约,则自动执行违约条款。
将资产数字化,通过智能合约可以创建、确认、转移、销毁各种类型的资产和合约,如股票、私募股权、众筹、债券和其他类型的金融衍生品如期货、期权等。
-
为什么用区块链实现智能合约?
传统技术存在无法跨越的技术瓶颈:合约的执行环境无法保证完全可信,即中心化服务器数据记录以及合约文件可能会被篡改,作恶成本太低,且作恶纪录易被抹掉;区块链技术去中心化的特点,避免了中心化因素的影响。基于区块链技术的智能合约不仅可以发挥智能合约在成本效率方面的优势,而且可以避免恶意节点对合约正常执行的干扰。智能合约程序保存至区块链中,由区块链技术的特性保障合约存储、读取、执行、销毁整个过程透明可追溯、不可篡改。同时,由区块链自带的共识算法构建出一套状态机系统,使得智能合约能够高效地运行。
-
智能合约案例?
例子1:自动售卖机
例子2:智能合约充话费
例子3:游戏中的NPC