什么是以太坊智能合约

以太坊网络的基础技术之一是“智能合约”的发展。比特币和其他加密货币的开发仅是为了成为点对点数字货币,而以太坊则是作为一种运行概念而开发的 分散应用.

在最简单的形式中,智能合约是具有定义其结果的逻辑和条件的计算机代码段。它们还由网络上的所有计算机(节点)以分散方式运行,并存储在账本中并在账本中复制(区块链).

它们不过是相对简单的程序,它们将执行“先有条件,后有条件”功能。因此,与将以分散方式存储数据的简单区块链不同,智能合约将作为分散式计算来运行。它们最初是由Nick Szabo在1994年提出的,它是一种数字化可以作为计算机代码运行的合同的方式.

智能合约的例子

尽管智能合约一开始听起来可能很复杂,但是以实际示例来看一下智能合约的应用有助于进行说明。以下是一些简单的应用程序,其中智能合约可以大大提高效率.

法律合同

大家都知道,律师在法律文件中的措辞上非常谨慎。智能合约最有能力改变商业合同的制定方式。例如,在商法中,在转移资金之前,必须在协议的各个阶段满足许多条件.

这些对销售的条件也无非是“如果这样的话“ 情况。例如,在房屋销售中,在便利付款付款之前,卖方必须满足许多条件。如果对合同条款没有任何争议,则出售将不会进行.

这可以很容易地编码到智能合约上。该代码将在所有计算机上的分散网络上执行协议的条款。有人还会说,与阅读合同的律师相比,这种智能合同还将执行更好的编码功能。智能合约不受语言上的细微差别.

此外,由于这些智能合约是公开且分布广泛的事实,这意味着对编码在合约中的条款已达成普遍共识。双方都知道内置代码将根据双方同意的条件执行智能合约.

智能合约和银行账户

银行账户的行为非常类似于智能合约。例如,几乎我们所有人都会有定期付款,这些款项将从我们的银行帐户中提取并发送给选定的第三方。这可以偿还信用卡或满足借记单等。这些付款的条款通常基于日期(每月的第一天).

在应该付款的月份开始时,银行会执行一些非常简单的规则。他们将检查需要支付的金额以及帐户中是否有可用资金。他们还可能检查是否由于其他付款而在帐户中放置了其他“保留”.

如果帐户中有足够的资金,并且没有其他保留,则付款将转给第三方。这也可能是一个非常简单的智能合约,它将在双方之间付款之前寻找条件。但是,它不会由中央位置的银行确定,而是在分散式网络上执行.

智能合约样本

现在,有必要查看实际的智能合约和基础代码,以便更好地了解交易的基础.

以太坊智能合约示例

来自的合同样本 https://www.ethereum.org/token

在上述合同中,我们将创建一个包含所有钱包的阵列。然后,的创建者获得令牌的初始供应。然后,合同将检查发件人是否有足够的资金来发送所请求的金额,将检查是否有溢出,然后启动交易.

分散式智能合约的论点

智能合约最重要的好处之一是它在公共区块链和共享分类账上执行。这意味着通常不会相互信任的两个当事方至少可以就公共分类帐的当前状态达成共识。只要大多数网络参与者就当前状态达成协议,那么在该网络上执行的智能合约也应该得到完全信任.

我们可以看一个示例,其中智能合约可以帮助称为OTC(场外交易)的衍生交易。这些通常是由两名同意交易条款的参与者进行的交易。与中央清算所作为交易的第三方不同,场外交易是直接的,没有清算所.

这些交易通常是由大型机构在金融市场上进行的。他们将在满足某些条件的前提下结算OTC协议的条款。场外交易协议将在双方均可访问的法律协议中写下。因此,从协议中应该清楚,谁应该就特定的贸易成果向谁付款.

但是,各方之间仍然存在误解和分歧的余地。例如,可能对某些条款有误解(律师会为之奋斗),或者在交易是否满足要求的外部条件之间存在分歧。.

智能场外交易合约

智能场外交易合约

但是,对于智能合约,只有一个用代码编写的合约,并且在部署时是不可变的(无法更改)。智能合约将严格按照预期执行代码,不会误解条款。根据合同执行的性质,双方都应遵守合同.

此外,由各方自行决定是否已经达到触发OTC支付的因素。仅取决于是否已写入智能合约中编码的条件。如果股票价格达到一定水平,则满足条件,智能合约将执行 中频条件.

智能合约不仅可以确认交易结果,还可以促进资金从亏损方到获胜方的转移。智能合约将在区块链上执行付款。因此,它将充当分散的准票据交换所。双方将以所需的交易抵押品初始余额来初始化交易.

智能合约的其他好处

  • 安全:存储智能合约的区块链利用了现代密码学。这意味着它们非常安全,黑客几乎不可能破坏系统并更改智能合约的条款。.
  • 自主性:智能合约自动在网络上自动运行。无需监视,激活或处理它们。这也与信任和安全方面有关。由于没有中央机构可以控制合同,因此人们更加信任它们确实会按预期执行.
  • 大量备份:鉴于在区块链上,网络上的所有计算机都具有合同副本,因此无需定期备份。此外,对于将数据放置在区块链上的人来说,数据丢失永远都不是一个问题.
  • 速度:文书工作可能很费力。当合同条款得到满足时,双方之间总要来回走动。有时,合同也必须以纸质形式发送,这意味着它们必须在各方之间实际转移。但是,使用智能合约,代码可以在几分之一秒内执行。无需在各方之间来回走动,因为所有工作都是由区块链上的合同完成的.
  • 廉价:由于智能合约无需中间人的帮助即可直接在两方之间签订,因此它们相对便宜。无需律师介入交易。在交易情况下,无需进行中央交换。没有第三方可以降低成本.
  • 完全准确:关于智能合约,没有错误。只要它们已被有效编码,它们就会按预期执行。对于术语或结果的误解也没有余地。它们被硬编码到合同中,并且可以100%有效地运行.

拥有Bloq的Jegg Garzik可能最好地总结了智能合约的好处

智能合约…保证了非常非常具体的结果集。永远不会有任何混乱,也永远不需要诉讼.

智能合约的大未来

尽管智能合约无疑是革命性的,但使用它们可能会引起一些问题。当然,合同中总是存在不可预见的编码错误和错误的可能性。这些可能会导致任何一方都没有想到的结果。同样,政府将如何监管此类合同,以及如何限制滥用?

的确,传统合同还有其他固有的东西,例如 不可抗力 在特殊事件或情况下,在各方无法控制的情况下可以留有余地。使用智能合约,无论这些事件如何,都将执行代码.

但是,没有理由不能克服这些潜在问题。研究人员 康奈尔科技 来自众多领域的公司正在研究使智能合约成为我们日常生活一部分的解决方案。律师可以与开发人员合作创建用于商业用途的智能合同模板。大规模采用协作的机会无疑是无止境的.

精选图片通过Fotolia

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me