使用区块链的智能合约如何真正发挥作用

智能合约是与区块链一起使用以强制执行特定合约协议条款的一段代码.

智能合约允许匿名交易方之间进行可信交易,从而创建透明,可追溯和不可逆的交易记录,同时消除了对第三方中间商的需求.

听起来不错!但是智能合约是如何真正起作用的?

什么是智能合约?

尽管智能合约感觉像是新技术,但它们最早是由美国计算机科学家Nick Szabo于1994年提出的。 (据称尼克·萨博是比特币的创造者中本聪(Satoshi Nakamoto),但他坚决否认。 萨博的论文 将智能合约理论化为“执行合约条款的计算机化交易协议”。 Szabo的许多建议早于他们的时代提出,现在已成为现代智能合约的主要特征。.

智能合约通过使用计算机代码促进事物交换来帮助人们。从某种意义上说,智能合约是“当X发生时,就执行Y”代码的典范示例。基于区块链的合同将对金融交易的控制权交还给用户和供应商(远离银行等机构),同时确保这些交易具有永久记录.

不幸的是,术语“智能合约”本身引起了混乱。. 当您想到传统合同时,就会想到一份签名的纸条,概述了法律协议的细节。智能合约不仅要概述,还要使用链接到区块链的密码执行协议条款.

5智能合约如何工作的示例

尽管智能合约主要与以太坊相关,但比特币一直具有基本的智能合约支持。仅仅因为比特币有限的编程语言,使得创建有价值的智能合约变得困难。以太坊后来进来,并基于一种易于编码的编程语言,通过智能合约解决了这一难题.

以下是一些示例,可帮助您更好地了解智能合约的工作方式:

范例1: 您正在运行一个广告活动,以创建等效于基于区块链的Kickstarter(实际上,Acorn Collective(不再可用的网站)就是这样做)。智能合约会自动收取费用,直到达到项目资金目标为止;如果在截止日期之前未达到目标,智能合约会将资金退还给支持者.

范例2: 由于黑客和篡改的指控,美国投票系统面临严格的审查。使用不可变区块链技术的智能合约系统将比当前的电子投票站更加安全. 跟随我的投票 是基于区块链的投票平台,“体现了合法投票系统要求的所有特征:安全性,准确性,透明性,匿名性,自由性和公平性。”选民使用政府ID,网络摄像头和计算机远程登录并投票.

范例3: 港口 使用以太坊智能合约来管理和保护您的身份。例如,如果您跨境旅行并且已将护照文件上传到uPort,则可以选择仅在验证代理要求的信息后才显示护照控制处所需的信息。合同拒绝任何试图超出数据范围的尝试,从而限制了可以泄露的数据量.

范例4: 一个 Midasium合约 是“传统房地产合同中包含的相互协议的数字表示。” Midasium创建可自动执行和自我执行的房地产合同,以转移银行资金,业权契据和对账付款。 Midasium合同消除了对昂贵的第三方中介机构的需求。更好的是,出于法律目的,用户可以随时将Midasium智能合约转换为常规纸质合约.

范例5: 另一个出色的智能合约实施是 AXA碳酸 飞行补偿合作伙伴关系。 AXA Fizzy无需等待数周来处理索赔,而是直接赔偿。您可以通过AXA购买便宜的航班保险,而AXA会将您的记录上传到泡沫中。反过来,fizzy将您的购买记录在以太坊区块链上。您的智能合约已连接到全球空中交通数据库,因此,一旦您的航班延迟两小时,补偿就会自动触发.

编写智能合约后,便会将其上传到以太坊虚拟机(EVM)。 EVM就像通用运行时一样,传播到每个连接的以太坊节点,每个节点都可以检查是否满足智能合约的条件。如果是这样,则节点会做出相应响应并执行智能合约的指令.

不仅如此,智能合约不仅作为专业合约工具有用,它们还为去中心化应用程序铺平了道路,这也是为什么智能合约的持续发展令人兴奋的主要原因之一.

在我们的什么是去中心化应用程序中了解更多信息。文章.

您可以信任智能合约吗?

请记住,智能合约是:

  • 自执行
  • 自我验证
  • 自我执行
  • 一成不变的

智能合约通过从等式中删除第三方实体并允许各方进行面对面的交易来节省金钱。尽管从理论上讲听起来不错,但对于许多人来说,使用第三方中介并不总是与成本有关,而是与安全性有关。. 对于智能合约,如果不为其编写代码,该如何信任它??

一旦智能合约将其交易写入区块链,便会公开记录,以供所有人查看。该记录无法删除,任何人都可以随时对其进行仔细检查。但是,当智能合约执行时,它会完全按照编码的方式执行指令,而这部分让人们感到担忧。.

原则上,基于“如果—那么”协议的合同是有意义的,因为可以确认不断的投入和可验证的输出,但是确认本身仍然依赖于验证,在许多情况下,这需要人工仲裁。那是人为因素和信任问题一起重新发挥作用的时候.

智能合约还很年轻。他们并非没有缺陷,技术仍然需要大量工作.

公平地说,可以通过相互依赖来增强对智能合约的信任。换句话说,我们可以通过更多的智能合约来建立对智能合约的信任。一路下跌的智能合约.

可以设置智能合约,以便条件验证取决于先前的合约,依此类推。此外,智能合约预告片可以将现实世界的数据提交到区块链,以用于智能合约验证。智能合约甲骨文在智能合约信任中扮演重要角色,并将继续如此.

智能合约是未来

随着加密货币和区块链的发展,智能合约将变得更加有用。有关智能合约的问题是这一演变的一部分.

目前,这项技术是新技术,界限未知。普通用户(尤其是那些尚未接触过加密货币和区块链的用户)可能会发现难以信任他们在执行后无法触摸,感觉甚至无法修改的数字化合同。但是给它足够的时间,我们很快就会看到智能合约的作用.

智能合约是以太坊区块链的核心功能,但不适用于比特币。这是为什么?看看比特币和以太坊之间的主要区别,以及为什么它们很重要.