正如在第 1 章中提到的,大多数 DeFi Dapp 目前都建立在以太坊区块链上。但以太坊到底是什么?以太坊是一个全球性的开源平台,用于构建去中心化应用程序。你可以将以太坊想象成一台无人可以关闭的世界计算机。在以太坊上,软件开发者可以编写智能合约,通过一组标准控制数字价值,并且可以从世界任何地方访问。
在本书中,我们将特别探讨提供金融服务的去中心化应用程序(Dapps),也称为 DeFi。软件程序员编写的智能合约是这些 Dapp 的构建块。这些智能合约随后被部署到以太坊网络,它们将全天候运行。网络将维护数字价值并跟踪最新状态。
智能合约是一种可编程的合约,它允许两个交易对手设定交易条件,而无需信任第三方来执行。
例如,如果 Alice 想设立一个信托基金,在接下来的 12 个月里,每月初向 Bob 支付 100 美元,她可以编写一个智能合约来:
使用智能合约,Alice 绕过了需要可信的第三方中介(律师、第三方托管人等)向 Bob 发送信托基金的需要,并使整个过程对所有相关方透明。
智能合约的工作原理基于“如果这样,那么那样”的原则。每当满足特定条件时,智能合约将按照编程执行操作。
多个智能合约结合在一起以相互操作,被称为去中心化应用程序(Dapps),以完成更复杂的过程和计算。
以太币是以太坊区块链的原生货币。
它就像货币一样,可以用于类似于比特币的日常交易。你可以将以太币发送给另一个人,以根据当前市场价值购买商品和服务。以太坊区块链记录了转账并确保交易的最终性。
除此之外,以太币还用于支付允许智能合约和 Dapp 在以太坊网络上运行的费用。你可以将以太坊网络上执行智能合约视为驾驶汽车。要驾驶汽车,你需要Gas。要在以太坊上执行智能合约,你需要使用以太币支付一种称为 Gas 的费用。
以太币正在慢慢演变为其独特的储备货币和价值储存手段。目前,在 DeFi 生态系统中,以太币是首选的资产选择,用作许多 DeFi Dapp 的底层抵押品。它为这个金融系统提供安全性和透明度。如果这让你感到困惑,请不要担心,因为我们将在本书中更深入地介绍该主题。
在以太坊上,所有交易和智能合约的执行都需要支付少量费用。此费用称为 Gas。从技术上讲,Gas 指的是衡量执行操作或智能合约所需的计算工作量的单位。执行操作越复杂,完成该操作所需的 Gas 就越多。Gas 费用完全以 ETH 支付。
Gas 价格会不时波动,具体取决于网络需求。当更多的人在以太坊区块链上进行交互时,例如以 ETH 进行交易或执行智能合约交易,由于网络上计算资源的数量有限,Gas 价格可能会上涨。相反,当网络未被充分利用时,Gas 价格会下降。
用户可以手动设置 gas 费用。当网络因高利用率而变得拥塞时,矿工将优先处理 gas 费用最高的交易。经过验证的交易将被最终确定并添加到区块链中。如果支付的 gas 费用过低,交易将被排队,需要一段时间才能完成。因此,gas 费用低于平均水平的交易可能需要更长的时间才能完成。
Gas 费用计算示例
在以太坊的上下文中,Dapps 是通过使用智能合约与区块链交互的界面。Dapps 的外观和行为类似于常规的 Web 和移动应用程序,不同之处在于它们以不同的方式与区块链进行交互。其中一些方式包括需要 ETH 才能使用 Dapp,将用户数据存储到区块链上以便它是不可变的,等等。
Dapps 构建在以太坊等去中心化区块链网络之上,通常具有以下优势:
● 不可变性: 一旦信息上链,任何人都无法更改任何信息。
● 防篡改: 未经区块链上所有其他参与者的警觉,无法篡改发布到区块链上的智能合约。
● 透明: 为 Dapp 供电的智能合约是公开可审计的。
● 可用性: 只要以太坊网络保持活动状态,构建在其上的 Dapp 将保持活动状态且可用。
虽然区块链提供了许多好处,但也存在许多不同的缺点:
● 不可变性: 智能合约由人类编写,并且只能与编写它们的人一样好。由于人为错误是不可避免的,因此不可变的智能合约有可能将错误扩大为大问题。
● 透明: 公开可审计的智能合约也可能成为黑客的攻击向量,因为黑客可以查看代码以查找漏洞。
● 可扩展性: 在大多数情况下,Dapp 的带宽受其所在的区块链的限制。
除了创建 Dapp 之外,以太坊还可以用于其他两个功能——创建去中心化自治组织(DAO)或发行其他加密货币。
DAO 是一个完全自治的组织,它不受单个人的管理,而是通过代码进行管理。此代码基于智能合约,使 DAO 能够替代传统组织的典型运作方式。由于它在代码上运行,因此它将受到人为干预的保护,并将透明地运行。不会受到任何外部影响。治理决策或裁决将通过 DAO 代币投票决定。
说到代币,以太坊可以用作创建其他加密货币的平台。目前,以太坊网络上有两种流行的代币协议:ERC-20 和 ERC-721。ERC-20 和 ERC-721 都是协议标准,用于定义在以太坊上发行代币的规则和标准。
ERC-20 代币是可替代的,这意味着它们可以互换且价值相同。另一方面,ERC-721 代币是不可替代的,这意味着它们是唯一且不可互换的。一个简单的类比是将 ERC-20 视为货币,将 ERC-721 视为收藏品,如玩偶或棒球卡
随着以太坊成为 DeFi 增长的中心支柱,它的受欢迎程度持续增长。凭借先发优势,用户和交易的数量每天都在持续增长。虽然许多人认为这是 DeFi 的成功,但需求的激增给网络带来了巨大的压力。
不断上涨的 gas 费用是最重要的问题之一,因为用户现在需要在高峰时段支付高昂的费用。高昂的 gas 费用导致了 Polkadot 等竞争区块链的快速发展,这些区块链的网络被吹捧为更高效(我们的高级书中将更深入地讨论替代区块链)。
为了确保以太坊网络的持续成功,以太坊社区计划引入一项名为 ETH 2.0 的升级。ETH 2.0 是一项为期三年多的庞大工程,它利用了“分片”技术。一旦完全整合了更新,网络将变得更具可扩展性,从而解决高 gas 费用的问题。
译者更新(2025 年底):以太坊已经转向了以 Rollup 为中心的路线图 (Rollup-centric roadmap)。随着 Layer 2(二层网络)技术的成熟以及 EIP-4844 等升级的实施,以太坊网络费用显著下降,性能和可扩展性得到了极大的提升。
这就是以太坊的全部内容!如果你有兴趣拥有你的第一个加密货币或尝试你的第一个 Dapp,我们将在接下来的章节中介绍几个有趣的 DeFi 协议。我们将提供概述和分步指南。在你开始你的旅程之前,你首先需要一个以太坊钱包。