什么是智能合约 Smart Contracts?
您玩过在线老虎机吗?如果您已经看过,或者刚刚看过它,那么您可能非常熟悉它的运作原理 - 您下注一些钱,然后按下按钮来玩。如果屏幕上显示的图像结果对您有利,您将立即获得奖金。
换句话说,一旦您启动老虎机,该过程就会自动发生,并且根据结果,奖励也会自动支付。这实际上也正是智能合约的运作方式。
在本节中,我们将介绍智能合约。具体来说,什么是智能合约、它们如何工作以及它们的用途。
让我们开始吧!
解说视频
解说视频: 什么是智能合约 Smart Contracts?
阅读不是你喜欢做的事?观看'什么是智能合约 Smart Contracts?' 解说视频
What is a Smart Contract? (Explained with Animations)
什么是智能合约?
正式地,加密货币中的智能合约是一组预编码规则,它将在区块链上启动一些操作,而无需第三方干预。您可以将其称为程序,或者简称为区块链应用程序,它具有自己的感知,知道事物在某种情况下或另一种情况下应该如何工作。智能合约由开发人员构建并在区块链上启动,为人们的行为带来一些逻辑。可以这么说,它使区块链根据设定的条件更加智能地工作。
那么,用人类语言来说,智能合约到底是什么?
嗯,顾名思义,它们是发生某事的合同义务。换句话说,如果您与您的朋友达成协议,如果他们帮助您完成数学作业,您将修剪他们的草坪,这可以被视为合同。
显然,“智能合约”一词中的“智能”部分是重要的部分。简单来说,就是合约自动执行,无需人工干预,并且一旦设定就无法更改。
这个想法的一个典型例子是,如果您决定申请贷款。您必须与银行确定详细信息并签署合同。一旦所有细节都确定后,您的银行会将钱存入您的银行帐户。
但在这种情况下,该过程是由人执行的 - 有人检查您的信息,并支付您的贷款,或者可能不!有了智能合约,就没有中间人了——你的信息将根据一些设定的标准自动验证,并且钱也将在没有人工干预的情况下支付。
首先,这是智能合约服务的核心目的之一——它们允许某些流程自动发生,而不需要人类干预。想象一下咖啡机 - 您不需要在水壶中煮水,将咖啡添加到杯子中,然后在杯子中注入热水,您所需要做的就是按下咖啡机上的按钮,然后等待 - 这个过程自动发生!是的,现在您可以称您的咖啡机为智能咖啡机。智能,因为它基于一些最初编程的逻辑工作,不需要第三方参与。智能合约也是如此。
它方便、快捷、有效。但是,如果您在机器制作饮料的过程中决定实际上想要茶而不是咖啡,该怎么办?您可能只需按一个按钮,即可取消该过程!
嗯,这是智能合约的一个相反的核心特征——一旦付诸行动,就没有回头路。无论发生什么,智能合约一旦启动就会被执行。
虽然这听起来确实有点吓人,但我向你保证 - 这是一件好事!
智能合约执行的严格性意味着一旦合约生效,用户就不会被欺骗。让我们回到咖啡机的例子。想象一下,您真的想要一杯咖啡 - 您将机器设置为开始制作您最喜欢的拿铁咖啡,然后在它执行此操作时去做其他事情。然而,有人走过机器,注意到你正在为自己煮咖啡,并决定按下“停止”按钮,只是为了对你恶作剧。
你回来时,机器已关闭,没有咖啡可煮 - 这真令人沮丧!
当然,这只不过是一个小小的不便。然而,由于智能合约通常涉及金钱(而且是大量金钱!),因此风险将更加可怕和值得注意。
换句话说,恶意的个人可以通过承诺一些伟大的事情,然后简单地卷走钱来骗取投资者的资金。智能合约通过检查其背后的细节来帮助潜在投资者避免这种情况,并保证合约一旦启动就不会被更改。
如何?与咖啡机逻辑不同,智能合约是公开的,因此任何人都可以检查并查看设置的确切逻辑,以及在执行一项或另一项操作后它将何时以及如何进行。这绝对是一个透明度问题!如果某些区块链活动涉及数百或数千人,社区将始终根据为这些活动发起的智能合约来检查会发生什么。
智能合约如何运作?
让我们看看智能合约到底是如何工作的。
绝大多数智能合约都是在智能网络(特别是以太坊网络)上构建(和发布)的。这是基于以太坊的区块链和比特币之间的主要区别。
以太坊是一个“智能”的加密网络——如果你愿意的话,它是一个分散的(没有单一权威的)全球计算机节点。人们可以在其上创建各种应用程序,包括智能合约。比特币的区块链网络,我们可以称之为“愚蠢的网络”,因为它缺乏智能功能。因此,比特币网络上没有智能合约。
也就是说,在以太坊上,智能合约是在Solidity的帮助下构建的,Solidity 是一种专门为使用以太坊网络的开发人员设计的编程语言。这些开发人员收到智能合约的标准(例如,“如果 Sam 付给我 10 美元,我将向 Sam 发送文章”),然后使用 Solidity 创建它。从本质上讲,智能合约基本上是一个“如果发生什么事情,那么就这样做”的功能。
创建智能合约后,需要将其部署在网络上。一旦发生这种情况,合同就会生效,合同条款就可以执行。
正如我之前提到的,智能合约以自动方式运行。这意味着,一旦部署,开发人员将不需要添加或更改任何其他内容 - 如果满足合同条款,它将执行其预期功能。
此外,我想重申一个事实,即智能合约是不可变的——换句话说,它们无法更改。只要对它们的部署条件进行检查和验证是公平的,这将使它们安全可靠。
也就是说,您可能想知道 - 为什么智能合约不能被篡改?具体来说,如何保证这一点?
嗯,这要归功于区块链技术。我不会太深入地讨论其工作原理的技术内容,因为它是它自己的整个部分,但本质上,为了在部署智能合约后更改其条款,您需要控制合约所基于的区块链的至少 51% - 这实际上是不可能的。
另外,如果您想了解有关区块链如何工作的更多信息,请务必查看有关该主题的部分。
智能合约可以用来做什么?
到目前为止,我们已经介绍了智能合约是什么,以及它们如何执行它们所做的流程。最后一点,让我们看一下这些技术的用途的一些示例。
首先,假设您是一名农民,希望为自己的农作物提供保险,以防今年发生干旱。保险公司使用智能合约为您提供保险,其中条款如下:
“如果 A 月和 B 月之间的气温连续至少 C 天高于 90 华氏度,则向农民支付 X 笔钱。”
然后保险公司会让智能合约跟踪当地可靠性高的天气新闻平台。因此,整个过程将自动化 -如果那年发生干旱,您将自动收到保险赔付!
最重要的是,没有人会改变你作为农民同意的规则。
这是另一个例子 - 假设您希望在工作中获得年度奖金,并正在尝试与老板进行谈判。你的老板规定了你需要满足的要求才能获得奖金,并给你一个最后期限。他还创建了一份智能合约,其中规定:
“如果 A 在 2022 年 12 月 31 日之前执行 B、C 和 D 任务,A 将获得 X 笔奖金。”
在这种情况下,您知道,如果您在年底前满足所有要求,您肯定会收到奖金 - 毕竟,智能合约一旦创建,就没有回头路了!而你疯狂的老板永远不会因为恶劣的天气而改变他的观点!
这些只是说明智能合约技术潜力的几个例子。说实话,智能合约应用的机会是巨大的——这项技术可以融入到各种各样的不同领域,坦率地说,正如我们所说,智能合约正在成为主流!
因此,在本节中,我们涵盖了您需要了解的有关智能合约的所有基本信息 - 它们是什么、它们如何工作以及我们如何使用它们的各种不同方式。如果您想了解各种加密货币主题 - 请查看我们有关NFT 的部分。