主页 > imtoken钱包安卓版手机下载 > 如何理解区块链的智能合约?
如何理解区块链的智能合约?
“智能合约”一词至少可以追溯到 1995 年,由多产的跨学科法律学者 Nick Szabo 创造。 在他网站上的几篇文章中,他提到了智能合约的概念。 他的定义如下:
“智能合约是以数字形式定义的一组承诺,包括合同各方可以执行这些承诺的协议。”
让我们更详细地探讨他的定义的含义。
承诺
一组承诺是指合同各方同意的(通常是相互的)权利和义务。 这些承诺定义了合同的性质和目的。 以销售合同为例。 卖家承诺发货,买家承诺支付合理的价格。
数字形式
数字形式意味着合同必须以计算机可读代码编写。 这是必要的,因为只要各方达成协议,智能合约所确立的权利和义务都是由计算机或计算机网络来执行的。
进一步解释:
(一)达成协议
智能合约的参与者何时会达成协议? 答案取决于具体的智能合约实现。 一般来说比特币有智能合约功能吗,当一方通过在合约宿主平台上安装合约来承诺执行合约时,合约就会被发现。
(2) 合约执行
“执行”的真正含义还取决于实施。 一般来说,执法就是通过技术手段主动执行。
(3) 计算机可读代码
此外,合同所需的特定“数字形式”在很大程度上取决于双方同意使用的协议。
协议
协议是一种技术实现,在此基础上履行合同承诺,或记录合同承诺的履行情况。 选择哪种协议取决于许多因素比特币有智能合约功能吗,最重要的是在合同履行期间交易的资产的性质。
再次以销售合同为例。 假设双方同意用比特币支付货款。 选择的协议显然是比特币协议,在该协议上实施了智能合约。 因此,合约必须使用的“数字形式”是比特币脚本语言。 比特币脚本语言是一种非图灵完备的、命令式的、基于堆栈的编程语言,类似于 Forth。
智能合约
联桥教育在线学硕创新区块链技术工作站是教育部学校规划建设发展中心“智慧学习工场2020-学硕创新工作站”唯一获批的“区块链技术专业”试点工作站. 专业站立足于为学生提供多元化的成长路径,推进专业学位研产学研相结合的改革,构建应用型、复合型人才培养体系。