Smart Contract智能合约是什么?
发布:中币网 时间:2017-09-28 00:00:00 加入收藏 打赏
比特币9月25日消息 Smart Contract,中译为智能合约,也称为自执行合约,这一概念源于1995年,当时广受赞誉的密码学家尼克·萨博(Nick Szabo)首次提出“智能合约”这一概念。
尼克·萨博对其的定义如下:
“智能合约是一套以数字形式定义的承诺(promises),合约的参与方可以在上面执行这些承诺。”
承诺指的是参与合约的双方同意的权利与义务。这些承诺就是合约存在的本质和目的。举一个典型的例子,餐厅承诺提供食物,食客承诺支付费用。
数字形式意味着智能合约是被记录在可读的计算机程序代码里的。只要参与方达成协定,智能合约记录下双方所承诺的权利和义务,便会由计算机或者整个网络来自行执行。
另外,智能合约需要使用的“特定数字形式”依赖于参与双方约定时使用的协议。
而协议多种多样,在协议的基础上,合约的承诺才能被实现,或者被记录下来。
假设,参与方承诺货款会以美元偿还。那么合约所选择的就会是美元协议,在此协议上,合约被建立并且实施,因此,智能合约所使用的“数字形式”就会是美元的脚本语言。
所以说,虽然选择协议的种类取决于许多因素,但最重要的因素还是在合约履行期间,用于交易的资产性质。
从本质上来说,智能合约的工作原理类似于计算机的编程语言。当一个编辑好的条件被触发,其就会自动执行相应的合同条款。
来源:金色财经 作者:Jinyu
来源:
来源:中币网 https://www.zhongbi.net/news/jishu/15114.html 声明:登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。 此文如侵犯到您的合法权益,请联系我们3111859717@qq.com,我们将第一时间处理。