diff --git a/public/content/translations/zh/community/research/index.md b/public/content/translations/zh/community/research/index.md index e235bcd91df..75e38769125 100644 --- a/public/content/translations/zh/community/research/index.md +++ b/public/content/translations/zh/community/research/index.md @@ -111,7 +111,7 @@ lang: zh #### 近期的研究 {#recent-research-2} - [面向排序者的 Arbitrum 公平排序](https://eprint.iacr.org/2021/1465) -- [ethresear.ch 二层网络](https://ethresear.ch/c/layer-2/32) +- [Ethresear.ch 二层网络](https://ethresear.ch/c/layer-2/32) - [以卷叠为中心的路线图](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) - [L2Beat](https://l2beat.com/) @@ -189,7 +189,7 @@ Proto-Danksharding 是完整 Danksharding 的先决条件 ,在 Cancun-Deneb (" - [钱包简介](/wallets/) - [钱包安全性简介](/security/) -- [ethresear.ch 安全性](https://ethresear.ch/tag/security) +- [Ethresear.ch 安全性](https://ethresear.ch/tag/security) - [EIP-2938 帐户抽象](https://eips.ethereum.org/EIPS/eip-2938) - [EIP-4337 帐户抽象](https://eips.ethereum.org/EIPS/eip-4337) @@ -377,11 +377,11 @@ Proto-Danksharding 是完整 Danksharding 的先决条件 ,在 Cancun-Deneb (" - [虫洞攻击报告](https://blog.chainalysis.com/reports/wormhole-hack-february-2022/) - [以太坊合约黑客攻击事后分析列表](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) -- [Rekt 新闻](https://twitter.com/RektHQ?s=20\&t=3otjYQdM9Bqk8k3n1a1Adg) +- [Rekt 新闻](https://twitter.com/RektHQ?s=20&t=3otjYQdM9Bqk8k3n1a1Adg) #### 近期的研究 {#recent-research-19} -- [ethresear.ch 应用程序](https://ethresear.ch/c/applications/18) +- [Ethresear.ch 应用程序](https://ethresear.ch/c/applications/18) ### 技术栈 {#technology-stack} diff --git a/public/content/translations/zh/contributing/index.md b/public/content/translations/zh/contributing/index.md index cc45b872617..8afb7379919 100644 --- a/public/content/translations/zh/contributing/index.md +++ b/public/content/translations/zh/contributing/index.md @@ -19,7 +19,7 @@ Ethereum.org 是一个开源项目,有超过 **12,000** 名贡献者帮助翻 - [处理有待解决的问题](https://github.com/ethereum/ethereum-org-website/issues) - 我们确定需要开展的工作 **设计** -- [帮助设计网站](/contributing/design/) - 任何水平的设计师都可以为改进网站做出贡献 +- [帮助设计网站](/contributing/design/) — 任何水平的设计者都可以做出贡献来改进网站。 **内容** - [创建/编辑内容](/contributing/#how-to-update-content) – 建议新页面或对现有内容进行调整 @@ -94,7 +94,7 @@ Ethereum.org 是一个开源项目,有超过 **12,000** 名贡献者帮助翻 ### 如何领取 1. 加入我们的 [Discord 服务器](https://discord.gg/ethereum-org)。 -2. 将指向你的贡献内容的链接粘贴至 `#🥇 | proof-of-contribution` 频道。 +2. 在 `#🥇 | proof-of-contribution` 频道中粘贴指向你贡献的链接。 3. 等待我们团队的成员向你发送链上成就代币链接。 4. 领取你的链上成就代币! diff --git a/public/content/translations/zh/dao/index.md b/public/content/translations/zh/dao/index.md index 9245b23a0f2..bd309ebc6b4 100644 --- a/public/content/translations/zh/dao/index.md +++ b/public/content/translations/zh/dao/index.md @@ -1,5 +1,6 @@ --- -title: 去中心化自治组织 (DAO) +title: 什么是去中心化自治组织 (DAO)? +metaTitle: 什么是去中心化自治组织 (DAO)? | 去中心化自治组织 description: 以太坊上的去中心化自治组织简介 lang: zh template: use-cases diff --git a/public/content/translations/zh/defi/index.md b/public/content/translations/zh/defi/index.md index ea3ff3bd322..4e647320918 100644 --- a/public/content/translations/zh/defi/index.md +++ b/public/content/translations/zh/defi/index.md @@ -1,5 +1,6 @@ --- title: 去中心化金融 (DeFi) +metaTitle: 什么是去中心化金融? 去中心化金融的优势和作用 description: 以太坊上的去中心化金融简介 lang: zh template: use-cases @@ -324,7 +325,7 @@ Dai 或 USDC 等代币的价值和美元的差距通常保持在几美分以内 3. 协议 — 提供功能的[智能合约](/glossary/#smart-contract),例如,一项提供去中心化资产借贷的服务。 4. [应用程序](/dapps/) - 我们用来管理和访问协议的产品。 -注意:许多去中心化金融使用 [ERC-20 标准](/glossary/#erc-20)。 去中心化金融中的应用程序使用一种称为包装以太币 (WETH) 的以太币包装器。 [了解更多关于包装以太币的信息](/wrapped-eth)。 +注意:许多去中心化金融使用 [ERC-20 标准](/glossary/#erc-20)。 去中心化金融 (DeFi) 中的应用程序使用一种包装的以太币,称为包装以太币 (WETH)。 [了解更多关于包装以太币的信息](/wrapped-eth)。 ## 构建去中心化金融 {#build-defi} diff --git a/public/content/translations/zh/desci/index.md b/public/content/translations/zh/desci/index.md index dc71bd7c419..96c9fc360c1 100644 --- a/public/content/translations/zh/desci/index.md +++ b/public/content/translations/zh/desci/index.md @@ -126,7 +126,7 @@ summaryPoint3: 它以开放科学运动为基础。 - [Samuel Akinosho 的《去中心化科学:研究的未来》](https://lucidsamuel.medium.com/desci-the-future-of-research-b76cfc88c8ec) - [Nadia 的《科学基金(结语:去中心化科学和新的加密原语)》](https://nadia.xyz/science-funding) - [去中心化正在颠覆药物开发](https://medium.com/id-theory/decentralisation-is-disrupting-drug-development-28b5ba5d447f) -- [什么是去中心化科学 (DeSci)?](​https://usadailytimes.com/2022/09/12/what-is-desci-decentralized-science/) +- [什么是去中心化科学 (DeSci)?](https://usadailytimes.com/2022/09/12/what-is-desci-decentralized-science/) ### 相关视频 {#videos} diff --git a/public/content/translations/zh/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md b/public/content/translations/zh/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md index b53ab8cac41..082dfb77c16 100644 --- a/public/content/translations/zh/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md +++ b/public/content/translations/zh/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md @@ -1,141 +1,144 @@ --- -title: 以太坊权益证明的攻击与防御 -description: 了解针对权益证明以太坊实施的已知攻击向量以及如何进行防御。 +title: 以太坊权益证明攻击与防御 +description: 了解针对权益证明以太坊的已知攻击途径以及如何防御这些攻击。 lang: zh --- -盗窃者和破坏者不断寻找机会来攻击以太坊客户端软件。 本页面概述了以太坊共识层已知的攻击向量以及如何防御这些攻击。 此页面上的信息改编自[加长版](https://mirror.xyz/jmcook.eth/YqHargbVWVNRQqQpVpzrqEQ8IqwNUJDIpwRP7SS5FXs)。 +窃贼和破坏者不断寻找机会来攻击以太坊客户端软件。 本页面概述了针对以太坊共识层的已知攻击途径以及如何防御这些攻击。 此页面上的信息改编自一个[加长版本](https://mirror.xyz/jmcook.eth/YqHargbVWVNRQqQpVpzrqEQ8IqwNUJDIpwRP7SS5FXs)。 -## 前言 {#prerequisites} +## 前提条件 {#prerequisites} -阅读本文需要一些[权益证明](/developers/docs/consensus-mechanisms/pos/)的基础知识。 另外,如果对以太坊[激励层](/developers/docs/consensus-mechanisms/pos/rewards-and-penalties)以及分叉选择算法 [LMD-GHOST](/developers/docs/consensus-mechanisms/pos/gasper) 有基本的了解,也会有所帮助。 +需要具备一些[权益证明](/developers/docs/consensus-mechanisms/pos/)的基础知识。 另外,如果对以太坊的[激励层](/developers/docs/consensus-mechanisms/pos/rewards-and-penalties)和分叉选择算法 [LMD-GHOST](/developers/docs/consensus-mechanisms/pos/gasper) 有基本的了解,也会有所帮助。 ## 攻击者想要什么? {#what-do-attackers-want} -一个常见的误解是成功的攻击者可以产生新的以太币或者从任意帐户中耗尽以太币。 这些都是不可能的,因为所有的交易都由网络上的所有执行客户端来执行。 它们必须满足有效性的基本条件(例如,使用发送人私钥签名交易,发送人有足够的余额,等等),否则它们会被恢复原状。 攻击者实际上可能会针对三类结果:重组、双重最终确定性或最终确定性延迟。 +一个常见的误解是,在成功攻击后,攻击者可以生成新的以太币或者从任意帐户中提取以太币。 这两种情况都不可能发生,因为所有的交易都由网络上的所有执行客户端来执行。 这些操作必须满足有效性的基本条件(例如,交易由发送人的私钥签名,发送人有足够的余额,等等),否则只会被还原。 攻击者实际上可能会针对三类目的:重组、双重最终确定性或最终确定性延迟。 -**“重组”**是把区块重新调整成新的顺序,也许还会在规范链中增加或减少一些区块。 恶意重组可能会确保特定区块被包含或者被排除,从而允许通过前台运行和后台运行的交易(矿工可提取价值)进行双重支出或价值提取。 重组也能用来阻止某些交易被包含在规范链 - 审查的一种形式。 重组的最极端形式是“最终确定性逆转”,它会移除或代替之前已被最终确定的区块。 这只有在超过 ⅓ 的质押以太币总量被攻击者销毁时才可能 - 这种保证被称为“经济最终确定性” - 稍后会详细介绍。 +\*\*“重组”\*\*是对区块顺序的重新排列,也许还会在规范链中增加或减少一些区块。 恶意重组可能会确保包含或排除特定区块,从而允许通过抢先交易和尾随式交易(最大可提取价值 (MEV))进行双重支付或价值提取。 重组也能用来防止某些交易被纳入规范链 - 一种审查形式。 最极端的重组形式是“最终确定性逆转”,它会删除或替换之前已最终确定的区块。 只有总质押以太币中超过 ⅓ 被攻击者销毁时才可能发生此情况 - 这种保证被称为“经济最终确定性” - 稍后会详细介绍。 -**双重最终确定性**是一种不太可能但是会很严重的情况,两个分叉能够同时最终确定,在链中造成永久性分裂。 对于愿意冒 34% 的质押以太币总量风险的攻击者来说,这在理论上是可行的。 社区将被迫在链下进行协调,达成应该遵循哪一条链的共识,这需要社交层的力量。 +**双重最终确定性**是一种不太可能发生但是一旦发生会很严重的情况,发生时,两个分叉能够同时最终确定区块,从而造成永久性区块链分裂。 对于愿意承担总质押以太币的 34% 的损失风险的攻击者来说,这在理论上是可行的。 社区将被迫在链下进行协调,就应该遵循哪一条链达成共识,这需要社交层的参与。 -**最终确定性延迟**攻击会阻止网络达到最终确定链的部分的必要条件。 如果没有最终确定性,那就很难信任构造在以太坊上的金融应用。 最终确定性延迟攻击的目的可能只是破坏以太坊而不是直接获利,除非攻击者有一些战略性空头头寸。 +**最终确定性延迟**攻击会阻止网络达到最终确定链的各个部分的必要条件。 如果没有最终确定性,那就很难信任在以太坊上建立的金融应用。 最终确定性延迟攻击的目的可能只是为了破坏以太坊而不是直接获利,除非攻击者布局了一些战略性空头头寸。 -对社交层的攻击可能旨在破坏公众对以太坊的信任、让以太币贬值、减少使用或者削弱以太坊社区,以便让带外协作更加困难。 +对社交层的攻击可能旨在破坏公众对以太坊的信任、让以太币贬值、减少使用或者削弱以太坊社区,以使带外协作更加困难。 -在确定了敌人为什么攻击以太坊后,接下来的部分看看他们是_如何_做的。 +在确定了攻击者为什么攻击以太坊后,接下来的部分将探讨他们_如何_进行攻击。 ## 攻击方式 {#methods-of-attack} -### 0 层网络攻击 {#layer-0} +### 0 层攻击 {#layer-0} -首先,没有积极参与以太坊(通过运行客户端软件)的个人可以针对社交层(0 层网络)进行攻击。 0 层网络是以太坊构建的基础,因此它代表了潜在的攻击面,其后果会波及堆栈的其余部分。 包括这些例子: +首先,未积极参与以太坊(通过运行客户端软件)的个人可以针对社交层(0 层网络)进行攻击。 0 层网络是构建以太坊的基础,因此它代表了一个潜在的攻击面,其后果会波及堆栈的其余部分。 一些示例包括: -- 一个混淆视听的活动可以削弱社区对以太坊路线图、开发者团队、应用等的信任。 这会减少愿意参与保护网络安全的人数,降低去中心化和加密经济安全的程度。 -- 针对开发者社区的攻击和/或恐吓。 这会导致开发者自愿退出,并减缓以太坊的进展。 +- 混淆视听的宣传活动会削弱社区对以太坊路线图、开发者团队、应用等的信任。 这继而会减少愿意参与保护网络安全的人数,降低去中心化和加密经济安全的程度。 + +- 针对开发者社区的攻击和/或恐吓。 这会导致开发者主动退出,并减缓以太坊的进展。 + +- 过度监管也被认为是一种针对 0 层网络的攻击,因为它能够快速抑制参与和使用。 -- 过度监管也被认为是一种针对 0 层网络的攻击,因为它能够快速的抑制参与和使用。 - 知识丰富但怀有恶意的行为者渗透到开发者社区,其目的是通过避重就轻的讨论、延迟关键决策、制造垃圾邮件等来减缓进展。 -- 贿赂以太坊生态系统的重要人物,以此来影响决策过程。 -在很多情况下,攻击者只需要一点资金或者技术诀窍,就能让这些攻击变得特别危险。 一个 0 层网络攻击造成的影响可能是一个加密经济攻击的数倍。 例如,如果恶意的多数质押拥有者实现了审查或最终确定性逆转,那么破坏社会层可能会使带外协调社区响应变得更加困难。 +- 贿赂以太坊生态系统的重要人物,以此来影响决策。 + +在很多情况下,攻击者只需要一点资金或者技术知识就能发起攻击,这使得这些攻击尤其危险。 0 层网络攻击可能会放大加密经济攻击的影响。 例如,如果审查或最终确定性逆转由恶意的多数质押者实现,那么破坏社交层可能会使带外协调社区响应变得更加困难。 -对 0 层网络攻击的防御可能不是那么简单,但是可以确立一些基本原则。 其中一个是保持关于以太坊公共信息的整体高信噪比,由社区中的诚实成员创建,并且通过博客、discord 服务器、注释规范、书籍、播客和 Youtube 来进行传播。 在 ethereum.org,我们竭力保持信息的准确,并且把信息尽可能的翻译成更多的语言。 使用高质量信息和模因来填充空间是一种对误导信息的有效防御。 +对 0 层网络攻击的防御可能不是那么简单,但是可以确立一些基本原则。 其中一个是保持以太坊公共信息的整体高信噪比,由社区中的诚实成员通过博客、discord 服务器、注释规范、书籍、播客和 Youtube 创建和传播这些信息。 在 ethereum.org,我们竭力保持信息准确,并将其翻译成尽可能多的语言。 使用高质量信息和模因来填充空间是一种对误导信息的有效防御措施。 -另一个对抗社交层攻击的重要措施是有一个清晰的使命宣言和治理协议。 以太坊将自己定位为智能合约一层网络中的去中心化和安全冠军,同时也高度重视可扩展性和可持续性。 无论以太坊社区出现什么分歧,这些核心原则都不会受到损害。 根据这些核心原则对叙述进行评估,以及在 EIP(以太坊改进提案)进展中通过连续多轮评审对其进行检查,有助于社区区分良好行为者与不良行为者,并且限制恶意行为者影响以太坊未来方向的范围。 +另一个抵御社交层攻击的重要防御措施是拥有明确的使命宣言和治理协议。 以太坊将自己定位为智能合约一层网络中的去中心化和安全冠军,同时也高度重视可扩展性和可持续性。 无论以太坊社区出现什么分歧,这些核心原则都只会受到最低限度的影响。 根据这些核心原则对叙述进行评估,以及在 EIP(以太坊改进提案)进展中通过连续多轮评审对其进行检查,有助于社区区分良好行为者与不良行为者,并且限制恶意行为者对以太坊未来方向的影响范围。 -最后,以太坊社区保持开放并欢迎所有参与者至关重要。 有门槛和排外性的社区特别容易遭受社交层攻击,因为很容易建立“我们和他们”的说法。 部落主义和有毒的极简主义会伤害社区和削弱 0 层网络安全性。 在网络安全有既得利益的以太坊人应该审视他们在网上和现实中的行为,把自己看作对以太坊 0 层网络安全的直接贡献者。 +最后,以太坊社区保持开放并欢迎所有参与者至关重要。 有门槛和排外性的社区特别容易遭受社交层攻击,因为很容易形成“我们和他们”的叙述方式。 部落主义和有毒的至上主义会伤害社区和削弱 0 层网络安全性。 对网络安全有切身利益的以太坊社区成员,应将其在网上和现实世界中的行为视为对以太坊 0 层网络安全的直接贡献。 ### 攻击协议 {#attacking-the-protocol} -所有人都能运行以太坊客户端软件。 为了把验证者添加到客户端,用户需要在存款合约质押 32 个以太币。 验证者允许用户通过提议和证明新区块,活跃参与以太坊网络的安全建设。 验证者现在可以发声来影响区块链的未来内容 - 他们可以表现诚实并通过奖励来增加他们的以太币储备,他们也可以冒着风险尝试操纵这个过程来给他们自己谋利。 其中一个发动攻击的方式是积累大部分的总质押并且通过它投票反对诚实的验证者。 攻击者控制的质押比例越大,他们的投票就越有力,特别是在我们稍后将探讨的某些经济里程碑。 然而,大部分攻击者并不能积累足够的以太币来启动这样的攻击,因此,他们使用一些微妙的技术操纵大部分的诚实者来实现这种攻击。 +所有人都能运行以太坊客户端软件。 为了把验证者添加到客户端,用户需要在存款合约质押 32 个以太币。 验证者允许用户通过提议和证明新区块,活跃参与以太坊网络的安全建设。 验证者现在拥有了一种可以影响区块链未来内容的话语权 - 他们可以选择诚实行事,通过奖励增加他们的以太币储备;或者他们可以尝试操纵这一过程以谋取私利,但这会让他们抵押的资产面临风险。 一种发动攻击的方法是积累更大比例的总质押份额,然后利用其投票权胜过诚实的验证者。 攻击者控制的质押份额比例越大,投票权就越强,特别是在某些经济关键点上,我们稍后会探讨这一点。 然而,大部分攻击者并不能积累足够的以太币来发起这样的攻击,因此,他们必须使用一些微妙的手段操纵大部分诚实验证者以特定方式行事。 -从根本上说,所有小额质押攻击都是两种验证者不当行为的细微变种:活跃不足(无法证明/提议或行动缓慢)或过度活跃(在一个时隙多次提议/证明)。 在最普通的形式中,这些行为能被分叉选择算法和激励层轻松处理,但是也存在其他一些更聪明的方法让系统做出对攻击者有利的反应。 +从根本上说,所有小份额质押攻击都是两种验证者不当行为的微妙变体:活跃不足(未能或未及时进行证明/提议)或活跃过度(在一个时隙内过多地进行提议/证明)。 在最基本的形式中,这些行为可以由分叉选择算法和激励层轻松处理,但攻击者可以利用一些巧妙的方法来操纵系统,使其对自己有利。 -### 使用少量以太币攻击 {#attacks-by-small-stakeholders} +### 使用少量以太币进行攻击 {#attacks-by-small-stakeholders} #### 重组 {#reorgs} -有不少论文说明了如何仅使用少量的总质押以太币,达到重组和最终确定性延迟的以太坊攻击。 这些攻击通常依赖于攻击者向其他验证者隐瞒信息,然后以微妙的方式和/或适当的时机释放它。 它们的目的通常是替换规范链中的一些诚实的区块。 [Neuder et al 2020](https://arxiv.org/pdf/2102.02247.pdf) 展示了发动攻击的验证者如何为一个特定的时隙 `n+1` 创建和证明一个区块 (`B`),但不让它向网络上的其他节点传播。 反之,它们会保留已被证明的区块,直到下一个时隙 `n+2`。 诚实的验证者为时隙 `n+2` 提议一个区块 (`C`)。 几乎同时,攻击者释放它们所扣留的区块 (`B`) 及其认证,然后使用它们的投票在时隙 `n+2` 证明 `B` 是链的头部,有效否认诚实区块 `C` 的存在。 当诚实区块 `D` 被释放时,分叉选择算法认为构建在 `B` 之上的 `D` 重于构建在 `C` 上的 `D`。 因此,攻击者可以在时隙 `n+2` 使用事前重组的单区块从规范链移除诚实区块 `C`。 [攻击者拥有 34%](https://www.youtube.com/watch?v=6vzXwwk12ZE) 的质押将很可能在这次攻击中成功,如[这篇笔记](https://notes.ethereum.org/plgVdz-ORe-fGjK06BZ_3A#Fork-choice-by-block-slot-pair)所解释。 不过,从理论上讲,这种攻击可以用更少的质押进行。 [Neuder et al 2020](https://arxiv.org/pdf/2102.02247.pdf) 描述这次攻击使用了 30% 的质押,但后续展示了 [2% 总质押](https://arxiv.org/pdf/2009.04987.pdf)的可行性。我们将在下一部分研究 [单一验证者](https://arxiv.org/abs/2110.10086#)使用平衡技术。 +已有多篇论文阐述了针对以太坊的攻击,这些攻击仅需占总质押以太币的一小部分,即可实现重组或最终确定性延迟。 这些攻击通常依赖于攻击者向其他验证者隐瞒一些信息,然后以某种微妙的方式和/或在适当的时机释放这些信息。 这些攻击通常旨在将某些诚实的区块从规范链中移除。 [Neuder et al 2020](https://arxiv.org/pdf/2102.02247.pdf) 展示了发动攻击的验证者如何为特定时隙 `n+1` 创建和证明区块 (`B`),但避免将该区块传播到网络上的其他节点。 相反,它们会保留该已被证明的区块,直到下一个时隙 `n+2`。 诚实的验证者为时隙 `n+2` 提议一个区块 (`C`)。 几乎同时,攻击者释放它们所扣留的区块 (`B`) 及其扣留认证,然后通过它们在时隙 `n+2` 的投票证明 `B` 是链的头部,有效否认诚实区块 `C` 的存在。 当诚实区块 `D` 被释放时,分叉选择算法看到构建在 `B` 之上的 `D` 重于构建在 `C` 上的 `D`。 因此,攻击者可以使用单区块事前重组将时隙 `n+2` 中的诚实区块 `C`从规范链移除诚实区块 `C`。 [拥有 34% 质押权益的攻击者](https://www.youtube.com/watch?v=6vzXwwk12ZE)很可能在此类攻击中成功,如[这篇笔记](https://notes.ethereum.org/plgVdz-ORe-fGjK06BZ_3A#Fork-choice-by-block-slot-pair)所解释。 不过,从理论上讲,可以用更少的质押权益尝试进行这种攻击。 [Neuder et al 2020](https://arxiv.org/pdf/2102.02247.pdf) 介绍了使用了 30% 份额的总质押以太币进行这种攻击,但后续证明使用 [2% 份额的总质押以太币](https://arxiv.org/pdf/2009.04987.pdf)也可以发起这种攻击。我们将在下一部分研究使用平衡技术的[单一验证者](https://arxiv.org/abs/2110.10086#)。 ![事前重组](reorg-schematic.png) 上面描述的单区块重组攻击的概念图(改编自 https://notes.ethereum.org/plgVdz-ORe-fGjK06BZ_3A#Fork-choice-by-block-slot-pair) -更加复杂的攻击可以将诚实验证者分成不同的组,不同的组对于链头部有不同的看法。 这被称为**平衡攻击**。 攻击者等待提议区块的机会,当机会到来时他们会摸棱两可并且提议两个区块。 他们会把这两个区块分别发送给各一半的诚实验证者。 分叉选择算法将会检测到摸棱两可的情况,然后区块提议者会被罚没以及从网络移除,但是这两个区块仍然存在,并且各一半的验证者会证明各自的分叉。 与此同时,剩余的恶意验证者会暂缓他们的认证。 然后,在分叉选择算法执行时,有选择性地将利于一个或另一个分叉的认证释放给足够多的验证者,从而让累积的认证权重向一个或另一个分叉倾斜。 这可以无限期地持续下去,攻击验证者在两个分叉上保持了验证者的平均分配。 由于这两个分叉都不能吸引 2/3 的绝对多数,网络不会最终确定。 +更加复杂的攻击可以将诚实验证者集拆分成离散的组,这些不同的组对于链头部有不同的看法。 这被称为**平衡攻击**。 攻击者等待提议区块的机会,当机会到来时他们会模棱两可,并提议两个区块。 他们会把这两个区块分别发送给各一半的诚实验证者。 分叉选择算法将会检测到模棱两可的情况,然后区块提议者会被罚没以及从网络移除,但是这两个区块仍然存在,并且各一半的验证者集会证明各自的分叉。 与此同时,剩余的恶意验证者会扣留它们的认证。 然后,在分叉选择算法执行时,有选择性地将利于一个或另一个分叉的认证释放给足够多的验证者,从而让累积的认证权重向一个或另一个分叉倾斜。 这可以无限期地持续下去,攻击验证者在两个分叉上保持了验证者的平均分配。 由于这两个分叉都不能吸引 2/3 的绝对多数,网络不会最终确定。 -**弹跳攻击**类似。 投票同样被攻击验证者扣留。 但他们没有释放投票来保持两个分叉的平均分配,而是在适当的时候使用他们的投票来证明在分叉 A 和分叉 B 之间变换的检查点的合理性。两个分叉之间的合理性翻转阻止了有成对的合理来源和目标检查点在任一链的最终确定,从而让最终确定性进程停止。 +**弹跳攻击**与之类似。 投票同样被攻击验证者扣留。 但他们没有释放投票来保持两个分叉的平均分配,而是在适当的时候使用他们的投票来证明在分叉 A 和分叉 B 之间变换的检查点的合理性。两个分叉之间的合理性翻转阻止了有成对的合理来源和目标检查点在任一链的最终确定,从而让最终确定性进程停止。 -弹跳攻击和平衡攻击都依赖于攻击者对网络的消息时机有良好的控制,而这是不可能的。 不过,有一些防御措施被加入到协议中,其形式是给快速信息提供额外的权重,而非慢速信息。 这被称为[提议者权重增强](https://github.com/ethereum/consensus-specs/pull/2730)。 为了应对弹跳攻击,对分叉选择算法进行了更新,这样最新被证明的检查点只能在[每个时段的前 1/3 时隙](https://ethresear.ch/t/prevention-of-bouncing-attack-on-ffg/6114)期间切换到另一条链。 这个条件阻止了攻击者保存投票以便后续实施 - 分叉选择算法只忠于它在前 1/3 时段选择的检查点,在这个时间内大部分诚实的验证者已经完成了投票。 +弹跳攻击和平衡攻击都依赖于攻击者对网络的消息时机有良好的控制,而这不太可能。 尽管如此,在协议中加入了一些防御措施,即,相比于迟到的消息,快速收到的消息获得更多的权重。 这被称为[提议者权重提升](https://github.com/ethereum/consensus-specs/pull/2730)。 为了应对弹跳攻击,对分叉选择算法进行了更新,这样最新被证明的检查点只能在[每个时段的前 1/3 时隙](https://ethresear.ch/t/prevention-of-bouncing-attack-on-ffg/6114)期间切换到另一条链。 这个条件可以阻止攻击者保存投票以便后续使用 - 分叉选择算法只忠于它在时段前 1/3 时间内选择的检查点,在这个时间内大部分诚实的验证者已经完成了投票。 -这些措施结合在一起形成了这样一种场景:诚实的区块提议者在时隙开始时快速发送他们的区块,然后约有 1/3 时隙(4秒)的时间段,新区块可能导致分叉选择算法切换到另一条链。 在同一截止时间后,与较早到达的验证者相比,来自较慢验证者的认证会被降低权重。 这极大地支持了快速提议者和验证者决定链的头部,同时大大减少了平衡或弹跳攻击成功的可能性。 +这些措施结合在一起形成了这样一种场景:诚实的区块提议者在时隙开始时快速发送他们的区块,然后有一个约 1/3 时隙(4 秒)的时间段,在这个时间段内,新区块可能导致分叉选择算法切换到另一条链。 在同一截止时间后,与较早到达的认证相比,来自较慢验证者的认证会被降低权重。 这极大地有利于快速提议者和验证者决定链的头部,同时大大减少了平衡或弹跳攻击成功的可能性。 -值得注意的是,被单独增强的提议者只能防御“廉价的重组”,即那些有少量质押的攻击者实施的攻击。 实际上,提议者增强本身可以被较大数量质押拥有者所利用。 [这个帖子](https://ethresear.ch/t/change-fork-choice-rule-to-mitigate-balancing-and-reorging-attacks/11127)的作者描述了攻击者如何利用 7% 质押有策略地实施他们的投票,欺骗诚实验证者在他们的分支上进行构建,从而重组出一个诚实的区块。 这种攻击需要非常理想的延迟条件设计,这不太可能。 攻击者的胜算仍然很低,更多的质押意味着冒更多的资本风险和更强力的经济抑制因素。 +值得注意的是,被单独提升权重的提议者只能防御“廉价重组”攻击,即那些有少量质押权益的攻击者实施的攻击。 实际上,提议者权重提升本身可以被较大质押者所利用。 [这篇帖子](https://ethresear.ch/t/change-fork-choice-rule-to-mitigate-balancing-and-reorging-attacks/11127)的作者描述了具有 7% 质押权益的攻击者如何策略性地部署他们的投票,欺骗诚实验证者在他们的分叉上进行构建,从而重组出一个诚实的区块。 这种攻击的设计要求非常理想的延迟条件,但这不太可能。 攻击者的胜算仍然很低,更多的质押权益意味着冒更多的资本风险和更强力的经济抑制因素。 -[专门针对“最新消息驱动”规则的平衡攻击](https://ethresear.ch/t/balancing-attack-lmd-edition/11853)也被提出,尽管有提议者增强,它仍被认为是可行的。 攻击者设置两个互相竞争的链,摸棱两可地提出他们的区块提议并把每个区块都传播给对应的一半网络,以及在分叉之间设置精确的平衡。 然后串通验证者来摸棱两可地投票并掌握好时机,让一半的网络先接收分叉 `A` 的投票,另一半的网络先接收 `B` 的投票。 因为“最新消息驱动”规则会丢弃第二个认证,只为每个验证者保留第一个,一半的网络看到给 `A` 的投票,看不到给 `B` 的投票,另一半网络看到给 `B` 的投票,看不到给 `A` 的投票。 作者描述了“最新消息驱动”规则给了对手“非凡的力量”来发动平衡攻击。 +还有人提出了一种[专门针对最新消息驱动 (LMD) 规则的平衡攻击](https://ethresear.ch/t/balancing-attack-lmd-edition/11853),尽管有了提议者权重提升,这种攻击仍被认为可行。 攻击者通过模棱两可地提出区块提议,并把每个区块传播到大约一半的网络,来建立两个相互竞争的链,从而在分叉之间建立近似的平衡。 然后串通验证者会模棱两可地投票并掌握好时机,让一半的网络先接收他们对分叉 `A` 的投票,而另一半的网络先接收他们对分叉 `B` 的投票。 由于最新消息驱动 (LMD) 规则会丢弃第二个认证,只为每个验证者保留第一个认证,一半的网络看到给 `A` 的投票,看不到给 `B` 的投票,另一半网络看到给 `B` 的投票,看不到给 `A` 的投票。 作者描述了最新消息驱动 (LMD) 规则赋予攻击者“非凡的力量”来发动平衡攻击。 -通过[更新分叉选择算法](https://github.com/ethereum/consensus-specs/pull/2845),“最新消息驱动”攻击向量已变得不可行,因为更新后的分叉选择算法会完全丢弃模棱两可的验证者。 分叉选择算法让摸棱两可的验证者对于未来的影响非常有限。 这阻止了上述的平衡攻击,同时保持抵抗雪崩攻击的弹性。 +通过[更新分叉选择算法](https://github.com/ethereum/consensus-specs/pull/2845),最新消息驱动 (LMD) 攻击途径已变得不可行,因为更新后的分叉选择算法会完全丢弃模棱两可的验证者。 分叉选择算法也能削弱模棱两可验证者对于未来的影响。 这阻止了上述的平衡攻击,同时保持抵抗雪崩攻击的弹性。 -另一类攻击,称为[**雪崩攻击**](https://ethresear.ch/t/avalanche-attack-on-proof-of-stake-ghost/11854/3),它在一篇 [2022 年 3 月的论文](https://arxiv.org/pdf/2203.01315.pdf)中有所描述。 为了发动雪崩攻击,攻击者需要控制几个连续的区块提议者。 在每个区块提议的时隙,攻击者扣留他们的区块,把他们收集起来,直到诚实链达到与扣留区块相等的子树权重。 然后,扣留的区块会被释放,以便他们最大程度地摸棱两可。 作者认为提议者增强 - 对平衡攻击和弹跳攻击的主要防御方法 - 不能对抗某些雪崩攻击的变种。 然而,作者只论证了在高度理想的以太坊分叉选择算法版本(他们使用幽灵协议,但不是最新消息驱动)中进行攻击。 +另一类攻击,称为[**雪崩攻击**](https://ethresear.ch/t/avalanche-attack-on-proof-of-stake-ghost/11854/3),[2022 年 3 月的一篇论文](https://arxiv.org/pdf/2203.01315.pdf)中描述了这种攻击。 为了发起雪崩攻击,攻击者需要控制多个连续的区块提议者。 在每个区块提议时隙中,攻击者会扣留其区块,并将区块收集起来,直到诚实链达到与扣留区块相等的子树权重。 然后,将释放扣留的区块,以实现最大程度的模棱两可效果。 作者认为,作为平衡攻击和弹跳攻击的主要防御方法,提议者权重提升并不能抵御某些雪崩攻击的变种。 然而,作者也只是针对以太坊分叉选择算法的高度理想版本演示了这种攻击(他们使用了没有最新消息驱动 (LMD) 的贪婪最重可观察子树 (GHOST))。 -LMD-GHOST 分叉选择算法的“最新消息驱动”部分减轻了雪崩攻击。 LMD 的意思是“最新消息驱动”,它是指一个由每个验证者保存的表格,表格包含从其他验证者收到的最新消息。 如果表格中已经存在从某个验证者接收到的消息,那么来自该验证者的新消息的时隙需要比表格中已有消息的时隙更晚,该字段才会更新。 实际上,这意味着在每个时隙中,第一条被接收到的消息会被接受,其余任何摸棱两可的消息会被忽略。 换言之,共识客户端不对模棱两可进行计数 - 他们使用从每个验证者发出的第一个到达的消息,模棱两可的则会被丢弃,以防止雪崩攻击。 +LMD-GHOST 分叉选择算法的最新消息驱动 (LMD) 部分减轻了雪崩攻击。 LMD 的意思是“latest-message-driven(最新消息驱动)”,它是指一个由每个验证者保存的表格,表格包含从其他验证者收到的最新消息。 仅当新消息来自比特定验证者的表格中已有消息更晚的时隙时,该字段才会更新。 实际上,这意味着在每个时隙中,第一条被接收到的消息会被接受,其余任何模棱两可的消息会被忽略。 换言之,共识客户端不对模棱两可的消息进行计数 - 它们使用来自每个验证者的第一个到达的消息,并丢弃模棱两可的消息,以防止雪崩攻击。 -未来还有几个潜在的分叉选择规则升级,它们能增加由提议者增强提供的安全性。 其中一个是[视图合并](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739):在时隙开始前,证明者冻结它们的分叉选择视图 `n` 秒,然后提议者会帮助它们同步网络中链的视图。 另一个潜在的升级是[单时隙最终确定性](https://notes.ethereum.org/@vbuterin/single_slot_finality),它通过在一个时隙后最终确定链,来抵抗基于消息时机的攻击。 +未来还有其他几种潜在的分叉选择规则升级,能够增加由提议者权重提升所提供的安全性。 其中一个是[视图合并](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739),在这个机制下,证明者在时隙开始前 n 秒冻结其对分叉选择的视图,然后提议者帮助将区块链视图同步到整个网络。 另一个潜在的升级是[单时隙最终确定性](https://notes.ethereum.org/@vbuterin/single_slot_finality),它通过在仅仅一个时隙后最终确定链,来抵御基于消息时机的攻击。 #### 最终确定性延迟 {#finality-delay} -在[同一篇论文](https://econcs.pku.edu.cn/wine2020/wine2020/Workshop/GTiB20_paper_8.pdf),首次描述了低成本单区块重组攻击,也描述了最终确定性延迟(也被称为“活性失败”)攻击,它依赖于攻击者成为时段边界的区块提议者。 这非常重要,因为这些时段边界区块会成为检查点,Casper 友好确定工具使用这些检查点来最终确定链的部分。 攻击者扣留他们的区块,直到足够多的诚实验证者使用它们友好确定工具投票来支持上一个时段边界区块作为当前最终确定的目标。 然后,他们就会释放扣留的区块。 他们证明他们的区块,并且其余诚实验证者也用不同的目标检查点创建分叉。 如果他们准确把握时机,他们就会阻止最终确定性,因为这将没有 2/3 的绝对多数来证明任何一个分叉。 质押越小,就要越精准地把握时机,因为攻击者直接控制的认证会越少,并且攻击者能够控制提出特定时段边界区块的验证者的胜算就越低。 +在首次描述低成本单区块重组攻击的[同一篇论文中](https://econcs.pku.edu.cn/wine2020/wine2020/Workshop/GTiB20_paper_8.pdf),也描述了最终确定性延迟(又称为“活性失败”)攻击,这种攻击需要攻击者成为时段边界区块的提议者。 这非常重要,因为这些时段边界区块会成为检查点,以供 Casper 友好最终确定性工具 (FFG) 最终确定区块链的各个部分。 攻击者只需扣留它们的区块,直到足够多的诚实验证者使用它们的友好最终确定性工具 (FFG) 投票支持上一个时段边界区块作为当前最终确定的目标。 然后,攻击者释放扣留的区块。 攻击者证明它们扣留的区块,其余的诚实验证者也这样做,从而创建具有不同目标检查点的分叉。 如果攻击者准确把握时机,就能阻止最终确定性,因为任一分支都无法获得 2/3 绝对多数的证明。 质押越小,就越要精准地把握时机,因为攻击者直接控制的认证会更少,攻击者能够控制提议给定时段边界区块的验证者的几率就越低。 #### 长程攻击 {#long-range-attacks} -还有一种针对权益证明区块链的攻击。在这种攻击中,参与创世区块的验证者会维护一条独立的、与诚实分叉同时存在的分叉,并且最终说服诚实的验证者在很久之后的某个合适的时间切换到该链。 这类型的攻击在以太坊不可能发生,因为最终确定性小工具保证所有的验证者在固定间隙(“检查点”)同意诚实链的状态。 这种简单机制抵制了长程攻击者,因为以太坊客户端不会重组最终确定的区块。 加入网络的新节点会寻找一个被信任的最近状态哈希(一个[主观性弱](https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/)的“检查点”),并将其作为一个伪创世块,在这基础上进行构建。 由此,在新节点开始给它自己验证信息之前,创建了一个进入网络的“信任网关”。 +还有一种针对权益证明区块链的攻击。在这种攻击中,参与创世区块的验证者会维护一条与诚实链并行的独立分叉,并最终在很久之后的某个合适时机说服诚实的验证者切换到这条分叉链。 此类型的攻击在以太坊不可能发生,因为最终确定性工具保证所有的验证者定期(“检查点”)同意诚实链的状态。 这种简单机制可以抵御长程攻击者,因为以太坊客户端不会重组最终确定的区块。 加入网络的新节点会寻找一个可信的最近状态哈希 (一个“[主观性弱](https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/)的检查点”),并将其作为一个伪创世块,在此基础上构建区块。 这会为进入网络的新节点创建一个“信任网关”,然后节点才能开始为自身验证信息。 #### 拒绝服务 {#denial-of-service} -以太坊权益证明机制在每个时隙从所有验证者中挑选出一个验证者成为区块提议者。 这可以通过一个公开的函数来计算,对手有可能在提议者提出区块前一小段时间,提前识别出下一个区块提议者。 然后,攻击者可以向区块提议者发送垃圾邮件,阻止他们与其他节点交换信息。 对于网络上其余的人来说,相当于区块提议者离线,并且时隙会变空。 这相当于一种对于特定验证者的审查,阻止他们向区块链添加信息。 实现单一秘密领导者选举 (SSLE) 或者非单一秘密领导者选举能减少拒绝服务攻击的风险,因为只有区块提议者知道自己被选中,而选举结果是无法提前获知的。 但这还没有实现,只是[研发](https://ethresear.ch/t/secret-non-single-leader-election/11789)的活跃领域。 +以太坊权益证明机制在每个时隙从所有验证者中挑选出一个验证者成为区块提议者。 这可以通过一个公开的函数来计算,并且攻击者有可能在提议者提议区块前,稍微提前识别出下一个区块提议者。 然后,攻击者可以向区块提议者发送垃圾邮件,阻止提议者与其他节点交换信息。 对于网络上其余的部分来说,相当于区块提议者离线,并且时隙直接变空。 这可能是针对特定验证者的一种审查形式,阻止它们向区块链添加信息。 实施单一秘密领导者选举 (SSLE) 或者非单一秘密领导者选举能减少拒绝服务攻击的风险,因为只有区块提议者知道自己被选中,而选举结果是无法提前获知的。 虽然尚未实施,但这是一个活跃的[研究和开发](https://ethresear.ch/t/secret-non-single-leader-election/11789)领域。 -所有这些都指向一个事实,那就是使用少数质押成功攻击以太坊非常困难。 这里所描述的可行攻击需要一个理想的分叉选择算法、不可能的网络条件,或者攻击向量已经被客户端软件小补丁修复。 当然,这不排除存在零日攻击的可能性,不过这也证明了少数质押攻击者要有效实施攻击,需要有非常高的技术能力、共识层知识以及运气。 从攻击者的角度来看,他们最好的选择可能是尽可能多地积累以太币,然后带着更大比例的总质押回来。 +所有这些都表明,使用少量质押权益成功攻击以太坊非常困难。 本文描述的可行攻击需要理想化的分叉选择算法、不太可能实现的网络条件,或者攻击途径已经被客户端软件小补丁修复。 当然,这不排除存在零日攻击的可能性,不过这也证明了少量质押权益攻击者要有效实施攻击,需要有非常高的技术能力、共识层知识以及运气。 从攻击者的角度来看,它们最好的选择可能是尽可能多地积累以太币,然后利用更大比例的质押权益进行攻击。 -### 使用超过或等于总质押 33% 的攻击者 {#attackers-with-33-stake} +### 攻击者使用的质押以太币占总质押以太币的比例 >= 33% {#attackers-with-33-stake} -如果攻击者有更多质押以太币来投票,以及有更多验证者在每个时隙被选中提议区块,上述提到的所有攻击就更容易成功。 因此,一个恶意验证者的目标是控制尽可能多的质押以太币。 +如果攻击者有更多质押以太币来投票,以及有更多验证者在每个时隙被选中提议区块,本文前面提到的所有攻击都更有可能成功。 因此,恶意验证者可能会试图控制尽可能多的质押以太币。 -对于攻击者来说,33% 的质押以太币是一个基准,因为一旦超过这个数量,他们无需精确控制其他验证者行为就能阻止链最终确定。 他们可以一起消失。 如果 1/3 或更多的质押以太币恶意地证明或无法证明,那么就不存在 2/3 的绝对多数,链也无法最终确定。 对此的防御方法是怠惰惩罚。 怠惰惩罚识别那些无法证明或与大多数证明不一致的验证者。 这些无证明验证者的质押以太币将逐渐流失,直到他们集体所代表的数量少于 1/3 的总数,这样链才能再次最终确定。 +对于攻击者来说,33% 的质押以太币是一个基准,因为一旦超过这个数量,他们无需精确控制其他验证者行为就能阻止链达到最终确定性。 他们只需要一起消失即可。 如果 1/3 或更多的质押以太币恶意地进行证明或未能进行证明,那么就不存在 2/3 的绝对多数,导致区块链无法达成最终确定性。 对此的防御方法是怠惰惩罚机制。 怠惰惩罚机制识别那些未能证明或与大多数证明相反的验证者。 这些未证明验证者的质押以太币将逐渐流失,直到它们集体所代表的质押量少于总量的 1/3,这样链才能再次最终确定。 -怠惰惩罚的目的是让链可以再次最终确定。 不管怎样,攻击者也会失去一部分的质押以太币。 代表 33% 总质押以太币的验证者如果持续不活跃,将付出昂贵的代价,即使没有被罚没。 +怠惰惩罚的目的是让链可以再次最终确定。 然而,攻击者也会失去一部分的质押以太币。 代表 33% 总质押以太币的验证者如果持续怠惰,即使未被罚没,也将付出昂贵的代价。 -假设以太坊网络是异步的(即,在消息发送和接收之间存在延迟),控制 34% 总质押的攻击者就可以引起双重最终确定性。 因为当攻击者被选为区块提议者时,他们就可以模棱两可,然后联合他们所有的验证者进行双重投票。 这造成了一个区块链分叉存在的情况,每个分叉都有 34% 的质押以太币给它投票。 每个分叉只需要剩余验证者 50% 的投票,两个分叉就可以得到绝对多数所支持,在这种情况下,两条链都能最终确定(因为 34% 攻击验证者 + 剩余的 66% 的一半 = 每个分叉 67%)。 互相竞争的区块将被约 50% 的诚实验证者接收,因此为了让攻击可行,攻击者需要在一定程度上控制消息在网络传播的时机,以便他们可以将一半的诚实验证者推到每条链上。 攻击者必须销毁他们的全部质押(以目前验证者数量来说,是约 1000 万以太币的 34%)以便达到这种双重最终确定性,因为 34% 的验证者将同时进行双重投票 - 有着最大的相关性惩罚的罚没罪行。 对这种攻击的防御方法是攻击者将承担 34% 的总质押以太币被销毁的巨大成本。 从这种攻击中恢复需要以太坊社区在“带外”进行协调,选择同意哪一个分叉,然后忽略其他分叉。 +假设以太坊网络是异步的(即,在消息发送和接收之间存在延迟),控制总质押以太币中 34% 份额的攻击者就可以引起双重最终确定性。 因为当攻击者被选为区块提议者时,他们就可以模棱两可,然后联合他们所掌控的验证者进行双重投票。 这造成了存在区块链分叉的情况,每个分叉都有 34% 的质押以太币给它投票。 每个分叉只需要剩余验证者 50% 的投票就可以得到绝对多数支持,在这种情况下,两条链都能最终确定(因为 34% 攻击验证者 + 剩余的 66% 的一半 = 每个分叉 67%)。 每个互相竞争的区块必须由约 50% 的诚实验证者接收,因此攻击者需要在一定程度上控制消息在网络传播的时机,以便它们可以将一半的诚实验证者推到每条链上,这样,这种攻击才可行。 攻击者必须销毁其全部质押以太币(以目前验证者数量来说,是约 1000 万以太币的 34%)以便达到这种双重最终确定性,因为 34% 的验证者将同时进行双重投票,而这是有着最大的相关性惩罚的罚没罪行。 对这种攻击的防御方法是攻击者将承担销毁 34% 总质押以太币的巨大成本。 从这种攻击中恢复需要以太坊社区在“带外”进行协调,选择同意哪一个分叉,然后忽略其他分叉。 -### 使用约 50% 总质押的攻击者 {#attackers-with-50-stake} +### 持有约 50% 总质押份额的攻击者{#attackers-with-50-stake} -拥有 50% 质押以太币的恶意验证者团队理论上可以将链分成两个相同大小的分叉,然后使用他们全部 50% 质押投出与诚实验证者团体相反的投票,以此来维持两个分叉以及阻止最终确定性。 对两个分叉的怠惰惩罚将导致两条链都会最终确定。 在这种情况下,唯一的方法就是使用社交层进行恢复。 +拥有 50% 质押以太币的恶意验证者群组理论上可以将链分成两个相同大小的分叉,然后使用他们全部 50% 质押投出与诚实验证者群组相反的投票,以此来维持两个分叉以及阻止最终确定性。 对两个分叉的怠惰惩罚将导致两条链都会最终确定。 在这种情况下,唯一的方法就是使用社交层进行恢复。 -对于一个敌对的验证者团体来说,不太可能可以持续精确控制 50% 的总质押,因为诚实验证者的数量是流动变化的,网络也会发生延迟等等 - 巨大的攻击成本以及低成功率对于理性攻击者来说是一种强力的抑制因素,尤其是用于获取_超过_ 50% 的小额额外投资可以释放非常强大的力量时。 +考虑到诚实验证者数量、网络延迟等的变动程度,攻击验证者群组不太可能持续精确控制总质押以太币中的 50% 份额 - 对于理性攻击者来说,巨大的攻击成本以及低成功率是强力的抑制因素,尤其当只需要额外少量投资即可实现 _超过_ 50% 份额,攻击者就可以解锁更强的控制力时。 -如果攻击者拥有超过 50% 的总质押,就可以支配分叉选择算法。 这时,攻击者可以使用大多数投票来证明,而且有足够的控制权力进行短期重组,而无需欺骗诚实验证者。 诚实的验证者会效仿,因为他们的分叉选择算法也会把攻击者支持的链视为最重的,因此链可以最终确定。 这使得攻击者可以审查某些交易,以有利于他们的方式进行短距重组以及重新排序区块来提取最大的矿工可提取价值。 对此的防御手段是让攻击者付出大多数质押的巨大成本(目前略低于 190 亿美元),这会让攻击者面临风险,因为社交层可能会介入并采纳诚实的少数分支,让攻击者的质押大幅度贬值。 +如果攻击者拥有的质押以太币超过总质押的 50%,就可以支配分叉选择算法。 这时,攻击者可以使用大多数投票来证明,而且有足够的控制权进行短期重组,而无需欺骗诚实验证者。 诚实的验证者会效仿,因为它们的分叉选择算法也会把攻击者支持的链视为最重链,因此链可以最终确定。 这使得攻击者可以审查某些交易,以有利于攻击者的方式进行短程重组以及重新排序区块来提取最大可提取价值 (MEV)。 对此的防御手段是让攻击者付出大多数质押的巨大成本(目前略低于 190 亿美元),这会让攻击者面临风险,因为社交层可能会介入并采纳诚实的少数分支,让攻击者的质押大幅度贬值。 -### 使用超过或等于 66% 总质押的攻击者 {#attackers-with-66-stake} +### 持有约 >=66% 总质押份额的攻击者 {#attackers-with-66-stake} -拥有 66% 或更多总质押以太币的攻击者,可以在无需胁迫任何诚实验证者的情况下最终确定他们所支持的链。 攻击者只需要给他们所支持的分叉进行投票并最终确定它,因为他们有绝对多数的不诚实投票。 作为绝对多数的质押拥有者,攻击者始终可以控制最终确定的区块的内容,拥有着支出、回退和再次支出、审查某些交易以及随意重组链的能力。 通过购买额外的以太币来控制 66% 而非 51%,攻击者实际上购买了事后重组和最终确定性逆转的能力(即改变过去并控制未来)。 唯一实际可操作的防御方法是攻击者需要付出 66% 总质押以太币的高昂成本,然后选择回退到社交层来协调采纳替代的分支。 我们将在下一部分详细探讨这一点。 +拥有的质押以太币等于或超过总质押以太币的 66% 的攻击者,可以在无需胁迫任何诚实验证者的情况下最终确定他们所支持的链。 攻击者只需要给他们所支持的分叉进行投票并最终确定它,因为他们有绝对多数的不诚实投票。 作为绝对多数的质押拥有者,攻击者始终可以控制最终确定的区块的内容,拥有着支出、回退和再次支出、审查某些交易以及随意重组链的能力。 通过购买额外的以太币来控制 66% 而非 51% 的质押以太币,攻击者实际上购买了事后重组和最终确定性逆转的能力(即改变过去并控制未来)。 唯一实际可操作的防御方法是攻击者需要付出 66% 总质押以太币的高昂成本,以及可以选择回退到社交层来协调采纳替代的分支。 我们将在下一部分详细探讨这一点。 -## 人:最后的防线 {#people-the-last-line-of-defense} +## 社区:最后一道防线 {#people-the-last-line-of-defense} -如果不诚实的验证者设法最终确定他们所支持的链版本,以太坊社区将陷入困境。 规范链将在其历史记录中包含不诚实部分,同时诚实的验证者可能会因证明另一条(诚实)链而被惩罚。 注意,最终确定的但不正确的链也可能是大多数客户端的漏洞引起的。 最后,最终的回退需要依赖于社交层 - 0 层网络 - 来解决。 +如果不诚实的验证者设法最终确定他们所支持的链版本,以太坊社区将陷入困境。 规范链将在其历史记录中包含不诚实部分,同时诚实的验证者可能会因证明另一条(诚实)链而被惩罚。 注意,最终确定的但不正确的链也可能是大多数客户端的漏洞引起的。 最后,最终的回退需要依赖于社交层(0 层网络)来解决。 -以太坊权益证明共识的其中一个优势是存在[一系列的防御策略](https://youtu.be/1m12zgJ42dI?t=1712),在面对攻击的时候社区可以实施这些策略。 最起码的响应是在不实施任何惩罚的情况下强制攻击者的验证者离开网络。 为了重新进入网络,攻击者需要加入到一个激活队列,确保验证者组逐步增加。 例如,添加足够的验证者让质押的以太币翻倍需要约 200 天,攻击者要再一次尝试 51% 攻击,需要提前 200 天收买诚实的验证者。 但是,社区也可以决定更严厉地惩罚攻击者,方法是撤销以往的奖励或者销毁一定比例的(高达 100%)质押资本。 +以太坊权益证明共识的其中一个优势是存在[一系列的防御策略](https://youtu.be/1m12zgJ42dI?t=1712),而在面对攻击的时候社区可以实施这些策略。 最起码的响应是在不实施任何惩罚的情况下强行让攻击者的验证者退出网络。 为了重新进入网络,攻击者需要加入到一个激活队列,确保验证者集逐步增加。 例如,添加足够的验证者让质押的以太币翻倍需要约 200 天,在攻击者再一次尝试 51% 攻击之前,有效地为诚实验证者留了 200 天的应对时间。 然而,社区也可以决定更严厉地惩罚攻击者,方法是撤销以往的奖励或者销毁一定比例的(高达 100%)质押资本。 -不管攻击者受到什么惩罚,社区都必须一起确认不诚实链实际上是否无效,尽管它被以太坊客户端的分叉选择算法所支持。社区应该在诚实的链上构建。 诚实的验证者可以集体同意在被社区认可的以太坊区块链分叉上进行构建,例如,该分叉可能在攻击开始之前就已经从规范链上分叉出来,或者攻击者的验证者被强行移除。 诚实的验证者受到激励来构建这条链,因为他们可以避免因无法证明(或无法正确地证明)攻击者的链而受到惩罚。 建立在以太坊上的交易所、入口和应用可能更愿意位于诚实链上,并且跟随诚实验证者的诚实区块链。 +不管攻击者受到什么惩罚,社区都必须共同决定不诚实链(哪怕以太坊客户端中编码的分叉选择算法支持这条链)是否实际上无效,而社区应该在诚实的链上构建。 诚实的验证者可以集体同意在被社区认可的以太坊区块链分叉上进行构建,例如,该分叉可能在攻击开始之前就已经从规范链上分叉出来,或者攻击者的验证者被强行移除。 诚实的验证者受到激励来构建这条链,因为他们可以避免因未能证明(或无法正确地证明)攻击者的链而受到惩罚。 建立在以太坊上的交易所、入口和应用可能更愿意位于诚实链上,并且跟随诚实验证者进入诚实区块链。 -但是,这是一个重大的治理挑战。 有些用户和验证者会在切换回诚实链时无可避免地产生损失,因为攻击后被验证的区块中的交易可能会回滚,从而扰乱应用层。这很容易破坏一些相信“代码就是法律”的用户的道德原则。 交易所和应用很可能已经把脱链行为和现在可能要回滚的链上交易关联起来,并开始一连串的撤回和修订,很难公平地进行取舍,特别是如果不义之财混杂在其中,存入了去中心化金融或其他衍生品,会对诚实用户产生二次影响。 毫无疑问,那些因为精明或机缘巧合已经从不诚实链获利的一些用户甚至机构,可能会反对分叉以此保护他们的利益。 目前已经有呼吁要求社区对大于 51% 攻击的响应进行演练,以便可以快速执行合理的协调缓解措施。 Vitalik 发起一些有用的讨论,在 ethresear.ch 上:[这里](https://ethresear.ch/t/timeliness-detectors-and-51-attack-recovery-in-blockchains/6925)和[这里](https://ethresear.ch/t/responding-to-51-attacks-in-casper-ffg/6363),以及在 Twitter 上:[这里](https://twitter.com/skylar_eth/status/1551798684727508992?s=20&t=oHZ1xv8QZdOgAXhxZKtHEw)。 协调的社会响应的目的应该是非常有针对性和具体地惩罚攻击者并尽量减少对其他用户的影响。 +但是,这是一个重大的治理挑战。 有些用户和验证者会在切换回诚实链时无可避免地产生损失,因为攻击后被验证的区块中的交易可能会回滚,从而扰乱应用层。这很容易破坏倾向于相信“代码就是法律”的用户的观念。 交易所和应用很可能已经把脱链行为和现在可能要回滚的链上交易关联起来,并开始一连串的撤回和修订,很难公平地进行取舍,特别是如果不义之财混杂在其中,存入了去中心化金融或其他衍生品,会对诚实用户产生二次影响。 毫无疑问,那些因为精明手段或机缘巧合已经从不诚实链获利的一些用户甚至机构,可能会反对分叉以此保护他们的利益。 目前已经有呼吁要求演练对超过 51% 攻击的社区响应,以便可以快速执行合理的协调缓解措施。 Vitalik 在 ethresear.ch 上([此处](https://ethresear.ch/t/timeliness-detectors-and-51-attack-recovery-in-blockchains/6925)、[此处](https://ethresear.ch/t/responding-to-51-attacks-in-casper-ffg/6363))发起了一些有用的讨论,并在推特上(此处)也有所讨论。 协调的社交响应的目的应该是非常有针对性和具体地惩罚攻击者并尽量减少对其他用户的影响。 -治理已经是一个复杂的话题。 管理 0 层网络紧急响应通过不诚实行为确定下来的链,对于以太坊社区来说毋庸置疑是一个挑战,但在以太坊历史上[已经发生过](/history/#dao-fork-summary) [2 次](/history/#tangerine-whistle)。 +治理已经是一个复杂的话题。 对于以太坊社区来说,管理对不诚实的最终确定的链进行 0 层网络紧急响应无疑会是一个挑战,但这在以太坊历史上[已经发生过](/history/#dao-fork-summary) [2 次](/history/#tangerine-whistle)。 -尽管如此,在现实世界的最后回滚中,还是有一些令人相当满意的东西。 最后,即使在我们之上有着如此惊人的技术堆栈,但如果最坏的情况发生了,现实中的人们也必将协调出一条属于他们的出路。 +尽管如此,在现实世界,最后回退还是相当令人满意的。 最终,即使我们有着如此惊人的技术堆栈,但如果最坏的情况发生了,现实中的人们也必将协调出一条出路。 -## 摘要 {#summary} +## 总结 {#summary} -本页面探讨了攻击者试图利用以太坊权益证明共识协议的一些方法。 随着总质押以太币比例不断增加,探讨了攻击者可能造成的重组和最终确定性延迟。 总的来说,更富裕的攻击者成功的几率更大,因为他们的质押将变成有力的投票,从而影响未来区块的内容。 在一定阈值的质押以太币数量下,攻击者的力量会上升: +本页面探讨了攻击者试图利用以太坊权益证明共识协议的一些方式。 随着攻击者质押以太币占总质押以太币比例不断增加,探讨了攻击者可能造成的重组和最终确定性延迟。 总的来说,质押以太币越多的攻击者成功的几率更大,因为他们的质押将变成有力的投票,从而影响未来区块的内容。 在一定阈值的质押以太币数量下,攻击者的力量会上升: 33%:最终确定性延迟 @@ -147,17 +150,17 @@ LMD-GHOST 分叉选择算法的“最新消息驱动”部分减轻了雪崩攻 还有一系列更加复杂的运用少量质押以太币发起的攻击,但是需要非常有经验的攻击者良好地控制消息在诚实验证者之间的传播时机,以便让形势对攻击者有利。 -总的来说,尽管存在这些潜在的攻击向量,但是攻击成功的概率非常低,低于在工作量证明机制下实施的同类攻击。 这是因为攻击者需要冒着巨大的质押以太币成本风险,以便利用他们的投票力量压倒诚实的验证者。 内置的“恩威并济”激励层可以防止大多数的恶意行为,尤其是对于拥有少量质押的攻击者。 更微妙的弹跳和平衡攻击也不太可能成功,因为在现实的网络条件下,很难良好地控制消息向特定验证者传递,如果发现了已知的弹跳、平衡和雪崩攻击向量,客户端团队也能通过补丁快速修复。 +总的来说,尽管存在这些潜在的攻击途径,但是攻击成功的概率非常低,低于在工作量证明机制下实施的同类攻击。 这是因为攻击者需要冒着巨大的质押以太币成本风险,以便利用他们的投票力量压倒诚实的验证者。 内置的“恩威并济”激励层可以防止大多数的恶意行为,尤其是对于拥有少量质押的攻击者。 更微妙的弹跳和平衡攻击也不太可能成功,因为在现实的网络条件下,很难良好地控制消息向特定验证者传递,如果发现了已知的弹跳、平衡和雪崩攻击途径,客户端团队也能通过补丁快速修复。 34%、51% 或者 66% 攻击可能需要带外的社会协调来解决。 虽然对于社区来说是痛苦的,但是社区的带外响应能力对于攻击者来说是一种强大的抑制力量。 以太坊的社交层是最终的后盾 - 从技术性取得成功的攻击仍然会被社区同意采用诚实链所瓦解。 攻击者和以太坊社区之间存在一场竞赛 - 花费在 66% 攻击上的数十亿美元可能会被成功的社交协调所抹除,从而给攻击者留下沉重的包袱,因为它们质押的以太币将在被以太坊社区忽略的不诚实链上无法流动。 最终为攻击者带来利益的可能性非常低,这足以成为一种有效的威慑。 这就是为什么投资于维持有共同价值观和凝聚力的社交层如此重要。 -## 延伸阅读 {#further-reading} +## 扩展阅读 {#further-reading} -- [此页面的更详细版本](https://mirror.xyz/jmcook.eth/YqHargbVWVNRQqQpVpzrqEQ8IqwNUJDIpwRP7SS5FXs) -- [Vitalik 关于结算最终确定性的看法](https://blog.ethereum.org/2016/05/09/on-settlement-finality/) -- [有关最新消息驱动的幽灵协议的论文](https://arxiv.org/abs/2003.03052) -- [“Casper-FFG”论文](https://arxiv.org/abs/1710.09437) +- [本页面的详细版本](https://mirror.xyz/jmcook.eth/YqHargbVWVNRQqQpVpzrqEQ8IqwNUJDIpwRP7SS5FXs) +- [Vitalik 谈结算最终确定性](https://blog.ethereum.org/2016/05/09/on-settlement-finality/) +- [LMD GHOST 论文](https://arxiv.org/abs/2003.03052) +- [Casper-FFG 论文](https://arxiv.org/abs/1710.09437) - [Gasper 论文](https://arxiv.org/pdf/2003.03052.pdf) -- [提议者权重增强共识层规范](https://github.com/ethereum/consensus-specs/pull/2730) -- [ethresear.ch 的弹跳攻击](https://ethresear.ch/t/prevention-of-bouncing-attack-on-ffg/6114) -- [单一秘密领导者选举研究](https://ethresear.ch/t/secret-non-single-leader-election/11789) +- [提议者权重提升共识规范](https://github.com/ethereum/consensus-specs/pull/2730) +- [ethresear.ch 上的弹跳攻击](https://ethresear.ch/t/prevention-of-bouncing-attack-on-ffg/6114) +- [单一秘密领袖选举 (SSLE) 研究](https://ethresear.ch/t/secret-non-single-leader-election/11789) diff --git a/public/content/translations/zh/developers/docs/design-and-ux/dex-design-best-practice/index.md b/public/content/translations/zh/developers/docs/design-and-ux/dex-design-best-practice/index.md index ec0c508c98a..c4912ed77a6 100644 --- a/public/content/translations/zh/developers/docs/design-and-ux/dex-design-best-practice/index.md +++ b/public/content/translations/zh/developers/docs/design-and-ux/dex-design-best-practice/index.md @@ -206,7 +206,7 @@ Figma 工具包也附于本文底部 - 请随意使用,快速制作你自己 ![主要行动号召中显示的错误信息](./17.png) -## 使用此 figma 文件构建您自己的设计 {#build-your-own-with-this-figma-file} +## 使用此 figma 文件构建你自己的设计 {#build-your-own-with-this-figma-file} 得益于多个协议的共同作用,去中心化交易所设计已经有了显著改进。 我们知道用户需要哪些信息,应该如何展示这些信息,以及如何使流程尽可能流畅。 希望这篇文章提供了关于用户体验原则的全面概述。 diff --git a/public/content/translations/zh/developers/docs/design-and-ux/heuristics-for-web3/index.md b/public/content/translations/zh/developers/docs/design-and-ux/heuristics-for-web3/index.md index 22b270f137d..71f9c3cd9fc 100644 --- a/public/content/translations/zh/developers/docs/design-and-ux/heuristics-for-web3/index.md +++ b/public/content/translations/zh/developers/docs/design-and-ux/heuristics-for-web3/index.md @@ -5,7 +5,7 @@ lang: zh --- 可用性启发法包含广泛的“经验法则”,你可以用它来衡量网站的可用性。 -这 7 种启发法是为 Web3 量身定制的,并且应该与 Jakob Nielsen 的 [界面设计的 10 条基本原则](https://www.nngroup.com/articles/ten-usability-heuristics/) 一起使用。 +这 7 种启发法是为 Web3 量身定制的,并且应该与 Jakob Nielsen 的 [界面设计的 10 条基本原则] (https://www.nngroup.com/articles/ten-usability-heuristics/) 一起使用。 ## Web3 的 7 个可用性启发法 {#seven-usability-heuristics-for-web3} diff --git a/public/content/translations/zh/developers/docs/design-and-ux/index.md b/public/content/translations/zh/developers/docs/design-and-ux/index.md index 26cf22885d6..af866c23b21 100644 --- a/public/content/translations/zh/developers/docs/design-and-ux/index.md +++ b/public/content/translations/zh/developers/docs/design-and-ux/index.md @@ -23,22 +23,22 @@ lang: zh | 关注领域 | 姓名 | |:----------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 加密货币入门 | [WalletConnect Pulse 2024:加密货币消费者的情绪及使用情况](https://walletconnect.com/pulse-2024-crypto-consumer-report) | -| 加密货币入门 | [CRADL:加密货币中的用户体验](https://docs.google.com/presentation/d/1s2OPSH5sMJzxRYaJSSRTe8W2iIoZx0PseIV-WeZWD1s/edit?usp=sharing) | -| 加密货币入门 | [CRADL:加密货币入门](https://docs.google.com/presentation/d/1R9nFuzA-R6SxaGCKhoMbE4Vxe0JxQSTiHXind3LVq_w/edit?usp=sharing) | -| 加密货币入门 | [比特币用户体验报告](https://github.com/patestevao/BitcoinUX-report/blob/master/report.md) | -| 加密货币入门 | [ConSensys:2023 年全球 Web3 认知度状况](https://consensys.io/insight-report/web3-and-crypto-global-survey-2023) | -| 加密货币入门 | [NEAR:加速采用之路](https://drive.google.com/file/d/1VuaQP4QSaQxR5ddQKTMGI0b0rWdP7uGn/view) | -| 权益质押 | [OpenUX:Rocket Pool 节点运营商的用户体验](https://storage.googleapis.com/rocketpool/RocketPool-NodeOperator-UX-Report-Jan-2024.pdf) | -| 权益质押 | [质押:主要趋势、要点与预测 - Eth Staker](https://lookerstudio.google.com/u/0/reporting/cafcee00-e1af-4148-bae8-442a88ac75fa/page/p_ja2srdhh2c?s=hmbTWDh9hJo) | -| 权益质押 | [多重应用程序质押](https://github.com/threshold-network/UX-User-Research/blob/main/Multi-App%20Staking%20(MAS)/iterative-user-study/MAS%20Iterative%20User%20Study.pdf) | -| 去中心化自治组织 | [2022 年去中心化自治组织研究更新:去中心化自治组织构建者需要什么?](https://blog.aragon.org/2022-dao-research-update/) | -| 去中心化金融 | [2024 年去中心化金融状况](https://stateofdefi.org/)(调查进行中) | -| 去中心化金融 | [保险池](https://github.com/threshold-network/UX-User-Research/tree/main/Keep%20Coverage%20Pool) | -| 去中心化金融 | [ConSensys:2022 年去中心化金融用户研究报告](https://cdn2.hubspot.net/hubfs/4795067/ConsenSys%20Codefi-Defi%20User%20ResearchReport.pdf) | -| 元宇宙 | [元宇宙:用户研究报告](https://www.politico.com/f/?id=00000187-7685-d820-a7e7-7e85d1420000) | -| 元宇宙 | [野外冒险:对元宇宙用户的研究](https://archive.devcon.org/archive/watch/6/going-on-safari-researching-users-in-the-metaverse/?tab=YouTube)(27 分钟视频) | -| Ethereum.org 用户体验数据 | [可用性与用户满意度调查仪表板 - Ethereum.org](https://lookerstudio.google.com/reporting/0a189a7c-a890-40db-a5c6-009db52c81c9) | +| 加密货币入门 | [WalletConnect Pulse 2024:加密货币消费者的情绪及使用情况](https://walletconnect.com/pulse-2024-crypto-consumer-report) | +| 加密货币入门 | [CRADL:加密货币中的用户体验](https://docs.google.com/presentation/d/1s2OPSH5sMJzxRYaJSSRTe8W2iIoZx0PseIV-WeZWD1s/edit?usp=sharing) | +| 加密货币入门 | [CRADL:加密货币入门](https://docs.google.com/presentation/d/1R9nFuzA-R6SxaGCKhoMbE4Vxe0JxQSTiHXind3LVq_w/edit?usp=sharing) | +| 加密货币入门 | [比特币用户体验报告](https://github.com/patestevao/BitcoinUX-report/blob/master/report.md) | +| 加密货币入门 | [ConSensys:2023 年全球 Web3 认知度状况](https://consensys.io/insight-report/web3-and-crypto-global-survey-2023) | +| 加密货币入门 | [NEAR:加速采用之路](https://drive.google.com/file/d/1VuaQP4QSaQxR5ddQKTMGI0b0rWdP7uGn/view) | +| 权益质押 | [OpenUX:Rocket Pool 节点运营商的用户体验](https://storage.googleapis.com/rocketpool/RocketPool-NodeOperator-UX-Report-Jan-2024.pdf) | +| 权益质押 | [质押:主要趋势、要点与预测 - Eth Staker](https://lookerstudio.google.com/u/0/reporting/cafcee00-e1af-4148-bae8-442a88ac75fa/page/p_ja2srdhh2c?s=hmbTWDh9hJo) | +| 权益质押 | [多重应用程序质押](https://github.com/threshold-network/UX-User-Research/blob/main/Multi-App%20Staking%20(MAS)/iterative-user-study/MAS%20Iterative%20User%20Study.pdf) | +| 去中心化自治组织 | [2022 年去中心化自治组织研究更新:去中心化自治组织构建者需要什么?](https://blog.aragon.org/2022-dao-research-update/) | +| 去中心化金融 | [2024 年去中心化金融状况](https://stateofdefi.org/)(调查进行中) | +| 去中心化金融 | [保险池](https://github.com/threshold-network/UX-User-Research/tree/main/Keep%20Coverage%20Pool) | +| 去中心化金融 | [ConSensys:2022 年去中心化金融用户研究报告](https://cdn2.hubspot.net/hubfs/4795067/ConsenSys%20Codefi-Defi%20User%20ResearchReport.pdf) | +| 元宇宙 | [元宇宙:用户研究报告](https://www.politico.com/f/?id=00000187-7685-d820-a7e7-7e85d1420000) | +| 元宇宙 | [野外冒险:对元宇宙用户的研究](https://archive.devcon.org/archive/watch/6/going-on-safari-researching-users-in-the-metaverse/?tab=YouTube)(27 分钟视频) | +| Ethereum.org 用户体验数据 | [可用性与用户满意度调查仪表板 - Ethereum.org](https://lookerstudio.google.com/reporting/0a189a7c-a890-40db-a5c6-009db52c81c9) | ## Web3 相关设计 {#design-for-web3} diff --git a/public/content/translations/zh/developers/docs/gas/index.md b/public/content/translations/zh/developers/docs/gas/index.md index 1d800b394ec..66c43ec9aa1 100644 --- a/public/content/translations/zh/developers/docs/gas/index.md +++ b/public/content/translations/zh/developers/docs/gas/index.md @@ -1,5 +1,6 @@ --- title: 燃料和费用 +metaTitle: "以太坊燃料和费用:技术概览" description: lang: zh --- diff --git a/public/content/translations/zh/developers/docs/mev/index.md b/public/content/translations/zh/developers/docs/mev/index.md index 311c2f95123..d361ff220d8 100644 --- a/public/content/translations/zh/developers/docs/mev/index.md +++ b/public/content/translations/zh/developers/docs/mev/index.md @@ -136,7 +136,7 @@ MEV 并不都是坏事 - 以太坊的 MEV 既有积极的作用,也有消极 许可内存池还会增加上一节中描述的中心化风险。 运行多个验证者的大型池可能会受益于为交易者和用户提供交易隐私,增加其最大可提取价值收入。 -在合并后的以太坊中解决这些与最大可提取价值相关的问题是一个核心研究领域。 迄今为止,为了减少最大可提取价值 (MEV) 在合并后对以太坊的去中心化和安全造成的负面影响,提出了两种解决方案:[**提议者—构建者分离 (PBS)**](/roadmap/pbs/)和[**构建者应用程序接口 (API)**](https://github.com/ethereum/builder-specs)。 +在合并后的以太坊中解决这些与最大可提取价值相关的问题是一个核心研究领域。 迄今为止,为了减少最大可提取价值 (MEV) 在合并后对以太坊的去中心化和安全造成的负面影响,提出了两种解决方案:[**提议者—构建者分离 (PBS) **](/roadmap/pbs/)和[**构建者应用程序接口 (API)**](https://github.com/ethereum/builder-specs)。 ### 提议者-构建者分离 {#proposer-builder-separation} diff --git a/public/content/translations/zh/developers/docs/networking-layer/network-addresses/index.md b/public/content/translations/zh/developers/docs/networking-layer/network-addresses/index.md index 6f651ca1e09..f55abd603ed 100644 --- a/public/content/translations/zh/developers/docs/networking-layer/network-addresses/index.md +++ b/public/content/translations/zh/developers/docs/networking-layer/network-addresses/index.md @@ -23,7 +23,7 @@ sidebarDepth: 2 ## Enode {#enode} -Enode 使用 URL 地址格式来识别以太坊节点。 十六进制节点 ID 编码为 URL 的用户名部分,采用 @ 符号与主机分隔开来。 主机名只能作为 IP 地址给出;不允许给出 DNS 名称。 主机名部分中的端口是 TCP 监听端口。 如果传输控制协议和用户数据报协议(发现)端口不同,用户数据报协议端口将被指定为查询参数“disposport” +Enode 使用 URL 地址格式来识别以太坊节点。 十六进制节点 ID 编码为 URL 的用户名部分,采用 @ 符号与主机分隔开来。 主机名只能作为 IP 地址给出;不允许给出 DNS 名称。 主机名部分中的端口是 TCP 监听端口。 如果传输控制协议 (TCP) 和用户数据报协议 (UDP)(发现)端口不同,用户数据报协议 (UDP) 端口将被指定为查询参数 "discport"。 在下面的例子中,节点 URL 描述了一个 IP 地址为 `10.3.58.6`、TCP 端口为 `30303`、UDP 发现端口为 `30301` 的节点。 @@ -35,4 +35,6 @@ Enode 使用 URL 地址格式来识别以太坊节点。 十六进制节点 ID ## 延伸阅读 {#further-reading} -[EIP-778:以太坊节点记录](https://eips.ethereum.org/EIPS/eip-778) [以太坊中的网络地址](https://dean.eigenmann.me/blog/2020/01/21/network-addresses-in-ethereum/) [LibP2P:Multiaddr-Enode-ENR?!](https://consensys.net/diligence/blog/2020/09/libp2p-multiaddr-enode-enr/) +- [EIP-778:以太坊节点记录 (ENR)](https://eips.ethereum.org/EIPS/eip-778) +- [以太坊中的网络地址](https://dean.eigenmann.me/blog/2020/01/21/network-addresses-in-ethereum/) +- [LibP2P:Multiaddr-Enode-ENR?!](https://consensys.net/diligence/blog/2020/09/libp2p-multiaddr-enode-enr/) diff --git a/public/content/translations/zh/developers/docs/nodes-and-clients/client-diversity/index.md b/public/content/translations/zh/developers/docs/nodes-and-clients/client-diversity/index.md index 31072b6ab63..49d6bc2c22c 100644 --- a/public/content/translations/zh/developers/docs/nodes-and-clients/client-diversity/index.md +++ b/public/content/translations/zh/developers/docs/nodes-and-clients/client-diversity/index.md @@ -79,6 +79,8 @@ sidebarDepth: 2 [Prysm](https://docs.prylabs.network/docs/getting-started) +[Grandine](https://docs.grandine.io/) + 技术用户可以为非主流客户端编写更多教程和相关文档,并鼓励他们运营节点的对等体从主流客户端迁离,帮助加快这一进程。 [clientdiversity.org](https://clientdiversity.org/) 提供了改用非主流共识客户端的指南。 ## 客户端多样性仪表板 {#client-diversity-dashboards} diff --git a/public/content/translations/zh/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/zh/developers/docs/nodes-and-clients/run-a-node/index.md index 6585cf2139e..6eb7210fa57 100644 --- a/public/content/translations/zh/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/zh/developers/docs/nodes-and-clients/run-a-node/index.md @@ -311,7 +311,7 @@ reth node \ --authrpc.port 8551 ``` -查看[配置 Reth](https://reth.rs/run/config.html?highlight=data%20directory#configuring-reth) 以了解更多关于默认数据目录的信息。 [Reth 的相关文档](https://reth.rs/run/mainnet.html)包含更多选项和配置详情。 +查看[配置 Reth](https://reth.rs/run/config.html?highlight=data%20directory#configuring-reth) 以了解更多有关默认数据目录的信息。 [Reth 的相关文档](https://reth.rs/run/mainnet.html)包含更多选项和配置详情。 #### 启动共识客户端 {#starting-the-consensus-client} diff --git a/public/content/translations/zh/developers/docs/scaling/state-channels/index.md b/public/content/translations/zh/developers/docs/scaling/state-channels/index.md new file mode 100644 index 00000000000..10aa4172b11 --- /dev/null +++ b/public/content/translations/zh/developers/docs/scaling/state-channels/index.md @@ -0,0 +1,261 @@ +--- +title: 状态通道 +description: 介绍状态通道和支付通道,作为以太坊社区目前使用的扩容解决方案。 +lang: zh +sidebarDepth: 3 +--- + +状态通道让参与者可以安全地进行链下交易,同时最大限度地减少与以太坊主网的交互。 通道对等方可以进行任意数量的链下交易,但只提交两个链上交易以开启和关闭通道。 这样便可实现极高的交易吞吐量,并为用户降低了成本。 + +## 前提条件 {#prerequisites} + +你应该已经阅读并理解我们的[以太坊扩容](/developers/docs/scaling/)和[二层网络](/layer-2/)页面。 + +## 什么是通道? {#what-are-channels} + +公共区块链,如以太坊,由于其分布式架构而面临可扩展性挑战:链上交易必须由所有节点执行。 为了保持网络去中心化,节点必须能够使用普通硬件来处理区块中的交易量,因而限制了交易吞吐量。 区块链通道允许用户在链下交互并依靠主链的安全性完成最终结算,从而解决了这个问题。 + +通道是简单的对等协议,允许双方进行多笔交易,然后只将最终结果发布到区块链。 通道使用加密算法证明其生成的摘要数据确实是一组有效中间交易的结果。 [“多重签名”](/developers/docs/smart-contracts/#multisig)智能合约确保交易是由正确的各方签署。 + +相关方通过通道执行和验证状态变化,最大限度减少以太坊执行层上的计算量。 这就减少了以太坊拥塞,也提高了用户的交易处理速度。 + +每条通道都由一个在以太坊上运行的[多重签名智能合约](/developers/docs/smart-contracts/#multisig)管理。 要开启一条通道,参与者需要在链上部署通道合约并将资金存入其中。 双方共同签署一项状态更新来初始化通道的状态,之后便可以快速、自由地进行链下交易。 + +要关闭通道,参与者将最后一个双方协定的通道状态提交到链上。 然后,智能合约根据每个参与者在通道最终状态下的余额分配锁定的资金。 + +对等通道在下列情况下非常有用,即某些预先确定的参与者希望频繁进行交易而不会产生明显的开销。 区块链通道分为两类:**支付通道**和**状态通道**。 + +## 支付通道 {#payment-channels} + +由两个用户共同维护的“双向账本”,是支付通道的最佳描述。 账本的初始余额是通道开启阶段锁定到链上合约中的存款总额。 支付通道转账可以立即执行,而且除了最初在链上创建一次通道以及最终关闭该通道外,其余时间无需区块链实际参与。 + +账本余额的更新(即支付渠道的状态)需要渠道中所有各方的批准。 通道更新在所有通道参与者签署后被视为最终确定,这和以太坊上的交易非常相似。 + +支付通道是最早的扩容解决方案之一,旨在最大限度减少简单用户交互(例如,以太币转账、原子交换、小额支付)中的高成本链上活动。 通道参与者相互之间可以进行不限金额的即时、无费用交易,只要他们的转账净总额不超过存入的代币。 + +## 状态通道 {#state-channels} + +除了支持链下支付外,尚未证实支付通道可用于处理通用状态转换逻辑。 创建状态通道是为了解决这个问题,并使通道可用于扩展通用计算。 + +状态通道与支付通道仍有很多共同点。 例如,当用户通过交换加密签名的信息(交易)进行交互时,其他通道参与者也必须对该信息签名。 如果提出的状态更新没有获得所有参与者的签名,则被认为是无效的。 + +但是,除了保存用户的余额外,通道还会跟踪合约存储的当前状态(即合约变量的值)。 + +这使两个用户之间在链下执行智能合约成为可能。 在这种情况下,智能合约内部状态的更新只需由创建通道的对等方批准即可。 + +虽然这解决了前文描述的可扩展性问题,但它对安全性有影响。 在以太坊上,以太坊状态转换的有效性是按照网络的共识协议强制执行的。 因此,不可能对智能合约状态提出无效更新,或者修改智能合约的执行。 + +状态通道没有同样的安全保障。 在某种程度上,状态通道是主网的缩小版。 由于执行规则的参与者有限,发生恶意行为(例如,提出无效的状态更新)的可能性增加。 状态通道的安全性源自基于[欺诈证明](/glossary/#fraud-proof)的争议仲裁系统。 + +## 状态通道如何运作 {#how-state-channels-work} + +状态通道中的活动基本上是一系列涉及用户和区块链系统的交互。 用户大多数情况下在链下相互交流,只有在开启通道、关闭通道或解决参与者之间的潜在争议时才会与底层区块链交互。 + +以下部分概述了状态通道的基本工作流程: + +### 开启通道 {#opening-the-channel} + +开启通道需要参与者将资金存入主网上的智能合约。 存款还可以用作虚拟标签,因此参与者可以自由交易,而无需立即结算付款。 只有当通道在链上最终确定时,各方才会相互结算并提取各自标签的余额。 + +这笔存款还可以作为保证金,保证每个参与者诚信行事。 如果在争议解决阶段判定存款人犯有恶意行为,合约将罚没他们的存款。 + +通道对等方必须签署一个他们一致同意的初始状态。 该初始状态将作为状态通道的创世块,之后用户便可以开始交易。 + +### 使用通道 {#using-the-channel} + +在初始化通道的状态后,对等方进行交互,他们签署交易并相互发送交易进行批准。 参与者使用这些交易发起状态更新,并签署来自其他人的状态更新。 每笔交易包括以下内容: + +- 一个**随机数**,作为交易的唯一 ID 并防范重放攻击。 它还标识状态更新发生的顺序(这对于解决争议很重要) + +- 通道的原有状态 + +- 通道的新状态 + +- 触发状态转换的交易(例如,Alice 向 Bob 发送 5 个以太币) + +通道中的状态更新不会像用户在主网上交互时那样在链上广播,这与状态通道最大限度减少链上足迹的目标一致。 只要参与者一致同意状态更新,它们就与以太坊交易一样最终确定。 如果出现争议,参与者只需依赖主网的共识。 + +### 关闭通道 {#closing-the-channel} + +要关闭状态通道,需要将各方一致同意的通道最终状态提交至链上智能合约。 状态更新中引用的详细信息包括每个参与者所实施行为的次数和获准交易的列表。 + +在验证状态更新有效(即,已由所有各方签署)后,智能合约最终确定通道状态并根据通道结果分配锁定的资金。 链下进行的支付被应用到以太坊状态,每个参与者都会收到其剩余部分的锁定资金。 + +上述场景代表了成功案例下的情况。 有时,用户可能无法达成一致并最终确定通道状态(失败案例)。 失败案例可能包括以下任何一种情况: + +- 参与者离线并且未能提出状态转换 + +- 参与者拒绝共同签署有效的状态更新 + +- 参与者试图通过向链上合约提出旧的状态更新来最终确定通道状态 + +- 参与者提出无效的状态转换供其他人签署 + +每当通道中的参与者之间无法达成共识时,最后的选择是依靠主网的共识来强制执行通道的最终有效状态。 在这种情况下,要关闭状态通道,就需要在链上解决争议。 + +### 解决争议 {#settling-disputes} + +通常,通道中的各方事先同意关闭通道并共同签署最后一个状态转换,然后将其提交到智能合约。 一旦更新在链上获得批准,链下智能合约的执行就会结束,参与者会带着他们的资金退出通道。 + +但是,一方可以提交链上请求以结束智能合约的执行并最终确定通道状态 — 而无需等待对方的批准。 如果出现上述任何破坏共识的情况,任何一方都可以触发链上合约以关闭通道并分配资金。 这样就实现了**去信任**,确保诚实的参与方可以随时撤出他们的存款,无论另一方的行为如何。 + +要处理通道退出,用户必须将应用程序的最后一次有效状态更新提交至链上合约。 如果该状态更新得到证实(即,带有所有参与方的签名),那么资金就会按照有利于它们的方式重新分配。 + +但是,执行单用户退出请求会有延迟。 如果关闭通道的请求获得一致批准,则会立即执行链上退出交易。 + +由于存在欺诈行为的可能性,延迟在单用户退出中开始发挥作用。 例如,通道参与者可能尝试通过在链上提交较早的状态更新来最终确定以太坊上的通道状态。 + +作为一种对策,状态通道允许诚实用户通过在链上提交最新的有效通道状态来挑战无效的状态更新。 状态通道的设计使得一致同意的较新状态更新优先于较早的状态更新。 + +一旦某个对等方触发了链上争议解决系统,另一方需要在一定时限内(称为挑战窗口)做出响应。 这样用户就可以挑战退出交易,尤其是在另一方应用过时更新的情况下。 + +不管是哪种情况,通道用户总是拥有强大的最终确定性保障:如果他们拥有的状态转换已由所有成员签署并且是最新的更新,那么它便与常规链上交易具有相同的最终确定性。 他们仍必须在链上挑战另一方,但唯一可能的结果是最终确定他们所拥有的最新有效状态。 + +### 状态通道如何与以太坊交互? {#how-do-state-channels-interact-with-ethereum} + +尽管状态通道是以链下协议的形式存在,但仍具有链上部分:开启通道时部署在以太坊上的智能合约。 该合约负责控制存入通道的资产,验证状态更新,并对参与者之间的争议进行仲裁。 + +与[二层网络](/layer-2/)扩容解决方案不同,状态通道不会向主网发布交易数据或状态确认。 然而,它们与主网的联系比[侧链](/developers/docs/scaling/sidechains/)更紧密,这使得它们更加安全。 + +状态通道依赖以太坊的主要协议来实现: + +#### 1. 活性 {#liveness} + +开启通道时部署的链上合约负责通道的功能。 如果合约在以太坊上运行,则通道始终可用。 相反,即使主网正常运行,侧链也会随时失效,致使用户资金面临风险。 + +#### 2. 安全 {#security} + +在某种程度上,状态通道依靠以太坊来提供安全性并保护用户免受恶意对等方的侵害。 正如后面部分所讨论的,通道使用欺诈证明机制,允许用户挑战以无效或过时的更新最终确定通道状态的企图。 + +在这种情况下,诚实参与方将通道的最新有效状态作为欺诈证明提供给链上合约进行验证。 欺诈证明使互不信任的各方能够进行链下交易,而且不会让他们的资金在交易过程中面临风险。 + +#### 3. 最终确定性 {#finality} + +由通道用户共同签署的状态更新被认为与链上交易一样有效。 尽管如此,所有通道内活动只有在以太坊上关闭通道时才能获得真正的最终确定性。 + +在乐观情况下,双方可以合作、签署最终状态更新并在链上提交以关闭通道,然后根据通道的最终状态分配资金。 在悲观情况下,若有人试图通过在链上发布不正确的状态更新进行欺骗,双方的交易在挑战窗口结束之前不会最终确定。 + +## 虚拟状态通道 {#virtual-state-channels} + +状态通道的简易实现是在两个用户希望在链下执行应用程序时部署新合约。 这不仅不可行,而且否定了状态通道的成本效益(链上交易成本可能迅速增加)。 + +为了解决这个问题,人们创建了“虚拟通道”。 与需要链上交易才能开启和终止的常规通道不同,虚拟通道可以在不与主链交互的情况下开启、执行和最终确定。 甚至可以使用这种方法在链下解决争议。 + +该系统依赖于所谓的“账本通道”(已在链上获得资金)的存在。 双方之间的虚拟通道可以建立在现有账本通道之上,并由账本通道的所有者作为中间人。 + +每条虚拟通道中的用户通过一个新的合约实例进行交互,账本通道能够支持多个合约实例。 账本通道的状态还包含多个合约存储状态,允许在链下于不同用户之间并行执行应用程序。 + +就像常规通道一样,用户交换状态更新以推进状态机。 除非出现争议,否则仅在开启或终止通道时才必须联系中间人。 + +### 虚拟支付通道 {#virtual-payment-channels} + +虚拟支付通道的运作原理与虚拟状态通道相同:连接到同一网络的参与者可以传递信息,而无需在链上开启新通道。 在虚拟支付通道中,价值转移通过一个或多个中间人进行,并保证只有预期的接收者才能收到转移的资金。 + +## 状态通道的应用 {#applications-of-state-channels} + +### 支付 {#payments} + +早期的区块链通道是简单的协议,允许两个参与者在链下进行快速、低费用的转账,而无需在主网上支付高额交易费。 如今,支付通道仍然适用于专为兑换和存入以太币和代币而设计的应用程序。 + +基于通道的支付具有以下优势: + +1. **吞吐量**:每条通道的链下交易数量与以太坊的吞吐量无关,而以太坊的吞吐量受各种因素的影响,尤其是区块大小和出块时间。 通过在链下执行交易,区块链通道可以实现更高的吞吐量。 + +2. **隐私**:因为通道位于链下,参与者之间的交互细节不会记录在以太坊的公共区块链上。 通道用户只有在向通道中存入资金和关闭通道或者解决争议时才需要进行链上交互。 因此,通道适用于希望进行更多私密交易的个人。 + +3. **延迟**:如果双方合作,通道参与者之间进行的链下交易可以即时结算,从而减少了延迟。 相反,在主网上发送交易需要等待节点处理交易、产生包含该交易的新区块并达成共识。 用户可能还需要等待进行更多的区块确认后,交易才能视为最终确定。 + +4. **成本**:当一组参与者需要长时间交换大量状态更新时,状态通道尤其适用。 唯一的成本是开启和关闭状态通道智能合约;在通道开启和关闭之间,每个状态变化的成本都比上一个更低,因为结算成本是相应分配的。 + +在二层网络解决方案(例如[卷叠](/developers/docs/scaling/#rollups))上实施状态通道,可以使它们对支付更具吸引力。 虽然通道可以降低支付成本,但在通道开启阶段在主网上建立链上合约的成本可能会变得很昂贵 — 尤其是当燃料费飙升时。 基于以太坊的卷叠提供了[更低的交易费](https://l2fees.info/),并且可以通过降低设置费用来减少通道参与者的开销。 + +### 微交易 {#microtransactions} + +微交易是指低价值的支付(例如,不足一美元),商家无法在不产生损失的情况下处理它。 这些实体必须向支付服务提供商付款,但如果客户支付的利润太低导致无法盈利,这些实体就无法支付这笔款项。 + +支付通道通过减少与微交易相关的开销来解决这个问题。 例如,互联网服务提供商 (ISP) 可以为客户开启支付通道,允许他们在每次使用该服务时逐一进行小额支付。 + +除了开启和关闭通道的成本外,参与者不会在微交易上产生更多费用(无燃料费用)。 这是一种双赢局面,因为客户在为服务支付多少费用方面拥有更大的灵活性,而且商家也不会失去有利可图的微交易。 + +### 去中心化应用程序 {#decentralized-applications} + +与支付通道一样,状态通道可以根据状态机的最终状态进行有条件的支付。 状态通道还可以支持任意状态转换逻辑,因而也可用于在链下执行通用应用程序。 + +状态通道通常仅限于简单回合制应用程序,因为这样可以更轻松地管理提交到链上合约的资金。 此外,由于定期更新链下应用程序状态的参与方数量有限,对不诚实行为实施惩罚相对简单。 + +状态通道应用程序的效率还取决于其设计。 例如,开发者或许可以在链上部署一次应用程序通道合约,并允许其他玩家不必上链就能重复使用该应用程序。 在这种情况下,初始应用程序通道将作为支持多条虚拟通道的账本通道,每条虚拟通道在链下运行应用程序智能合约的一个新实例。 + +状态通道应用程序的一个潜在用例是简单的两人游戏,在游戏中根据游戏结果分配资金。 其中的好处是玩家不必相互信任(去信任),由链上合约而不是玩家来控制资金分配和争议解决(去中心化)。 + +状态通道应用程序的其他可能用例包括以太坊域名服务名称所有权、非同质化代币账本等等。 + +### 原子转账 {#atomic-transfers} + +早期的支付通道局限于两方之间的转账,限制了它们的实用性。 然而,虚拟通道的引入允许个人通过中间人(即多条对等通道)进行转账,而无需在链上开启新通道。 + +这种路由支付通常被描述为“多跳转账”,属于原子转账(即,交易的所有部分要么全部成功,要么全部失败)。 原子转账使用[哈希时间锁合约 (HTLC)](https://en.bitcoin.it/wiki/Hash_Time_Locked_Contracts),确保只有在满足特定条件时才会发放付款,从而降低了另一交易方的风险。 + +## 使用状态通道的缺点 {#drawbacks-of-state-channels} + +### 活性假设 {#liveness-assumptions} + +为了确保效率,状态通道对通道参与者响应争议的能力设置了时限。 此规则假定对等方将始终在线,以监控通道活动并在必要时应对挑战。 + +但在现实中,用户可能会因为无法控制的原因(例如,互联网连接不佳、机械故障等)离线。 如果诚实用户离线,恶意对等方就可以利用这种情况,将旧的中间状态提供给裁决者合约并窃取提交的资金。 + +一些通道使用“瞭望塔”机制,这类实体负责代表他人监控链上的争议事件并采取必要行动,例如提醒相关方。 但是,这可能会增加使用状态通道的成本。 + +### 数据不可用性 {#data-unavailability} + +如前所述,挑战无效的争议需要提供状态通道的最新、有效状态。 这是另一个基于假设的规则,即用户可以访问通道的最新状态。 + +尽管预计通道用户会存储链下应用程序状态的副本非常合理,但这些数据有可能因为错误或机械故障而丢失。 如果用户没有备份数据,就只能寄望于另一方不要使用其拥有的旧状态转换最终确定无效的退出请求。 + +以太坊用户不必处理这个问题,因为该网络会强制执行数据可用性规则。 交易数据由所有节点存储和传播,并在必要时供用户下载。 + +### 流动性问题 {#liquidity-issues} + +要建立区块链通道,参与者需要在通道的整个生命周期将资金锁定在链上智能合约中。 这会降低通道用户的流动性,也会限制通道只能由那些有财力将资金一直锁定在主网上的用户使用。 + +然而,链下服务提供商 (OSP) 运营的账本通道可以减少用户的流动性问题。 连接到账本通道的两个对等方可以创建一条虚拟通道,他们可以根据需要随时且完完全全在链下开启和最终确定该通道。 + +链下服务提供商还可以开启包括多个对等方的通道,让通道可用于路由支付。 当然,用户必须为使用的服务而向链下服务提供商支付费用,这对某些人来说可能是不乐意的。 + +### 悲伤攻击 {#griefing-attacks} + +悲伤攻击是基于欺诈证明的系统的共同特征。 悲伤攻击不会直接让攻击者受益,但会给受害者带来悲伤(即伤害),因此得名。 + +欺诈证明容易受到悲伤攻击,因为诚实的一方必须对每一个争议做出响应,即使是无效的争议,否则会面临失去资金的风险。 恶意参与者可以决定在链上重复发布过时的状态转换,迫使诚实方以有效状态进行响应。 这类链上交易的成本会迅速增加,导致诚实方在此过程中遭受损失。 + +### 预定义的参与者集 {#predefined-participant-sets} + +根据设计,组成状态通道的参与者数量在通道的整个生命周期固定不变。 这是因为更新参与者集会使通道的运行复杂化,尤其是在向通道存入资金或解决争议时。 添加或移除参与者还需要进行额外的链上活动,这会增加用户的开销。 + +虽然这使得状态通道更容易推断,但它将通道设计的实用性局限于应用程序开发者。 这在一定程度上解释了为什么状态通道已被其他扩容解决方案,例如卷叠所取代。 + +### 并行交易处理 {#parallel-transaction-processing} + +状态通道中的参与者轮流发送状态更新,这就是状态通道最适合“回合制应用程序”(例如,两人棋类游戏)的原因。 这样就无需处理同时出现的状态更新,并减少了链上合约为惩罚提出过时更新的发布者而必须完成的工作。 然而,这种设计的副作用是交易相互依赖,因而增加了延迟并削弱了整体用户体验。 + +一些状态通道通过采用“全双工”设计解决了这个问题,该设计将链下状态分成两个单向“单工”状态,从而实现并发状态更新。 这种设计提高了链下吞吐量并减少了交易延迟。 + +## 使用状态通道 {#use-state-channels} + +有多个项目提供了状态通道实现,你可以将它们集成到自己的去中心化应用程序中: + +- [Connext](https://connext.network/) +- [Kchannels](https://www.kchannels.io/) +- [Perun](https://perun.network/) +- [Raiden](https://raiden.network/) +- [Statechannels.org](https://statechannels.org/) + +## 扩展阅读{#further-reading} + +**状态通道** + +- [认识以太坊的二层网络扩容解决方案:状态通道、Plasma 和 Truebit](https://medium.com/l4-media/making-sense-of-ethereums-layer-2-scaling-solutions-state-channels-plasma-and-truebit-22cb40dcc2f4) _– Josh Stark,2018 年 2 月 12 日_ +- [状态通道 - 详解](https://www.jeffcoleman.ca/state-channels/) _2015 年 11 月 6 日 - Jeff Coleman_ +- [状态通道基础知识](https://education.district0x.io/general-topics/understanding-ethereum/basics-state-channels/) _District0x_ +- [区块链状态通道:前沿技术](https://ieeexplore.ieee.org/document/9627997) + +_你还知道哪些对你有帮助的社区资源? 请编辑本页面并添加进来!_ diff --git a/public/content/translations/zh/developers/docs/scaling/zk-rollups/index.md b/public/content/translations/zh/developers/docs/scaling/zk-rollups/index.md index 51c6265df38..7ade72b6bba 100644 --- a/public/content/translations/zh/developers/docs/scaling/zk-rollups/index.md +++ b/public/content/translations/zh/developers/docs/scaling/zk-rollups/index.md @@ -222,6 +222,7 @@ ZK-STARK 对于量子计算机也是安全的,而 ZK-SNARK 中使用的椭圆 + ## 零知识以太坊虚拟机上有哪些项目? {#zkevm-projects} 零知识以太坊虚拟机上运行的项目包括: diff --git a/public/content/translations/zh/developers/docs/smart-contracts/security/index.md b/public/content/translations/zh/developers/docs/smart-contracts/security/index.md index 60a26a76fbb..1038fc8786b 100644 --- a/public/content/translations/zh/developers/docs/smart-contracts/security/index.md +++ b/public/content/translations/zh/developers/docs/smart-contracts/security/index.md @@ -563,7 +563,7 @@ contract Attack { - **[智能合约安全验证标准](https://github.com/securing/SCSVS)** - _旨在确立智能合约安全性标准的第十四部分检查清单,面向开发者、架构师、安全审核者和供应商。_ -- **[学习智能合约安全与审计](https://updraft.cyfrin.io/courses/security)** - _智能合约安全与审计终极课程,专为寻求提升其安全性最佳做法和希望成为安全研究者的智能合约开发者而创建。_ +- **[学习智能合约安全与审计](https://updraft.cyfrin.io/courses/security) - _智能合约安全与审计终极课程,专为寻求提升其安全性最佳做法和希望成为安全研究者的智能合约开发者而创建。_ ### 智能合约安全性教程 {#tutorials-on-smart-contract-security} diff --git a/public/content/translations/zh/developers/docs/smart-contracts/testing/index.md b/public/content/translations/zh/developers/docs/smart-contracts/testing/index.md index e1833c0fc0b..c91d3eea0fd 100644 --- a/public/content/translations/zh/developers/docs/smart-contracts/testing/index.md +++ b/public/content/translations/zh/developers/docs/smart-contracts/testing/index.md @@ -130,7 +130,7 @@ function auctionEnd() external { ##### 3. 度量代码覆盖率 -[代码覆盖率](https://en.m.wikipedia.org/wiki/Code_coverage)是一种测试指标,用于跟踪在测试过程中执行的代码分支、行数和语句数量。 测试应该具有良好的代码覆盖率,否则你可能会遇到“误报”,即合约通过了所有的测试,但代码中仍存在漏洞。 记录高代码覆盖率,可以确保智能合约中的所有语句/函数都经过了足够的正确性测试。 +[代码覆盖率](https://en.m.wikipedia.org/wiki/Code_coverage)是一种测试指标,用于跟踪在测试过程中执行的代码分支、行数和语句数量。 测试应该具有良好的代码覆盖率,以最大程度地减少未经测试漏洞的风险。 如果没有充足的代码覆盖率,你可能会误认为你的合约是安全的,因为所有测试都通过了,而未经测试的代码路径中仍存在漏洞。 记录高代码覆盖率,可以确保智能合约中的所有语句/函数都经过了足够的正确性测试。 ##### 4. 使用完善的测试框架 @@ -213,7 +213,7 @@ function auctionEnd() external { ### 在测试网上测试合约 {#testing-contracts-on-testnets} -测试网络或测试网的运行方式与以太坊主网完全相同,唯一的区别在于它使用没有现实价值的以太币 (ETH)。 在[测试网](/developers/docs/networks/#ethereum-testnets)上部署你的合约意味着任何人都可以与之交互(例如,通过去中心化应用程序的前端界面),而无需承担资金风险。 +测试网络或测试网的运行方式与以太坊主网完全相同,唯一的区别在于它使用的是没有现实价值的以太币 (ETH)。 在[测试网](/developers/docs/networks/#ethereum-testnets)上部署你的合约意味着任何人都可以与之交互(例如,通过去中心化应用程序的前端界面),而无需承担资金风险。 这种手动测试形式对于从用户角度评估应用程序的端到端流程非常有用。 在这里,测试人员还可以进行试运行,并报告与合约的业务逻辑和整体功能有关的任何问题。 diff --git a/public/content/translations/zh/developers/docs/standards/tokens/erc-223/index.md b/public/content/translations/zh/developers/docs/standards/tokens/erc-223/index.md index e86a64f2ff2..15dc96f9d52 100644 --- a/public/content/translations/zh/developers/docs/standards/tokens/erc-223/index.md +++ b/public/content/translations/zh/developers/docs/standards/tokens/erc-223/index.md @@ -126,11 +126,11 @@ contract RecipientContract is IERC223Recipient { address tokenA; // The only token that we want to accept. function tokenReceived(address _from, uint _value, bytes memory _data) public override { - // It is important to understand that within this function - // msg.sender is the address of a token that is being received, - // msg.value is always 0 as the token contract does not own or send Ether in most cases, - // _from is the sender of the token transfer, - // _value is the amount of tokens that was deposited. + // 在此函数中理解这一点很重要 + // msg.sender 是正在被接收的一个代币的地址, + // 由于代币合约在大多数情况下不拥有或发送以太币,msg.value 始终为 0, + // _from 是代币转账的发送者, + // _value 是存入的代币数量。 require(msg.sender == tokenA); deposits += _value; emit Deposit(_from); diff --git a/public/content/translations/zh/developers/docs/standards/tokens/erc-4626/index.md b/public/content/translations/zh/developers/docs/standards/tokens/erc-4626/index.md index 248341bdf68..74e8ab03ea0 100644 --- a/public/content/translations/zh/developers/docs/standards/tokens/erc-4626/index.md +++ b/public/content/translations/zh/developers/docs/standards/tokens/erc-4626/index.md @@ -16,6 +16,22 @@ ERC-4626 是优化和统一收益资金库技术参数的标准。 它为表示 [EIP-4626](https://eips.ethereum.org/EIPS/eip-4626) 中对 ERC-4626 代币进行了全面的描述。 +**异步资金库扩展 (ERC-7540)** + +ERC-4626 针对原子存款和赎回上限进行了优化。 如果达到上限,则无法提交新的存款或赎回。 该上限不适用于任何以异步操作或延迟作为与资金库交互的先决条件的智能合约(例如现实世界资产协议、非足额抵押贷款协议、跨链贷款协议、流动性质押代币或保险安全模块)。 + +ERC-7540 拓展了 ERC-4626 资金库在异步用例中的实用性。 充分利用现有的资金库接口 (`deposit`/`withdraw`/`mint`/`redeem`) 来声明异步请求。 + +[ERC-7540](https://eips.ethereum.org/EIPS/eip-7540) 中完整描述了 ERC-7540 扩展。 + +**多资产资金库扩展 (ERC-7575)** + +ERC-4626 不支持的一个缺失用例是具有多种资产或入口点的资金库,例如流动性提供商 (LP) 代币。 由于 ERC-4626 要求其本身是 ERC-20,这些用例通常难以操作或不兼容。 + +ERC-7575 通过从 ERC-4626 实现外部化 ERC-20 代币实现,增加了对多资产资金库的支持。 + +[ERC-7575](https://eips.ethereum.org/EIPS/eip-7575) 中完整描述了 ERC-7575 扩展。 + ## 前提条件 {#prerequisites} 为了更好地理解这个页面,我们建议你首先阅读[代币标准](/developers/docs/standards/tokens/)和 [ERC-20](/developers/docs/standards/tokens/erc-20/)。 @@ -176,7 +192,7 @@ function balanceOf(address owner) public view returns (uint256) #### Deposit 事件 -**必须**在通过 [`mint`](#mint) 和 [`deposit`](#deposit) 方法将代币存入资金库之前发出 +**必须**在通过 [`mint`](#mint) 和 [`deposit`](#deposit) 方法将代币存入资金库之前发出。 ```solidity event Deposit( diff --git a/public/content/translations/zh/developers/docs/standards/tokens/erc-777/index.md b/public/content/translations/zh/developers/docs/standards/tokens/erc-777/index.md new file mode 100644 index 00000000000..43cbdd65ffb --- /dev/null +++ b/public/content/translations/zh/developers/docs/standards/tokens/erc-777/index.md @@ -0,0 +1,45 @@ +--- +title: ERC-777 代币标准 +description: null +lang: zh +--- + +## 警告 {#warning} + +\*\*由于 ERC-777 [容易受到各种类型的攻击](https://github.com/OpenZeppelin/openzeppelin-contracts/issues/2620),正确实现相当困难。 建议使用 [ERC-20](/developers/docs/standards/tokens/erc-20/) 代替。\*\*保留本页面作为历史档案。 + +## 简介? {#introduction} + +ERC-777 是一种可替代代币标准,它对现有的 [ERC-20](/developers/docs/standards/tokens/erc-20/) 标准进行了改进。 + +## 前提条件 {#prerequisites} + +为了更好理解本页面,建议你首先了解 [ERC-20](/developers/docs/standards/tokens/erc-20/)。 + +## ERC-777 对 ERC-20 提出了哪些改进? {#-erc-777-vs-erc-20} + +与 ERC-20 相比,ERC-777 提供了以下改进。 + +### 钩子 {#hooks} + +钩子是智能合约代码中描述的一种函数。 在通过合约发送或者接收代币时会调用钩子。 这允许智能合约对接收和发送的代币做出响应。 + +钩子是使用 [ERC-1820](https://eips.ethereum.org/EIPS/eip-1820) 标准进行注册和发现的。 + +#### 为什么钩子很棒? {#why-are-hooks-great} + +1. 钩子允许在单笔交易中向合约发送代币并通知合约,而 [ERC-20](https://eips.ethereum.org/EIPS/eip-20) 则需要进行双重调用 (`approve`/`transferFrom`) 来完成同样的操作。 +2. 未注册钩子的合约与 ERC-777 不相容。 接收合约未注册钩子时,发送合约会中止交易。 这可以防止意外向非 ERC-777 智能合约转账。 +3. 钩子可以拒绝交易。 + +### 小数 {#decimals} + +该标准还解决了 ERC-20 中有关 `decimals` 的混淆。 这项澄清提升了开发者体验。 + +### 向后兼容 ERC-20 {#backwards-compatibility-with-erc-20} + +可以和 ERC-777 合约互动,就好像它们是 ERC-20 合约一样。 + +## 扩展阅读 {#further-reading} + +[EIP-777:代币标准](https://eips.ethereum.org/EIPS/eip-777) diff --git a/public/content/translations/zh/developers/docs/transactions/index.md b/public/content/translations/zh/developers/docs/transactions/index.md index 6c6034cce4e..6532cf4b3a4 100644 --- a/public/content/translations/zh/developers/docs/transactions/index.md +++ b/public/content/translations/zh/developers/docs/transactions/index.md @@ -22,7 +22,7 @@ lang: zh 所提交的交易包括下列信息: -- `from` - 发送者的地址,该地址将签署交易。 这将是一个外部帐户,因为合约帐户不能发送交易。 +- `from` - 发送者的地址,该地址将签署交易。 这将是一个外部帐户,因为合约帐户无法发送交易 - `to` — 接收地址(如果是外部帐户,交易将传输值。 如果是合约帐户,交易将执行合约代码) - `signature` – 发送者的标识符。 当发送者的私钥签署交易并确保发送者已授权此交易时,生成此签名。 - `nonce` - 一个有序递增的计数器,表示来自帐户的交易数量 @@ -162,7 +162,7 @@ Alice 的帐户将会增加 **+1.0 ETH** 任何涉及智能合约的交易都需要燃料。 -智能合约还可以包含被称为 [`view`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions) 或 [`pure`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions) 的函数,这不会改变合约的状态。 像这样,从外部帐户调用这些函数不需要任何燃料。 这种情况下的 RPC 底层调用为 [`eth_call`](/developers/docs/apis/json-rpc#eth_call)。 +智能合约还可以包含被称为 [`view`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions) 或 [`pure`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions) 的函数,这不会改变合约的状态。 像这样,从外部帐户调用这些函数不需要任何燃料。 此场景的底层远程过程调用 (RPC) 为 [`eth_call`](/developers/docs/apis/json-rpc#eth_call)。 不同于使用 `eth_call` 进行访问,`view` 或 `pure` 函数通常也在内部(即从合约自身或其他合约)调用并消耗燃料。 diff --git a/public/content/translations/zh/glossary/index.md b/public/content/translations/zh/glossary/index.md index e8150739d5d..c7aca48b226 100644 --- a/public/content/translations/zh/glossary/index.md +++ b/public/content/translations/zh/glossary/index.md @@ -1,1120 +1,488 @@ --- title: 以太坊词汇表 -description: 以太坊相关的技术和非技术术语不完全清单 +description: 以太坊相关的技术性和非技术性术语的不完全清单 lang: zh -sidebarDepth: 2 --- # 词汇表 {#ethereum-glossary} - - ## \# {#section-numbers} -### 51% 攻击 {#51-attack} + -一种对去中心化[网络](#network)的攻击方式,一个群体获得了大多数[节点](#node)的控制权。 这将使他们能够通过逆转[交易](#transaction)和加倍花费 [ETH](#ether) 和其他 token 来欺诈区块链。 + ## A {#section-a} -### 帐户 {#account} - -帐户是一个对象,它包含[地址](#address)、余额、[随机数](#nonce),并且存储了状态和代码(皆可为空)。 一个帐户可以是[合约帐户](#contract-account),也可以是[外部帐户(EOA)](#eoa)。 - - - 以太坊帐户 - - -### 地址 {#address} - -广义上讲,地址代表可以在区块链上接收(目标地址)或发送(源地址)[交易](#transaction)的[外部帐户](#eoa)或[合约帐户](#contract-account)。 更具体地说,它是 [ECDSA](#ecdsa) 的 [Keccak 哈希值](#keccak-256)[公钥](#public-key)的最右边 160 位。 - -### 应用程序二进制接口 (ABI) {#abi} + -与以太坊生态系统中[合约](#contract-account)进行交互的标准方法,均来自区块链外部,用于合约间交互。 + - - 应用程序二进制接口 - + -### 应用程序接口 {#api} + -应用程序接口 (API) 是关于如何使用软件的一组定义。 应用程序接口位于应用程序和 Web 服务器之间,有助于它们之间数据的传输。 + -### 专用集成电路 {#asic} + -专用集成电路。 这通常指为加密货币挖矿定制的一种集成电路。 + -### 断言 {#assert} + -在 [Solidity 语言里](#solidity),`assert(false)` 被编译为 `0xfe`,这是一个无效操作码,会消耗完剩下的[燃料](#gas)并回滚所有变更。 当有 `assert()` 语句失效时,表明出现了非常严重且没有预料到的问题,你将需要修复代码。 应该使用 `assert()` 以避免此类永远不应发生的情况。 - - - 智能合约安全性 - - -### 认证 {#attestation} - -实体做出的关于某事件属实的声明。 就以太坊而言,共识验证者必须对他们认为的链状态做出声明。 在指定时间,每个验证者负责发布不同的认证,正式声明自己对于链的看法,包括最后一个最终确定的检查点和最新的区块头。 - - - 认证 - + ## B {#section-b} -### 基础费 {#base-fee} - -每个[区块](#block)都有一个称为“基础费”的底价。 用户必须支付此最低[燃料](#gas)费用,交易才能打包进入下一个区块。 - - - 燃料和费用 - - -### 信标链 {#beacon-chain} - -信标链是为以太坊引入[权益证明](#pos)和[验证者](#validator)的区块链。 从 2020 年 12 月开始,它与采用工作量证明的以太坊主网一起运行,直到 2022 年 9 月这两条链合并,形成了今天的以太坊。 - - - 信标链 - - -### 大端序 {#big-endian} - -一种按位计数的表示方式,其中高位字节保存在内存的低位地址中。 与之相反的是小端序,即低位字节保存在内存的低位地址中。 - -### 区块 {#block} - -区块是一个汇总的信息单位,包括有序的交易列表及与共识相关的信息。 区块由权益证明验证者提出,然后它们在整个对等网络中共享,所有其他节点可以在对等网络中方便地对区块进行独立验证。 共识规则控制区块的哪些内容是有效的,任何无效的区块都会被网络忽略。 这些区块的顺序和其中的交易创建了一条确定性的事件链,链条的一端表示网络的当前状态。 - - - 区块 - - -### 区块浏览器 {#block-explorer} - -一个界面,供用户搜索来自和有关区块链的信息, 包括检索个人交易、与特定地址相关的活动,以及有关网络的信息。 - -### 区块头 {#block-header} - -区块头是一个包含区块本身以及区块内包含的交易摘要的元数据集合。 - -### 区块传播 {#block-propagation} - -将经确认的区块传递到网络中所有其他节点的过程。 - -### 区块提议者 {#block-proposer} - -被选中在特定[时隙](#slot)内创建一个区块的特定验证者。 - -### 区块奖励 {#block-reward} + -奖励给提出新有效区块的提议者一定数量的以太币。 + -### 区块状态 {#block-status} + -区块可以处于的状态。 可能的状态包括: + -- 被提议:区块被一个验证者提议 -- 被提上日程:验证者正在提交数据 -- 被错过/跳过:提议者没有在有效的时间范围内提议一个区块 -- 孤立:区块被[分叉选择算法](#fork-choice-algorithm)移出。 + -### 区块时间 {#block-time} + -相邻两个区块被添加进区块链的时间间隔。 + -### 区块验证 {#block-validation} + -检查新区块是否包含有效的交易和签名,是否处于最长合法链上并遵循所有其他共识规则的过程。 有效区块添加到区块链末端,并传播到网络上的其他节点。 无效区块被忽略。 + -### 区块链 {#blockchain} + -一个[区块](#block)序列,每个都通过引用前一个区块的哈希值链接到前一个区块,一直到[创世区块](#genesis-block)。 区块链的完整性由基于权益证明共识机制通过经济的加密方式提供保证。 + - - 什么是区块链? - + -### 引导节点 {#bootnode} + -可以在运行节点时用来启动发现过程的节点。 这些节点的端点记录在以太坊源代码中。 + -### 字节码 {#bytecode} + -由软件解释程序或虚拟机为实现高效执行而设计的抽象指令集。 与人类可读源代码不同,字节码以数字格式表示。 + -### 拜占庭分叉 {#byzantium-fork} - -[大都市](#hard-fork)开发阶段的头两次[硬分叉](#metropolis)。 拜占庭分叉包含了 EIP-649 大都市[难度炸弹](#difficulty-bomb)延迟和区块奖励减额,其中,[冰河世纪](#ice-age)被延迟了 1 年,区块奖励从 5 个以太币减少为 3 个。 + ## C {#section-c} -### Casper-FFG {#casper-ffg} - -Casper-FFG 是一种权益证明共识协议,与 [LMD-GHOST](#lmd-ghost) 分叉选择算法一起使用,使[共识客户端](#consensus-client)能够就信标链头达成一致。 - -### 检查点 {#checkpoint} - -[信标链](#beacon-chain)的节奏分为时隙(12 秒)和时段(32 个时隙), 每个时段的第一个时隙即为检查点。 当[绝大多数](#supermajority)验证者对两个检查点之间的联系加以证明时,即可认为这两个检查点[合理](#justification)。之后,当另一个检查点也被认为合理后,就可以[最终确定](#finality)这些检查点。 - -### 编译 {#compiling} - -将用高级编程语言(例如,[Solidity](#solidity))编写的代码转换为低级语言(例如,以太坊虚拟机[字节码](#bytecode))。 - - - 编译智能合约 - - -### 委员会 {#committee} + -在每个时隙中被分配用于验证区块的一组[验证者](#validator)(至少 128 个)。 委员会中的验证者之一是聚合者,负责聚合委员会中所有其他同意某项认证的验证者的签名。 不要与[同步委员会](#sync-committee)混淆。 + -### 计算不可行性 {#computational-infeasibility} + -如果一个过程对任何可能有兴趣实施它的人来说需要不切实际的漫长时间(例如数十亿年),那么这个过程在计算上就是不可行的。 + -### 共识 {#consensus} + -当网络中绝大多数节点经本地验证的最长区块链都具有相同的区块时,称为共识。 请勿与[共识机制](#consensus-rules)混淆。 + -### 共识客户端 {#consensus-client} + -共识客户端(例如 Prysm、Teku、Nimbus、Lighthouse、Lodestar)运行以太坊的[权益证明](#pos)共识算法,使网络能够就信标链头达成一致。 共识客户端不参与验证/广播交易或执行状态转换。 这些操作由[执行客户端](#execution-client)完成。 + -### 共识层 {#consensus-layer} + -以太坊的共识层是[共识客户端](#consensus-client)网络。 + -### 共识机制 {#consensus-rules} + -全节点遵循的与其他节点保持共识的区块验证规则。 请勿与[共识](#consensus)混淆。 + -### 考虑纳入名单 (CFI) {#cfi} + -一个尚未在主网上激活的核心[以太坊改进提案](#eip),客户端开发者普遍对这一想法持积极态度。 假设满足纳入主网的所有要求,该提案可能会被纳入到网络升级(不一定是下一次升级)中。 + -### 君士坦丁堡分叉 {#constantinople-fork} - -这是[大都市](#metropolis)阶段的第二部分,最初计划在 2018 年年中进行。 除了其他变更以外,预计还包含过渡到[工作量证明](#pow)/[权益证明](#pos)混合共识算法。 - -### 合约帐户 {#contract-account} - -一个包含代码的帐户,只要接收到来自其他[帐户](#account)([外部帐户](#eoa)或[合约帐户](#contract-account))的[交易](#transaction),就会执行该代码。 - -### 合约创建交易 {#contract-creation-transaction} - -一个包括合约的启动代码的特殊[交易](#transaction)。 接收地址设置为 `null`,合约部署到由用户地址和 `nonce` 生成的地址。 随机数用于注册[合约](#contract-account)并将其记录在以太坊区块链上。 - -### 加密经济学 {#cryptoeconomics} - -加密货币经济学。 + ## D {#section-d} -### Đ {#d-with-stroke} - -Đ(D 加一笔)在古英语、中世纪英语、冰岛语和法罗语中代表大写字母“Eth”。 Đ 用于 ĐEV 或 Đapp(去中心化应用程序)等词,其中 Đ 是古挪威语字母“eth”。 大写的 eth (Ð) 也用于表示加密货币狗狗币。 这种用法在较早的以太坊文献中很常见,但如今很少使用。 - -### 有向无环图 {#dag} - -DAG 代表有向无环图。 它是由节点和节点之间的链接组成的一种数据结构。 在合并之前,以太坊在其[工作量证明](#pow)算法、[Ethash](#ethash) 算法中使用了有向无环图,但在[权益证明](#pos)中不再使用。 - -### 去中心化应用程序 {#dapp} - -Dapp 代表去中心化应用程序。 狭义上来说,去中心化应用程序是一个[智能合约](#smart-contract),也是一个 Web 用户界面。 广义上来讲,它是建立在开放、去中心化、对等基础设施服务之上的 Web 应用程序。 此外,许多去中心化应用程序包括去中心化存储和/或报文协议及平台。 - - - 去中心化应用程序简介 - - -### 数据可用性 {#data-availability} - -一种状态属性,任何连接到网络的节点都可以下载它们所期望状态的任何特定部分。 - -### 去中心化 {#decentralization} - -取消由中心实体控制和执行流程的概念。 - -### 去中心化自治组织 (DAO) {#dao} - -不采用分级管理运营的公司或其他组织。 DAO 可能还指一份名为“The DAO”的合约。该合约在 2016 年 4 月 30 日发布,后来在 2016 年 6 月遭受黑客攻击;这件事最终在 1,192,000 区块引发了一次[硬分叉](#hard-fork)(代码名称为 DAO)。此次分叉逆转了遭受黑客攻击的 DAO 合约,并导致分为以太坊和以太坊经典两个互相竞争的系统。 - - - 去中心化自治组织 (DAO) - - -### 去中心化交易所 (DEX) {#dex} - -一种[去中心化应用程序](#dapp),让人们可以在网络上交换代币。 你需要有[以太币](#ether)才能使用去中心化交易所(以支付[交易费](#transaction-fee)),但它们不像中心化交易所那样受地理区域限制,而是任何人都可以参与。 + - - 去中心化交易所 - + -### 契约 {#deed} + -请参阅[非同质化代币 (NFT)](#nft)。 + -### 存款合约 {#deposit-contract} + -在以太坊上进行质押的方式。 存款合约是以太坊上的智能合约,它接受以太币存款并管理验证者余额。 如果不将以太币存入存款合约,验证者便无法激活。 合约需要提供以太币和输入数据。 这些输入数据包括由验证者私钥签名的验证者公钥和提款公钥。 [权益证明](#pos)网络需要这些数据来识别和批准验证者。 + -### 去中心化金融 (DeFi) {#defi} + -DeFi 是“去中心化金融”的缩写,是一类广义的[去中心化应用程序](#dapp),旨在提供由区块链支持的金融服务,无需中介,任何人只需要互联网连接就可以参与。 + - - 去中心化金融 (DeFi) - + -### 难度 {#difficulty} + -[工作量证明](#pow)网络中的全网络设置,用于控制找到有效随机数随机数所需的平均计算量。 难度由产生的区块哈希中成为有效哈希需要的前导零的数量表示。 自权益证明过渡后,这个概念在以太坊中弃用。 + -### 难度炸弹 {#difficulty-bomb} + -计划的使[工作量证明](#pow)[难度](#difficulty)呈指数级别增长的设置,旨在促进向[权益证明](#pos)的过渡,并减少发生[分叉](#hard-fork)的几率。 难度炸弹在[过渡到权益证明](/roadmap/merge)时弃用。 + -### 数字签名 {#digital-signatures} + -用户使用[私钥](#private-key)为文档生成的一串短数据,这样任何有对应[公钥](#public-key)、签名和文档的人都能验证 (1) 文档由该特定私钥的所有者“签名”,以及 (2) 文档在签名后未被改动。 + -### 发现 {#discovery} - -以太坊节点查找其他要连接到的节点的过程。 - -### 分布式哈希表 (DHT) {#distributed-hash-table} - -包含 `(key, value)` 对的数据结构,以太坊节点使用该结构识别要连接的对等节点,并确定使用哪些协议进行通信。 - -### 双花 {#double-spend} - -一个蓄意的区块链分叉,其中拥有足够多挖矿算力/质押份额的用户发送一个将一些货币转移到链下的交易(例如兑换为法币或进行链下购买),然后重组区块链以删除该交易。 成功的双花让攻击者同时拥有链上和链下资产。 - ## E {#section-e} -### 椭圆曲线数字签名算法 (ECDSA) {#ecdsa} - -以太坊使用的一种加密算法,用于确保资金只能由其所有者使用, 是创建公钥和私钥的首选方法。 该算法与帐户[地址](#address)生成和[交易](#transaction)验证有关。 - -### 加密 {#encryption} - -加密是指将电子数据转换为除正确的解密密钥所有者以外,任何人都无法读取的形式。 - -### 熵 {#entropy} - -在加密学范畴里,熵是指缺乏可预测性或随机性程度。 在生成密钥信息,例如[私钥](#private-key)时,算法经常需要依赖于提供高熵的信源,以确保其输出不可预测。 - -### 时段 {#epoch} - -32 个[时隙](#slot)为一个时段,每个时隙为 12 秒,共计 6.4 分钟。 出于安全原因,在每个时段验证者[委员会](#committee)都会被重组。 每个时段都提供[最终确定](#finality)链的机会。 每个时段开始时都会给每个验证者分配新的职责。 - - - 权益证明 - - -### 模棱两可 {#equivocation} - -验证者发送两条相互矛盾的信息的情况。 一个简单的例子是交易发送者发送两笔具有相同随机数的交易。 另一个示例是区块提议者在相同的区块高度(或为相同的时隙)提出两个区块。 - -### 以太坊 1 {#eth1} - -“以太坊 1”是指主网以太坊,即现有的工作量证明区块链。 该术语已弃用,取而代之的是“执行层”。 [详细了解此名称更改](https://blog.ethereum.org/2022/01/24/the-great-eth2-renaming/)。 - - - 有关以太坊升级的更多信息 - - -### 以太坊 2 {#eth2} - -“以太坊 2”是指以太坊协议的一系列升级,包括以太坊的权益证明过渡。 该术语已弃用,取而代之的是“共识层”。 [详细了解此名称更改](https://blog.ethereum.org/2022/01/24/the-great-eth2-renaming/)。 - - - 有关以太坊升级的更多信息 - - -### 以太坊改进提案 (EIP) {#eip} - -为以太坊社区提供信息的一种设计文档,描述提议的新功能或其流程或环境(请参阅[以太坊意见征求](#erc))。 - - - 以太坊改进提案介绍 - - -### 以太坊域名服务 (ENS) {#ens} - -以太坊域名服务注册表是一个中心[合约](#smart-contract),提供从域名到所有者和解析器的映射,如 [EIP](#eip) 137 中所述。 - -[更多信息请参考 ens.domains](https://ens.domains) - -### 执行客户端 {#execution-client} - -执行客户端(以前称为“以太坊 1 客户端”),例如 Besu、Erigon、Go-Ethereum(Geth)、Nethermind,负责处理和广播交易并管理以太坊的状态。 它们使用[以太坊虚拟机](#evm)为每笔交易运行计算,以确保遵守协议的规则。 - -### 执行层 {#execution-layer} + -以太坊的执行层是[执行客户端](#execution-client)网络。 + -### 外部帐户 (EOA) {#eoa} + -外部帐户 (EOA) 是由[私钥](#private-key)控制的[帐户](#account),通常使用[助记词](#hd-wallet-seed)生成。 与智能合约不同,外部帐户是不与任何代码关联的帐户。 通常,这些帐户用[钱包](#wallet)进行管理。 + -### 以太坊意见征求 (ERC) {#erc} + -一种标签,应用于一些试图定义以太坊具体使用标准的[以太坊改进提案](#eip)。 + - - 以太坊改进提案介绍 - + -### Ethash {#ethash} + -在以太坊过渡到[权益证明](#pos)之前在以太坊上使用的一种[工作量证明](#pow)算法。 + -[了解更多](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash) + -### 以太币 {#ether} + -以太坊生态系统中使用的原生加密货币,用来支付执行交易时的[燃料](#gas)费用。 以太币也写作 ETH 或符号形式 Ξ,这是希腊字母 Xi 的大写。 + - - 我们数字未来的货币 - + -### 事件 {#events} + -允许使用[以太坊虚拟机](#evm)日志记录工具。 [去中心化应用程序](#dapp)可以监听事件,并在用户界面使用事件触发 JavaScript 回调。 + - - 事件和日志 - + -### 以太坊虚拟机 (EVM) {#evm} + -执行[字节码](#bytecode)的基于堆栈的虚拟机。 在以太坊中,执行模型指定如何在给定一系列字节码指令和一个包含环境数据小元组的情况下更改系统状态。 通过虚拟状态机的形式化模型指定系统状态更改方式。 + - - 以太坊虚拟机 - + -### 以太坊虚拟机汇编语言 {#evm-assembly-language} + -一种人类可读形式的以太坊虚拟机[字节码](#bytecode)。 + ## F {#section-f} -### 回退函数 {#fallback-function} + -在缺失数据或无法匹配函数名称时调用的默认函数。 + -### 水龙头 {#faucet} + -通过[智能合约](#smart-contract)执行的服务,免费提供可在测试网上使用的测试以太币。 + - - 测试网水龙头 - + -### 最终确定性 {#finality} + -最终确定性是在给定时间之前,一组交易不会变更且无法回滚的保证。 + - - 权益证明最终确定性 - - -### Finney {#finney} - -[以太币](#ether)的一种计量单位。 1 finney = 1015 [wei](#wei)。 103 finney = 1 个以太币。 - -### 分叉 {#fork} - -由于协议更改而引发另一条链的生成,或由于时间差异而产生两条潜在的区块路径。 - -### 分叉选择算法 {#fork-choice-algorithm} - -用于识别区块链头的算法。 在执行层,链头为其后总难度最大的一个区块。 这意味着真正的链头是需要最大的工作量才能开采的区块。 在共识层,该算法观察来自验证者的累积认证 ([LMD_GHOST](#lmd-ghost))。 - -### 欺诈证明 {#fraud-proof} - -一些[二层网络](#layer-2)解决方案的安全模型。为了加快交易速度,交易成批[卷叠](#rollups)并在单笔交易中提交给以太坊。 交易假定有效,但如果怀疑有欺诈行为,可以对它们提出质疑。 之后,欺诈证明会运行交易,以确定是否发生欺诈。 这种方法可增加交易量,同时保证安全性。 部分[卷叠](#rollups)采用[有效性证明](#validity-proof)。 - - - 乐观卷叠 - - -### 边境 {#frontier} - -以太坊的初始测试开发阶段,从 2015 年 7 月持续到 2016 年 3 月。 + ## G {#section-g} -### 燃料 {#gas} - -以太坊中为执行智能合约消耗的虚拟“燃料”。 [以太坊虚拟机](#evm)使用一种记账方法来衡量燃料用量并限制算力资源的消耗(请参阅[图灵完备](#turing-complete))。 - - - 燃料和费用 - - -### 燃料限制 {#gas-limit} - -一笔[交易](#transaction)或一个[区块](#block)能消耗的最大[燃料](#gas)量。 - -### 燃料价格 {#gas-price} + -交易中指定的一单位燃料的价格,用以太币计价。 + -### 创世区块 {#genesis-block} + -[区块链](#blockchain)上第一个区块,用于初始化特定的网络及其加密货币。 + -### Geth {#geth} + -Go Ethereum, 以太坊协议最重要的实现之一,使用 Go 语言编写。 - -[更多信息请参考 geth.ethereum.org](https://geth.ethereum.org/) - -### gwei {#gwei} - -Gigawei 的缩写,[以太币](#ether)的一种计量单位,通常用于[燃料](#gas)价格。 1 gwei = 109 [wei](#wei)。 109 gwei = 1 个以太币。 + ## H {#section-h} -### 硬分叉 {#hard-fork} - -[区块链](#blockchain)中的永久性分叉,硬分叉也称为硬分叉变化。 在未升级节点无法验证由遵循更新[共识机制](#consensus-rules)的已升级节点所创建的区块时,通常会发生硬分叉。 请勿与分叉、软分叉、软件分叉或 Git 分叉混淆。 - -### 哈希值 {#hash} - -可变长度输入的固定长度的指纹,由哈希函数生成。 (请参阅 [keccak-256](#keccak-256))。 - -### 哈希率 {#hash-rate} - -运行挖矿软件的计算机每秒进行的哈希计算次数。 + -### 身份钱包 {#hd-wallet} + -使用分层确定性密钥创建方式和转账协议的[钱包](#wallet)。 + -[更多信息请访问 github.com](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) + -### 身份钱包种子 {#hd-wallet-seed} - -用来生成身份[钱包](#wallet)中主[私钥](#private-key)与主链码的值。 钱包种子可以用助记词表示,方便大家复制、备份及恢复私钥。 - -### 家园 {#homestead} - -以太坊的第二个开发阶段,于 2016 年 3 月在 1,150,000 区块上启动。 + ## I {#section-i} -### 索引 {#index} - -一种网络结构,旨在通过提供信息存储源的有效路径来优化整条[区块链](#blockchain)信息的查询。 - -### 可交换客户端地址协议 (ICAP) {#icap} - -以太坊地址编码,与国际银行账号 (IBAN) 编码部分兼容,为以太坊地址提供经过校验、可互操作的多用途编码。 可交换客户端地址协议地址使用一个新的 IBAN 伪国家代码 XE,全称是“eXended Ethereum”,如非管辖货币中的 X(如 XBT、XRP、XCP)。 - -### 冰河世纪 {#ice-age} + -以太坊区块 200,000 处的 [硬分叉](#hard-fork),带来了指数级[难度](#difficulty)增加(又称为[难度炸弹](#difficulty-bomb)),促进以太坊的[权益证明](#pos)过渡。 + -### 集成开发环境 (IDE) {#ide} + -通常将代码编辑器、编译器、运行时和调试器合并在一起的用户界面。 + - - 集成开发环境 - - -### 部署代码不可改变问题 {#immutable-deployed-code-problem} - -[合约](#smart-contract)(或[库](#library))的代码一经部署,便不可更改。 标准软件开发习惯于能够修复可能的缺陷并增加新功能,但这对智能合约开发而言是一个挑战。 - - - 部署智能合约 - - -### 内部交易 {#internal-transaction} - -从一个[合约帐户](#contract-account)发送到另一个合约帐户或[外部帐户](#eoa)的[交易](#transaction)(请参阅[信息](#message))。 + -### 发行 - -铸造新的以太币以奖励区块提出、证明和举报。 - ## K {#section-k} -### 密钥导出函数 (KDF) {#kdf} - -也称为“密码拉伸算法”。[密钥库](#keystore-file)格式使用该算法,通过对密码反复进行哈希运算,防止针对密码加密的暴力攻击、字典攻击和彩虹表攻击。 + - - 智能合约安全性 - + -### 密钥库 {#keyfile} + -每个帐户的私钥/地址对作为单个密钥文件存在于以太坊客户端中。 这些是 JSON 文本文件,其中包含帐户的加密私钥,只能使用在帐户创建期间输入的密码进行解密。 - -### keccak-256 {#keccak-256} - -以太坊中使用的加密[哈希](#hash)函数。 [SHA](#sha)-3 是从 Keccak-256 规范演化而来。 + ## L {#section-l} -### 第二层 {#layer-2} - -一个开发领域,专注于以太坊协议上的分层改进。 这些改进关系到[交易](#transaction)速度、[交易费](#transaction-fee)的削减以及交易隐私。 - - - 二层网络 - + -### LevelDB {#level-db} + -开源的轻量级单用途硬盘键值对存储[库](#library),可以绑定到多个平台。 + -### 库 {#library} + -一种特殊类型的[合约](#smart-contract),没有可支付函数,没有回退函数,也没有数据存储。 因此,它不能接收或保存以太币,也不能存储数据。 库可用作之前部署的代码,其他合约只能进行只读调用,以用于计算。 + - - 智能合约库 - + -### 轻客户端 {#light-client} - -一种以太坊客户端,不存储[区块链](#blockchain)的本地副本,也不验证区块和[交易](#transaction)。 它提供[钱包](#wallet)的功能,可以创建和广播交易。 + -### LMD_GHOST {#lmd-ghost} - -以太坊共识客户端用于识别链头的[分叉选择算法](#fork-choice-algorithm)。 LMD-GHOST 是“Latest Message Driven Greediest Heaviest Observed SubTree”(最新信息驱动的最贪婪、最重的被观察子树)的首字母缩写,这意味着链头是其创建以来[认证](#attestation)积累最多的区块。 - ## M {#section-m} -### 主网 {#mainnet} - -"main network"(主网)的缩写,是主要的公共以太坊[区块链](#blockchain)。 它具有真正的以太币、真正的价值和真正的共识。 在讨论[二层网络](#layer-2)扩容解决方案时,主网也被称为一层网络。 (另请参阅[测试网](#testnet))。 + - - 以太坊网络 - + -### 内存困难 {#memory-hard} + -内存困难函数是指当可用内存量略微减少时,速度或可行性急剧下降的过程, 以太坊挖矿算法 [Ethash](#ethash) 就是一个例子。 + -### 默克尔帕特里夏树 {#merkle-patricia-tree} + -以太坊用于有效存储键值对的数据结构。 + -### 信息 {#message} + -一种[内部交易](#internal-transaction),永不会被序列化,且仅在[以太坊虚拟机](#evm)内部发送。 + -### 信息调用 {#message-call} + -将[信息](#message)从一个帐户传递到另一个帐户的行为。 如果目标帐户与[以太坊虚拟机](#evm)代码相关联,虚拟机将从该对象的状态和要依据其执行动作的信息开始。 + -### 大都市 {#metropolis} - -以太坊的第三个开发阶段,于 2017 年 10 月启动。 - -### 挖矿 {#mining} - -当增加[随机数](#nonce)时对区块头执行哈希运算,一直重复这个过程,直到结果包含任意数量的前导二进制零。 这就是将新[区块](#block)添加到工作量证明[区块链](#blockchain)的过程。 这是以太坊在迁移到[权益证明](#pos)之前用来保障安全的方法。 - -### 矿工 {#miner} - -通过不断执行哈希运算,为新区块找到有效[工作量证明](#pow)的网络[节点](#node)(请参阅 [Ethash](#ethash))。 矿工不再是以太坊的一部分,在以太坊迁移至[权益证明](#pos)后他们已被验证者所取代。 - - - 挖矿 - - -### 铸币 {#mint} - -铸币是创建新代币并投入流通以供使用的过程。 这是一种去中心化机制,可以在没有中央机构参与的情况下创建新代币。 + ## N {#section-n} -### 网络 {#network} - -指以太坊网络,一种向每个以太坊节点(网络参与者)传播交易和区块的对等网络。 - - - 网络 - - -### 网络哈希率 {#network-hashrate} - -整个以太坊挖矿网络产生的总[哈希率](#hashrate)。 在以太坊迁移至[权益证明](#pos)后,以太坊上的挖矿活动已停止。 - -### 非同质化代币 (NFT) {#nft} - -也称为“契约”,是 ERC721 提案中提出的代币标准。 非同质化代币既能跟踪也可以交易,但每个代币都是独一无二的,不可互换,这与以太币和 [ERC-20 代币](#token-standard)不同。 非同质化代币能够代表数字或实体资产的所有权。 - - - 非同质化代币 (NFT) - - - ERC-721 非同质化代币标准 - + -### 节点 {#node} + -参与网络的软件客户端。 + - - 节点和客户端 - + -### 随机数 {#nonce} - -在密码学中,是指只能使用一次的值。 帐户随机数是每个帐户中的交易计数器,用于防范重放攻击。 + ## O {#section-o} -### 叔块 {#ommer} - -当工作量证明下的一位[矿工](#miner)找到一个有效[区块](#block)时,另一位矿工可能已经发布了一个竞争区块并首先添加到了区块链的末端。 这个有效但已过时的区块可以被更新的区块纳为*叔块*,并可以获得部分区块奖励。 对于父块的同级区块来说,“叔块”一词不分性别,因而为首选,但有时也被称为“uncle”(叔块)。 叔块仅在[工作量证明](#pow)下的以太坊网络中有意义,在[权益证明](#pos)以太坊中不存在,因为后者在每个时隙中有且仅有一个区块提议者被选中。 - -### 乐观卷叠 {#optimistic-rollup} - -使用[欺诈证明](#rollups)的交易的[卷叠](#fraud-proof),在使用[主网](#layer-2)(一层网络)提供的安全性的同时,提供了更高的[二层网络](#mainnet)交易吞吐量。 与[以太坊 Plasma 扩容解决方案](#plasma)(一种相似的二层网络解决方案)不同,乐观卷叠可以处理更复杂的交易类型 -- [以太坊虚拟机](#evm)中任何可能的交易。 与[零知识卷叠](#zk-rollups)相比,乐观卷叠确实存在延迟问题,因为可以通过欺诈证明来质疑交易。 + - - 乐观卷叠 - + -### 预言机 {#oracle} + -预言机是[区块链](#blockchain)与真实世界之间的桥梁。 预言机起到链上[应用程序接口](#api)的作用,可以向其查询信息,也可在[智能合约](#smart-contract)中使用。 + - - 预言机 - + ## P {#section-p} -### 奇偶校验 {#parity} - -以太坊客户端软件最重要的可互操作实现之一。 - -### 对等体 {#peer} - -运行以太坊客户端软件且具有相同[区块链](#blockchain)副本的联网计算机。 - -### 对等网络 {#peer-to-peer-network} + -一个由计算机([对等体](#peer))组成的网络,无需基于服务器的中心服务即可共同执行功能。 + -### 以太坊 Plasma 扩容解决方案 {#plasma} + -使用[欺诈证明](#fraud-proof)的链下扩容解决方案,例如[乐观卷叠](#optimistic-rollups)。 Plasma 扩容解决方案仅限于简单交易,例如基本的代币转账和交换。 + - - 以太坊 Plasma 扩容解决方案 - + -### 私钥(密钥) {#private-key} + -一个密码,可使以太坊用户通过生成数字签名来证明对某个帐户或合约的所有权(请参阅[公钥](#public-key)、[地址](#address)、[椭圆曲线数字签名算法](#ecdsa))。 + -### 私有链 {#private-chain} + -完全私有的区块链是一种需要访问权限的区块链,不能公开使用。 + -### 权益证明 (PoS) {#pos} + -加密货币区块链协议用以实现分布式[共识](#consensus)的方法。 权益证明要求用户证明自己拥有一定数量的加密货币(他们在网络中的“质押”),以便能够参与交易的验证。 + - - 权益证明 - - -### 工作量证明 (PoW) {#pow} - -需要大量计算才能得出的数据(证明)。 - - - 工作量证明 - - -### 公钥 {#public-key} - -通过[私钥](#private-key)的单向函数派生的数字。公钥可以公开共享,任何人都可以用它来验证使用对应私钥签署的数字签名。 + ## R {#section-r} -### 收据 {#receipt} - -收据是以太坊客户端返回的数据,用来表示特定[交易](#transaction)的结果,其中包含交易的[哈希](#hash)、交易的[区块](#block)编号、[燃料](#gas)消耗量,如果部署了[智能合约](#smart-contract),则还会返回该合约的[地址](#address)。 - -### 重入攻击 {#re-entrancy-attack} - -此攻击是指攻击者合约调用受害者合约函数,使得在执行期间,受害者会再次调用攻击者合约,如此循环往复。 可能导致的结果包括:通过跳过受害者合约中更新余额或计算提款金额的部分来盗窃资金。 + - - 重入攻击 - + -### 奖励 {#reward} + -每个新区块中包含的以太币金额,由以太坊网络奖励给找到相应[工作量证明](#pow)解决方案的[矿工](#miner)。 + -### 递归长度前缀编码 (RLP) {#rlp} + -以太坊开发者设计的编码标准,用于对具有任意复杂性和长度的对象(数据结构)进行编码和序列化。 - -### 卷叠 {#rollups} - -一种[二层网络](#layer-2)扩容解决方案,将多笔交易分批提交到[以太坊主链](#mainnet)的单笔交易中。 这样可以降低[燃料](#gas)成本,增加[交易](#transaction)吞吐量。 乐观卷叠和零知识卷叠使用不同的安全方法提供这些可扩展性效益。 - - - 卷叠 - + -### 远程过程调用 {#rpc} - -**远程过程调用 (RPC) **是一种协议,程序通过该协议向网络中另一台计算机上的程序请求服务,而无需了解网络的详细信息。 - ## S {#section-s} -### 安全哈希算法 (SHA) {#sha} - -由美国国家标准和技术研究所 (NIST) 推出的系列加密哈希函数。 - -### 宁静 {#serenity} - -启动了一组扩容和可持续性升级的以太坊开发阶段,以前称为“以太坊 2.0”或“以太坊 2”。 - - - 以太坊升级 - - -### 序列化 {#serialization} - -将数据结构转换为字节序列的过程。 - -### 分片/分片链 {#shard} - -分片链是整个区块链中验证者的子集可以负责的离散部分。 这将为以太坊提供更高的交易吞吐量,并提高[二层网络](#layer-2)解决方案(如[乐观卷叠](#optimistic-rollups)和[零知识卷叠](#zk-rollups))的数据可用性。 - - - Danksharding - - -### 侧链 {#sidechain} + -一种扩容解决方案,使用具有不同[共识机制](#consensus-rules)(通常速度更快)的单独链。 要将这些侧链连接到[主网](#mainnet),需要用到链桥。 [卷叠](#rollups)也使用侧链,但是它们与[主网](#mainnet)协作运行。 + - - 侧链 - + -### 签名 {#signing} + -以加密方式证明交易已获得特定私钥持有者的批准。 + -### 单例 {#singleton} + -一种计算机编程术语,描述只能存在一个实例的对象。 + -### 罚没者 {#slasher} + -罚没者是一个实体,它会扫描认证以搜索可惩罚的罪行。 罚没向网络广播,下一个区块提议者将证明添加到区块中。 然后,该区块提议者会因惩罚恶意验证者而获得奖励。 + -### 时隙 {#slot} + -[权益证明](#pos)系统中的[验证者](#validator)可以提出新区块的时间段(12 秒)。 时隙有可能为空, 32 个时隙构成一个[时段](#epoch)。 + - - 权益证明 - + -### 智能合约 {#smart-contract} + -在以太坊计算基础设施上执行的程序。 + - - 智能合约简介 - + -### 简洁的非交互式知识论证 (SNARK) {#snark} + -SNARK 是“succinct non-interactive argument of knowledge”(简洁的非交互式知识论证)的缩写,是一种[零知识证明](#zk-proof)。 + - - 零知识卷叠 - + -### 软分叉 {#soft-fork} + -[共识规则](#consensus-rules)发生变化时[区块链](#blockchain)中出现的分歧。 与[硬分叉](#hard-fork)相反,软分叉是向后兼容的;升级后的节点可以验证未升级节点创建的区块,只要它们遵循新的共识机制。 + -### Solidity {#solidity} + -一种语法类似 JavaScript、C++ 或 Java 的程序化(命令式)编程语言, 是编写以太坊[智能合约](#smart-contract)最流行、最常用的编程语言。 该语言由 Gavin Wood 博士创造。 + - - Solidity - + -### Solidity 内联汇编 {#solidity-inline-assembly} + -[Solidity](#solidity) 程序中的[以太坊虚拟机](#evm)汇编语言。 Solidity 对内联汇编的支持简化了某些操作的写入。 + -### 伪龙 {#spurious-dragon} - -以太坊区块链在 2,675,000 区块的一个[硬分叉](#hard-fork),用以解决更多拒绝服务攻击向量问题和清除状态(请参阅[橘子口哨](#tangerine-whistle))。 另外,还有一个重放攻击保护机制(请参阅[随机数](#nonce))。 - -### 稳定币 {#stablecoin} - -一种 [ERC-20 代币](#token-standard),其价值与另一种资产的价值挂钩。 有的稳定币受美元等法定货币、黄金等贵金属以及比特币等其他加密货币的支持。 - - - 以太币不是以太坊唯一的加密货币 - - -### 质押 {#staking} - -存入一定量的[以太币](#ether)(质押)成为验证者,并保护[以太坊网络](#network)的安全。 在[权益证明](#pos)共识模型中,验证者检查[交易](#transaction)并提出[区块](#block)。 质押能够为符合网络最大利益的行为提供经济激励。 你将会因为履行[验证者](#validator)职责而获得奖励,反之将损失不等数量的以太币。 - - - 质押你的以太币,成为以太坊验证者 - - -### 质押池 {#staking-pool} - -多个以太坊权益者的合并以太币,必须达到 32 个以太币才能激活一组验证者密钥。 节点运营商使用这些密钥参与共识,[区块奖励](#block-reward)分配给参与贡献的质押者。 质押池或委托质押并不是以太坊协议原生的,但社区已经开发了许多解决方案。 - - - 联合质押 - - -### 可扩展的透明知识论证 (STARK) {#stark} - -STARK 是“scalable transparent argument of knowledge”(可扩展的透明知识论证)的缩写,是一种[零知识证明](#zk-proof)。 - - - 零知识卷叠 - - -### 状态 {#state} - -区块链上特定时间点的所有余额和数据的快照,通常指特定区块的状况。 - -### 状态通道 {#state-channels} - -一种[二层网络](#layer-2)解决方案,在参与者之间设置一个通道,以便他们以较低的成本自由交易。 只有开设和关闭通道的[交易](#transaction)才会发送到[主网](#mainnet)。 这样可以实现非常高的交易吞吐量,但需要预先知晓参与者人数并锁定资金。 - - - 状态通道 - - -### 绝对多数 {#supermajority} - -绝对多数是指超过 2/3 (66%) 的总质押以太币数量以保护以太坊的安全。 要在信标链上[最终确定](#finality)区块,需要绝对多数投票。 - -### 同步 {#syncing} - -将区块链的完整最新版本下载到节点的过程。 - -### 同步委员会 {#sync-committee} - -同步委员会是随机选择的一组[验证者](#validator),大约每 27 小时刷新一次。 同步委员会的目的是将他们的签名添加到有效的区块头中。 同步委员会允许[轻客户端](#light-client)跟踪区块链链头,而无需访问整个验证者集合。 - -### szabo {#szabo} - -[以太币](#ether)的一种计量单位。 1 szabo = 1012 [wei](#wei),106 szabo = 1 个以太币。 + ## T {#section-t} -### 橘子口哨 {#tangerine-whistle} - -以太坊区块链的一个[硬分叉](#hard-fork),发生在 2,463,000 区块,更改了某些需要密集输入/输出操作的[燃料](#gas)计算,并清除了拒绝服务攻击造成的累积状态。拒绝服务攻击利用了这类操作的低燃料成本。 - -### 终端总难度 (TTD) {#terminal-total-difficulty} - -总难度是区块链中某个特定点之前所有区块的 Ethash 挖矿难度之和。 终端总难度是一个特定的总难度值,用来触发执行客户端关闭其挖矿和区块广播功能,使网络能够过渡到权益证明。 - -### 测试网 {#testnet} - -“测试网络”的简称,用于模拟以太坊主网行为的网络(请参阅[主网](#mainnet))。 + - - 测试网 - + -### 代币 {#token} + -以太坊区块链智能合约中定义的可交易虚拟商品。 + -### 代币标准 {#token-standard} + -由 ERC-20 提案引入,为同质化代币提供标准化[智能合约](#smart-contract)结构。 与[非同质化代币](#nft)不同,可以跟踪、交易和互相兑换相同合约中的代币。 + - - ERC-20 代币标准 - + -### 交易 {#transaction} - -提交到以太坊区块链的数据,由一个原始[帐户](#account)签名,并以一个特定的[地址](#address)为目标。 交易包含交易的[燃料限制](#gas-limit)等元数据。 - - - 交易 - - -### 交易费 {#transaction-fee} - -每次使用以太坊网络时需要支付的费用。 示例包括从你的[钱包](#wallet)或[去中心化应用程序](#dapp)交互中发送资金,例如交换代币或购买收藏品。 交易费可以看作服务费, 费用多少具体取决于网络的繁忙程度。 这是因为[验证者](#validator)(负责处理你的交易的人),可能会优先考虑费用较高的交易 — 因此拥堵会迫使价格上涨。 - -从技术层面来讲,交易费与相应交易需要的[燃料](#gas)消耗量有关。 - -降低交易费目前非常受关注。 请参阅[二层网络](#layer-2)。 - -### 去信任 {#trustlessness} - -以太坊网络进行交易调解的能力,让任何关联方无需信任第三方即可调解。 - -### 图灵完备 {#turing-complete} - -一个以英国数学家和计算机科学家阿兰·图灵(Alan Turing) 命名的概念 - 一个数据操作规则系统(例如计算机的指令集、编程语言或细胞自动机),如果它可以用来模拟任何图灵机,就称为“图灵完备”或“计算通用”。 + ## V {#section-v} -### 验证者 {#validator} - -[权益证明](#pos)系统中的[节点](#node),负责存储数据、处理交易并且在区块链中添加新区块。 要激活验证者软件,需要能够[质押](#staking) 32 个以太币。 - - - 权益证明 - - - 以太坊中的质押 - - -### 验证者的生命周期 {#validator-lifecycle} - -验证者可以处于的状态序列。 包括: - -- 已存款:验证者已将至少 32 个以太币存入[存款合约](#deposit-contract)中 -- 待处理:验证者正在激活队列中等待已存在的验证者投票决定其能否进入网络 -- 活跃:当前正在证明和提议区块 -- 惩罚中:验证者存在不当行为并正在被惩罚 -- 退出中:验证者被标记为退出网络,无论他们是自愿的还是被强制驱逐的 + -### 有效性证明 {#validity-proof} + -某些[二层网络](#layer-2)解决方案的安全模型,为了提高速度,将交易[卷叠](/#rollups)为若干个批次,并作为单笔交易提交到以太坊。 交易计算在链下进行,然后附带有效性证明提交给主链。 这种方法在保证安全性的同时可能增加交易量。 部分[卷叠](#rollups)使用[欺诈证明](#fraud-proof)。 + - - 零知识卷叠 - + -### Validium {#validium} - -使用[有效性证明](#validity-proof)来提高交易吞吐量的链下解决方案。 与[零知识卷叠](#zk-rollup)不同,Validium 的数据没有存储在一层网络[主网](#mainnet)中。 - - - Validium - - -### Vyper {#vyper} - -一种高级编程语言,语法与 Python 类似。 但 Vyper 更接近纯函数式语言, 其创造者为 Vitalik Buterin。 - - - Vyper - + ## W {#section-w} -### 钱包 {#wallet} - -持有[私钥](#private-key)的软件。 钱包用来访问和管理以太坊[帐户](#account),并与[智能合约](#smart-contract)交互。 密钥无需存储在钱包中,为了提高安全性,可以从离线存储(如,存储卡或纸张)检索。 虽然称其为“钱包”,但它并不存储货币或代币。 - - - 以太坊钱包 - - -### Web3 {#web3} + -万维网的第三个版本。 Web3 最初由 Gavin Wood 博士提出,代表了 Web 应用程序的新愿景和关注点 - 从集中拥有和管理的应用程序变为基于去中心化协议的应用程序(请参阅[去中心化应用程序](#dapp))。 + - - Web2 与 Web3 的对比 - - -### wei {#wei} - -[以太币](#ether)的最小计量单位。 1018 wei = 1 个以太币。 + ## Z {#section-z} -### 零地址 {#zero-address} - -完全由零组成的以太坊地址,常用作从自有流通中撤出代币的地址。 通过 burn() 方法从智能合约的索引中正式移除的代币与发送到该地址的代币是不同的。 - -### 零知识证明 {#zk-proof} - -零知识证明是一种加密方法,使个人可以在不传达任何额外信息的情况下证明陈述是真实的。 - - - 零知识卷叠 - - -### 零知识卷叠 {#zk-rollup} + -使用[有效性证明](#validity-proof)的交易[卷叠](#rollups),在使用[主网](#mainnet)(一层网络)安全性的同时,提高了[二层网络](#layer-2)的交易吞吐量。 虽然无法像[乐观卷叠](#optimistic-rollups)那样处理复杂的交易类型,但没有延迟问题,因为交易在提交时就可以证明其有效性。 + - - 零知识卷叠 - + @@ -1126,6 +494,6 @@ _摘自 [Andreas M. Antonopoulos、Gavin Wood](https://ethereumbook.info) 的[ ## 完善本页面 {#contribute-to-this-page} -我们是否还有所遗漏? 是否存在谬误? 请在 GitHub 上为此词汇表贡献力量,帮助我们改进! +我们是否还有所遗漏? 是否存在谬误? 请在 GitHub 上完善此词汇表,帮助我们改进! [详细了解如何为我们提供帮助](/contributing/adding-glossary-terms) diff --git a/public/content/translations/zh/guides/how-to-use-a-bridge/index.md b/public/content/translations/zh/guides/how-to-use-a-bridge/index.md index 3ac1f70f37f..d8d6ac53e06 100644 --- a/public/content/translations/zh/guides/how-to-use-a-bridge/index.md +++ b/public/content/translations/zh/guides/how-to-use-a-bridge/index.md @@ -10,7 +10,7 @@ lang: zh **前期准备:** -- 要有加密钱包,请参照这个教程:[如何“注册”以太坊帐户](/guides/how-to-create-an-ethereum-account/) +- 拥有一个加密货币钱包,你可以参照该教程:[如何创建一个以太坊帐户](/guides/how-to-create-an-ethereum-account/) - 把代币转入你的钱包 ## 1. 确定你想使用哪个二层网络 diff --git a/public/content/translations/zh/guides/how-to-use-a-wallet/index.md b/public/content/translations/zh/guides/how-to-use-a-wallet/index.md index 9064a7fb9b0..632118dcad5 100644 --- a/public/content/translations/zh/guides/how-to-use-a-wallet/index.md +++ b/public/content/translations/zh/guides/how-to-use-a-wallet/index.md @@ -1,5 +1,6 @@ --- title: 如何使用钱包 +metaTitle: 如何使用以太坊钱包 | 分步教学 description: 指南:如何发送和接收代币,以及如何连接到 Web3 项目。 lang: zh --- diff --git a/public/content/translations/zh/history/index.md b/public/content/translations/zh/history/index.md index 0fd78c9a38c..72998cd6b0a 100644 --- a/public/content/translations/zh/history/index.md +++ b/public/content/translations/zh/history/index.md @@ -11,11 +11,54 @@ sidebarDepth: 1 -分叉是需要对网络进行重大技术升级或更改时的变化 – 它们通常源自以太坊改进建议 (EIP) 并更改了以太坊协议的“规则”。 +分叉是指需要对网络进行重大技术升级或更改之时 – 它们通常源自以太坊改进提案 (EIP) 并更改了以太坊协议的“规则”。 当传统的中心化软件需要升级时,公司会为终端用户发布新版本。 因为没有中心化所有权,区块链以不同的方式运作。 以太坊客户端必须更新他们的软件以执行新的分叉规则。 直链区块创造者(POW 中的矿工,POS 中的验证者)和节点必须创造区块和按照新规则进行验证。 关于共识机制的更多信息 -这些规则更改可能会在网络中造成暂时的分叉。 新区块的产生,可以来自新规则,也可以来自旧规则。 分叉通常提前商定,以便让客户端能够采用 Unison 的升级,升级后的分叉链成为主链。 然而,在极少数情况下,对分叉的不同意见可能导致网络永久硬分叉 – 最为著名的是 DAO 分叉 产生了 Ethereum Classic。 +这些规则更改可能会在网络中造成暂时的分叉。 新区块的产生,可以来自新规则,也可以来自旧规则。 分叉通常提前商定,以便让客户端能够采用 Unison 的升级,升级后的分叉链成为主链。 然而,在极少数情况下,对分叉的不同意见可能导致网络永久硬分叉 – 最为著名的是 DAO 分叉 产生了以太坊经典这一平台。 + + + + + +以太坊的基础软件由两部分组成,称为 [执行层] (/glossary/#execution-layer) 和 [共识层](/glossary/#consensus-layer)。 + +**执行层升级命名** + +从 2021 年开始,**执行层**的升级按时间顺序,以 [上一届以太坊开发者大会(Devcon)举办地点] (https://devcon.org/en/past-events/) 所在城市来命名: + +| 升级名称 | 测试版年份 | 测试版编号 | 升级日期 | +| ------------ | ----------- | ------------- | ------------ | +| Berlin | 2015 年 | 0 | 2021 年 4 月 15 日 | +| London | 2016 年 | I | 2021 年 8 月 5 日 | +| Shangha | 2017 年 | II | 2023 年 4 月 12 日 | +| **Cancun** | 2018 年 | III | 2024 年 3 月 13 日 | +| _Prague_ | 2019 年 | IV | 待定 | +| _Osaka_ | 2020 年 | V | 待定 | +| _Bogota_ | 2022 年 | VI | 待定 | +| _Bangkok_ | 2024 年 | VII | 待定 | + +**共识层升级命名** + +从 [信标链] (/glossary/#beacon-chain) 启动开始,**共识层**的升级按字母顺序,以天体恒星来命名: + +| 升级名称 | 升级日期 | +| ----------------------------------------------------------- | ------------ | +| 信标链创世块 | 2020 年 12 月 1 日 | +| [Altair](https://en.wikipedia.org/wiki/Altair) | 2021 年 10 月 27 日 | +| [Bellatrix](https://en.wikipedia.org/wiki/Bellatrix) | 2022 年 9 月 6 日 | +| [Capella](https://en.wikipedia.org/wiki/Capella) | 2023 年 4 月 12 日 | +| [**Deneb**](https://en.wikipedia.org/wiki/Deneb) | 2024 年 3 月 13 日 | +| [_Electra_]() | 待定 | + +**结合命名** + +执行层和共识层升级一开始于不同的时间段推出,然而在 2022 年的 [合并] (/roadmap/merge/) 以后,便开始同时部署。 因此,出现了一些非正式术语,即使用合并术语来简化这些升级的称呼。 这种方法始于常常被称为“**Shapella**”的 _Shanghai-Capella_ 升级,之后继续用于可能被称为“**Dencun**”的 _Cancun-Deneb_ 升级。 + +| 执行层升级 | 共识层升级 | 简称 | +| ----------------- | ----------------- | ---------- | +| Shanghai | Capella | |“Shapella” | +| Cancun | Deneb | “Dencun” | @@ -25,33 +68,88 @@ sidebarDepth: 1 +## 2024 年 {#2024} + +### Cancun-Deneb(“Dencun”)升级 {#dencun} + + + +#### Cancun 升级摘要 {#cancun-summary} + +Cancun 升级包含了一系列对以太坊_执行层_的改进,旨在提高可扩展性,与 Deneb 共识层升级同时进行。 + +值得注意的是,该升级包含了 EIP-4844,也称为 **Proto-Danksharding**,它显著降低了二层网络卷叠的数据存储成本。 这是通过引入数据 “二进制大对象” 来实现的,使得卷叠可以在短时间内将数据发布到主网。 这显著降低了二层网络卷叠用户的交易费。 + + + +
    +
  • EIP-1153 - 瞬态存储操作码
  • +
  • EIP-4788 - 以太坊虚拟机中的信标区块根
  • +
  • EIP-4844 - 分片二进制大对象交易 (Proto-Danksharding)
  • +
  • EIP-5656 - MCOPY - 内存复制指令
  • +
  • EIP-6780 - SELFDESTRUCT 仅能在同一交易中
  • +
  • EIP-7516 - BLOBBASEFEE 操作码
  • +
+ +
+ +- [二层网络卷叠](/layer-2/) +- [Proto-Danksharding](/roadmap/scaling/#proto-danksharding) +- [Danksharding](/roadmap/danksharding/) +- [阅读 Cancun 升级规范](https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md) + +#### Deneb 升级摘要 {#deneb-summary} + +Deneb 升级包含了一系列对以太坊_共识层_的改进,旨在提高可扩展性。 此次升级与 Cancun 执行层升级同时进行,以启用 Proto-Danksharding (EIP-4844),并对信标链进行了其他改进。 + +预生成的已签名“自愿退出信息”不再过期,因此赋予用户更多控制权,使他们可以将资金委托给第三方节点运营商进行质押。 使用这种已签名的退出信息,质押者可以委托节点运营,同时保持随时安全退出并提取资金的能力,无需向任何人请求许可。 + +EIP-7514 通过限制验证者加入网络的“流动”率至每个时代最多八 (8) 个,从而加强了以太币的发行控制。 由于以太币的发行量与质押的以太币总量成正比,限制加入的验证者数量可以控制新发行以太币的_增长率_,同时还降低了节点运营商的硬件需求,有助于去中心化。 + + + +
    +
  • EIP-4788 - 以太坊虚拟机中的信标区块根
  • +
  • EIP-4844 - 分片二进制大对象交易
  • +
  • EIP-7044 - 永久有效的签名自愿退出
  • +
  • EIP-7045 - 增加最长证明纳入时隙
  • +
  • EIP-7514 - 增加最大时段流动限制
  • +
+ +
+ +- [阅读 Deneb 升级规范](https://github.com/ethereum/consensus-specs/blob/dev/specs/deneb/) +- [Cancun-Deneb(“Dencun”)升级常见问题](/roadmap/dencun/) + + + ## 2023 年 {#2023} -### 上海嘉佩乐 (“Shapella”) {#shapella} +### Shanghai-Capella(“Shapella”)升级 {#shapella} -#### 上海总结 {#shanghai-summary} +#### Shanghai 升级摘要 {#shanghai-summary} 上海升级将质押提款引入执行层。 上海升级与卡佩拉升级同时进行,使区块能够接受提款操作,因此质押人可以将以太币从信标链提取到执行层。 - [阅读上海升级规范](https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) -#### 卡佩拉总结 {#capella-summary} +#### Capella 升级摘要 {#capella-summary} -卡佩拉升级是共识层(信标链)的第三次重大升级,实现了质押提款。 卡佩拉与上海同步升级执行层并启用了质押提款功能。 +卡佩拉升级是共识层(信标链)的第三次重大升级,实现了质押提款。 卡佩拉升级与执行层升级上海升级同时进行,启用了质押提款功能。 这次共识层升级让未提供初始存款提款凭证的质押人能够提供提款凭证,从而实现提款。 @@ -68,7 +166,7 @@ sidebarDepth: 1 -#### 摘要 {#paris-summary} +#### 概览 {#paris-summary} 巴黎升级是由于工作量证明区块链超过了[终端总难度](/glossary/#terminal-total-difficulty) 58750000000000000000000 而触发的。 这发生在 2022 年 9 月 15 日区块 15537393 上,并在下一个区块处触发了巴黎升级。 巴黎升级就是[合并](/roadmap/merge/)过渡,以太坊的主要功能结束了[工作量证明](/developers/docs/consensus-mechanisms/pow)挖矿算法及相关共识逻辑并启动了[权益证明](/developers/docs/consensus-mechanisms/pos)。 巴黎升级本身是对[执行客户端](/developers/docs/nodes-and-clients/#execution-clients)的升级(相当于共识层上的 Bellatrix 升级),让执行客户端能够从与其连接的[共识客户端](/developers/docs/nodes-and-clients/#consensus-clients)接受指令。 这需要激活一组新的内部应用程序接口方法,统称为[引擎应用程序接口](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md)。 该升级可能是自[家园](#homestead)以来以太坊历史上最重要的升级! @@ -77,7 +175,7 @@ sidebarDepth: 1
    -
  • EIP-3675升级权益证明共识
  • +
  • EIP-3675升级为权益证明共识
  • EIP-4399使用 PREVRANDAO 取代 DIFFICULTY 操作码
@@ -150,7 +248,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, - [阅读天鹰座升级规范](https://github.com/ethereum/consensus-specs/tree/dev/specs/altair) -#### 有趣的事实! {#altair-fun-fact} +#### 有趣的事实! {#altair-fun-fact} 天鹰座升级是第一个有确切发布时间的重大网络升级。 之前的每一次升级均基于一个已经在工作量证明链上申报过的区块编号,而该链上的区块时间各不相同。 信标链不需要解析工作量证明,而是在一个基于时间、由 32 个 12 秒“时隙”组成的时段系统上运作。在这个系统上,验证者可以提出区块。 这就是为什么我们能准确知晓达到时段 74,240 以及天鹰座升级启动的时间! @@ -166,6 +264,20 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, 伦敦升级引入了 [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559),对交易费市场进行了改革,同时还对燃料费的退款处理方式和[冰河世纪](/glossary/#ice-age)日程进行了修改。 +#### 什么是 London 升级 / EIP-1559? {#eip-1559} + +在 London 升级之前,以太坊有固定大小的区块。 在网络需求高峰期,这些区块满负荷运行。 因此,用户常常不得不等到需求量降低后才能将交易添加到区块中,这导致用户体验变差。 London 升级为以太坊引入了大小可变的区块。 + +以太坊网络交易费的计算方式在 2021 年 8 月的 [London 升级](/history/#london)后发生了改变。 在 London 伦敦升级前,费用的计算没有区分 `base` 费用和 `priority` 费用,如下所示: + +假设 Alice 需要向 Bob 支付 1 个以太币。 在交易中,燃料限制为 21,000 单位,燃料的价格是 200 gwei。 + +总费用为:`Gas units (limit) * Gas price per unit`,即 `21,000 * 200 = 4,200,000 gwei` 或 0.0042 个以太币。 + +在 London 升级中实施的 [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) 使交易费机制变得更加复杂,但提高了燃料费的可预测性,使交易费市场更加高效。 用户可以在提交交易时设定 `maxFeePerGas`(对应于他们愿意为执行交易支付多少费用)。他们清楚支付金额不会超过燃料的市场价格 (`baseFeePerGas`),并且多支付的金额将在减去小费后退还。 + +这个视频对 EIP-1559 及其带来的好处进行了解释说明:[EIP-1559 说明](https://www.youtube.com/watch?v=MGemhK9t44Q) + - [你是去中心化应用程序的开发者吗? 请务必升级你的程序库和工具。](https://github.com/ethereum/execution-specs/blob/master/network-upgrades/london-ecosystem-readiness.md) - [请阅读以太坊基金会公告](https://blog.ethereum.org/2021/07/15/london-mainnet-announcement/) - [请阅读以太坊牧猫人组织的解释说明](https://medium.com/ethereum-cat-herders/london-upgrade-overview-8eccb0041b41) @@ -175,7 +287,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级,
  • EIP-1559改善交易费市场
  • EIP-3198从一个区块返回 BASEFEE
  • -
  • EIP-3529 - 减少用于 EVM 运营的燃料退款
  • +
  • EIP-3529 - 减少用于以太坊虚拟机运行的燃料退款
  • EIP-3541 - 防止部署以 0xEF 开头的合约
  • EIP-3554将冰河世纪推迟到 2021 年 12 月启动
@@ -198,9 +310,9 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级,
    -
  • EIP-2565降低了 ModExp 燃料成本
  • +
  • EIP-2565降低了模幂运算的燃料费用
  • EIP-2718可以更容易地支持多种交易类型
  • -
  • EIP-2929提高状态访问操作码的燃料成本
  • +
  • EIP-2929提高状态访问操作码的燃料费用
  • EIP-2930增加了可选访问列表
@@ -256,7 +368,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级,
    -
  • EIP-2384将难度炸弹再延迟 4,000,000 个区块,大约是 611 天
  • +
  • EIP-2384将难度炸弹再推迟 4,000,000 个区块,大约是 611 天
@@ -285,10 +397,10 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级,
  • EIP-152允许以太坊与 Zcash 等受隐私保护的数字货币一起使用。
  • -
  • EIP-1108以更低廉的加密技术改善燃料成本。
  • +
  • EIP-1108以更低廉的加密技术降低燃料费用。
  • EIP-1344通过添加 CHAINID 操作码,保护以太坊免受重放攻击。
  • EIP-1884优化基于消耗量的操作码燃料价格。
  • -
  • EIP-2028降低了 CallData 的成本,从而允许更多数据储放入区块中 – 这对 二层扩容很有帮助。
  • +
  • EIP-2028降低了 CallData 的成本,从而允许更多数据储放入区块中 – 这对 二层网络扩容很有帮助。
  • EIP-2200其他操作码的燃料价格变更。
@@ -304,6 +416,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, 君士坦丁堡分叉: +- 将区块[挖矿](/developers/docs/consensus-mechanisms/pow/mining/)奖励从 3 个以太币减少到 2 个。 - 确保在[实现权益证明](#beacon-chain-genesis)之前,区块链不会冻结。 - 优化了[以太坊虚拟机](/developers/docs/ethereum-stack/#ethereum-virtual-machine)中特定操作的[燃料](/glossary/#gas)成本。 - 添加了与尚未创建的地址进行交互的能力。 @@ -313,10 +426,10 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级,
    -
  • EIP-145优化某些链上操作的成本。
  • +
  • EIP-145优化某些链上操作的费用。
  • EIP-1014允许你与尚未创建的地址互动。
  • -
  • EIP-1052优化某些链上操作的成本。
  • -
  • EIP-1234确保在实现权益证明之前,区块链不会冻结。
  • +
  • EIP-1052引入 EXTCODEHASH 指令来获取其他合约代码的哈希值。
  • +
  • EIP-1234确保区块链不会在权益证明之前冻结,并将区块奖励从 3 个以太币减少到2 个以太币。
@@ -346,12 +459,12 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级,
  • EIP-140添加 REVERT 操作码。
  • EIP-658在交易收据中添加状态字段,以指示成功或失败。
  • EIP-196增加了椭圆曲线和标量乘法以允许 ZK-Snarks
  • -
  • EIP-197增加了椭圆曲线和标量乘法以允许 ZK-Snarks
  • +
  • EIP-197增加了椭圆曲线和标量乘法以允许零知识简洁非交互式知识论证
  • EIP-198启用 RSA 签名验证。
  • EIP-211添加了对可变长度返回值的支持。
  • EIP-214添加 STATICCALL 操作码,允许对其他合约进行非状态改变调用。
  • EIP-100更改难度调整公式。
  • -
  • EIP-649难度炸弹推迟 1 年启动,并将区块奖励从 5 个以太币减少到 3 个以太币。
  • +
  • EIP-649难度炸弹推迟 1 年,并将区块奖励从 5 以太币减少到 3 以太币。
  • @@ -364,7 +477,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, -#### 摘要 {#spurious-dragon-summary} +#### 概览 {#spurious-dragon-summary} 伪龙分叉是对拒绝服务 (DoS) 网络攻击(2016 年 9 月/10 月)的第二个响应,包括: @@ -377,7 +490,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级,
      -
    • EIP-155防止在一条以太坊链上的交易被重复广播到另一条链,例如测试网交易在主以太坊链上重放。
    • +
    • EIP-155防止在一条以太坊链上的交易被重复广播到另一条链,例如测试网交易在以太坊主链上重放。
    • EIP-160调整 EXP 操作码的价格 – 使通过计算成本高昂的合约操作来降低网络速度变得更加困难。
    • EIP-161允许删除通过 DOS 攻击产生的空帐户。
    • EIP-170将区块链上合约可达到的最大代码大小改为 24576 字节。
    • @@ -416,9 +529,9 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, #### 摘要 {#dao-fork-summary} -去中心化自治组织分叉是为了响应 [2016 DAO 攻击](https://www.coindesk.com/learn/understanding-the-dao-attack/),当时一个不安全的[去中心化自治组织](/glossary/#dao)合约被黑客盗走了超过 360 万个以太币。 此分叉将资金从有问题的合约转移到一个[新合约](https://etherscan.io/address/0xbf4ed7b27f1d666546e30d74d50d173d20bca754),新合约只有一个功能:提款。 任何损失了资金的人都可以在他们的钱包中提取以太币,每 100 个 DAO 代币 1 个以太币。 +去中心化自治组织分叉是为了回应 [2016 年去中心化自治组织遭受攻击的事件](https://www.coindesk.com/learn/understanding-the-dao-attack/)。当时,一份不安全的[去中心化自治组织](/glossary/#dao)合约导致黑客盗走了超过 360 万个以太币。 此分叉将资金从有问题的合约转移到一个[新合约](https://etherscan.io/address/0xbf4ed7b27f1d666546e30d74d50d173d20bca754),新合约只有一个功能:提款。 任何损失了资金的人都可以在他们的钱包中提取以太币,每 100 个 DAO 代币 1 个以太币。 -此操作是由以太坊社区投票决定的。 所有以太币持有者都能通过[投票平台](https://web.archive.org/web/20170620030820/http://v1.carbonvote.com/)上的交易进行投票。 分叉的决定获得了 85% 以上的投票。 +此操作是由以太坊社区投票决定的。 任何以太币持有人都能够通过在[投票平台](https://web.archive.org/web/20170620030820/http://v1.carbonvote.com/)上交易来进行投票。 分叉的决定获得了 85% 以上的投票。 一些矿工拒绝分叉,因为那次 DAO 事件并不是协议中的缺陷。 他们之后组建了[以太坊经典](https://ethereumclassic.org/)。 diff --git a/public/content/translations/zh/nft/index.md b/public/content/translations/zh/nft/index.md index 8f52af4b24b..49a2ba0073d 100644 --- a/public/content/translations/zh/nft/index.md +++ b/public/content/translations/zh/nft/index.md @@ -1,5 +1,6 @@ --- title: 非同质化代币 (NFT) +metaTitle: 什么是非同质化代币? | 优势和作用 description: 以太坊上的非同质化代币简介 lang: zh template: use-cases diff --git a/public/content/translations/zh/roadmap/index.md b/public/content/translations/zh/roadmap/index.md index 6d040e23ac3..ef2ea84d698 100644 --- a/public/content/translations/zh/roadmap/index.md +++ b/public/content/translations/zh/roadmap/index.md @@ -61,7 +61,7 @@ buttons: -因为协议的技术性很强,所以路线图主要是研究人员和开发者多年来工作的结果,但任何有意向的人都可以参与进来。 想法通常都始于论坛上的讨论,比如 [ethresear.ch](https://ethresear.ch/)、[以太坊魔术师](https://ethereum-magicians.org/) 或者以太坊研发 discord 服务器。 它们可能是对新发现的漏洞的响应、来自从事于应用程序层的组织(例如[去中心化应用程序] (/glossary/#dapp) 和交易所)的建议或终端用户面临的已知问题(例如费用或交易速度)。 这些想法一旦成熟,就可以作为 [以太坊改进建议](https://eips.ethereum.org/) 提出。 整个过程都是公开进行的,社区的任何人可以随时发表意见。 +因为协议的技术性很强,所以路线图主要是研究人员和开发者多年来工作的结果,但任何有意向的人都可以参与进来。 想法通常都始于论坛上的讨论,比如[ethresear.ch] (https://ethresear.ch/)、[以太坊魔术师] (https://ethereum-magicians.org/) 或者以太坊研发 discord 服务器。 它们可能是对新发现的漏洞的响应、来自从事于应用程序层的组织(例如[去中心化应用程序] (/glossary/#dapp) 和交易所)的建议或终端用户面临的已知问题(例如费用或交易速度)。 这些想法一旦成熟,就可以作为 [以太坊改进建议](https://eips.ethereum.org/) 提出。 整个过程都是公开进行的,社区的任何人可以随时发表意见。 [更多关于以太坊治理的信息](/governance/) diff --git a/public/content/translations/zh/roadmap/statelessness/index.md b/public/content/translations/zh/roadmap/statelessness/index.md index fc43f529978..373f8fd0029 100644 --- a/public/content/translations/zh/roadmap/statelessness/index.md +++ b/public/content/translations/zh/roadmap/statelessness/index.md @@ -16,7 +16,7 @@ lang: zh 有多种方法可以减少每个节点需要存储的数据量,每种方法都要求对以太坊的核心协议进行不同程度的更新: -- **历史数据到期**:可以让节点删除早于 X 区块的状态数据,但不能改变以太坊客户端处理状态数据的模式 +- **历史数据到期**:可以让节点删除早于 X 区块的状态数据,但不能改变以太坊客户端处理状态数据的方式。 - **状态数据过期**:让不常用的状态数据进入非活跃状态。 不活跃的数据在重新恢复前会被客户端忽略。 - **弱无状态性**:只有区块生产者需要访问完整的状态数据,其他节点能够在没有本地状态数据库的情况下验证区块。 - **强无状态性**:没有节点需要访问完整的状态数据。 diff --git a/public/content/translations/zh/smart-contracts/index.md b/public/content/translations/zh/smart-contracts/index.md index c7717901bc5..58b3782f949 100644 --- a/public/content/translations/zh/smart-contracts/index.md +++ b/public/content/translations/zh/smart-contracts/index.md @@ -1,5 +1,6 @@ --- title: 智能合约 +metaTitle: "智能合约:有什么优势?" description: 智能合约的非技术性介绍 lang: zh --- @@ -76,7 +77,6 @@ Alice 和 Bob 要进行一场自行车比赛。 假设 Alice 和 Bob 打赌 $10 ## 延伸阅读 {#further-reading} - [智能合约将如何改变世界](https://www.youtube.com/watch?v=pA6CGuXEKtQ) -- [智能合约:将要取代律师的区块链技术](https://blockgeeks.com/guides/smart-contracts/) - [面向开发者的智能合约](/developers/docs/smart-contracts/) - [学习编写智能合约](/developers/learning-tools/) - [精通以太坊 — 什么是智能合约?](https://github.com/ethereumbook/ethereumbook/blob/develop/07smart-contracts-solidity.asciidoc#what-is-a-smart-contract) diff --git a/public/content/translations/zh/staking/solo/index.md b/public/content/translations/zh/staking/solo/index.md index 9ba4d60f58a..fd322e66f09 100644 --- a/public/content/translations/zh/staking/solo/index.md +++ b/public/content/translations/zh/staking/solo/index.md @@ -203,4 +203,4 @@ Staking Launchpad 是一个开源应用程序,可帮助你成为质押人。 - [加入以太坊 2.0 测试网的详细步骤](https://kb.beaconcha.in/guides/tutorial-eth2-multiclient) - _Butta_ - [以太坊 2 防止罚没小技巧](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) - _Raul Jordan 2020_ - + diff --git a/src/intl/zh/common.json b/src/intl/zh/common.json index 9b170d4dcbb..1186083aef9 100644 --- a/src/intl/zh/common.json +++ b/src/intl/zh/common.json @@ -250,6 +250,8 @@ "nav-emerging-description": "学习其他以太坊新用例", "nav-emerging-label": "新出现的用例", "nav-ethereum-org-description": "本网站由社区驱动 — 加入我们,做出贡献", + "nav-ethereum-networks": "以太坊网络", + "nav-ethereum-networks-description": "以太坊上的交易更经济、更快捷", "nav-ethereum-wallets-description": "与以太坊帐户进行互动的应用程序", "nav-events-description": "去中心化并且人人都可以自由参与", "nav-events-irl-description": "每个月,以太坊都举办重大现场活动和线上活动", @@ -275,16 +277,23 @@ "nav-guides-label": "操作方法指南", "nav-history-description": "所有重大分叉和更新的时间线", "nav-history-label": "以太坊技术史", - "nav-layer-2-description": "以太坊上的交易更经济、更快捷", "nav-learn-by-coding-description": "可帮助用户尝试以太坊的工具", "nav-local-env-description": "选择并设置以太坊开发栈", "nav-mainnet-description": "企业级区块链应用程序可以在公共以太坊主网上构建", + "nav-networks-home-description": "以太坊上的交易更经济、更快捷", + "nav-networks-introduction-label": "简介", + "nav-networks-introduction-description": "以太坊扩展为众网之网", + "nav-networks-explore-networks-label": "探索网络", + "nav-networks-explore-networks-description": "选择要使用的网络", + "nav-networks-learn-label": "什么是二层网络?", + "nav-networks-learn-description": "了解其必要性", "nav-nft-description": "一种用以太坊资产表示任何独特事物的方法", "nav-open-research-description": "以太坊的一项主要优势就是它有一个活跃的研究社区", "nav-open-research-label": "开放研究", "nav-overview-description": "以太坊教育大全", "nav-overview-label": "概述", "nav-participate-overview-description": "参与方法概述", + "nav-payments-description": "以太坊支付正在改变我们收付资金的方式", "nav-primary": "主导航", "nav-quizzes-description": "了解你对以太坊和加密货币的了解程度", "nav-quizzes-label": "检验掌握的知识", @@ -356,6 +365,7 @@ "page-last-updated": "页面最后更新", "participate": "参与", "participate-menu": "“参与”菜单", + "payments-page": "支付", "pbs": "提议者-构建者分离", "pools": "联合质押", "privacy-policy": "隐私政策", diff --git a/src/intl/zh/glossary-tooltip.json b/src/intl/zh/glossary-tooltip.json index 64e47a9e30c..c0a7004d7a2 100644 --- a/src/intl/zh/glossary-tooltip.json +++ b/src/intl/zh/glossary-tooltip.json @@ -101,8 +101,8 @@ "node-definition": "参与网络的软件客户端。了解有关节点和客户端的更多信息。", "ommer-term": "叔块", "ommer-definition": "当工作量证明矿工发现有效的区块时,另一个矿工可能已经发布了首先添加到区块链顶端的竞争区块。这个有效但过时的区块可以作为叔块包含在新区块内,并获得部分区块奖励。术语“ommer”是指代父块同胞的首选中性术语,但有时也称为“uncle”。当以太坊曾经是一个工作量证明网络时,这对于以太坊来说很常见。现在以太坊使用权益证明,每个时隙只选择一个区块提议者。", - "onchain-term": "链上", - "onchain-definition": "是指发生在区块链上并且公开的操作或交易。", + "on-chain-term": "链上", + "on-chain-definition": "是指发生在区块链上并且公开的操作或交易。", "optimistic-rollup-term": "乐观卷叠", "optimistic-rollup-definition": "乐观卷叠是一种二层网络解决方案,可以加速以太坊上的交易,假设交易默认有效,除非受到质疑。了解有关乐观卷叠的更多信息。", "peer-to-peer-network-term": "对等网络", diff --git a/src/intl/zh/glossary.json b/src/intl/zh/glossary.json index 130b98fcaca..62229400b7e 100644 --- a/src/intl/zh/glossary.json +++ b/src/intl/zh/glossary.json @@ -136,7 +136,7 @@ "erc-20-term": "ERC-20", "erc-20-definition": "ERC-20 是以太坊网络上用于创建大多数代币的标准。
      常见的例子有稳定币,如 DAI 和 USDC,还有交易所代币,如 Uniswap 的 UNI。类似于我们在传统系统中拥有的任何形式的替代货币,即奖励积分、信用系统,甚至还有股票等等。", "erc-721-term": "ERC-721", - "erc-721-definition": "NFT(非同质化代币)是使用一套称为 ERC-721 的标准规则来创建的。
      非同质化代币可以代表任何独特事物的所有权,如数字艺术品或收藏品,每个代币都有自己独特的特征与价值。每个非同质化代币都是独一无二的,并且很容易与其他非同质化代币区分开来", + "erc-721-definition": "NFT(非同质化代币)是使用一套称为 ERC-721 的标准规则来创建的。
      非同质化代币 (NFT) 可以代表任何独特事物的所有权,如数字艺术品或收藏品,每个代币都有其独特的特征与价值。每个非同质化代币都是独一无二的,并且很容易与其他非同质化代币区分开来。", "execution-client-term": "执行客户端", "execution-client-definition": "执行客户端(曾被称为“Eth1 客户端”),例如 Besu、Erigon、Go-Ethereum (Geth)、Nethermind,负责处理和广播交易以及管理以太坊的状态。它们为每一笔使用以太坊虚拟机的交易进行运算,确保这些交易遵守共识规则。", "execution-layer-term": "执行层", @@ -257,12 +257,12 @@ "node-definition": "参与网络的软件客户端。了解有关节点和客户端的更多信息。", "nonce-term": "Nonce", "nonce-definition": "在密码学中,只能使用一次的值。帐户随机数是每个帐户中的交易计数器,用于防止重放攻击。", - "offchain-term": "链下", - "offchain-definition": "链下是指存在于区块链之外的任何交易或数据。由于在链上进行每笔交易可能成本高昂且效率低下,因此第三方工具(例如处理定价数据的预言机)或执行较高吞吐量交易的二层网络解决方案在链下执行大量处理工作,并以更低的频率在链上提交信息。", + "off-chain-term": "链下", + "off-chain-definition": "链下是指存在于区块链之外的任何交易或数据。由于在链上进行每笔交易可能成本高昂且效率低下,因此第三方工具(例如处理定价数据的预言机)或执行较高吞吐量交易的二层网络解决方案在链下执行大量处理工作,并以更低的频率在链上提交信息。", "ommer-term": "叔块", "ommer-definition": "当工作量证明矿工发现有效的区块时,另一个矿工可能已经发布了首先添加到区块链顶端的竞争区块。这个有效但过时的区块可以作为叔块包含在新区块内,并获得部分区块奖励。术语“ommer”是指代父块同胞的首选中性术语,但有时也称为“uncle”。当以太坊曾经是一个工作量证明网络时,这对于以太坊来说很常见。现在以太坊使用权益证明,每个时隙只选择一个区块提议者。", - "onchain-term": "链上", - "onchain-definition": "指区块链上发生的公开操作或交易。

      将其视为在一个共享大笔记本中写一些东西,每个人都可以看到和检查,确保所写的任何内容(例如发送数字货币或签订合约)是永久性的,无法更改或删除。", + "on-chain-term": "链上", + "on-chain-definition": "指区块链上发生的公开操作或交易。

      将其视为在一个共享大笔记本中写一些东西,每个人都可以看到和检查,确保所写的任何内容(例如发送数字货币或签订合约)是永久性的,无法更改或删除。", "optimistic-rollup-term": "乐观卷叠", "optimistic-rollup-definition": "乐观卷叠是一种二层网络解决方案,可以加速以太坊上的交易,假设交易默认有效,除非受到质疑。了解有关乐观卷叠的更多信息。", "oracle-term": "预言机", diff --git a/src/intl/zh/learn-quizzes.json b/src/intl/zh/learn-quizzes.json index 72efc829abd..d71c6092d1d 100644 --- a/src/intl/zh/learn-quizzes.json +++ b/src/intl/zh/learn-quizzes.json @@ -58,10 +58,10 @@ "what-is-ethereum-3-d-explanation": "运行节点的每一个人都是以太坊基础设施的重要组成部分。如果你还不是,考虑运行一个以太坊节点吧。", "what-is-ethereum-4-prompt": "自从启动以来,以太坊网络离线了多少次?", "what-is-ethereum-4-a-label": "从来没有", + "what-is-ethereum-4-a-explanation": "自从启动以来,以太坊从未完全离线(停止生产区块)。", "what-is-ethereum-4-b-label": "一次", "what-is-ethereum-4-c-label": "四次", "what-is-ethereum-4-d-label": "超过 10 次", - "what-is-ethereum-4-explanation": "自从启动以来,以太坊从未完全离线(停止生产区块)。", "what-is-ethereum-5-prompt": "以太坊消耗的电量超过:", "what-is-ethereum-5-a-label": "开采金矿", "what-is-ethereum-5-a-explanation": "开采金矿每年使用大约 131 太瓦时。以太坊每年使用大约 0.0026 太瓦时能源。", diff --git a/src/intl/zh/page-contributing-translation-program-acknowledgements.json b/src/intl/zh/page-contributing-translation-program-acknowledgements.json index c22ae7dd890..b66cf0da878 100644 --- a/src/intl/zh/page-contributing-translation-program-acknowledgements.json +++ b/src/intl/zh/page-contributing-translation-program-acknowledgements.json @@ -30,7 +30,7 @@ "page-contributing-translation-program-acknowledgements-total-words": "总字数", "page-contributing-translation-program-acknowledgements-oats-title": "OAT", "page-contributing-translation-program-acknowledgements-1": "参与翻译计划的贡献者将有资格获得不同的 OAT(链上成就代币),这是一种非同质化代币,用于证明你在 ethereum.org 翻译计划中的参与情况。", - "page-contributing-translation-program-acknowledgements-2": "我们根据翻译人员的活跃度,提供了多种不同的链上成就代币", + "page-contributing-translation-program-acknowledgements-2": "我们根据翻译人员的活跃度,提供了多种不同的链上成就代币。", "page-contributing-translation-program-acknowledgements-3": "如果你在 Crowdin 上为翻译工作做出了贡献,你将获得一枚链上成就代币!", "page-contributing-translation-program-acknowledgements-how-to-claim-title": "如何领取", "page-contributing-translation-program-acknowledgements-how-to-claim-1": "加入我们", diff --git a/src/intl/zh/page-dapps.json b/src/intl/zh/page-dapps.json index a624d6b5a3e..c68203b8556 100644 --- a/src/intl/zh/page-dapps.json +++ b/src/intl/zh/page-dapps.json @@ -78,6 +78,7 @@ "page-dapps-dapp-description-cryptovoxels": "创建艺术画廊,建立商店,购买土地--一个以太坊虚拟世界。", "page-dapps-dapp-description-cyberconnect": "去中心化社交图谱协议,帮助引发去中心化应用程序网络效应并构建个性化社交体验", "page-dapps-dapp-description-dark-forest": "在一个无限的、程序生成的、密码学指定的宇宙中征服行星。", + "page-dapps-dapp-description-crack-and-stack": "与其他玩家一起进入矿井,堆积以太坊钻石,并尝试带着奖金离开。", "page-dapps-dapp-description-decentraland": "在你可以探索的虚拟世界中收集、交易虚拟土地。", "page-dapps-dapp-description-ens": "用户友好的以太坊地址和去中心化网站的名称。", "page-dapps-dapp-description-foundation": "投资独特版本的数字艺术品,并与其他买家交易作品。", @@ -127,6 +128,7 @@ "page-dapps-docklink-dapps": "去中心化应用程序简介", "page-dapps-docklink-smart-contracts": "智能合约", "page-dapps-dark-forest-logo-alt": "Dark Forest徽标", + "page-dapps-crack-and-stack-logo-alt": "Crack & Stack 徽标", "page-dapps-decentraland-logo-alt": "Decentraland徽标", "page-dapps-index-coop-logo-alt": "Index Coop 徽标", "page-dapps-nexus-mutual-logo-alt": "Nexus Mutual 徽标", diff --git a/src/intl/zh/page-gas.json b/src/intl/zh/page-gas.json index 0b4228ea9f9..f216e7367cc 100644 --- a/src/intl/zh/page-gas.json +++ b/src/intl/zh/page-gas.json @@ -1,5 +1,5 @@ { - "page-gas-meta-title": "以太坊的燃料费:如何运作?", + "page-gas-meta-title": "以太坊费用:什么是燃料?如何支付较少的燃料?", "page-gas-meta-description": "了解以太坊的燃料:如何运作并支付较少的燃料费", "page-gas-hero-title": "燃料费", "page-gas-hero-header": "网络费用", diff --git a/src/intl/zh/page-get-eth.json b/src/intl/zh/page-get-eth.json index 5f526005162..54e31a1f0b8 100644 --- a/src/intl/zh/page-get-eth.json +++ b/src/intl/zh/page-get-eth.json @@ -46,7 +46,7 @@ "page-get-eth-hero-image-alt": "去查阅ETH先驱者的画像", "page-get-eth-keep-it-safe": "保护你的ETH于安全状态", "page-get-eth-meta-description": "如何根据你所在地区选择购买ETH方式以及关于如何看管ETH的建议。", - "page-get-eth-meta-title": "如何获取以太向", + "page-get-eth-meta-title": "如何购买以太币 (ETH)", "page-get-eth-need-wallet": "如果希望使用去中心化交易所,你必须持有一个钱包地址。", "page-get-eth-new-to-eth": "刚刚接触ETH?这里有一份入门指南。", "page-get-eth-other-cryptos": "使用其他加密货币购买", diff --git a/src/intl/zh/page-layer-2.json b/src/intl/zh/page-layer-2.json index 8ccadcb0979..0967ef424bc 100644 --- a/src/intl/zh/page-layer-2.json +++ b/src/intl/zh/page-layer-2.json @@ -1,139 +1 @@ -{ - "layer-2-arbitrum-note": "欺诈证明仅适用于白名单用户,白名单尚未开放", - "layer-2-boba-note": "状态验证正在开发中", - "layer-2-optimism-note": "错误性证明正在开发中", - "layer-2-base-note": "欺诈证明系统目前正在开发中", - "layer-2-metadata-description": "二层网络简介页面", - "layer-2-hero-title": "二层网络", - "layer-2-hero-header": "以太坊——为所有人而生", - "layer-2-hero-subtitle": "为实现以太坊的大规模采用而扩容。", - "layer-2-hero-alt-text": "二层网络打包交易并发布到以太坊主网的示意图", - "layer-2-hero-button-1": "什么是二层网络", - "layer-2-hero-button-2": "使用二层网络", - "layer-2-hero-button-3": "前往二层网络", - "layer-2-statsbox-1": "二层网络中锁定的价值总量 (USD)", - "layer-2-statsbox-2": "二层网络平均 ETH 转账费用 (USD)", - "layer-2-statsbox-3": "二层网络价值总量变化(30 天)", - "layer-2-what-is-layer-2-title": "什么是二层网络?", - "layer-2-what-is-layer-2-1": "二层网络 (L2) 是一种统称,用来描述一系列特定的以太坊扩容解决方案。二层网络是一条独立的区块链,它扩展了以太坊并继承了其安全保证。", - "layer-2-what-is-layer-2-2": "现在让我们来深入地了解一下它。为此,我们需要解释一层网络 (L1)。", - "layer-2-what-is-layer-1-title": "什么是一层网络?", - "layer-2-what-is-layer-1-1": "一层网络是底层区块链。以太坊和比特币都是一层网络区块链,因为它们是基石,各种二层网络都构建于其上。二层网络项目的示例包括以太坊上的“卷叠”和基于比特币的闪电网络。所有这些二层网络项目上的用户交易活动最终都可以回到一层网络区块链。", - "layer-2-what-is-layer-1-2": "以太坊还充当二层网络的数据可用性层。二层网络项目将它们的交易数据发布到以太坊上,依赖以太坊实现数据可用性。这些数据可以用来确定二层网络的状态,或对二层网络上的交易提出争议。", - "layer-2-what-is-layer-1-list-title": "以太坊作为一层网络的情况包括:", - "layer-2-what-is-layer-1-list-1": "节点运营商网络用于保障安全并验证网络", - "layer-2-what-is-layer-1-list-2": "区块生产者网络", - "layer-2-what-is-layer-1-list-3": "区块链本身以及交易数据历史记录", - "layer-2-what-is-layer-1-list-4": "网络的共识机制", - "layer-2-what-is-layer-1-list-link-1": "依然对以太坊感到困惑吗?", - "layer-2-what-is-layer-1-list-link-2": "了解什么是以太坊。", - "layer-2-why-do-we-need-layer-2-title": "为什么我们需要二层网络?", - "layer-2-why-do-we-need-layer-2-1": "区块链的三个目标属性是去中心化、安全和可扩展区块链三难困境中指出,简单的区块链架构只能实现三个属性中的两个。想要安全的去中心化区块链吗?这意味着你需要牺牲可扩展性。", - "layer-2-why-do-we-need-layer-2-2": "以太坊当前每天处理 100 多万笔交易。以太坊的使用需求可能会导致交易费用价格居高不下。这就是二层网络的用武之地。", - "layer-2-why-do-we-need-layer-2-scalability": "可扩展性", - "layer-2-why-do-we-need-layer-2-scalability-1": "二层网络的主要目标是在不牺牲去中心化和安全性的情况下提高交易吞吐量(每秒交易数量)。", - "layer-2-why-do-we-need-layer-2-scalability-2": "以太坊主网(一层网络)只能大约每秒处理 15 笔交易。当使用以太坊的需求较高时,网络会出现拥堵,这会提高交易费,那些承担不起这些费用的用户就会被“挤出”。二层网络是通过在一层网络区块链之外处理交易来降低这些费用的解决方案。", - "layer-2-why-do-we-need-layer-2-scalability-3": "关于以太坊愿景的更多信息", - "layer-2-benefits-of-layer-2-title": "二层网络的好处", - "layer-2-lower-fees-title": "降低费用", - "layer-2-lower-fees-description": "通过将多笔脱链交易合并成一笔单独的一层网络交易,交易费将大幅降低,从而使所有人都能更容易地参与以太坊。", - "layer-2-maintain-security-title": "维护安全", - "layer-2-maintain-security-description": "二层网络区块链在以太坊主网上结算交易,使用户能够受益于以太坊网络的安全性。", - "layer-2-expand-use-cases-title": "拓展用例", - "layer-2-expand-use-cases-description": "随着每秒交易量的增加、交易费的降低和新技术的发展,项目将拓展到新的应用,并改进用户体验。", - "layer-2-how-does-layer-2-work-title": "二层网络是如何工作的?", - "layer-2-how-does-layer-2-work-1": "正如我们在上面所提到,二层网络是以太坊扩容解决方案的统称,这些解决方案在处理以太坊一层网络以外的交易的同时,还能利用以太坊一层网络强有力的去中心化安全性。二层网络是一个对以太坊进行扩展的单独区块链。那么它是如何运作的呢?", - "layer-2-how-does-layer-2-work-2": "二层网络有几种不同类型,各有自己的权衡取舍和安全模型。二层网络减轻了一层网络的交易负担,使其拥塞情况得以改善,并增强了整体可扩展性。", - "layer-2-rollups-title": "卷叠", - "layer-2-rollups-1": "卷叠将数百笔交易打包(或“卷叠”)到一层网络的一项交易中。这会将一层网络的交易费分散到整个卷叠中的所有用户,降低每个用户的费用。", - "layer-2-rollups-2": "卷叠中的交易数据会提交到一层网络,但执行由卷叠独立进行。通过将交易数据提交到一层网络,卷叠可以继承以太坊的安全性。这是因为在数据上传到一层网络后,回滚卷叠交易需要回滚以太坊。卷叠有两种形式:乐观卷叠和零知识卷叠 - 它们的主要区别在于交易数据提交到一层网络的方式。", - "layer-2-optimistic-rollups-title": "乐观卷叠", - "layer-2-optimistic-rollups-description": "乐观卷叠的“乐观”体现在其假定交易是有效的,但可以在必要时提出质疑。如果交易被怀疑无效,则会运行一项错误性证明,验证是否已经发生无效交易。", - "layer-2-optimistic-rollups-childSentance": "关于乐观卷叠的更多信息", - "layer-2-zk-rollups-title": "零知识卷叠", - "layer-2-zk-rollups-description": "零知识卷叠使用有效性证明,其中的交易是脱链计算的,然后将压缩数据提供给以太坊主网,以证明其有效性。", - "layer-2-zk-rollups-childSentance": "更多关于零知识卷叠的信息", - "layer-2-dyor-title": "自行研究:二层网络的风险", - "layer-2-dyor-1": "许多二层网络项目仍处于相对早期,仍需要用户相信一些运营者在实现网络的去中心化中诚信行事。你应始终进行自行研判,决定你是否可以接受相关的任何风险。", - "layer-2-dyor-2": "关于二层网络的技术、风险和信任假设的更多信息,我们建议查阅 L2BEAT,它为每个项目提供了全面的风险评估框架。", - "layer-2-dyor-3": "前往 L2BEAT", - "layer-2-use-layer-2-title": "使用二层网络", - "layer-2-use-layer-2-1": "现在你知道二层网络为什么存在以及它是如何工作的,下面让我们开始运行起来吧!", - "layer-2-contract-accounts": "如果你正在使用 Safe 或 Argent 等智能合约钱包,那么你在二层网络上重新将你的合约帐户部署到此地址之前,你将无法在二层网络上控制此地址。具有助记词的传统帐户将自动在所有二层网络上拥有相同帐户。", - "layer-2-use-layer-2-generalized-title": "广义二层网络", - "layer-2-use-layer-2-generalized-1": "广义二层网络的行为与以太坊别无二致,但成本更低。你在以太坊一层网络能做的任何事,在二层网络也能做到。许多去中心化应用程序已经开始迁移到这类网络,或者完全跳过主网,直接部署在二层网络上。", - "layer-2-use-layer-2-application-specific-title": "应用特定的二层网络", - "layer-2-use-layer-2-application-specific-1": "应用特定的二层网络是专门为特定应用领域而优化从而提升性能的项目。", - "layer-2-sidechains-title": "关于侧链、Validium 和替代区块链的注释", - "layer-2-sidechains-1": "侧链和 Validium 是可以将以太坊资产桥接并用于另一个区块链的区块链。侧链和 Validium 与以太坊并行运行,通过链桥与以太坊交互,但它们并不能从以太坊获取其安全性或数据可用性。", - "layer-2-sidechains-2": "二者的扩容方式都与二层网络相似 — 它们可以降低交易费并提高交易吞吐量,但具有不同的信任假设。", - "layer-2-more-on-sidechains": "更多关于侧链的信息", - "layer-2-more-on-validiums": "有关 Validium 的更多信息", - "layer-2-sidechains-4": "一些一层区块链声称吞吐量比以太坊高,交易费比以太坊低,但通常需要在其他方面做出权衡,例如运行节点的硬件要求更高。", - "layer-2-onboard-title": "如何实现二层网络", - "layer-2-onboard-1": "目前将资产置入二层网络的方法主要有两种:通过智能合约将以太坊资金桥接到二层网络,或直接将你的资金从交易所提取到二层网络。", - "layer-2-onboard-wallet-title": "你钱包中的资金?", - "layer-2-onboard-wallet-1": "如果你已将以太币存入钱包,需要使用桥接将以太币从以太坊主网转移到二层网络。", - "layer-2-more-on-bridges": "更多关于桥接的信息", - "layer-2-onboard-wallet-input-placeholder": "选择你所想要桥接到的二层网络", - "layer-2-onboard-wallet-selected-1": "你可以连接到", - "layer-2-onboard-wallet-selected-2": "使用这些钱包:", - "layer-2-bridge": "链桥", - "layer-2-onboard-exchange-title": "资金在交易所里?", - "layer-2-onboard-exchange-1": "一些中心化交易所现在提供直接取款和存款到二层网络。查阅哪些交易所支持二层网络取款以及它们支持哪些二层网络。", - "layer-2-onboard-exchange-2": "你还需要一个钱包来提取你的资金。", - "layer-2-onboard-find-a-wallet": "选取以太坊钱包。", - "layer-2-onboard-exchange-input-placeholder": "查看支持二层网络的交易所。", - "layer-2-deposits": "存款", - "layer-2-withdrawals": "取款", - "layer-2-go-to": "前往", - "layer-2-tools-title": "助你提升二层网络效率的工具", - "layer-2-tools-l2beat-description": "L2BEAT 是二层网络项目技术风险评估的一个重要资源。我们建议在研发特定的二层网络项目时查阅他们的资料。", - "layer-2-tools-growthepie-description": "关于以太坊二层网络的精选分析", - "layer-2-tools-ethereumecosystem-description": "以太坊及其二层网络(包括 Base、Optimism 和 Starknet)的非官方生态系统页面,其中包含数百个去中心化应用程序和工具。", - "layer-2-tools-l2fees-description": "二层网络费用使你能够看到当前在不同二层网络进行交易所需的费用(以美元计价)。", - "layer-2-tools-chainlist-description": "区块链列表 (Chainlist) 是一个实用的资源,用于将网络远程过程调用 (RPC) 导入到支持的钱包中。你将在这里找到二层网络项目的远程过程调用,以帮助你建立连接。", - "layer-2-tools-zapper-description": "从去中心化金融到非同质化代币以及任何未来的资产,全面管理你的整个 Web 3 资产组合。从一个便捷的位置投资于最新的商机。", - "layer-2-tools-zerion-description": "从一个位置构建并管理你的整个去中心化金融资产组合。探索当前的去中心化金融世界。", - "layer-2-tools-debank-description": "追踪 web3 世界的所有重要事件", - "layer-2-faq-title": "常见问题", - "layer-2-faq-question-1-title": "为什么没有官方的以太坊二层网络?", - "layer-2-faq-question-1-description-1": "正如没有“官方”以太坊客户端一样,也不存在“官方”以太坊二层网络。以太坊是不需要权限的 —— 技术上任何人都可以创建一个二层网络!很多团队都将发布他们的二层网络版本,整个生态系统都将获益于针对不同用例进行优化的多样性设计方法。就像我们有多个团队开发了多个以太坊客户端从而实现了网络的多样性,这也将是未来的二层网络开发方式。", - "layer-2-faq-question-2-title": "乐观卷叠和零知识卷叠之间的差别在哪?", - "layer-2-faq-question-2-description-1": "乐观和零知识卷叠(或称“打包”)均可以将数百笔交易捆绑为一层网络上的单个交易。卷叠交易在一层网络以外执行但交易数据会被发布至一层网络上。", - "layer-2-faq-question-2-description-2": "主要差异是哪些数据发布到一层网络以及数据的核验方式。有效性证明(零知识卷叠使用)在链外运行计算并发布证明,而欺诈证明(乐观卷叠使用)只有在怀疑存在欺诈且必须核实欺诈时才在链上运行计算。", - "layer-2-faq-question-2-description-3": "目前,大部分零知识卷叠都是特定于应用的,而乐观卷叠基本上可以被广泛应用。", - "layer-2-more-info-on-optimistic-rollups": "更多关于乐观卷叠的信息", - "layer-2-more-info-on-zk-rollups": "更多关于零知识卷叠的信息", - "layer-2-faq-question-4-title": "二层网络的风险是什么?", - "layer-2-faq-question-4-description-1": "与在以太坊主网上持有资金和直接进行交易相比,二层网络项目有额外风险。例如,排序者可能会出现故障,那你就得等待其恢复正常方可提取资金。", - "layer-2-faq-question-4-description-2": "我们鼓励你在将大笔资金转入二层网络前自行进行研究。关于二层网络技术、风险和信任假设的更多信息,我们建议你查阅 L2BEAT,它为每个项目提供了一个全面的风险评估框架。", - "layer-2-faq-question-4-description-3": "方便资产转移到二层网络的区块链桥接处于早期开发阶段,很可能尚未发现最佳桥接设计。最近已经出现了对桥接的黑客攻击。", - "layer-2-faq-question-5-title": "为什么这里没有列出一些二层网络项目?", - "layer-2-faq-question-5-description-1": "我们希望确保列出可能的最佳资源,以便用户能够安全自信地迁移到二层网络空间。我们维护着一个项目纳入评估标准框架。", - "layer-2-faq-question-5-view-listing-policy": "在此处查看我们的二层网络表政策。", - "layer-2-faq-question-5-description-2": "任何人都可以自由地提议在 ethereum.org 上添加一个二层网络。如果有我们未收录的二层网络,请提供建议。", - "layer-2-further-reading-title": "延伸阅读", - "a-rollup-centric-ethereum-roadmap": "以卷叠为中心的以太坊路线图", - "an-incomplete-guide-to-rollups": "卷叠不完全指南", - "polygon-sidechain-vs-ethereum-rollups": "Polygon 侧链与以太坊卷叠的对比:二层网络扩容方案 | Vitalik Buterin 与 Lex Fridman", - "rollups-the-ultimate-ethereum-scaling-strategy": "卷叠 - 以太坊终极扩容策略?解释 Arbitrum 和乐观", - "scaling-layer-1-with-shard-chains": "分片链扩容一层网络", - "understanding-rollup-economics-from-first-principals": "从第一原则了解卷叠经济", - "arbitrum-description": "Arbitrum One 是一种乐观卷叠,目的是提供与以太坊完全一致的交互体验,但交易成本只是它们在一层网络上的很小比例。", - "optimism-description": "Optimism 是一种快速、简单、安全乐观卷叠,与以太坊虚拟机相当。它扩展了以太坊技术,同时还通过可追溯公共物品融资来扩展其价值。", - "boba-description": "Boba 是最初从乐观卷叠分叉而来的乐观卷叠链,它是一种旨在降低铸币费用,提高交易吞吐量,并扩展智能合约能力的扩容解决方案。", - "base-description": "Base 是一个安全、低成本、对开发者友好的以太坊二层网络,致力于把十亿新用户带入 web3。它是以太坊二层网络,由 Coinbase 孵化,建立在开源 OP 堆栈上。", - "loopring-description": "Loopring 的零知识卷叠二层网络解决方案旨在提供与以太坊主链相同的安全保障,并大规模提升可扩展性:交易吞吐量增加 1000 倍,交易费用降至一层网络 0.1%。", - "zksync-description": "Zksync 是一个零知识卷叠,旨在将以太坊及其价值扩展到主流采用,而不削弱安全性或去中心化。", - "zkspace-description": "ZKSpace 平台由三个主要部分组成:利用零知识卷叠技术建立的二层自动化做市商,名为 ZKSwap;名为 ZKSquare 的支付服务,以及名为 ZKSea 的非同质化代币市场。", - "aztec-description": "Aztec Network 是以太坊上的第一个私有零知识卷叠,使去中心化应用程序能够访问隐私并扩展。", - "starknet-description": "Starknet 是有效性卷叠二层网络。它提供高吞吐量、低燃料成本并保留以太坊一层网络的安全级别。", - "layer-2-note": "备注:", - "layer-2-ecosystem-portal": "生态系统相关门户网站", - "layer-2-token-lists": "代币列表", - "layer-2-explore": "探索", - "page-dapps-ready-button": "出发", - "layer-2-information": "信息", - "layer-2-wallet-managers": "钱包管理器" -} +{} diff --git a/src/intl/zh/page-learn.json b/src/intl/zh/page-learn.json index 1b90332f122..4840459993f 100644 --- a/src/intl/zh/page-learn.json +++ b/src/intl/zh/page-learn.json @@ -10,6 +10,7 @@ "hero-header": "了解以太坊", "hero-subtitle": "帮助你进入以太坊世界的教育指南。了解以太坊如何运作以及如何与它连接。本页包括技术性和非技术性文章、指南和资源。", "hero-button-lets-get-started": "让我们开始吧", + "page-learn-meta-title": "以太坊:综合学习指南", "what-is-crypto-1": "你可能听说过加密货币、区块链和比特币。以下链接将帮助你了解它们是什么以及它们与以太坊的关系。", "what-is-crypto-2": "比特币等加密货币使任何人都可以在全球范围内转账。以太坊也是如此,但它还可以运行代码,使人们能够创建应用程序和组织。它既具有弹性又具有灵活性:任何计算机程序都可以在以太坊上运行。了解更多信息并了解如何开始:", "what-is-ethereum-card-title": "什么是以太坊?", @@ -33,9 +34,9 @@ "find-a-wallet-card-title": "获取一个钱包", "find-a-wallet-card-description": "根据对你重要的特征,浏览钱包。", "find-a-wallet-button": "钱包列表", - "crypto-security-basics-card-title": "安全基础知识", - "crypto-security-basics-card-description": "了解如何识别诈骗以及如何避免最常见的骗局。", - "crypto-security-basics-card-button": "保证安全", + "ethereum-networks-card-title": "以太坊网络", + "ethereum-networks-card-description": "使用更经济、更快捷的以太坊扩展来省钱。", + "ethereum-networks-card-button": "选择网络", "things-to-consider-banner-title": "使用以太坊时要考虑的事项", "things-to-consider-banner-1": "每笔以太坊上的交易都需要以以太币的形式支付费用,即使你需要移动建立在以太坊上的不同代币,比如稳定币 USDC 或 DAI。", "things-to-consider-banner-2": "费用可能会很高,取决于使用想要使用以太坊的人数,因此我们建议使用", diff --git a/src/intl/zh/page-run-a-node.json b/src/intl/zh/page-run-a-node.json index e1b688406fb..3721aacfdf2 100644 --- a/src/intl/zh/page-run-a-node.json +++ b/src/intl/zh/page-run-a-node.json @@ -111,6 +111,7 @@ "page-run-a-node-sovereignty-1": "以太坊钱包允许你通过持有地址的私钥来完全保管和控制你的数字资产,但这些钥匙并不能告诉你区块链的当前状态,比如你的钱包余额。", "page-run-a-node-sovereignty-2": "默认情况下,以太坊钱包在查询你的余额时通常会联系第三方节点,如 Infura 或 Alchemy。如果你运行自己的节点,就可以拥有自己的以太坊区块链副本。", "page-run-a-node-title": "运行节点", + "page-run-a-node-meta-title": "如何运行以太坊节点", "page-run-a-node-voice-your-choice-title": "说出你的选择", "page-run-a-node-voice-your-choice-preview": "在发生分叉的情况下,不要放弃控制。", "page-run-a-node-voice-your-choice-1": "在链分叉的情况下(即两条链出现了两套不同的规则),运行你自己的节点可确保你能选择支持哪套规则。是否升级到新规则并支持提出的更改,由你决定。", diff --git a/src/intl/zh/page-stablecoins.json b/src/intl/zh/page-stablecoins.json index 0b6726b0b1a..35ce038909d 100644 --- a/src/intl/zh/page-stablecoins.json +++ b/src/intl/zh/page-stablecoins.json @@ -131,6 +131,7 @@ "page-stablecoins-stablecoins-table-type-precious-metals-backed": "贵金属", "page-stablecoins-table-error": "无法加载稳定币数据。请刷新页面。", "page-stablecoins-title": "稳定币", + "page-stablecoins-meta-title": "稳定币说明:它们有什么作用?", "page-stablecoins-top-coins": "处于领先地位的稳定币(按市值排序)", "page-stablecoins-top-coins-intro": "市值等于", "page-stablecoins-top-coins-intro-code": "代币总量乘以每个代币的价值。这个列表是动态变化的,并且其中的项目并非都已获得ethereum.org团队背书。", diff --git a/src/intl/zh/page-staking.json b/src/intl/zh/page-staking.json index 86125c04c9d..6539aafd3a3 100644 --- a/src/intl/zh/page-staking.json +++ b/src/intl/zh/page-staking.json @@ -232,7 +232,7 @@ "page-staking-join-community": "加入质押人社区", "page-staking-join-community-desc": "EthStaker 是一个供大家讨论和学习在以太坊上质押的社区。加入来自全球各地的数万名成员的行列,一起寻求建议、支持,并畅所欲言地讨论所有与质押相关的事项。", "page-staking-meta-description": "以太坊质押概述:风险、奖励、要求以及质押位置。", - "page-staking-meta-title": "以太坊质押", + "page-staking-meta-title": "以太坊质押:它是如何运作的?", "page-staking-withdrawals-important-notices": "重要通知", "page-staking-withdrawals-important-notices-desc": "目前还不能提款。请阅读以太坊 2 合并和合并后常见问题,了解更多信息。", "page-upgrades-merge-btn": "关于合并的更多信息", diff --git a/src/intl/zh/page-wallets-find-wallet.json b/src/intl/zh/page-wallets-find-wallet.json index 6b8e4687d9a..6dc33d5ea10 100644 --- a/src/intl/zh/page-wallets-find-wallet.json +++ b/src/intl/zh/page-wallets-find-wallet.json @@ -5,7 +5,7 @@ "page-find-wallet-description": "钱包可以存储和交易你的以太币。你可以从各种产品中选择切合你需求的钱包。", "page-find-wallet-last-updated": "最近更新", "page-find-wallet-meta-description": "按照你要的功能查找并比较这些以太坊钱包。", - "page-find-wallet-meta-title": "找到一个以太坊钱包", + "page-find-wallet-meta-title": "以太坊钱包列表 | ethereum.org", "page-find-wallet-title": "选择钱包", "page-find-wallet-try-removing": "尝试删除一两个特性", "page-stake-eth": "质押ETH", diff --git a/src/intl/zh/page-wallets.json b/src/intl/zh/page-wallets.json index 2076235b71f..4ec6b5a5c93 100644 --- a/src/intl/zh/page-wallets.json +++ b/src/intl/zh/page-wallets.json @@ -28,7 +28,7 @@ "page-wallets-manage-funds": "一个管理你资金的应用", "page-wallets-manage-funds-desc": "你的钱包会展示你的余额、交易记录并帮助你发送/接收资金。有的还能提供更多功能。", "page-wallets-meta-description": "使用以太坊钱包需要知道的知识。", - "page-wallets-meta-title": "以太坊钱包", + "page-wallets-meta-title": "以太坊钱包:购买、存储和发送加密货币", "page-wallets-mobile": "手机应用程序,让你随时随地访问你的资金", "page-wallets-more-on-dapps-btn": "关于去中心化应用程序的更多信息", "page-wallets-most-wallets": "绝大多数钱包都能为你生成以太坊地址,因此你不必在下载钱包前先生成一个。", diff --git a/src/intl/zh/page-what-is-ethereum.json b/src/intl/zh/page-what-is-ethereum.json index f9e18f1c2b8..dcf72e381fe 100644 --- a/src/intl/zh/page-what-is-ethereum.json +++ b/src/intl/zh/page-what-is-ethereum.json @@ -34,9 +34,12 @@ "page-what-is-ethereum-cryptocurrency-tab-content-2": "比特币和以太币之类的资产之所以称为“加密货币”,是因为数据和资产安全通过加密技术保证,而不是信任机构或公司会恪守诚信。", "page-what-is-ethereum-cryptocurrency-tab-content-3": "以太坊有自己的原生加密货币以太币 (ETH),用于支付网络上的某些活动。以太币在以太坊网络上可以传输给其他用户,也可以兑换其他代币。以太币是特殊的,因为它用来支付在以太坊上构建和运行应用程序及组织所需的计算。", "page-what-is-ethereum-summary-title": "概览", - "page-what-is-ethereum-summary-desc-1": "以太坊是一个由世界各地的计算机组成的网络,遵循一套称为以太坊协议的规则。以太坊网络提供了一个基础,任何人都可以在上面构建和使用社区、应用程序、组织和数字资产。", - "page-what-is-ethereum-summary-desc-2": "你可以随时随地创建一个以太坊帐户,探索这处应用程序世界,也可以构建自己的应用程序。最重要的创新在于,你不需要信任中心化组织就可以完成这些,因为中心化组织可能会更改规则或限制你访问。", - "page-what-is-ethereum-summary-desc-3": "请继续阅读以了解更多详情...", + "page-what-is-ethereum-summary-desc-1": "以太坊是数千个应用程序和区块链的主要平台,它们都由以太坊协议提供支持。", + "page-what-is-ethereum-summary-desc-2": "这个充满活力的生态系统推动创新并提供各种去中心化应用程序与服务。", + "page-what-is-ethereum-summary-bullet-1": "免费且全球性的以太坊帐户", + "page-what-is-ethereum-summary-bullet-2": "伪私有,无需个人信息", + "page-what-is-ethereum-summary-bullet-3": "不受限制,任何人都可以参与", + "page-what-is-ethereum-summary-bullet-4": "没有任何公司能掌控以太坊或决定其未来", "page-what-is-ethereum-btc-eth-diff-title": "以太坊与比特币有什么不同?", "page-what-is-ethereum-btc-eth-diff-1": "以太坊立足比特币创新之上,于 2015 年启动,两者之间有一些显著不同。", "page-what-is-ethereum-btc-eth-diff-2": "两者都允许你使用数字货币,而无需支付服务提供商或银行。但是以太坊是可编程的,所以你还可以在以太坊网络上构建和部署去中心化应用程序。", diff --git a/src/intl/zh/template-usecase.json b/src/intl/zh/template-usecase.json index 0a7340efae5..38cd458e805 100644 --- a/src/intl/zh/template-usecase.json +++ b/src/intl/zh/template-usecase.json @@ -2,6 +2,7 @@ "template-usecase-dropdown-defi": "去中心化金融 (DeFi)", "template-usecase-dropdown-nft": "非同质化代币 (NFT)", "template-usecase-dropdown-dao": "去中心化自治组织 (DAO)", + "template-usecase-dropdown-payments": "以太坊支付", "template-usecase-dropdown-social-networks": "去中心化社交网络", "template-usecase-dropdown-identity": "去中心化身份", "template-usecase-dropdown-desci": "去中心化科学 (DeSci)", @@ -10,4 +11,4 @@ "template-usecase-banner": "以太坊的用法不断开发和演进。添加任何你认为会使事情变得更清晰或更及时的信息。", "template-usecase-edit-link": "编辑页面", "template-usecase-dropdown-aria": "使用案例下拉菜单" -} +} \ No newline at end of file