时间:2023-06-12|浏览:216
用戶喜愛的交易所
已有账号登陆后会弹出下载
实际上,智能合约是区块链技术下一个重要的应用场景。虽然很多人第一次接触智能合约产品是在机场、火车站、地铁站里的自动售货机,但区块链将智能合约的应用推向了一个新的高度。
区块链技术触及到了信用和确权的核心,而智能合约则是对“信用和确权”的显式表达。相较于广为人知的比特币,智能合约并不是一种货币,而是一种协议,更强调“缔结和约,达成共识”的过程。
因此,智能合约指的是一种可以自动重复执行的合约。举自动售货机为例,每个买家直接和供应商交易,售货机依据商品价格收取费用,发送商品,买家付款,拿到商品。这是一个点对点交易,每一次交易都依赖于自动化合约执行,而不是人力。因此所谓的“智能”指的是合约的执行不依靠人工干预,而是由机器主动和动态地执行。
智能合约的优点有哪些呢?
1) 合约内容公开透明。
智能合约的内容部署在区块链上,因此它是公开透明的。
2) 合约内容不可篡改。
同样由于部署在区块链上,智能合约的内容是不可被篡改的。
3) 永久运行。
智能合约运行在区块链上,由区块链上的网络节点共同维护,只要区块链存在,智能合约便能永久运行下去。这就产生了一种“链在合约就在”的深刻感受。
那么智能合约真的是智能且没有缺点的吗?
实际上并不是。尽管智能合约拥有不可篡改的属性,这很容易建立起信任。但它同时也有不好的一面:如果智能合约存在漏洞,黑客可以利用它来牟利。
例如,如果一台自动售货机的矿泉水售价本应为3元,但由于疏忽而被写成了3毛,管理员发现这个错误后可以立刻纠正。然而,如果这台售货机调用的是区块链上的智能合约,这个错误就无法被更改,直到所有的矿泉水售完为止。
此外,智能合约本身无法感知外部信息,需要在写入相关信息之后才能作出更好的判断。例如,如果熊大和熊二在赌明天是否会下雨,智能合约本身并不知道明天的天气情况,需要其他信息源——如中央气象台——来为它提供信息,从而作出正确的决策。
所以,就智能合约而言,它在区块链技术下用计算机语言取代了法律语言记录条款并由程序自动执行的合约。部署在区块链上,它具备了区块链的数据公开透明、不可篡改、永久运行的特点。