使用区块链的智能合约如何真正发挥作用
智能合约允许在匿名方之间进行信任的交易,从而创建透明,可追溯和不可逆的交易记录,同时消除了对第三方中间商的需求。听起来不错!但是使用区块链的智能合约如何真正发挥作用?
1.什么是智能合约?
即使智能合约感觉像新技术一样,它们还是由美国计算机科学家NickSzabo于1994年首次提出的。(据称NickSzabo是比特币的创建者中本聪(SatoshiNakamoto),但他坚决否认。)Szabo的论文将智能合约理论化为执行合约条款的计算机化交易协议。Szabo的许多建议现在已成为现代智能合约的主要特征。
智能合约通过使用计算机代码促进事物交换来帮助人们。从某种意义上说,智能合约是当X发生时,就执行Y代码的典范示例。基于区块链的合同将金融交易的控制权交还给用户和供应商(远离银行等机构),同时确保这些交易具有永久记录。
不幸的是,术语智能合约本身会引起混乱。当您想到传统合同时,就会想到一份签名的纸,概述了法律协议的细节。一个聪明的合同不只是轮廓,但强制使用链接到blockchain加密代码的协议条款。
2.智能合约如何工作的示例
尽管智能合约主要与以太坊相关,但比特币一直具有基本的智能合约支持。仅仅是因为比特币有限的编程语言使得很难创建有价值的智能合约。以太坊后来进来,并基于一种易于编码的编程语言,通过智能合约解决了这一难题。
以下是一些示例,可帮助您更好地了解智能合约的工作方式:
示例1:您正在运行一个活动来创建基于区块链的Kickstarter等效项(实际上,AcornCollective(不再可用的网站)就是这样做)。智能合约会自动收取费用,直到达到项目资金目标为止;如果在截止日期之前未达到目标,则智能合约会将资金退还给支持者。
例2:由于声称存在黑客和篡改,美国投票系统面临严格的审查。使用不可变区块链技术的智能合约系统将比当前的电子投票站更加安全。跟随我的投票是一个基于区块链的投票平台,体现了合法投票系统要求的所有特征:安全性,准确性,透明性,匿名性,自由性和公平性。选民使用政府ID,网络摄像头和计算机远程进行投票。登录并投票。
示例3:uPort使用以太坊智能合约来管理和保护您的身份。例如,如果您正在跨境旅行并且已将护照文件上传到uPort,则可以选择仅在验证代理要求的信息后才显示护照控制所需的信息。合同拒绝任何试图超出数据范围的尝试,从而限制了可以公开的数据量。
例4:一Midasium合同的相互协议的数字表示包含在传统的房地产合同是一个Midasium创建自动执行和自我实施的房地产合同这一举动银行资金,地契,并核对付款。Midasium合同消除了对昂贵的第三方中介机构的需求。更好的是,出于法律目的,用户可以随时将Midasium智能合约转换为常规纸质合约。
示例5:另一个出色的智能合约实施是AXA碳酸饮料飞行补偿合作伙伴关系。AXAFizzy无需直接等待数周来处理索赔,而是直接赔偿。您可以通过AXA购买便宜的航班保险,而AXA会将您的记录上传到泡沫中。反过来,fizzy将您的购买记录在以太坊区块链上。您的智能合约已连接到全球空中交通数据库,因此,一旦您的航班延误两个小时,补偿就会自动触发。
编写智能合约后,会将其上传到以太坊虚拟机(EVM)。EVM就像一个通用运行时一样,传播到每个连接的以太坊节点,每个节点都可以检查是否满足智能合约的条件。如果是这样,则节点相应地做出响应并执行智能合约的指令。