什么是智能合约及其工作原理? 初学者指南

区块链包含了许多尖端技术,例如智能合约。 智能合约及其实用程序多年来不断发展,主要用于创建加密货币。 然而,智能合约的根源远不止于此。

首先,您可能想知道智能合约是什么、它是如何工作的、它的起源以及它在区块链行业中的应用。 智能合约甚至更早存在 比特币的诞生. 在此功能中,我们将带您了解智能合约。

 智能合约的起源

正如我们之前所说,智能合约的想法始于 1994 年,比比特币的诞生早得多。 值得注意的是,专家声称 1994 年的智能合约定义至今仍然准确。

1994 年,美国密码学家和程序员 Nick Szabo 是第一个提出智能合约思想的天才。一些区块链社区成员认为 Szabo 是比特币的匿名发明者中本聪的真实身份。 不过,萨博否认了这些传闻。

关于定义,Szabo 将智能合约描述为执行合同条款的计算机化交易协议。 他进一步解释说,智能合约设计的总体目标是满足常见的合约条件(如支付条款),最大限度地减少恶意和意外的异常,并最大限度地减少对可信中介的需求。

Szabo 试图通过将智能合约比作自动售货机来简化智能合约的定义。

假设您要从自动售货机购买一包筹码,用户投入正确数量的硬币,然后机器会送出一包筹码。 机器仅在插入正确数量的筹码后才交付筹码,确保它“执行合同条款”,如 Szabo 的描述所述。 没有第三方的参与,只是你和机器之间的交易,有一个已经写好的数字协议。     

可以看到,这个“智能”的定义,虽然在30多年前就被提出来了,但即使在这个时代,仍然在沿用。 由于其分散的特性,智能合约现在经常与区块链相关联。

此外,Szabo 的提议仍然被认为是加密世界最早的尝试之一。 等等“提案,复数?” 是的,这是真的。 你听说过比特黄金吗? Bit Gold 被认为是我们自己的 Nick Szabo 在 1998 年提出的第一种虚拟货币。难怪有人把他误认为是中本聪。 

什么是智能合约?

如果你在互联网上搜索“智能合约”一词,你会得到来自不同来源的各种定义。 但是,您会发现它们都具有相同的概念并使用相同的基本术语来描述智能合约。

例如,智能合约通常被描述为自动执行的合约,买卖双方之间的协议条款通常被写入代码。 所以合约不是由任何人执行的,但实际上,合约中编写的代码决定了执行。 此外,智能合约还确保交易是可追踪的,并且几乎不可能撤销它们。

新的观察定义增加了智能合约的代码和协议通常存在于革命性的 去中心化的区块链世界. 这也赋予了智能合约去中心化的特性,因此,它们与密码密切相关。

现在,为了以防万一,有人要求给出智能合约的简单定义,请考虑使用 Babypips 中的以下定义(这是我最喜欢的定义😉):

智能合约是在区块链上托管和执行的自动化计算机程序。

钱包的示例智能合约

钱包的示例智能合约

现在让我们深入探讨智能合约的优点和缺点。

智能合约的优缺点

毫无疑问,智能合约是现代革命性的技术之一。 看看为什么智能合约被认为是新时代的先进技术:

安保行业 – 由于智能合约通常在区块链上执行,确保交易透明,黑客难以造成破坏。 此外,由于其去中心化的性质确保没有任何中央机构的干预,用户不会因中心化的不公正而受害。

值得信赖 – 另一个功能也是安全的一部分,智能合约确保协议的条款是可以接受的。 利用分散的节点网络,增强了智能合约以确保其防篡改。

性价比最高 – 凭借智能合约功能,它减少了中间人的参与和要求。 因此,智能合约有助于降低成本,而不是受到中间人的摆布。 

提高效率 – 自动化是智能合约的一部分,因为它会根据协议条款自动执行合约。 传统合约需要人手动输入数据或需要中间人处理交易,但智能合约不需要任何这些步骤,减少了时间和精力,提高了整体效率。 

由于智能合约在这个世界上还有些新鲜,它们仍然面临一些限制。 一些专家声称,这些革命性技术目前面临的局限性正是智能合约可以改进的地方。 但是,现在,让我们看一下智能合约当前面临的局限性:

缺乏隐私 – 虽然智能合约经常因其去中心化特性而受到称赞,但任何人都可以查看它们。 所以! 例如,如果智能合约持有你童年时的尴尬照片,那么每个人都可以看到它。 换句话说,智能合约可以向公众披露你的数据。

死板的 - 是的,智能合约的另一个优势也可能是一个劣势。 假设我把巧克力牛奶洒在了你的智能合约上,那么污渍会留在那儿,而且无法更改。 当然,我们不能将巧克力牛奶洒在智能合约上。 但是,如果用户需要纠正真正的错误,由于区块链技术的不可更改性,将不可能这样做。

法律地位 – 这是社区中最有争议的话题之一。 一些人声称没有官方法律保护智能合约,尽管它被认为是具有法律约束力的文件。 就像其他限制一样,这目前可能是一个障碍。

监管机构已经开始接受加密和区块链作为现代世界的一部分,许多爱好者认为智能合约在法庭眼中将被视为具有法律约束力的合约。 亚利桑那州和内华达州等美国州已经认识到智能合约的重要性,并已 通过立法 关于它们的使用。 

容易出bug - 漏洞! 别担心,它们不是真正的严重错误,而是计算机错误。 由于智能合约也是计算机程序,因此它们也容易出现错误。 处理这些错误的过程可能会进一步增加成本。

再次提醒读者,智能合约之所以仍在使用,是因为其尖端的特性使其在众多技术中脱颖而出。 此外,智能合约提供了尚未实现的无限潜力。

以太坊智能合约

虽然各种区块链平台中有许多智能合约,但以太坊通常被社区内的许多报告和成员认为是第一个智能合约平台。 据报道,以太坊第一个成功的智能合约用例是 去中心化自治组织(DAO)。

比特币是第一个支持智能合约的,但具有严格的结构,与以太坊相比,它感觉很有限。 即使是现在,以太坊仍然在其他智能合约平台中脱颖而出,在撰写本文时在 Coin Gecko 的“按市值计算的顶级智能合约平台硬币”列表中名列第一。

资料来源:CoinGecko

此外, 以太币 已经指出,他们允许开发人员友好的语言,如 Solidity 和 Vyper 来编写智能合约。 报道还提到,以太坊的语言是“图灵完备”的,这意味着它可以支持更广泛的程序并运行它,使其具有灵活性并降低了程序员的限制。

一旦编写了智能合约,代码就会被编译成称为 EVM 字节码的字节码语言。 之后,以太坊中智能合约的执行由以太坊虚拟机(EVM)保证。  以太坊将 EVM 描述为:

以太坊协议本身的存在仅仅是为了保持这个特殊状态机的连续、不间断和不可变的运行。 这是所有以太坊账户和智能合约所在的环境。

基本上,如前所述,它是一种软件程序,其功能之一可确保智能合约的执行。

现在,你们中的许多人可能想知道我们如何在现实世界中使用智能合约。

智能合约的应用

智能合约是一项革命性的技术,其分支遍布世界各个行业。 是时候揭开智能合约的应用了:

供应链行业

通过区块链上的智能合约,它将帮助零售商和供应商完全透明地了解产品的流动,进一步建立他们之间的信任。

你可知道? IBM 报告称,Home Depot 利用这项革命性技术快速解决了与供应商的纠纷,进一步改善了他们之间的关系。

智能合约不仅意味着建立信任,而且还增加了供应链的可见性。 这将使该行业将更多的精力集中在流程的关键步骤上。

医疗行业

无论是确保正确管理患者数据还是跟踪医疗用品的处理,区块链网络上的智能合约都是这种情况下的最佳技术之一。 智能合约还将确保减少文书工作的成本。 即时提供数据也将减少总体时间。

打破垄断帝国

仍然有一些国家容易腐败并处于垄断行业的束缚之下。 随着智能合约的去中心化,公众现在可以进入一个以前隐藏的利润世界。 确保数据公开,公众可以看到操作并相应地理解,确保减少操纵。

随着越来越多的行业开始使用该技术,区块链中智能合约的可能性是无限的。 我们仍然可以看到,房地产、娱乐、客户服务、金融、保险等许多行业已经迈出了在其运营中采用智能合约的第一步。

结论

智能合约的想法,就像许多革命性技术一样,比它的时代早了好几年,并且仍在努力在这个瞬息万变的世界中留下自己的印记。 在它推出的那一刻,一些人认为它是有史以来最先进的技术之一,而另一些人则认为它是对传统规范和功能的破坏。

然而,随着岁月的流逝,行业和个人发现它是有益的。 随着智能合约与区块链密切相关,对自动化计算机化程序的需求开始上升。 这种尖端技术也为智能合约区块链平台创造了一个新的市场。

尽管许多人认为智能合约面临一些限制,类似于许多技术,但专家指出这仍然是一个暂时的障碍。 据信,即使是现在,智能合约的构建阶段仍在继续。 这样做是希望在未来完善智能合约,进一步突破限制。

常见问题


发布视图: 25

资料来源:https://coinedition.com/what-is-a-smart-contract-and-how-does-it-work-a-beginners-guide/