实时资讯

欧意app是全球领先的比特币交易平台,欧意官网使用银行级别的SSL加密和冷存储等技术,为用户提供安全稳定的比特币、以太坊、莱特币、OKB、USDT、BCH、XRP、BSV、EOS、TRX等数字资产的价格及交易服务。

什么是区块链中的智能合约,它们是如何工作的?

实时资讯 星蕴2024-04-13 09:17:24 0

什么是智能合约?

智能合约本质上是合约创建者和接收者之间的自动协议。该协议以代码形式写入区块链,使其不可更改且不可逆转。它们通常用于自动执行协议,以便各方可以立即确定结论,而无需任何中介。他们还可以自动化工作流程,从满足某些情况开始。

那么,什么是已执行合同?在两方或多方之间建立合同联系的已签署合同称为已执行合同。各方承诺,一旦合同正确签署,将履行其在书面协议中约定的法律义务。由世界第二大流行的区块链以太坊 ( ETH ) 普及,智能合约已导致网络的一系列去中心化应用程序 (DApps)和其他用例。

区块链网络的一个关键优势是传统上需要第三方中介的任务的自动化。例如,无需银行批准从客户到自由职业者的资金转移,该过程可以自动发生,这要归功于智能合约。所需要的只是让两方就一个概念达成一致。

另一个例子可能是一个监管团体和它所代表的公民辩论一项法律。如果这两方在基于区块链的系统中达成协议,法律将通过执行的协议实施。也许用户可以通过合法的 DApp 阅读新法律,或者以另一种基于区块链的方式与之交互。

本文将向读者介绍智能合约的历史、智能合约的工作原理以及智能合约的重要性。

智能合约如何运作?

将智能合约视为两方(或多方)之间的数字“if-then(如果-那么)”语句。如果一组人的需求得到满足,那么协议就可以被履行,并且合同被认为是完整的。

?

假设市场向农民要 100 穗玉米。前者将资金锁定在一个智能合约中,后者可以在后者交付时获得批准。当农民履行义务时,资金将立即发放(即在履行法律合同后)。但是,如果农民错过了最后期限,合同将被取消,资金将退回给客户。

当然,以上只是一个小用例。可以对智能合约进行编程,使其为大众服务,取代政府指令和零售系统,以及其他好处。此外,智能合约可能会消除将某些分歧提交法庭的需要,从而节省双方的时间和金钱。

这种安全性很大程度上归功于底层的智能合约代码。例如,在以太坊上,合约是用图灵完备的 Solidity编程语言编写的。这意味着智能合约的规则和限制内置于网络代码中,任何不良行为者都无法操纵这些规则。理想情况下,这些限制将减少诈骗或隐藏的合同变更。只有在所有参与者都同意并签署此事的情况下,加密智能合约才能生效。

用更多的技术术语来说,智能合约的概念可以分解为几个步骤。首先,智能合约需要两方或多方之间的协议。一旦建立,两者可以就智能合约被视为完整的条件达成一致。该决定将被写入智能合约,然后加密并存储在区块链网络中。

一旦合同完成,交易就会像其他任何交易一样记录在区块链上。然后,所有节点将使用此交易更新其区块链副本,更新网络的新“状态”。

现在,您可能想知道比特币 ( BTC ) 和其他网络是否可以利用智能合约。在某种程度上,是的。每笔 BTC 交易在技术上都是智能合约的简化版本,并且已经开发了诸如闪电网络之类的第二层解决方案来扩展网络的功能。也就是说,以太坊使用智能合约是一个特例。

与大多数被描述为分布式账本的区块链网络不同,以太坊被视为分布式状态机,包含所谓的以太坊虚拟机 (EVM)。所有以太坊节点都同意保留一份副本的这种机器状态存储了智能合约代码和这些合约必须遵守的规则。由于每个节点都有通过代码嵌入的规则,因此所有以太坊智能合约都有相同的限制。

除此之外,2021 年 9 月,卡尔达诺(ADA)区块链浏览器上列出了 200 多个智能合约。ADA 智能合约使用称为Marlowe、Plutus 和 Glow的编程语言部署。

智能合约的历史背景

信不信由你,智能合约早于区块链技术。虽然 2014 年推出的以太坊是该协议最受欢迎的实现,但密码学家 Nick Szabo 在 1990 年代确立了这一想法。

那时,Szabo 将一种名为 Bit Gold 的数字货币概念化。虽然该资产从未真正推出,但这个比特币的前身强调了智能合约用例——互联网上的去信任交易。如果说 Web 1.0 是互联网本身,而 Web 2.0 是集中式平台的存在,那么 Web 3.0 就是数字空间的无信任、自动化、用户驱动的版本。

许多人, 包括以太坊网站本身,都将智能合约比作自动售货机。自动售货机的目的是供应商向用户提供产品,而无需真人拿钱并交出物品。智能合约具有相同的目的,但用途更广泛。

随着时间的推移,智能合约已经取得了相当大的进步。它们从程序员可以创建和实现的简单 if-then 语句开始。然而,那些具有编程知识的人是有限的,集中了这些“去信任”的合约。幸运的是,这些开发人员正在努力解决可访问性问题。

从一开始,开发人员就可以在没有编码知识的情况下制作智能合约。他们正在使用不同的编程语言提高安全性,创建秘密合约等替代方案,并设计以人类可读格式自动存储智能合约历史的方法——比使用区块链读取要容易得多。

智能合约的好处

智能合约区块链提供各种好处,包括速度、效率、准确性、信任、透明度、安全性、节省,如下文所述。

智能合约使用计算机协议来自动执行操作,从而节省各种商业流程的时间。自动化协议消除了经纪人或其他中介机构批准已经签署的法律合同的要求,从而减少了第三方操纵的可能性。

此外,智能合约中缺乏中介可以节省资金。此外,所有相关方都可以完全了解和访问这些合同的条款和条件。因此,一旦签订合同,就无法退出。这确保了交易对所有相关方完全透明。

此外,保存在区块链上的所有文件都被多次复制,允许在数据丢失时恢复原件。智能合约是加密的,密码学保护所有文件不被篡改。最后,智能合约还消除了由于手动填写多个表格而发生的错误。

智能合约在哪里适用?

除了上面提到的支付示例之外,还有各种潜在的智能合约实施可以使世界自动化并使其成为更容易居住的地方。以下是智能合约用例的一些突出示例。

数字身份

在互联网上,信息就是货币。公司从了解每个人的利益中获利,而人们并不总是能够控制数据的获取方式,也无法从中获利。有了智能合约,人们就可以控制了。

在基于区块链的未来,身份将被标记化。理想情况下,这意味着每个人的身份都存在于去中心化的区块链上,不受任何不良行为者的影响。现在,如果用户想要参与社交媒体或向银行提交文件以进行贷款,他们可以从前者中获利并控制后者的交易过程。

对于社交媒体,没有中介控制网络。相反,用户可以选择公开哪些信息以及保密哪些信息。如果他们想参与信息交换,比如背书,他们可以创建智能合约并选择交易哪些数据,而不是简单地获取有关用户的所有信息。第三方不会拿走部分资金或秘密存储和出售这些数据——只有用户获利。

在与银行和其他金融机构打交道时也是如此。沟通只涉及发送所需的文件和重要信息。贷款组不存在存储您的电子邮件地址并将其出售给其他信贷公司的风险。该信息完全在用户的控制之下。

房地产

在传统世界中,房地产经纪人是必不可少的恶魔。考虑到卖房子的过程是漫长而复杂的,业主将聘请经纪人为他们处理令人困惑的部分,例如文书工作和寻找买家。虽然这对卖家来说听起来很理想,但请记住,经纪人会从房子的售价中收取大量费用。

智能合约可以代替经纪人,简化房屋转移过程,同时确保它与中介一样安全。这就是“不信任”绰号发挥作用的地方。

想象一下,你房子的契约在以太坊区块链上被标记化了。如果您准备出售它,您将与买家创建智能合约。该合同将在买方的资金正确提交之前将契约保存在托管中。然后,只有到那时,它才会被释放。

每个人都赢了。卖方省钱,因为他们不必支付中介费用,而且买方比其他方式更快地得到房子。

保险

保险单可以很容易地从智能合约中受益。从本质上讲,签署政策将使用户与提供商签订智能合约。所有政策要求都将写入智能合约,如果他们同意,用户将阅读并签署。

该合同将一直有效,直到责任方需要为止。然后,他们只需上传证明他们需要保险支付的所需表格,资金就会被释放。这种类型的合同消除了与保险团体和个人沟通的需要。虽然用户仍然需要文书工作来证明他们的要求,但随后的提交和资助过程将接近即时。

在事物的身份方面,值得记住的是,所有司机都会有他们的事故报告和其他重要保险信息的记录。这种可访问性可能会降低没有驾驶历史记录的优秀司机的费率。

供应链

可以说,区块链技术和智能合约最流行的实现之一,尤其是在供应链中。

杂货店、办公室仓库、农民等在供应链中都有其特定的位置。但是,随着这些网络变得越来越复杂,公司发现跟踪产品托管和跟踪付款等变得越来越困难。智能合约可以自动化和激励供应链的所有部分,以增加他们的责任感。

例如,假设一家杂货店正在等待来自另一个大陆的苹果送货。它支付了一定数量的苹果,并期望在检索时获得确切的数量或数量。但是,人为错误可能会生效。在此过程中的某个地方,工人们可能放错了一些苹果,将它们从生产线上偷走,或者只是谎称它们都到达了目的地。这样做的一方弄乱了链条的其余部分,当杂货店收到他们的货物时,谁知道哪里出了问题。

借助智能合约,杂货店可以在流程的每个步骤设置自动签到。虽然这些签到已经存在于正常的供应链中,但它们必须手动完成。一个人可能必须清点物品并提交已到达的物品。他们可以撒谎并拿走一些产品,声称一些产品在途中丢失了。供应链盗窃是一个巨大的问题,每年给美国人造成 350 亿美元的损失 。

智能合约的不同之处在于无需信任。商店可以设置它,以便在所有苹果都被计算完之前不发放付款。没有办法误导这个系统,所以各方在供应方面会更加关注。此外,付款将立即发放给收款方,这本身就是一个很大的激励措施。

此外,商店可以追踪哪些智能合约没有得到履行,并选择不与这些方合作。最终,可能会有一个完整的客户评级网络,由最好的客户和不适合的客户组成,从长远来看可以节省每个人的时间和金钱。

智能合约面临的主要挑战是什么?

虽然智能合约在概念上很棒,但它们当然并不完美。一方面,值得记住的是智能合约和区块链网络是手动编程的。人为错误总是可能发生的,并且该错误可能导致漏洞利用。这正是 2016 年对以太坊去中心化自治组织 (DAO) 的攻击所发生的情况。黑客利用了 DAO 筹款智能合约中的一个漏洞,并利用它从项目中窃取资金。

更不用说在这些自治协议方面缺乏监管明确性。虽然安全、简化的汇款流程的想法在纸面上听起来很棒,但仍有税收和其他政府参与需要考虑。用户可能希望完全控制他们的数据,但政府方如何获得他们需要的信息?

此外,智能合约无法将信息提取到它们所在的网络之外。至少,不是他们目前的状态。换句话说,你不能将数据从现有网站上传到以太坊上的智能合约。也就是说,预言机中有一种解决方法——从互联网上提取信息并使其与区块链网络兼容的链下节点。最终,随着数据库迁移到区块链,预言机可能会介入并在其中发挥作用。

此外,还有一个长期存在的可扩展性问题。自成立以来,区块链网络往往在规模上挣扎,这意味着交易可能需要几分钟(如果不是几小时)基于活动。虽然一开始这可能是一个问题,但这是以太坊 2.0 等项目正在寻求解决的问题。此外,一个需要几个小时的交易仍然比转移传统资金需要几天的时间要快得多。

智能合约的未来

智能需求驱动的合同无疑是相对基本的合同的前进方向,只要满足先决条件,就可以自动编写和执行合同,例如在住宅产权转让中,一旦签订合同就可以提供完工金。

各种智能合约平台将为全球企业节省时间和金钱,同时彻底改变他们在供应链中以及与客户的互动方式。因此,最少的人工干预将使个人和重要决策者免于处理平凡的管理和繁文缛节,让他们专注于日常工作。这是因为智能合约接管了这个空缺。

许多银行和保险机构已经在其日常运营中使用智能合约。因此,智能合约已经出现并在现实世界的场景中进行测试,不久它们就会成为我们日常生活和日常生活的一部分。不管前面的论点如何,在一切都由智能合约(如果有的话)控制之前,还有很长的路要走。

上一篇:两部门:到2025年我国区块链产业初具规模

下一篇:以太坊「挖矿方法论」:如何打造强收益能力&强抗风险能力

猜你喜欢