2024-01-02 丹尼
智能合约是在区块链上编码和存储的合约。它们使创建者和接收者之间的协议自动化,使它们不可改变和不可逆转。它们的主要目的是在没有中间人的情况下自动执行协议,确保各方可以立即确认结论。此外,还可以对它们进行编程,以根据具体情况启动工作流。
那么,什么是已执行合同呢?就智能合同而言,已执行合同是指成功完成编入智能合同的协议。一旦满足了智能合约代码中指定的所有条件,并且执行了所需的操作,就认为合约已经执行。由...普及区块链以太坊,智能合约导致了网络的一系列分散式应用程序和其他用例。
的一个主要优势是区块链网络公司是传统上需要第三方中介的任务的自动化。例如,客户向自由职业者转账不再需要银行批准,而是通过智能合同自动完成。这减少了传统合同执行所涉及的时间和成本。
另一个例子是通过智能合同进行分散仲裁,这是一种无需传统法律制度或中央仲裁机构即可解决当事人之间争议的过程。
智能合同将被部署在区块链的网络上。如果出现分歧,智能合同将收到双方的证据和论据。然后,仲裁将通过智能合同自动执行,或者使用预先确定的仲裁员名单由双方或分散的仲裁员网络指定。
一旦达成决定,智能合同将自动执行该决定,例如将资金转移到获胜方,或者将产品或服务发布给适当的一方。
本文将解释智能合约的历史,智能合约如何工作,以及为什么智能合约很重要。
智能合约是如何工作的?
把智能合约想象成两方(或多方)之间的数字“如果-那么”陈述。如果一个群体的需求得到满足,那么协议就可以兑现,契约就被认为是完整的。
假设一个市场向一个农民要100穗玉米。前者会将资金锁定在一份智能合约中,后者交割时,该合约就能获得批准。当农民履行了他们的义务时,资金将立即发放——即在履行了法律合同之后。然而,如果农民错过了最后期限,合同就会被取消,资金也会返还给客户。
当然,以上是一个小用例。智能合约可以被编程为大众服务,取代政府在零售交易中的指令,还有其他好处。此外,智能合同有可能消除将某些分歧诉诸法庭的需要,从而节省双方的时间和金钱。
这种安全性很大程度上是由于底层的智能合约代码。例如,在以太坊,合同是用它的可靠性编程语言,这是图灵完全的。这意味着智能合约的规则和限制被嵌入到网络的代码中,任何坏人都无法操纵这些规则。理想情况下,这些限制将减少诈骗或者隐藏的合同变更。
与大多数被描述为分布式账本的区块链网络不同,以太坊被认为是分布式状态机,包含所谓的以太坊虚拟机(EVM)。这个机器状态,所有以太坊节点都同意保留一个副本,存储智能契约代码和这些契约必须遵守的规则。由于每个节点都有通过代码嵌入的规则,所有以太坊智能合约都有相同的限制。
用更专业的术语来说,智能合约的概念可以分为几个步骤:
确定各方并制定协议条款
确定相关方并就合同的条款和条件达成一致是创建智能合同的第一步。合同的条款、各方的义务以及执行合同的标准都在本协议中有所描述。
定义合同执行的条件
第二步是规定执行合同必须满足的条件。这些条件通常表示为一组规则或标准,必须满足这些规则或标准,合同才能被视为有效。
编写智能合同代码
第三步是编写智能合约的代码。该代码将指定在满足指定条件时执行合同所需的确切步骤。
将合同部署到区块链平台
在区块链平台上部署智能合约是第四个阶段。这需要通过将代码上传到区块链网络来验证合同的有效性。
自动触发合同执行
智能合同的执行是第五阶段。当预定的情况被满足时,合同被自动执行,并且区块链网络激活它。
在区块链总账上记录合同的细节
合同执行时,合同信息被输入区块链网络。这包括合同条款、执行的先决条件以及执行日期和时间。合同的细节一旦进入区块链账本就不可改变,这意味着它们不能被更改或删除。
还需要注意的是,智能合同在许多方面不同于书面合同,如下表所述:
智能合同的历史背景
信不信由你,智能合约早在区块链科技之前就存在了。虽然2014年推出的以太坊是该协议最受欢迎的实现,但密码学家Nick Szabo在20世纪90年代就提出了这个想法。
当时,Szabo将一种数字货币概念化为Bit Gold。虽然这种资产从未真正推出,但这种比特币强调了智能合约用例——互联网上的无信任交易。
然而,直到2000年代末区块链技术的出现,智能合约才开始受到关注。区块链技术使得建立去中心化的、值得信赖的网络成为可能,这种网络不需要中央权威机构来执行智能合同。以太坊是第一个允许智能合约的区块链平台。
很多, 包括以太坊网站,比较自动售货机的智能合同。自动售货机服务于供应商向用户提供产品的目的,而不需要实际的人拿钱并交出物品。智能合约服务于同样的目的——但是更加灵活。
随着时间的推移,智能合约取得了长足的进步。它们从程序员可以创建和实现的简单if-then语句开始。现在,它们已被用于各种应用,包括供应链管理、房地产交易甚至投票系统。智能合约彻底改变商业运作和人们相互交流方式的潜力是巨大的,它们的发展是区块链领域令人兴奋的创新领域。
智能合同的优势
智能合同区块链提供了各种好处,包括速度、效率、准确性、信任、透明度、安全性和节约,如下文所述。
智能合同利用计算机协议来自动化操作,简化各种商业流程并节省宝贵的时间。由于不再需要经纪人等中介机构来验证签署的法律合同,第三方操纵的风险大大降低。
智能合同中没有中介不仅降低了风险,还转化为成本节约。一旦签署协议,所有相关方都将对合同的条款和条件有完全的了解和访问权。这确保了交易的透明性和不可协商性,促进了所有相关方之间的信任和责任。
此外,保存在区块链的所有文件都被多次复制,以便在数据丢失的情况下恢复原件。智能合同是加密的,加密技术保护所有文档不被篡改。最后,智能合同还消除了由于手动填写几个表单而出现的错误。
智能合约面临的主要挑战是什么?
尽管智能合约是一项有前途的创新,但它们也并非没有缺陷。重要的是要记住,这些合同和底层的区块链技术是由人类开发的,因此容易出现人为错误。在某些情况下,代码中的错误会导致安全漏洞,就像对以太坊的臭名昭著的攻击分散自治组织2016年。攻击者利用筹款智能合同中的漏洞,从项目中转移资金。
此外,智能合同缺乏监管透明度也是一个挑战。虽然安全、高效的资金转移的想法很有吸引力,但税收和政府监管等问题必须得到解决。虽然用户可能希望完全控制他们的数据,但考虑政府机构如何访问他们所需的信息至关重要。
智能合约无法从区块链网络之外的来源检索数据是其缺点之一。这带来了一个问题,因为许多现实世界的应用程序需要外部数据来启动或执行合同条款。例如,基于天气状况的保险赔付的智能合同可能需要外部天气数据。
这就是神谕的用武之地。神谕是第三方服务,让智能合约与外部数据源(如API和网页)进行通信。它们在智能协定和外部数据源之间提供了一座桥梁,提供了执行协定所需的细节。
随着区块链技术和智能合约使用的增长,对可扩展性和网络拥塞的担忧持续存在。这可能会影响系统的性能和可靠性,尤其是在高使用率期间。此外,智能合同是自动执行和不可协商的,如果由于意外事件需要改变合同条款,这可能是一个缺点。
智能合同用例及应用
除了上面提到的支付例子,还有各种潜在的智能合约实现,可以使世界自动化,让生活变得更容易。这里有一些智能合约用例的突出例子。
数字身份
在互联网上,信息就是货币。公司从了解每个人的兴趣中获利,而人们并不总是能控制数据的获取方式,也不能从中获利。有了智能合约,人们就能掌控一切。
在以区块链为基础的未来,身份将被符号化。理想情况下,这意味着每个人的身份存在于区块链上不受任何坏演员的伤害。现在,如果用户希望在社交媒体上参与或向银行提交文件以获得贷款,他们可以从前者中获利,并控制后者中的交易过程。
对于社交媒体来说,没有中介控制网络。相反,用户可以选择公开哪些信息,保密哪些信息。如果他们想参与信息交换,比如背书,他们可以创建一个智能合同,选择交易的数据,而不是简单地收集用户的所有信息。第三方不会拿走部分资金,也不会秘密存储和出售这些数据——只有用户会从中获利。
这同样适用于与银行和其他金融机构打交道。通信只包括发送所需的文件和重要信息。没有风险的贷款集团存储你的电子邮件地址,并出售给其他信贷公司。这些信息完全在用户的控制之下。
不动产
在传统世界里,房地产经纪人是一种必要的邪恶。考虑到出售房屋的过程漫长而复杂,业主们将雇佣一名经纪人来管理他们感到困惑的部分,比如文书工作和寻找买家。虽然这对卖家来说听起来很理想,但请记住,经纪人会从房子的销售价格中收取可观的费用。
智能合同可以取代经纪人,简化房屋转让过程,同时确保与中介一样安全。这就是“不可信”这个绰号发挥作用的地方。
想象一下你的契约房子是象征性的在以太坊区块链。如果你准备卖掉它,你应该和买家签订一份巧妙的合同。该合同将持有契约,直到买方的资金适当提交。也就是说,每个人都是赢家。卖方省钱,因为他们不必支付中介,买方得到房子比他们本来要早得多。
保险
保单很容易从智能合同中受益。本质上,注册一个策略将使用户进入一个与提供商的智能合同。所有政策要求都将被写入智能合同,用户可以阅读并在同意的情况下签字。
该合同将一直有效,直到责任方需要它。然后,他们只需上传所需的表格,证明他们需要保险支付和资金将被释放。这种类型的合同消除了与保险团体和个人沟通的需要。虽然用户仍然需要文书工作来证明他们的要求,但随后的提交和融资过程将接近即时。
在身份方面,值得记住的是,所有的司机都有一份事故报告记录和其他重要的保险信息。这种可及性可能会导致良好驾驶员的较低费率,因为他们的驾驶历史上没有任何记录。
供应链
可以说,区块链技术和智能合约最受欢迎的实施之一是在供应链中。
杂货店,办公室仓库,农民和更多的人都有他们特定的位置供应链。但随着这些网络变得越来越复杂,企业发现跟踪产品保管和跟踪付款等越来越难。智能合同可以自动化和激励供应链的所有部分,以增加他们的责任。
假设欧洲的一家公司想向亚洲的一家供应商购买一批货物。
它可以使用智能合同自动完成从订购到交付的每一步交易。所有相关信息,如产品规格、运输信息、支付条款和履行期限,都将包含在智能合同中。
为了保证物品符合买方的期望,智能合同还将包括产品质量和数量的条件。使用像银行或经纪人这样的中间人以及与他们相关的费用是不必要的,因为合同是自动执行的,不可转让的。
一旦合同签订,这笔钱将由第三方保管,直到供应商证明产品已经交付。区块链将跟踪并保存交货时间表和装运信息,使双方完全透明。
当货物交付后,买方证明它们符合商定的参数,智能合同将立即向供应商付款。由于缺少中介和降低了欺诈风险,这种方法将是有效、高效和安全的。
比特币有智能合约吗?
这主根升级是比特币智能合约功能的重大成就。它通过使网络能够处理多个签署者及其复杂的交易而没有堵塞的风险,解决了可扩展性问题。通过Taproot,比特币的基础链可以托管智能合约,使网络能够执行更复杂的交易。
此外,比特币可以支持智能合约协议,如闪电网络,它依赖于被称为散列时间锁定契约(HTLCs)的多重签名事务。HTLCs促进了低成本和即时的比特币小额支付,并确保参与支付的各方在不损害资金安全的情况下获得少量费用。
智能合约可以不用编码创建吗?
是的,通过使用各种提供用户友好界面和模板的智能合约开发平台,无需编码就可以创建智能合约。这些平台提供拖放式用户界面和可视化编辑器,使用户能够快速简单地开发智能合同,而无需编程专业知识。
例如,以太坊工作室,一个基于网络的集成开发环境(IDE),提供了使用以太坊的编程语言Solidity创建智能合同的模板。它提供了一个拖放界面,让用户无需编码就能轻松创建智能合同。IDE是一种软件应用程序,它为开发人员高效地编写、测试和调试代码提供了一整套工具和功能。
区块链平台BlockApps斯特拉托为创建智能合约提供了可视化编辑器,这是无代码智能合约平台的另一个例子。它支持许多计算机语言,如Solidity和JavaScript,并为用户提供多种模板选项。
智能合约的未来
以智能需求为动力的合同无疑是相对基础的合同的发展方向,这些合同可以在满足前提条件的情况下自动编写和执行,例如住宅转让,在这种情况下,一旦签署合同,就可以立即支付完成款项。
各种智能合同平台将为全球企业节省时间和金钱,同时彻底改变它们在供应链中以及与客户的互动方式。因此,最少的人工参与将把个人和重要决策者从处理日常行政和繁文缛节中解放出来,使他们能够专注于日常工作。这是因为智能合约填补了空白。
智能合约已经被许多银行和保险组织用于日常运营。因此,智能合约已经出现,并正在现实世界中接受测试,用不了多久,它们就会成为我们日常生活的一部分。不管前面的论点如何,要让一切都受到智能契约的管辖(如果有的话),还有很长的路要走。
相关新闻
更多>>