Topics 區塊鏈Current Page

什么是区块链智能合约?它们如何运作?

初級
區塊鏈
2021年1月12日
閱讀時間 11 分鐘

AI 概要

展开

详细概要

智能合约根据合约上设定的预定条件自动进行自我解释。由于区块链是一种分布式账本技术 (DLT),允许数据在不同服务器之间进行全球存储,因此它在很大程度上依赖于这些数据库来确认交易。因此,智能合约正在呼吁消除管理开销。  

智能合约是指在满足合约的预定义要求后自动将资金从一方划转至另一方的代码中编写的条款与条件。例如,当双方同意兑换加密货币时,交易将通过智能合约上绑定的协议与区块链分类账一起进行。 

如今,智能合约在加密货币行业仍然很受欢迎,主要用于兑换加密货币。但它不仅仅局限于加密货币,事实上,许多保险和房地产公司正在采用这一标准协议,以更低的价格实现更好的可扩展性。简而言之,智能合约是许多平台的重要组成部分。这就是为什么清晰了解智能合约及其运作方式至关重要的原因。

智能合约在区块链中的用途是什么?

由于智能合约是在区块链上运行的程序,因此用户需要向区块链发送交易才能启动该程序。定义代码并锁定逻辑后,只能运行程序。

一般来说,智能合约的主要目的是通过移除传统业务流程中涉及的中间商来简化双方之间的业务交易。这些合约旨在减少付款延迟、错误风险以及传统合约的复杂性,同时不影响真实性和可信度。

其主要优势在于,无需中间商,即可进行可靠的交易。

智能合约如何在区块链中运作?

智能合约是指用于形成、控制和提供资产所有者信息的计算机算法。它确实是一个在以太坊区块链上运行的程序,旨在促进、验证或自主执行可信交易。要了解智能合约的运作方式,首先必须了解智能合约的组成。 

  • 签名。双方或更多方必须同意继续执行拟议条款与条件。
  •  批判性地确定合约主题。主题应在智能合约环境中。 
  • 具体说明相关条款。这些术语需要准确且详细地描述。例如,以太坊的智能合约依赖于 Solidity 和 Serpent 编程语言,因此协议应采用与精确语言兼容的特定数学术语。

设置这些要求后,您可以输入基于区块链的智能合约。然而,在区块链中实施条款之前,协议需要经过协商。 

通常,智能合约将根据维持在区块链上的两个用户之间的协议自动触发操作。这意味着,当卖方打算卖出 BTC 时,智能合约将管理转账,直到 BTC 成功从一个人变为另一个人。发生这种情况时,资金将被释放,不会有任何变化。交易的所有信息都将列出并存储在公共数据库中。

智能合约由谁创建?

智能合约的概念最初由美国知名加密货币学家 Nick Szabo 引入。1996年,他在Bybit杂志上发表了关于智能合约的文章Extropy,在那里他预测了区块链合约应用程序的优势和功能。随后,他在接下来的几年里在几篇文章中提出了这一概念。

Ian Grigg 和 Gary Howland 是智能合约理念的其他贡献者。1996 年,他们发布了关于 Ricardian Contracts 的文章,作为 Ricardo 支付系统的一部分。

在比特币及其区块链上线后,智能合约的实施成为可能,并创造了适当的条件。几年后,这一创新终于在以太坊区块链上播出。如今,许多替代平台允许用户利用此功能,尽管以太坊仍然是先驱。

智能合约如何运作?

如上所述,智能合约代表计算机协议或简单来说,代码段是基本技术元素。它们用于指定区块链交易方之间达成的所有协议条件。满足上述条件后,智能合约将自动进行交易。

基于区块链的系统允许其参与者减少中间商和过多文书工作,因为它依赖于公共账本,任何利益相关方都可以验证所有交易。此处的核心要求是通过数学规则和合适的编程语言来描述所有协议条件。

区块链代表一个分布式节点网络,每个节点均存储有关所有交易的信息。要撤消交易或加倍支出资金,用户必须控制所有节点的 50% 以上。

假设某人想要发起智能合约,则需要下载特殊软件并生成发布在系统中的公钥。随后,系统会发送一条发起消息,节点将接收消息。完成智能合约建立的活动后,代码将执行。

例如,如果满足特定要求(支付一定金额的资金),自动贩卖机会自动向买方提供订单物品。智能合约同样有效。

除了划转资金外,还有其他几种用例:

  • 数字身份:可清除假币,为数字资产提供个人身份信息。
  • 财务安全:非常适合负债管理、自动支付或股票分割。
  • 交易活动:智能合约是实现交易操作自动化的绝佳方式。此外,跨境支付和国际贸易在他们的帮助下变得更加易于管理。
  • 临床试验:提供跨机构的可视性,促进和自动化数据共享,并加强机密性。
  • 政府:智能合约可以提高投票的透明度和效率。

智能合约用例各不相同,可把握众多机会。有可能,它们可以成为人类活动许多领域的强大工具。

智能合约的特点

智能合约具有一些独特的功能,可将其与其他形式的金融交易区分开来:

  • 自主性:用户可完全掌控自己的协议。智能合约本身就是一项保证,排除了任何其他第三方(经纪商、律师、公证人等)的干扰。
  • 安全:智能合约的一个重要目的是确保交易安全。输入区块链的信息无法删除或修改。即使其中一方违反了协议条款,协议仍保持不变。
  • 速度:手动执行文档处理需要很长时间,这会延迟任务的完成。智能合约可最大限度地减少个人参与,提高整体效率。
  • 信任:交易参与者无需相互信任或信任第三方。去中心化网络提供了确保任务顺利完成的环境。
  • 成本效益:它可以消除过高的交易成本。而且,由于中间商被从流程和协议支持中移除,因此有可能实现这一目标。
  • 准确性:该过程是自动化的,因此人为错误的可能性大大降低。

智能合约示例

除了加密货币交易外,智能合约还非常有用,包括金融服务、物联网等领域的日常任务。令人惊讶的是,它们比任何人都想象的要实用得多。

物联网 (IoT):将互联网功能添加到家中的日常物品。智能合约可帮助用户实现物联网系统的分布式可靠访问控制。

雇佣合约:智能合约可方便执行合约。在人力资源方面,使用智能合约可以轻松记录员工的详细信息,例如工资、专业角色和职责。与此同时,智能合约的透明度和不可变特性增强了雇主和员工之间的信任。双方只能使用智能合约技术记录协议的一部分。在这种情况下,合约可以是:

  • 完全自动化,无需纸质副本;
  • 部分自动化,提供纸质副本(在这种情况下,需要就哪些变体具有更高的优先级、文本或代码达成一致);
  • 部分自动化,主要在纸质文件上进行(例如,智能合约仅监管付款,而争议解决程序可在纸质合约中找到。)

受版权保护的内容:内容所有者应获得版税,但通常很难确保谁是有效的内容所有者,因为许多方可以参与创建单件作品。智能合约可以轻松理解任何创意流程阶段的权利和责任。

哪些加密货币和 DApp 使用智能合约?

如今,智能合约比人们想象的更接近我们的日常生活。如今,大企业不仅能认出他们。许多区块链平台都在活动中使用它们,而各种编程语言也用于编写智能合约。

以太坊是最受欢迎的选择之一,因此其原始编码语言 Solidity 被开发者广泛使用。其他区块链可能更喜欢不同的东西。 

下面概述了可处理智能合约的区块链: 

比特币:比特币区块链支持使用智能合约处理文档。但是,处理这些文件存在限制。

NXT:NXT 提供智能合约模板。但是,由于定制空间不多,因此选择存在限制。 

以太坊:以太坊通过智能合约蓬勃发展,支持灵活高效的高级编码和处理。然而,缺点在于它带有价格。假设您想要定制一些东西,但您需要投入 ETH 代币作为计算机电源的付款,以便执行。

Stellar:这可能是最古老的智能合约平台,但其速度和安全性可能优于以太坊。它拥有更简单、更简单、更易于使用的界面。然而,它不适合复杂的合约开发,因为它主要是为了简化智能合约。

基于智能合约的一些热门 dApp 包括 MakerDAO 和 Compound 等在线金融平台,以及 Uniswap 等去中心化交易所。

智能合约的利弊

没有一款鞋子适合各种规模的解决方案,包括智能合约。当然,它对去中心化加密货币领域很有帮助,但也存在局限性。以下是您需要了解的内容:

优势

智能合约的优势显而易见,是智能合约日益普及的基础。包括自主性、安全性、高速性能,以及降低中介成本的可能性。人们选择这些交易,因为他们承诺进行价格合理、准确且高效的商业交易。 

缺点

智能合约错误

智能合约可以排除人为因素在运行中可能出现的故障,这是事实。但与此同时,智能合约的代码本身可能存在错误和易受攻击的地方。这些错误可能会导致巨额损失。平台遭到黑客攻击以及由于某些代码错误导致资金被盗的例子不止于此。以不知名的DAOhack为例。

条款含糊不清

此类智能合约的合法性是另一个讨论点。目前还不清楚政府和法律机构应如何对待和监管他们,因为他们不在州的法律体系中。如果政府机构甚至可以将其视为合约,这是一个值得怀疑的问题。在法律体系之外,犯罪分子也可以利用这项技术进行非法活动。最终,这是因为智能合约并不总是黑白的。因此,条款与条件含糊不清。

不可逆转的性质

改变智能合约中的某物也是一种缺点。修复错误和更改合同条款将是一个无法解决的问题。

隐私渗透

透明度是一件好事,但并不总是如此。有时用户需要一些隐私。一些平台试图向用户提供“智能私人合约”,但这种做法并不寻常。此外,引入新技术也可能涉及成本。只有经验丰富的开发者才能创建可靠的智能合约。

一般来说,这项技术仍会引发许多问题。但未来会怎样? 是否会有一种新技术来克服其局限性或完全取代它?

智能合约的未来是什么?

如今,智能合约的识别率只会及时增长。当然,在未来几年内,它们不会完全取代传统的纸质合约,但它们将在市场上瓜分份额,特别是在购买或兑换商品、服务和权利时。毫无疑问,他们将突破人们生活的越来越多领域。

在未来几年内,许多国家/地区的合法性问题将不可避免地得到解决。即使在今天,亚利桑那州和内华达州也已经修改了统一电子交易法 (UETA) 的州版本,将区块链和智能合约纳入其中。

结语

智能合约的收益几乎不会被拒绝或被低估。它们是传统协议的绝佳替代品,可提供更高水平的业绩。如果他们设法获得仓位,他们将承担合约领域,安排将永远发生变化。它们将改变人们的经营方式。

低成本、减少欺诈和延迟,完全自治,使智能合约吸引公众。但是,只有提高交易效率和确定性,减少对第三方的需求,智能合约才会变得更加有趣。

Bybit App
Earn the smart way