您当前的位置: > 热点资讯 >

区块链知识普及:什么是智能合约

发布时间:2024-09-20 10:05


智能合约是一种可以在区块链环境中自动谈判、履行和执行协议条款的新技术。

智能合约是一种只有通过区块链才能实现的新技术。普通、标准的合同涵盖了当事人之间协议的条款,且常通过法律来强制执行;智能合约是数字化的,存储在区块链中,并使用加密代码强制执行协议。

 换句话说,智能合约只是软件程序,与所有程序一样,它们完全按照程序员的意图执行。智能合约就像编程应用程序一样:“一旦出现,就去执行。”

基本上通过数学计算,智能合约可以协商协议中的条款,自动验证履行,甚至执行约定的条款,所有这些都不需要通过中央组织来批准。智能合约使公证人、代理人和律师等中间人几乎毫无意义。 

智能合约如何运作呢?

智能合约的概念最初是由计算机科学家、密码学家Nick Szabo于1993年构思出来的。在1994年的一篇文章中,Nick写道:“智能合约的总体目标是满足共同的合同条件(例如付款项、留置权、保密性,甚至强制执行),最大限度地减少异常以及对可信中介的需求。相关的经济目标包括减少欺诈损失、仲裁和执行成本以及其他交易成本。现今存在的一些技术可以被视为粗略的智能合约,例如POS终端和(信用卡)、电子数据交换(EDI)以及公共网络带宽的agoric分配。

尽管智能合约在2009年比特币诞生时才出现一线生机,但以太坊完全接受了它,使得在其分布式账本中执行和存储智能合约成为可能。以太坊的平台专为执行智能合约而设计,使交易和ICO(初始代币发行)成为可能且无可挑剔。在许多方面,智能合约是所有区块链技术的基石。此外,许多新兴的区块链初创公司依赖于智能合约有望创造的革命。

就像有一个验证比特币交易的节点网络一样,智能合约也使用节点网络来验证协议的各个方面是否已经完成。他们不需要像律师这样的中间人来验证这些方面是否存在,这些节点和智能合约中的代码本身就可验证。这也使得智能合约透明且可被所有相关方追溯。因此,各方之间的信任不再具有争议。某些时候律师仍会被需要,但大部分工作都已完成。

最后,由于智能合约嵌在所有数据都以分散的分布式方式存储的区块链中,因此直到合同履行完成,没有人能够控制资金。这笔钱通常是区块链的本地加密货币,就像以太坊的以太币一样。

如何使用智能合约?

在许多方面,智能合约就像签订购买汽车的合同一样。除此之外,这些合同是自动化的,且可被数字化保护。

Nick Szabo 在文章中写道:“我们可以将智能合约的概念延伸到财产上。可以通过在物理对象中嵌入智能合约来创建智能财产。根据合同条款,这些嵌入式协议将自动控制用于操作财产的密钥给合法拥有该财产的代理。例如,除非经其合法所有者允许、响应协议,否则汽车可能无法运行,从而防止盗窃。如果贷款购车,并且车主未能付款,则智能合约可以自动调用留置权,留置权可将车钥匙的控制权返还给银行。此智能留置权可能比人为操作更经济有效。还需要一个在贷款还清时可以证明删除留置权的协议,困难和运作除外。例如,汽车在高速公路上飞速行驶时,收回其使用权是不人性化的。”

智能合约的复杂问题

 尽管新技术十分强大,我们仍需要几年的时间才能在大多数行业中实施。有如下几点原因,首先,智能合约可能变得非常复杂。智能合约通常需要不止一份智能合约才能完成任务。通常需要链接在一起的众多智能合约来涵盖可能发生的所有情况。在这项技术的发展初期,可能会对程序员构成挑战。人工智能有可能简化该过程。在此之前,预计在处理高度复杂的交易时偶尔会出现错误。

其次,如前所述,这项技术最适合物联网。没有物联网,智能合约本身就无法与现实世界相互作用。智能合约需要一个实体,有时也称为“oracle”,可知晓任务何时完成。这种“单点故障”会降低智能合同的分散性和安全性。

第三点可能是最大的问题。智能合约是程序,如果程序出错了怎么办?毕竟,这些程序仍由人类构建,漏洞也是预料之中的。当以太坊首次推出时,其智能合约中的一个错误就是导致价值数百万美元的以太币容易失窃,这导致了以太坊经典分叉的出现。

如果使用智能合约的一方发送错误的信息怎么办?如果人们向Airbnb客户发错了房门钥匙怎么办?如果传统合同存在问题或错误,当事人可以在事件发生之前表示质疑,但遇到智能合同即使遇到错误,也会被执行。 

这些关键问题让企业对调整智能合约感到不安。然而,包括我在内的大多数粉丝都相信开发人员和人工智能将解决掉这些问题,试错如影随形。毕竟,互联网演变至今都花费了几十年的时间,虽然互联网仍然存在问题和复杂性。在线广告?网络中立?

为什么智能合约是我们的未来?

毫无疑问,智能合约将以某种形式成为我们未来的一部分。即便在今天,积极因素远远超过负面因素。透明度、欺诈减少和不可变性使智能合约成为大多数成熟企业的可靠替代方案。

以下是使用智能合约的其他好处:

1.更好的客户服务。无需中介机构建立信任,企业可以直接与客户互动。

员工离职不会影响其功能,权力下放意味着无需担心数据丢失, 区块链及其智能合约将继续发挥作用。

2.降低成本。消除中间人意味着更少的费用。

3.保存记录。由于智能合约是通过区块链实现的,因此意味着所有数据都按时间顺序存储,并且可以轻松访问,您的文档在网络中的每个节点中都会重复多次。

4.更快的速度。如果没有传统合同中的中间人,智能合同自动化的会完成得更快。

区块链技术已经影响到世界各地的企业,智能合约在其中推波助澜。更重要的是,有希望的智能合约用例正在为新的和令人兴奋的商业创意奠定基础。因此,尽量不要将智能合约视为工作杀手。相反,智能合约可能创造许多尚未想象出来的工作。

所以,我们对那些忌惮采用此技术的企业表示理解。幸运的是,世界上一些聪明人士正在解决上文提到的那些问题。可能需要几十年的时间,但智能合约确实会成为无数行业中许多系统的强大替代品。