【译文】智能合约和法律挑战

本文翻译自:https://medium.com/@ogucluturk/smart-contracts-and-legal-challenges-1dcf306b98b8

作者:OsmanGaziGüçlütürk

译者:锤锤

原文

如今,区块链几乎无处不在。围绕它进行无可否认的炒作,只有时间才能告诉我们这项技术将在哪些领域中生存。区块链技术最引用的应用之一是智能合约,与以太坊区块链一起引入,然后在不同的基于区块链的平台中复制和使用。

事实上,智能合约是在区块链上运行的一段代码,区块链是(1)仅附加(2)数字分类帐,其中数据存储(3)不是由中央参与者而是由不同的参与者(4) )在与加密算法连接的块中。有关区块链技术如何运作的详细分析,您可以在此处查看。

聪明的合约不是“合约”的“聪明”

他们为什么称之为“合同”?是什么让他们与其他代码不同?首先,必须强调的是,这是用词不当。智能合约既不聪明也不合同,至少不一定。为什么这些被称为“合同”的潜在想法可能是他们习惯于由人们进行交易,而他们被称为“聪明”的原因可能是他们在满足预定条件时自动执行的事实。

法律合同

法律合同可以定义为双方之间就法律承认的承诺达成的协议。法律的承认是法律条款中的合同与普通承诺的区别。事实上,考虑到几乎所有的法律制度都承认口头合同,这条线也不是很清楚。根据将适用的法律制度,有效法律合同的条件会发生变化。但是,几乎所有司法管辖区都采用了一些共同的原则和特征。在这个故事中,我们将研究传统法律合同的生命周期,并将其与智能合同的生命周期进行比较。

合同自由

也许合同法最基本的原则是合同自由,规定原则上每个人都可以自由订立合同。这种自由包括选择交易对手和确定合约的主题,形式和其他条款的自由。当然,这种自由并不是绝对的,在每个国家的法律体系下,这种自由都有不同的例外,即你不能同意卖掉你的肾脏。然而,这是合同法涵盖几乎所有协议的一般原则。

学科

与人类相比,计算机的计算速度要快得多,但它们不像人类那样思考,至少现在不行。计算机具有确定性,仅为计算提供解决方案。您可以在智能合约网络上发送付款,或在预先确定的金额支付给您的帐户时触发数字锁定,但您无法让某人为您绘制图片或在智能合约网络上的某个地方开车。您所能做的就是创建一个具有智能合约的托管系统,该系统将提供安全的支付系统并迫使交易对手履行其义务。

同意

作为合同自由的延伸,首先要审查的是当事人在确定是否存在法律意义上的合同时的同意。在传统合同中,这主要以书面形式表达,有时以口头合同的形式表达。这是智能合约与传统合同不同的第一步。

这里首先要提到的是,没有任何物理证据证明您可以作为证据保留。考虑到我们在数字世界中离开,我们在数字世界中保留最多记录,这本身并不是问题然而,与其他两个要素相结合,就当事人的同意而言,智能合同变得极难审查。

确定当事人

首先,区块链技术允许伪匿名交易。这意味着存储在链上的数据不是与现实身份相关的数据,而只是数字密钥对。但它并不完全是匿名的,因为有可能发现将密钥对链接到数字身份的模式。

为了能够确定谁在合同下进行什么,我们需要各方的身份,这在基于区块链的交易中并不总是可用。事实上,为加密资产提供交易服务的交易所主要受到“了解客户”和“反洗钱”条款的约束。但是,从交易所购买硬币/代币并不是进入系统的唯一方式。根据特定硬币/代币的结构,有可能参与共识机制并在家中“挖掘”硬币/代币,而不会泄露除公共密钥之外的一些个人信息。智能合约最突出的平台是以太坊区块链,其本机令牌Ether是基于挖掘的,这意味着不可能完全控制智能合约领域的入口点。

2.同意的质量

其次,即使我们设法识别智能合约的各方,也可能无法确定双方的实际意图是否反映在智能合约中。原因是智能合约不是用我们的日常语言编写的,而是用编程语言编写的。

在编程语言中,程序员必须以计算机可以理解的方式表达他/她的意图。换句话说,计算机程序中存在强制性的“翻译”过程,即使是经验丰富的编码人员也可能会犯错误或创建带有错误的代码,同时尝试实现他们对计算机世界的想法。因此,不可能确保执行合同所给予的同意是关于执行结果的明智的。

当然,可以假设执行智能合约可以被视为对执行结果的隐含同意。但是,大多数国家消费者保护立法都根据有关标准化合同条款的规定来防止这种假设。标准化条款是为多种用途起草的,它们主要以“接受或离开”的形式强加给客户。智能合约与这些术语类似,因为没有固定方,只有可以由网络上的任何人执行的代码。换句话说,一般同意触发一个过程并不一定表示同意该过程的每一个细节。

性能

在传统合同中,如果双方的义务不能同时得到满足,则一方在履行方面会受到另一方的支配。事实上,国家法律提供的执法机制使用这些机制即使对于小规模案件也可能是昂贵和详尽的。

另一方面,对于智能合约,业绩与形成相互交织。换句话说,当网络上的某个人发起交易时,智能合约会自动开始执行。与传统智能合约相比,这可能是智能合约最强大的特征,因为它消除了交易对手的风险。但是,并非所有义务都适合计算机的自动执行。

中断和终止

智能合约不能中断或终止。这是公共区块链所谓的“不可改变”性质的结果。这不是绝对的不变性,但是通过使用共识机制,修改已经在区块链上注册的内容变得非常困难。

不可变性可能被视为记录保存的改进。但是,我们是否需要不能中断或终止的合同的问题是完全不同的。合同根据签署时间的需要和条件起草。这些需求和条件可以而且确实会改变。对于传统的法律合同,我们有原则,例如' rebus sic stantibus ',我们根据意外/不可预见的事件申请修改或终止合同。

大多数时候,这种灵活性并不是一种弱点,而是一种能够让合同生存下来的力量,因为它无法预见一切。但是,智能合约没有这种灵活性。这是智能合约成为主流的一个重大障碍,因为我们的日常交易涉及各种不可预见的因素和风险,我们在交易阶段并未考虑这些因素,只有在实现时才会实现。提供智能合约网络数据的外部信息源Oracles用于为智能合约提供灵活性,但就像区块链技术和智能合约本身一样,使用oracles还处于起步阶段。

责任

合同是一项协议,当其中一方违反本协议时,他们必须赔偿其行为造成的损害。但是,在智能合约的情况下,如果出现问题,很难确定其行为会被视为造成损害的人。

首先,如前所述,并不总是能够确定智能合约的各方。可以合理地假设遭受损失的一方会透露他/她的身份以寻求赔偿,但不清楚对谁提出索赔。智能合约的编码器执行导致损害是一种选择。然而,考虑到智能合约是为多种用途而编写的,那个编码器在这种情况下的作用可能不会超过用来谋杀某人的刀的发明者。另一种选择是平台提供商。但是,同样的逻辑也适用于此。有人因执行智能合约而蒙受损失吗?我们还没有一个明确的答案。

其次,即使您确定提出索赔的人,由于智能合约的分布式性质,也可能实际上不可能这样做。你可能在不知情的情况下与来自世界另一端的人进行了交易。区块链应用程序和智能合约在国际层面上不受监管,但它们在分发时本质上是国际性的。如何解决这个问题呢?我们也没有答案。

结论

智能合约处于起步阶段,随着时间的推移,期望显着的发展水平和创新并非不合理。但是,在这个阶段,我们的日常交易习惯和我们现行的立法都不适合智能合约。确实会有应用程序吸引大量人群。但是,在全面进行此类申请之前必须谨慎,因为法律制度和智能合约的潜在补偿方法尚不清楚。

你可能感兴趣的:(【译文】智能合约和法律挑战)