什么是智能合约|运作原理,特点和功能是什么?
我们在日常生活中无时无刻都在使用合同。无论是买房、还款、甚至结婚;合同对于概述协议所涉及的流程和义务是必要的。他们几十年来一直致力于确保在任何情况下应该做的事情都能按计划执行。智能合约非常相似,但它们是使用计算机代码而不是第三方中介来执行的。本文将讨论传统合约和智能合约之间的区别。然后,它将深入研究智能合约如何工作、哪些平台可以运行它们以及哪些行业受智能合约影响最大。
常规合约与智能合约
传统合约和智能合约本质上做的是同样的事情。他们详细说明了流程并解释了随之而来的规则。他们还解释了遵守或不遵守这些规则时会发生什么。主要区别在于,传统合同必须由集中的第三方验证合同,而智能合同则使用计算机软件来自行实施这些详细指南。它根据为其编写的计算机代码行来执行此操作。以下是两种合同之间主要差异的比较。
常规合同 | 智能合约 |
---|---|
概述了某事物如何工作的指南 | 概述了某事物如何工作的指南 |
一经签署不可更改 | 一旦创建就无法更改 |
是一种以计算机文件或印刷形式存在的文档 | 是一种运行在多台计算机上的去中心化区块链网络上的计算机软件 |
需要第三方来执行规则 | 可以自行执行规则 |
智能合约如何运作?
智能合约于 1997 年由计算机科学家、法律学者和密码学家 Nick Szabo 首次提出,他致力于将法律合约引入电子商务领域。他创建的智能合约在其代码中设置了触发器,以便当特定操作发生时,它会自动允许下一个操作发生。
Nick Szabo 以自动售货机为例展示了简单的智能合约模型是如何工作的。例如,有人将正确的硬币插入机器,从键盘上选择一个按钮,相应槽中的物品就会被分配。
这是一个有用的示例,但它仅适用于一台机器。当您将智能合约放到区块链平台上时,代码就会分布在世界各地的计算机上。在这里,我们可以在现实世界中建立复杂而详细的智能合约来运行重要的系统。当我们将智能合约放到区块链平台上时,它还可以使操作变得透明、防篡改,并且比以前更具成本效益。
智能合约包含哪些条件?
作为简单的逻辑实例,“如果/当……那么……”语句被写入区块链上的代码中,以使智能合约发挥作用。当满足并测试预定条件时,计算机网络将执行活动。这些活动可能包括将资金转移给适当的各方、注册汽车、发送通知或开具罚单。
重要的是要记住
当智能合约交易完成时,区块链将被永久修改。交易无法逆转,结果只有获得许可的人才能看到。
智能合约中可以有尽可能多的规定,以确保参与者满意地执行任务。参与者必须就区块链上的交易及其数据的解释方式达成一致,就规范某些交易的“如果/何时……则……”规则达成一致,讨论所有可能的例外情况,并创建解决冲突的机制,以便制定条款。
智能合约将会影响哪些行业?
许多行业将受到智能合约主流采用的影响。很少有行业可以免除某种合同的约束。想想任何需要存储数据的行业——数量很多。智能合约对于数据管理来说是革命性的,因为与过去控制这些系统的人类相比,它们几乎没有留下错误和损坏的空间。以下是一些可以有效利用智能合约的行业。
保险单。处理保单的速度更快,更容易避免欺诈性索赔。
医疗记录。更安全地存储敏感数据的方式。
选举。更方便的投票和更有效的选民身份验证。
供应链管理。提高可追溯性并验证业务交易。
哪些区块链可以运行智能合约?
尽管以太坊是最常与智能合约相关的区块链,但当今的许多区块链都具有创建和执行智能合约的能力。以下是一些最受欢迎的。
以太坊
以太坊(ETH)是第一个智能合约平台,并且仍然是智能合约和去中心化应用程序(dApp)最受欢迎的区块链。以太坊区块链允许开发人员作为以太坊帐户运行智能合约。要在以太坊网络上运行智能合约,开发人员必须能够使用以太坊自己的编程语言 Solidity 进行编码,并拥有足够的 ETH 来支付部署中涉及的 Gas 费用。
你可知道?
以太坊网络上已经部署了超过100万个智能合约,持有超过1亿个ETH!
链环
Chainlink(LINK)实际上运行在以太坊上,但它增加了链接链下预言机节点的功能。这意味着 Chainlink 可以将现实世界的数据转换到区块链,从而为区块链上的智能合约提供更多机会。
卡尔达诺
Cardano (ADA) 区块链使用一种名为 Haskell 的编码语言来构建其智能合约,该合约最适合商业世界中的组织和财务应用程序。
Uniswap
Uniswap 与 Chainlink 一样,运行在以太坊区块链上。它是几乎完全依赖智能合约进行交易而无需第三方中介参与的几个去中心化交易所(DEX)之一。
现实世界中的智能合约
在现实世界中,您可能甚至不会注意到正在使用智能合约。您会注意到的是一个高效运行的系统,并且在智能合约代码上运行时几乎没有出错的余地。很难相信所有这些系统这么长时间以来都是由手工操作的。智能合约在这方面向前迈出了重要一步,但仍处于起步阶段。未来几年,智能合约很可能会发展并演变成更伟大的东西。
总结
智能合约是使用计算机代码执行的,而不是使用第三方中介(例如律师)的传统合约。本文探讨了智能合约的工作原理、可以运行智能合约的平台以及受智能合约影响最大的行业。