主页 > 华为手机怎么下载imtoken > 什么是智能合约?

什么是智能合约?

华为手机怎么下载imtoken 2023-06-13 07:23:01

说到法律术语,我应该指出,虽然我是一名律师,但我不熟悉英语世界的法律术语,也不熟悉英美普通法体系。 我是德国法律体系的学者。 本人学习德国法律,从事法律工作近十年(译者注:英语世界大部分法律属于英美普通法,德国属于大陆法系,所以作者强调这一点)。 尽管借助 Google 的力量,我会选择我所知道的最好的词,但不准确是不可避免的。 如果可以,请指出我对术语的误用。 从积极的一面来看,德国人对法律术语的严格要求可能会有所帮助。

另外,我不是计算机科学家,尽管我已经亲自编写代码 12 年了。 如果您发现计算机领域的错误,请指出。 谢谢!

追本溯源

“智能合约”一词至少可以追溯到 1995 年,当时它是由多产的跨学科法律学者 Nick Szabo 创造的。 他在自己网站上发表的几篇文章中都提到了智能合约的想法。 他的定义如下:

“智能合约是以数字形式定义的一组承诺,包括合同各方可以执行这些承诺的协议。”

让我们更详细地探讨他的定义的含义。

承诺

一组承诺是指合同各方同意的(通常是相互的)权利和义务。 这些承诺定义了合同的性质和目的。 以销售合同为例。 卖家承诺发货,买家承诺支付合理的价格。

数字形式

数字形式意味着合同必须以计算机可读代码编写。 这是必要的,因为只要各方达成协议,智能合约所确立的权利和义务都是由计算机或计算机网络来执行的。

进一步解释:

(一)达成协议

智能合约的参与者何时会达成协议? 答案取决于具体的智能合约实现。 一般来说,当一方通过在合约宿主平台上安装合约来承诺执行合约时,合约就会被发现。

比特币什么时候有的合约交易_比特币合约对手盘_比特币具备智能合约功能

(2) 合约执行

“执行”的真正含义还取决于实施。 一般来说,执法就是通过技术手段主动执行。

(3) 计算机可读代码

此外,合同所需的特定“数字形式”在很大程度上取决于双方同意使用的协议。

协议

协议是一种技术实现,在此基础上履行合同承诺比特币具备智能合约功能,或记录合同承诺的履行情况。 选择哪种协议取决于许多因素,最重要的是在合同履行期间交易的资产的性质。

再次以销售合同为例。 假设双方同意用比特币支付货款。 选择的协议显然是比特币协议,在该协议上实施了智能合约。 因此,合约必须使用的“数字形式”是比特币脚本语言。 比特币脚本语言是一种非图灵完备的、命令式的、基于堆栈的编程语言,类似于 Forth。

从理论到实践

剧透警告:如果你了解比特币协议、比特币货币和智能财产的概念,可以跳过本章。

当 Saab 在将近 20 年前提出网络智能合约理论时,实践已经严重落后于理论。 如何将这个想法变成现实还没有明确的途径。

既然技术已经赶上了 Saab 的远见卓识,智能合约开始发挥作用。 这二十年发生了什么?

简而言之,萨博在他的智能合约定义中建立的协议得到了进一步发展。 它们以比特币协议的形式出现,或者更笼统地说,是支持中本聪共识的协议。

比特币具备智能合约功能_比特币合约对手盘_比特币什么时候有的合约交易

在开发这些协议的同时,我们获得了另一个必需的构建块:第一个真正的本地数字资产,作为货币的比特币。 没有这些资产,智能合约也不可行,因为在过去的几十年里,金融部门对任何创新都极度敌视。

最后,另一个尚未取得成果的概念是智能财产。 我们正在进入一个计算和连接无处不在的时代,通常被称为物联网。 物理实体可以从 Internet 检索信息并向 Internet 发送信息,它们还可以通过软件控制自己的使用(想想数字版权管理),这使我们能够创建 Szabo 所说的嵌入式合同。

“智能合约的基本思想是,可以在硬件和软件中嵌入很多合约条款。”

萨博认为,嵌入式合约的最初应用实例是自动售货机、销售点终端、大公司之间的电子数据交换以及银行之间用于转账和清算的支付网络 SWIFT、ACH、FedWire。 嵌入式合约的另一个例子是数字内容消费领域的数字版权管理机制——例如音乐、电影和电子书。

从这个意义上说,智能合约是连接网络空间(虚拟空间)和物理空间(物理空间)的桥梁。

情报与法律

人们对智能合约概念的最大困惑源于它的名称和用来描述它的语言。 人们似乎从“合同”一词推断出智能合约一定与合同的法律概念有某种联系。 那么,按照这个逻辑,智能合约就是一个具有法律约束力的协议加上其他因素(X),X让协议变得“智能”。

从法律的角度来看,这种猜测是错误的。 根据参与方选择的智能合约实施方式,两个或多个参与方完全有可能订立不符合合法合约必要条件的“智能合约”。

但是,不可否认的是,智能合约必须归类为具有法律相关性的行为。 我们生活在一个法治的世界,一切可能发生的经济交易也都受法治。 合同法只是组织经济交易的一种可能工具。 示意图如下:

1-WWtCLYSV4T5ml_L-gn-aIA

法律相关行为:与法律相关的行为; 合同法:合同法; 智能合约:智能合约

让我们看看合同法和智能合同的交集。 我们能否发现描述这两个系统中合约行为的概括? 引用 Szabo 的论文:

比特币什么时候有的合约交易_比特币合约对手盘_比特币具备智能合约功能

“合同——一套商定的协议——是建立关系的传统方式。”

萨博告诉我们的是,“合同”的抽象是一种公认​​的工具,用于在个人、机构和他们拥有的东西(财产)之间建立关系。 不过,上面的引文并没有说清楚,参与者是如何达成一致的,如何形成协议的,没有提及。

我建议采用以下通用合同模型:

1-wdlFcTIAuYElZkRGupEb0g

agreement:协议; 正规化:正规化; 执行/执行:执行

让我们看看这个模型如果应用到智能合约和法律意义上的合约上是如何工作的。

协议

合同是一个完整的理想,从其在正式系统中的实施中抽象出来。 事实上,当然,这是一个脆弱的抽象。 在法律体系中,很多情况下,要具有法律约束力,并不需要形成协议。 相反,对于智能合约,在许多情况下,在正式化之前没有事先约定。

形式化

这里的形式化是指在正式系统中强制执行所需协议的行为。 有两个相关的正式系统。 一个是合同法,另一个是您选择的智能合约系统。 这两个系统服务于相同的目的:在发生违规行为时使协议得以执行。

从一般的角度来看,有些人认为这只是关于合同如何形式化的实施细节。 然而,事实证明,合同的执行确实很重要。

现在有两种本质上不同的方式来形成合同关系。 这两种方法是不同的,因为它们需要不同的实现。

比特币具备智能合约功能_比特币合约对手盘_比特币什么时候有的合约交易

实施

因为一张图片值一千字,这里是我从 Lawrence Lessig 那里“抄袭”的信息图,为了本文的目的略有修改。

1-Qr6DFyNGAH0Cf3t-1PC8lg

市场:市场; 契约:契约; 规范:约定​​俗成,例行公事; 架构:结构; 法律:法律; 事前:事先; 事后:之后

在 Lessig 的原始版本中,信息图中间是一个人,而不是合同。 这位了不起的思想家通过他的信息图试图告诉我们凡人,有四个基本限制会影响一个人的一生。 这四个限制在本质上是不同的,但以复杂的方式交织在一起。

我通过用合同替换人来修改原始信息图,其中合同是两方或多方之间的协议。 有趣的是,此信息图在进行更改后仍然有效。 这四个约束就像管理人一样管理合同关系。

此外,我强调了这四个约束中的两个,架构和法律。 这两个约束是合约被执行的两个最基本的动机。 合同将通过法律制度执行,或通过框架执行,取决于当事人选择的协议执行制度。 这两种合约执行模式有很大的不同。

Lessig 认识到合约执行的两个特征,这有助于我们讨论两种合约执行模式之间的区别。 一个是能动性,另一个是临时性。 从法律意义上讲,合同的执行只有在有人选择的情况下才会发生。 此外,强制执行仅在默认之后发生,例如事后。

智能合约的执行在这两方面与传统合约有着本质的区别。 为了理解这有何不同,我们需要首先理解 Lessig 所说的架构是什么意思。

Lessig 在他的《代码:网络空间法则》一书中引入了架构的概念,以解释代码在网络空间中的作用。 物理空间的形状,即您的身体穿过的空间,由其建筑决定,例如建筑环境(建筑物、街道等)。 以类似的方式比特币具备智能合约功能,网络空间的形状由人们使用的应用程序和协议所基于的代码决定。 因此,代码是网络空间的架构。

法律和结构有办法管理参与者的行为。 法律依赖于个人对规则的内化,个人据此调整自己的行为,或者依赖于允许法律追索的制度(例如法院)。 然而,建筑通过塑造空间本身来管理行为。 建筑不是关于什么是允许的,而是关于什么是可能的。 建筑既不依赖个人内化规则,也不依赖起诉系统。

就我们衡量合同执行质量的标准而言,架构与法律有很大不同,例如代理和及时性。 当架构执行契约时,不需要任何个人或组织(代理人、机构)来决定如何执行契约。 你可以把架构执行称为自我执行,虽然我不喜欢这个名字。 此外,结构是提前实施的,甚至不可能违约。

比特币具备智能合约功能_比特币什么时候有的合约交易_比特币合约对手盘

未来展望

有一件事是肯定的:智能合约将继续存在。 它们是真正全球经济的基本组成部分,任何人都可以使用,无需事先审查和高昂的前期成本。 它们消除了许多经济交易中对第三方信任的需要,并且在其他情况下,将信任转移给可以信任的人和机构。

我试图在此博客中说明的想法是智能合约如何与合同法共存。 从本质上讲,它们是解决同一问题的两种不同方法 - 以可以强制执行承诺的方式形成关系。 在这方面,智能合约似乎是一个更好的解决方案:智能合约是事前强制执行的,不像法律制度是事后强制执行的。 然而,这是一个谬论。 来自全能萨博的最后一句话:

“合同法的成功和替代它们的高昂成本使得保存和使用健全的原则仍然有价值。然而,数字革命正在彻底改变我们可以拥有的关系类型。在这个网络时代,哪一部分我们来之不易的法律传统仍然有价值?将这些法律原则应用于我们在线关系设计的最佳方式是什么?”

在合同法中,有许多既定原则仍然值得保留。 其中包括法定默认规则,我将在另一篇博文中对此进行介绍。

因此,同时利用合同法和智能合约以获得最佳结果似乎是有利的。 我将在另一篇博文中向您展示如何执行此操作。

如果您认为本文对您有所启发,请捐赠给作者(1HT7q3HtDYLSeMTkMcsjsRcExBAjsnKHws)和译者(1JtgQcqAoU65VY2NZy25FT9dAcuXrUKhfG)。

----

----

想要高效学习以太坊DApp开发,可以访问汇智网提供的最热门的在线互动教程:

1. 适合区块链初学者的以太坊DApp智能合约实战入门教程

2. Blockchain+IPFS+Node.js+MongoDB+Express去中心化以太坊电商应用开发实践

3.其他更多内容也可以访问本以太坊博客。