2019 年,越来越多的公链都开始支持智能合约,那么什么是智能合约呢?1995年代,互联网兴起之初,智能合约被一个叫尼克·萨博提出,由于缺少执行环境,智能合约并没有被很好的应用到实际产业中。
尼克·萨博是靠自动售货机引入智能合约概念,自动售货机在某种意义上属于智能合约的第一次大规模应用。
我们今天的自动售货机,只要有人把钱投进机器里,自动售货机就会掉出事先选好的商品。这种形式无人监管,纯粹由机器设定好的规则进行,故称智能合约。
部署智能合约的案例有:
以太坊在其区块链上实施了一种近乎图灵完备的语言,这是一个突出的智能合约框架。
RootStock (RSK) 是一个智能合约平台,通过侧链技术连接到比特币区块链。 RSK兼容为以太坊创造的智能合约。
EOS的EOS.IO合约(也称为应用程序)作为预编译的Web Assembly(又名WASM)部署到区块链中。
以及我们熟知的夸克区块链、以太坊的创始人 Vitalik Buterin ,首先看到了区块链和智能合约的契合,一直致力于将以太坊打造成最佳智能合约平台,所以比特币催生区块链,以太坊领导智能合约。
智能合约是区块链的重要组成部分,它允许我们在不需要第三方的情况下,执行可追溯、不可逆转和安全的交易。
以太坊就相当于是一个安卓系统,类似于千奇百变的安卓样式,比如小米手机,三星手机都是安卓系统,但是长得不一样。
人们可以在以太坊上面用智能合约创建自己想要的任何应用。智能合约的参与方通常是互联网用户,受制于有约束力的数字化协议。本质上,智能合约是一个不可篡改脚本,除非满足代码里面编写的要求,否则不会产生结果。
智能合约的优点是不可逆转特性,但他的问题也是不可逆转性,一旦出现问题无论如何都无法修改。因为人类会犯错误,人类创造的智能合约可能会存在漏洞,协议可能包含错误,而这些错误和漏洞也是无法逆转的。
以太坊智能合约中的问题包括合约编程Solidity、编译器错误、以太坊虚拟机错误、对区块链网络的攻击、程序错误的不变性以及其他尚无文档记录的攻击。2018年4月22日, BeautyChain智能合约出现重大漏洞,黑客通过此漏洞无限生成代币,导致BEC的价值接近归零。28日,EOS被指可能存在BEC代币合约类似的整数溢出漏洞,但没消息详细说明。
但是今天类似于以太坊,夸克区块链这样有助于促进区块链网络,使用智能合约