首页 能链洞察 区块链百科

什么是智能合约 它与区块链的关系是什么

什么是智能合约 它与区块链的关系是什么

发布时间:2020.04.20

智能合约的理念几乎与互联网同时出现。

 

1994年,计算机科学家和密码学家Nick Szabo首次提出“智能合约”概念,将其定义为 “一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”
 

什么是智能合约


从本质上讲,这些自动合约的工作原理类似于其它计算机程序的if-then语句,当一个预先编好的条件被触发时,智能合约便立即执行相应的合同条款。

 

智能合约早于区块链概念的诞生,但直到2008年才出现采用智能合约所需的区块链技术,并最终于2013年,作为以太坊智能合约系统的一部分,得以广泛关注。

 

关于区块链的小常识:

区块链可以理解为一种去分布式数据存储技术,实现数据的分布式记录、存储和更新,并且这些数据为整个区块链网络中的节点所共享。
 

由智能合约概念提出的时间节点来看,智能合约诞生于区块链之前。那为何它在传统计算机技术当中并没有得到广泛的应用,而在区块链时代里大放异彩呢?智能合约与区块链的关系是?

 

我们知道,在传统计算机技术环境中,代码存在着被篡改和被黑客攻击的风险,一旦篡改成功或者被黑客攻击侵入,合约重要的交易信息将失效,想要举证是非常困难的。这也就不难理解,关于智能合约工作理论,利用传统计算机技术很难实现,应用面也非常有限,归其原因主要还是安全及信任问题没有解决。

 

而区块链技术不但支持可编程合约,还能提供一个去中心化的、不可篡改以及高可靠性的生态系统,这些特性都与智能合约十分契合。基于区块链技术的智能合约不但可以发挥自身在成本效率方面的优势,还可以避免对合约正常执行的恶意篡改及干扰。将智能合约写入区块链中,由区块链技术的特性保障存储、读取、执行整个过程的透明性、安全度和可追溯,让智能合约能够高效地运行。

 

因此,可以说智能合约与区块链相辅相成。如果说智能合约是让一组复杂的、带有触发条件的数字化承诺被智能、自动地执行,区块链技术的加持则是让智能合约能够按照参与者事先指定的规则,自动、智能、确定、可信地执行。智能合约在区块链中的应用,也将以多姿多彩的方式出现在大众的视野,实现与多种场景的深度融合。