“一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”
“智能合约”(smart contract)这个术语最早可以追溯到1995年,由多产的跨领域法律学者尼克·萨博(Nick Szabo)提出。以上是他在自己的网站发表的几篇文章中给“智能合约”的定义。
事实上,智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。
智能合约的目的是提供优于传统合约的安全方法,并减少与合约相关的其他交易成本。
简单的来说,智能合约是数字形式的传统合约。只要参与方达成协定,智能合约建立的权利和义务,是由一台计算机或者计算机网络执行的。
以上是关于智能合约更进一步地说明:
达成协定
智能合约的参与方达成协定的时间取决于特定的智能合约实施。一般而言,当参与方通过在合约宿主平台上安装合约,致力于合约的执行时,合约就被发现了。
合约执行
“执行”的真正意思也依赖于实施。一般而言,执行意味着通过技术手段积极实施。
计算机可读的代码
另外,合约需要的特定“数字形式”非常依赖于参与方同意使用的协议。
用户最为关心的安全问题
因为智能合约是存储在区块链技术上面,与区块链特性很好的结合在一起,它们是不可变的、分式的。不可变意味着一旦智能合约被创建,上面的数据将无法改变,没有人可以随意篡改合同的代码,由此确保合同的安全性。
目前而言,智能合约的存在很好的保障了用户合同的安全。数据公开透明,且不可篡改成了人们信赖使用它的理由。在未来它会发展成熟到什么程度,亦或会出现一项新的技术取代它的位置,给用户带去更好的体验。这些都是未知的,路漫漫其修远兮,科研将上下而求索。