怎样理解区块链的智能合约?

“智能合约”这个术语最早可以追溯到1995年,由跨领域法律学者尼克·萨博(Nick Szabo)提出。他在自己的网站发表的几篇文章中提出了智能合约的理念。他对智能合约的定义是:“一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”

在这个定义中,承诺是指合约参与方同意的权利和义务。数字形式意味着合约需要写入计算机可读的代码,并由计算机或者计算机网络执行。当参与方通过在合约宿主平台上安装合约,并致力于合约的执行时,合约就被发现。合约的执行取决于特定的智能合约实施,并通过技术手段积极实施。而合约需要的特定“数字形式”非常依赖于参与方同意使用的协议。

协议是技术实现的基础,在此基础上,合约承诺被实现,或者合约承诺实现被记录下来。选择协议取决于在合约履行期间被交易资产的本质。举例来说,如果参与方同意货款以比特币支付,选择的协议就会是比特币协议,在此协议上,智能合约被实施。

总之,智能合约是一种基于数字形式且通过计算机执行的合约,它的实现依赖于参与方达成的协议。

相关推荐