白话解读“智能合约与区块链”关系(浅知识)

知识库 区块链趋势狂人
  • 时间:
  • 浏览:

白话解读“智能合约与区块链”关系(浅知识)

随着比特币的火爆,区块链这项技术被人熟知。而以太坊加入智能合约概念也让人眼前为之一亮。你如果现在对这些还没有清晰的认知的话,那恐怕就OUT了。

很多人都以为智能合约是区块链的产品之一,事实上,关于智能合约的理念二十多年前就存在了,可以说是互联网诞生的时候,智能合约的概念就几乎同时出现了。

在现实生活中,传统合约是基于双方意愿的一个承诺或是一个协议,在满足一定条件后双方要履行协议中所规定的中的内容。例如合同,法律等。

那么理清这个概念之后,所谓智能合约就是将传统合约数字化,指在计算机系统中根据双方意愿的协议达成,即条件满足时,触发执行代码,则由系统自动执行。例如自动取款机、售货机等。

智能合约的实现不一定需要区块链的支持。对比这样一个例子,支付宝有余额自动转入余额宝的功能,这也是智能合约的一种。其合约完成前提是:在一定的时间内(特定的转入时间),条件满足(支付宝中存有余额即可),计算机便会自动完成这笔交易(将余额中的钱转入余额宝),时间点及余额你就可以把它理解成智能合约里约定的协议条款。由于支付宝平台不是基于区块链技术的。如果有一天支付宝平台故障(概率极低),推迟还款日期。这都是有可能的。也就是说不依赖区块链运行机制下的智能合约,同样会出现“可修改”的风险。

那么基于区块链上智能合约就可以将“可修改”的风险大大降低,甚至归零。打个比方,把租房系统应用区块链技术,那么只有在业主收到租金之后,计算机才会触发,从而自动将房子的安全密钥发送给租客。而这些数据就会上传至区块链网络中,即发送给所有互联网的设备中。这样,在智能合约中的任意一方就无法操纵合约,因为智能合约其本身的控制权不在任意单独一方手里。

一句话总结:区块链所提供的技术框架及其自身的加密算法能够保证智能合约不受篡改,保证合约的正常执行,解决了信任问题。区块链是最合适智能合约的,但不是唯一的。

白话解读“智能合约与区块链”关系(浅知识)