第2课

智能合约和去中心化应用

上一章介绍了区块链技术的概念及其潜力。本章中,我们将介绍两个新概念:智能合约和去中心化应用。其中,去中心化应用是区块链的主要用例之一。

什么是智能合约?

1997年,尼克·萨博(Nick Szabo)首次提出了“智能合约”这一概念:“智能合约是执行合约条款的计算机交易协议。主要目标是满足常见的合同条件(如支付条款、留置权、保密性、甚至强制执行),最大限度地降低恶意和意外情况的发生,最大限度地减少对可信中介的需求。在经济方面,智能合约主要是为了减少欺诈带来的损失、降低仲裁和强制执行成本以及其他交易成本”。简单来说,智能合约是自动执行的合约,协议条款直接用代码编写,区块链作为合约代码和协议的存储库,在满足特定要求时自动执行合约。

在互联网出现之前,共享任何契约关系的各方都需要依赖第三方来建立、约束或取消这种关系并执行约束这种关系的规则。首先,所有交易都必然涉及金融系统,因此也涉及银行。其次,所有交易(即使是间接发生的交易)都涉及国家/政府(或与国家/政府有联系的私人机构)的所有权力。这是因为我们必须依赖一些允许我们在既定规则框架内行动的法规。最后,货币体系是另一个必要的中介,是履行金钱义务的法律手段,由国家/政府创造的货币构成。

互联网出现后,很多“合同关系”通过互联网本身发生,商业关系也因此扩大了。通过互联网,合同关系中涉及的各方可以就商业关系交流相关信息和数据,包括合同关系的构成阶段、相关方可以交换必要许可的阶段、以及最后的执行阶段。相关方可以在执行阶段通过互联网履行自己的义务。

比特币和区块链技术出现后,任何合同关系的相关方都可以在不依赖任何中介的情况下转移数字价值。因此,智能合约具有以下新特征:

  • 无需许可&开放透明:任何人都可以参与网络并查看系统中发生的相关事件。
  • 不受制约:不受法律和政府限制。
  • 抗审查:即使中央权威机构试图阻止,网络也能继续运行。区块链技术的去中心化和透明性使其尤其能够抵抗审查。交易通过节点网络进行验证和记录,因此是不可逆转的,具有最终确定性。

通过智能合约,你可以对交易进行编程,以便在到期或满足特定条件时执行。恰当的合约可以解决当今合同领域仍然存在的许多问题,如第三方贪污或任何一方修改合同条款。高级智能合约的发展催生了所谓的“去中心化应用”(dApp)的出现,这些去中心化应用运行在去中心化的区块链网络上。通过智能合约,应用程序的条款和条件可以直接用代码编写,dApp因此可以以一种安全透明的方式来管理数字资产、执行交易以及规则和法规。

去中心化应用

去中心化应用(dApp)是区块链最早的实际应用之一。dApp通过利用智能合约消除了对中央权威机构的需求。与传统的中心化应用相比,dApp在透明度、安全性和可靠性方面都要更高。它的这些特性使其成为众多行业合适的解决方案,并具有诸多应用场景。

以太坊的出现催生了越来越多更加复杂的智能合约的创建。随着以太坊及其生态系统的扩张,个人开始探索创建去中心化金融服务平台的可能性,也称为去中心化金融(DeFi)。在智能合约的帮助下,诸如借贷、流动性管理和抵押这类曾经看似不可能的活动如今变得完全有可能实现。但另一方面,随着dApp变得越来越复杂,一些问题也逐渐凸显,如交易执行过程中出现的错误或故障,导致一些早期的试验性应用遭遇黑客攻击或资金损失。以以太坊为例,它的智能合约用Solidity编写,这是一种图灵完备语言,因此可以通过编程来执行各种任务。但另一方面,由于dApp的安全性难以保证,也无法确保dApp不出现任何漏洞或恶意使用dApp不会对用户造成伤害。为解决这一问题,代码审核员应运而生,他们负责检查代码,发现问题。一般认为,经过实体公司审核的dApp是可靠的,但这并不能保证出现故障的风险为零。DApp的安全性取决于它的历史和存在时间。如果一个dApp有长时间成功管理大量资本且未被黑客入侵的经验,那么这个dApp更有可能是安全的。还是那句话,在深入探究自己不够了解的东西前,一定要先做研究,避免不愉快的事情发生。

用例:

如前所述,dApp可以成为多种行业理想的解决方案并具有诸多用例,包括但不限于:

  • 金融:去中心化加密交易所(DEX)和点对点借贷与交易平台是最受欢迎的金融dApp之一;
  • 供应链管理:DApp可以跟踪公共区块链上的所有交易和物流情况,并提高效率和透明度;
  • 身份管理:用户可以通过dApp加密并管理个人信息,保证在线交易的安全与隐私;
  • 支付系统:DApp无需银行或支付处理商等中介机构便可安全快速地转账,从而降低费用,加快交易速度;
  • 游戏:去中心化游戏平台允许玩家在游戏中交易物品和货币,无需中心化权威机构的参与;
  • 医疗保健:DApp可以安全地存储和管理医疗记录和其他一些敏感信息。
  • 网络安全:区块链技术可以通过多种方式增强网络安全。比如,区块链的去中心化和分布式特性以及密码算法的使用让黑客很难攻击和破坏系统。

以上只是dApp诸多用例中的冰山一角。随着技术的不断发展和成熟,dApp的用例应该会不断增加。目前,dApp在DeFi领域已经具有诸多使用场景,数百个应用程序管理着数十亿美元的资产。AaveUniswap等应用便是满足了用户期望的优秀协议典范,运行良好,是这个不断增长的DeFi生态系统中非常重要的一部分。近年来,由于对DeFi服务的需求不断增加,Aave和Uniswap也获得了用户的广泛关注。

要点
智能合约能够改善常见合同条款的执行程序,可最大限度地降低对可信中介的需求。通过智能合约对交易进行编程可以让其在到期或条件发生时自动执行。
智能合约促进了去中心化应用(dApp)的创建,是区块链最早的实际应用之一。经过审计且存在时间更长的dApp,其安全性也更高。
作为区块链最早的实际应用,dApp为金融、供应链管理、身份管理和支付系统等诸多行业带来了理想解决方案。

结语

本章主要介绍了什么是智能合约,以及智能合约如何改善双方或多方之间的合约关系。可以看到,智能合约促进了第一批去中心化应用的创建,这些去中心化应用可在多个行业发挥作用。在下一章中,我们将探讨区块链的另一大用例——供应链和物流。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。
目录
第2课

智能合约和去中心化应用

上一章介绍了区块链技术的概念及其潜力。本章中,我们将介绍两个新概念:智能合约和去中心化应用。其中,去中心化应用是区块链的主要用例之一。

什么是智能合约?

1997年,尼克·萨博(Nick Szabo)首次提出了“智能合约”这一概念:“智能合约是执行合约条款的计算机交易协议。主要目标是满足常见的合同条件(如支付条款、留置权、保密性、甚至强制执行),最大限度地降低恶意和意外情况的发生,最大限度地减少对可信中介的需求。在经济方面,智能合约主要是为了减少欺诈带来的损失、降低仲裁和强制执行成本以及其他交易成本”。简单来说,智能合约是自动执行的合约,协议条款直接用代码编写,区块链作为合约代码和协议的存储库,在满足特定要求时自动执行合约。

在互联网出现之前,共享任何契约关系的各方都需要依赖第三方来建立、约束或取消这种关系并执行约束这种关系的规则。首先,所有交易都必然涉及金融系统,因此也涉及银行。其次,所有交易(即使是间接发生的交易)都涉及国家/政府(或与国家/政府有联系的私人机构)的所有权力。这是因为我们必须依赖一些允许我们在既定规则框架内行动的法规。最后,货币体系是另一个必要的中介,是履行金钱义务的法律手段,由国家/政府创造的货币构成。

互联网出现后,很多“合同关系”通过互联网本身发生,商业关系也因此扩大了。通过互联网,合同关系中涉及的各方可以就商业关系交流相关信息和数据,包括合同关系的构成阶段、相关方可以交换必要许可的阶段、以及最后的执行阶段。相关方可以在执行阶段通过互联网履行自己的义务。

比特币和区块链技术出现后,任何合同关系的相关方都可以在不依赖任何中介的情况下转移数字价值。因此,智能合约具有以下新特征:

  • 无需许可&开放透明:任何人都可以参与网络并查看系统中发生的相关事件。
  • 不受制约:不受法律和政府限制。
  • 抗审查:即使中央权威机构试图阻止,网络也能继续运行。区块链技术的去中心化和透明性使其尤其能够抵抗审查。交易通过节点网络进行验证和记录,因此是不可逆转的,具有最终确定性。

通过智能合约,你可以对交易进行编程,以便在到期或满足特定条件时执行。恰当的合约可以解决当今合同领域仍然存在的许多问题,如第三方贪污或任何一方修改合同条款。高级智能合约的发展催生了所谓的“去中心化应用”(dApp)的出现,这些去中心化应用运行在去中心化的区块链网络上。通过智能合约,应用程序的条款和条件可以直接用代码编写,dApp因此可以以一种安全透明的方式来管理数字资产、执行交易以及规则和法规。

去中心化应用

去中心化应用(dApp)是区块链最早的实际应用之一。dApp通过利用智能合约消除了对中央权威机构的需求。与传统的中心化应用相比,dApp在透明度、安全性和可靠性方面都要更高。它的这些特性使其成为众多行业合适的解决方案,并具有诸多应用场景。

以太坊的出现催生了越来越多更加复杂的智能合约的创建。随着以太坊及其生态系统的扩张,个人开始探索创建去中心化金融服务平台的可能性,也称为去中心化金融(DeFi)。在智能合约的帮助下,诸如借贷、流动性管理和抵押这类曾经看似不可能的活动如今变得完全有可能实现。但另一方面,随着dApp变得越来越复杂,一些问题也逐渐凸显,如交易执行过程中出现的错误或故障,导致一些早期的试验性应用遭遇黑客攻击或资金损失。以以太坊为例,它的智能合约用Solidity编写,这是一种图灵完备语言,因此可以通过编程来执行各种任务。但另一方面,由于dApp的安全性难以保证,也无法确保dApp不出现任何漏洞或恶意使用dApp不会对用户造成伤害。为解决这一问题,代码审核员应运而生,他们负责检查代码,发现问题。一般认为,经过实体公司审核的dApp是可靠的,但这并不能保证出现故障的风险为零。DApp的安全性取决于它的历史和存在时间。如果一个dApp有长时间成功管理大量资本且未被黑客入侵的经验,那么这个dApp更有可能是安全的。还是那句话,在深入探究自己不够了解的东西前,一定要先做研究,避免不愉快的事情发生。

用例:

如前所述,dApp可以成为多种行业理想的解决方案并具有诸多用例,包括但不限于:

  • 金融:去中心化加密交易所(DEX)和点对点借贷与交易平台是最受欢迎的金融dApp之一;
  • 供应链管理:DApp可以跟踪公共区块链上的所有交易和物流情况,并提高效率和透明度;
  • 身份管理:用户可以通过dApp加密并管理个人信息,保证在线交易的安全与隐私;
  • 支付系统:DApp无需银行或支付处理商等中介机构便可安全快速地转账,从而降低费用,加快交易速度;
  • 游戏:去中心化游戏平台允许玩家在游戏中交易物品和货币,无需中心化权威机构的参与;
  • 医疗保健:DApp可以安全地存储和管理医疗记录和其他一些敏感信息。
  • 网络安全:区块链技术可以通过多种方式增强网络安全。比如,区块链的去中心化和分布式特性以及密码算法的使用让黑客很难攻击和破坏系统。

以上只是dApp诸多用例中的冰山一角。随着技术的不断发展和成熟,dApp的用例应该会不断增加。目前,dApp在DeFi领域已经具有诸多使用场景,数百个应用程序管理着数十亿美元的资产。AaveUniswap等应用便是满足了用户期望的优秀协议典范,运行良好,是这个不断增长的DeFi生态系统中非常重要的一部分。近年来,由于对DeFi服务的需求不断增加,Aave和Uniswap也获得了用户的广泛关注。

要点
智能合约能够改善常见合同条款的执行程序,可最大限度地降低对可信中介的需求。通过智能合约对交易进行编程可以让其在到期或条件发生时自动执行。
智能合约促进了去中心化应用(dApp)的创建,是区块链最早的实际应用之一。经过审计且存在时间更长的dApp,其安全性也更高。
作为区块链最早的实际应用,dApp为金融、供应链管理、身份管理和支付系统等诸多行业带来了理想解决方案。

结语

本章主要介绍了什么是智能合约,以及智能合约如何改善双方或多方之间的合约关系。可以看到,智能合约促进了第一批去中心化应用的创建,这些去中心化应用可在多个行业发挥作用。在下一章中,我们将探讨区块链的另一大用例——供应链和物流。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。
It seems that you are attempting to access our services from a Restricted Location where Gate is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.