diff --git a/public/content/translations/zh/about/index.md b/public/content/translations/zh/about/index.md index 37fbfb5ed43..d803f9b530e 100644 --- a/public/content/translations/zh/about/index.md +++ b/public/content/translations/zh/about/index.md @@ -90,9 +90,9 @@ ethereum.org 是一个面向以太坊社区的开源公共网站和教育资源 ## 产品路线图 {#roadmap} -为了使我们的工作更易于了解,并促进更多的社区合作,ethereum.org 核心团队发布了一份季度目标路线图概览。 +为了使我们的工作更易于了解,并促进更多的社区合作,ethereum.org 核心团队发布了一份 [Shape Up(规划-构建)周期](https://www.productplan.com/glossary/shape-up-method/)路线图概览。 -[查看我们的 2024 年第 3 季度产品路线图](https://github.com/ethereum/ethereum-org-website/issues/13399) +[查看我们的 2025 年第 1 周期产品路线图](https://github.com/ethereum/ethereum-org-website/issues/14726) **这看起来怎么样?**我们始终感谢为我们的路线图提供的反馈 - 如有改进之处,请告诉我们! 我们欢迎社区里的任何人提出想法和建议。 diff --git a/public/content/translations/zh/account-abstraction/index.md b/public/content/translations/zh/account-abstraction/index.md new file mode 100644 index 00000000000..4d67a751c52 --- /dev/null +++ b/public/content/translations/zh/account-abstraction/index.md @@ -0,0 +1,132 @@ +--- +title: 账户抽象 +description: 关于以太坊简化用户帐户和增强用户帐户安全性的计划的概述 +lang: zh +summaryPoints: + - 帐户抽象大大简化了构建智能合约钱包的过程 + - 智能合约钱包大大简化了管理以太坊帐户访问的过程 + - 丢失和泄露的密钥可以通过多重备份进行找回 +--- + +# 账户抽象 {#account-abstraction} + +用户通过**[外部帐户 (EOA)](/glossary/#eoa)** 与以太坊进行交互。 这是当前开始交易或执行智能合约的唯一方式, 这限制了用户与以太坊的交互。 例如,这导致很难进行批量交易,并且要求用户一直让以太币帐户中有余额以支付燃料费。 + +帐户抽象是解决这些问题的一种方式,可以让用户灵活地设置自己的帐户,以提高安全性和改善用户体验。 要完成帐户抽象,可以[升级外部帐户](https://eips.ethereum.org/EIPS/eip-3074),使它们能被智能合约控制,或者[升级智能合约](https://eips.ethereum.org/EIPS/eip-2938),使它们能够发起交易。 这两种方案都需要对以太坊协议进行更改。 还有第三种途径,即添加[第二个独立的交易系统](https://eips.ethereum.org/EIPS/eip-4337),与现有协议并行运行。 无论采取哪种路径,结果都是通过智能合约钱包访问以太坊,要么作为现有协议的一部分得到本地支持,要么通过附加的交易网络完成。 + +智能合约钱包可以为用户带来许多好处,包括: + +- 灵活定义自己的安全规则 +- 丢失密钥后找回帐户 +- 在信赖的设备或个人之间共享帐户安全性 +- 支付他人的燃料费用,或让他人为你支付燃料费用 +- 批量交易(例如,一次性批准并执行兑换) +- 增加去中心化应用程序和钱包开发者创新用户体验的机会 + +由于目前只有外部帐户 ([EOA](/glossary/#eoa)) 可以发起交易,所以这些好处还没有得到本地支持。 外部帐户采用简单的公钥-私钥对。 它们的工作原理如下: + +- 如果你拥有私钥,可以在以太坊虚拟机 (EVM) 的规则范围内做_任何_事情。 +- 如果你没有私钥,将无法进行_任何操作_。 + +如果你丢失了密钥则无法找回,而窃取者可以使用窃取的密钥立即获得帐户中的所有资金。 + +智能合约钱包是解决这些问题的方法,但是目前它们很难编程,因为最终它们实现的任何逻辑都必须被转换为一系列外部帐户交易,才能被以太坊处理。 帐户抽象可以让智能合约自行发起交易,因此用户希望实现的任何逻辑都可以编码到智能合约钱包本身,并在以太坊上执行。 + +最后,帐户抽象可以改善对智能合约钱包的支持,使其更易于构建且更安全地使用。 最终,通过帐户抽象化,用户可以享受以太坊的所有好处,而无需了解或关心底层技术。 + +## 超越助记词 {#beyond-seed-phrases} + +目前,帐户是通过私钥保护的,而私钥是通过助记词计算出来的。 获得助记词的任何人都可以轻松掌握保护帐户的私钥,并获得其保护的所有资产。 如果私钥和助记词丢失,它们将永远无法找回,并且它们所控制的资产将永久冻结。 即使对于专业用户来说,保护这些助记词也很困难,而助记词钓鱼是用户遭受诈骗的最常见方式之一。 + +帐户抽象通过使用智能合约来持有资产和授权交易,解决了这个问题。 然后,这些智能合约可以用自定义逻辑装饰,以尽可能提高安全性,并根据用户的需求进行定制。 最终,你仍是使用私钥来控制帐户访问,但是有了安全措施,帐户就更易于管理且更安全。 + +例如,可以将备用密钥添加到钱包中,这样如果你丢失或意外泄露了主要密钥,可以通过备用密钥的授权将其替换为新的安全密钥。 你可以通过不同方式保护这些密钥,或者将它们分散到不同的受信任守护者。 这大大提高了窃取者完全控制你的资金的难度。 同样,你可以在钱包中添加规则以减轻主要密钥泄露的影响。例如,你可以允许低价值交易由单个签名验证,而高价值交易则需要由多个经过身份验证的签名者批准。 智能合约钱包还可以通过其他方式防止你遭到窃取。例如,你可以使用白名单来阻止其他所有交易,除了发送到可信地址或经过多个预先批准的密钥验证的交易。 + +### 可以内置到智能合约钱包中的安全逻辑的示例: + +- **多重签名授权**:你可以在多个受信任的人或设备之间共享授权凭证。 然后,可以对合约进行配置,以便超过预设值的交易需要获得一定比例(例如 3/5)的受信任方的授权。 例如,高价值的交易可能需要在移动设备和硬件钱包上都获得批准,或者需要分散在受信任家庭成员的帐户的签名。 +- **帐户冻结**:如果设备丢失或被入侵,可以从另一个经过授权的设备上锁定帐户,以保护用户的资产安全。 +- **帐户找回**:丢失设备或忘记密码了? 在目前的模式下,这意味着你的资产可能被永远冻结。 通过使用智能合约钱包,你可以设置帐户白名单来授权新设备并重置访问权限。 +- **设置交易限制**:指定帐户一天/一周/一月可以转移的每日价值阈值。 这意味着,即使攻击者成功获得了你的帐户的访问权限,他们也无法一次性将所有资金转移走,而你有机会冻结帐户并重新设置访问权限。 +- **创建白名单**:仅允许与你确认安全的地址进行交易。 这意味着_即使_你的私钥被盗,攻击者也只能将资金发送到白名单上的目标帐户。 这些白名单需要多个签名才能更改。因此,除非攻击者能够获得你的多个备份密钥,否则无法将自己的地址添加到名单中。 + +## 改善用户体验 {#better-user-experience} + +帐户抽象可以改善**整体用户体验**和**安全性**,因为它在协议层面上为智能合约钱包增加了支持。 最重要的原因是它将为智能合约、钱包和应用的开发者提供更大的创新自由度,使他们能够以我们目前还无法预料到的方式改进用户体验。 通过帐户抽象,我们将迎来一些明显改进,其中包括捆绑交易以提高速度和效率。 例如,简单的兑换应该是一键操作的,但在当前情况下,执行兑换之前需要签署多个交易来批准每个代币的支出。 帐户抽象通过允许交易捆绑消除了这一问题。 此外,捆绑的交易可以精确批准每个交易所需的适当代币价值,然后在交易完成后撤销批准,提供额外的安全性。 + +通过帐户抽象,燃料管理也得到了很大改进。 不仅应用程序可以支付用户的燃料费,而且可以使用以太币以外的代币支付燃料费,从而使用户无需为提供交易资金而保持帐户中有以太币余额。 可以这样做,在合约内使用用户的代币兑换以太币,然后使用以太币支付燃料费。 + + + +燃料管理是以太坊用户主要面临的问题之一,主要是因为以太币是唯一可用于支付交易费用的资产。 假设你的钱包内有 USDC 余额但没有以太币余额。 由于你无法支付燃料费用,所以无法转移或交换这些 USDC 代币。 你也无法将 USDC 交换成以太币,因为这个操作本身也需要支付燃料费用。 要解决这个问题,你需要从交易所或其他地址向你的帐户发送更多以太币。 通过智能合约钱包,你可以轻松使用 USDC 支付燃料费用,从而解放你的帐户。 你不再需要在所有帐户中保持以太币余额了。 + +帐户抽象还可以让去中心化应用程序的开发者以创造性的方式进行燃料管理。 例如,你可以考虑与你最喜爱的去中心化交易所达成协议,每月支付固定费用以获得无限次交易的权限。 去中心化应用程序可能会作为你使用其平台的奖励或入门优惠,为你支付所有燃料费用。 当智能合约钱包在协议层面得到支持时,开发者在燃料管理方面进行创新将更加容易。 + + + +受信任会话同样也有可能改变用户体验,尤其是对于游戏等可能需要在短时间内批准大量小额交易的应用程序而言。 单独批准每笔交易将破坏游戏体验,但永久批准则存在安全风险。 智能合约钱包可以在固定时间内批准不超过特定金额或仅与特定地址进行的特定交易。 + +此外,帐户抽象会给购买方式带来变化,这也是一个有趣的方面。 目前,每笔交易都需要通过预先充入充足的适当代币的钱包批准和执行。 进行帐户抽象后,用户的体验会更像我们熟悉的在线购物体验,用户可以将商品添加到“购物车”中,然后一次性点击购买,所有必需的逻辑都由智能合约处理,而不是由用户处理。 + +这只是帐户抽象可以提升用户体验的一些例子,还有许多我们尚未想象到的情况。 帐户抽象让开发者摆脱了当前以太坊外部帐户的限制,使他们能够在不放弃自我保管的情况下将 Web2 的良好特性引入 Web3,并创造性带来创新用户体验。 + +## 帐户抽象将如何实施? {#how-will-aa-be-implemented} + +智能合约钱包目前已存在,但由于以太坊虚拟机不支持,所以实现起来会有一些挑战。 相反,它们采用的方法是将相对复杂的代码封装在标准的以太坊交易中。 以太坊可以改变这一点,允许智能合约发起交易,在以太坊智能合约中处理必要逻辑,而不是链下处理。 将逻辑放入智能合约还增加了以太坊的去中心化程度,因为不再需要由钱包开发者运行的"中继者"将用户签名的消息转换为常规的以太坊交易。 + + + +EIP-2771 引入了元交易的概念,允许第三方为用户支付燃料费用,而无需对以太坊协议进行更改。 这个想法是将用户签名的交易发送到一个名为“转发者”的合约中。 转发者是一个受信任的实体,在将交易发送到燃料中继器之前验证交易的有效性。 这是链下完成的,无需支付燃料费用。 燃料中继器将交易传递到“接收者”合约,支付所需的燃料费用,使交易能够在以太坊上执行。 如果“接收者”知道并信任“转发者”,则交易将被执行。 该模型使得开发者能够为用户轻松实现无需支付燃料费用的交易。 + + + + + +EIP-4337 是以去中心化方式使智能合约钱包获得本地支持的第一步,无需对以太坊协议进行更改。 它并未修改共识层以支持智能合约钱包,而是在正常的交易传播协议中单独添加了一个新系统。 这个更高层次的系统是围绕一个叫做 UserOperation 的新对象构建,它将用户的操作与相关的签名打包在一起。 这些 UserOperation 对象随后被广播到一个专用的内存池中,验证者在那里可以将它们收集到一个"捆绑交易"中。 捆绑交易代表了很多一系列单独的 UserOperations,并且可以像普通交易那样被添加到以太坊区块中。验证者会使用类似的最大化费用选择模型来选择捆绑交易。 + +在 EIP-4337 下,钱包的工作方式也会改变。 它不会让每个钱包重新实现常见但复杂的安全逻辑,而是会将这些功能外包给一个名为“入口点”的全局钱包合约。 该合约将处理支付费用和执行以太坊虚拟机代码等操作,以便钱包开发者可以专注于提供卓越的用户体验。 + +注意 EIP 4337 入口点合约于 2023 年 3 月 1 日部署到以太坊主网上。 你可以在 Etherscan 上查看该合约。 + + + + + +EIP-2938 旨在通过引入新的交易类型 AA_TX_TYPE 来更新以太坊协议,该交易类型包括三个字段:noncetargetdata,其中 nonce 是交易计数器,target 是入口点合约地址,data 是以太坊虚拟机字节码。 为了执行这些交易,需要向以太坊虚拟机添加两条新指令(也称为操作码):NONCEPAYGASNONCE 操作码用于跟踪交易序列,而 PAYGAS 操作码用于计算并从合约余额中提取执行交易所需的燃料费用。 这些新功能使得以太坊能够为智能合约钱包提供本地支持,因为必要的基础设施已经内置在以太坊的协议中。 + +请注意,EIP-2938 目前尚未激活。 目前社区更倾向于 EIP-4337,因为它不需要对协议进行更改。 + + + + + +EIP-3074 旨在更新以太坊的外部帐户,允许其将控制权委托给智能合约。 这意味着智能合约逻辑可以批准源自外部帐户的交易。 这可以实现一些功能,如燃料赞助和批量交易。 要使其生效,需要向以太坊虚拟机添加两个新的操作码:AUTHAUTHCALL。 通过 EIP-3074,不需要合约就可以获得智能合约钱包的好处,取而代之的是一种特定类型的无状态、去信任、不可升级的合约(被称为“调用者”),用于处理交易。 + +请注意,EIP-3074 目前尚未激活。 目前社区更倾向于 EIP-4337,因为它不需要对协议进行更改。 + + + +## 当前进展 {#current-progress} + +智能合约钱包已经推出,但需要进行更多升级以使其尽可能去中心化和无需许可。 EIP-4337 是一个成熟的提案,不需要对以太坊的协议进行任何更改,因此可能可以迅速实施。 然而,当前并没有积极开发用于更改以太坊协议的升级,因此这些更改可能需要更长时间才能上线, 也有可能通过 EIP-4337 充分实现帐户抽象,不再需要更改协议。 + +**注意**:你可以[通过此仪表板](https://www.bundlebear.com/overview/all)跟踪 ERC-4337 智能合约钱包的采纳情况。 + +## 延伸阅读 {#further-reading} + +- [erc4337.io](https://www.erc4337.io/) +- [帐户抽象面板探讨 — Devcon Bogota](https://www.youtube.com/watch?app=desktop&v=WsZBymiyT-8) +- ["为什么帐户抽象对于去中心化应用程序而言是一场革命性的变革" — Devcon Bogota](https://www.youtube.com/watch?v=OwppworJGzs) +- [“帐户抽象 ELI5” — Devcon Bogota](https://www.youtube.com/watch?v=QuYZWJj65AY) +- [Vitalik“帐户抽象之路”说明](https://notes.ethereum.org/@vbuterin/account_abstraction_roadmap#Transaction-inclusion-lists) +- [Vitalik 关于社交恢复钱包的博文](https://vitalik.eth.limo/general/2021/01/11/recovery.html) +- [EIP-2938 说明](https://hackmd.io/@SamWilsn/ryhxoGp4D#What-is-EIP-2938) +- [EIP-2938 文件](https://eips.ethereum.org/EIPS/eip-2938) +- [EIP-4337 说明](https://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a) +- [EIP-4337 文件](https://eips.ethereum.org/EIPS/eip-4337) +- [EIP-2771 文件](https://eips.ethereum.org/EIPS/eip-2771) +- [“帐户抽象基础知识”-- 什么是帐户抽象(第一部分)](https://www.alchemy.com/blog/account-abstraction) +- [以太坊帐户抽象路线图图解 I:EIP-3074、EIP-5806 和 EIP-7702](https://research.2077.xyz/charting-ethereums-account-abstraction-roadmap-eip-3074-eip-5806-eip-7702) +- [出色的帐户抽象](https://github.com/4337Mafia/awesome-account-abstraction) +- [面向所有人的模块化帐户抽象](https://blog.rhinestone.wtf/part-1-modular-account-abstraction-for-everyone-else-84567422bc46) + diff --git a/public/content/translations/zh/beacon-chain/index.md b/public/content/translations/zh/beacon-chain/index.md new file mode 100644 index 00000000000..f0a0e1619bb --- /dev/null +++ b/public/content/translations/zh/beacon-chain/index.md @@ -0,0 +1,75 @@ +--- +title: 信标链 +description: 了解信标链 - 引入权益证明的以太坊升级。 +lang: zh +template: upgrade +image: /images/upgrades/core.png +alt: +summaryPoint1: 信标链为以太坊生态系统引入了权益证明机制。 +summaryPoint2: 信标链于 2022 年 9 月与原有的以太坊工作量证明链合并。 +summaryPoint3: 信标链引入了共识逻辑和区块广播协议,为当前的以太坊保驾护航。 +--- + + + 信标链于 2020 年 12 月 1 日上线,并且在 2022 年 9 月 15 日完成合并升级,将权益证明正式确定为太坊的共识机制。 + + +## 什么是信标链? {#what-is-the-beacon-chain} + +信标链是 2020 年推出的原始权益证明区块链的名称。 它的创立是为了在以太坊主网上运行权益证明共识逻辑之前确保该逻辑是可靠且可持续的。 因此,它与原有的工作量证明以太坊一起运行。 信标链是一个由“空”区块组成的链,但在以太坊上停止工作量证明并启动权益证明,需要指示信标链接受来自执行客户端的交易数据,将它们打包到区块,再将区块组织到一条运行权益证明共识机制的区块链上。 与此同时,原有的以太坊客户端停止挖矿、区块传播及旧的共识逻辑,并将这一切转交给信标链。 这一事件称为[合并](/roadmap/merge/)。 在合并发生后,就不再有两个区块链。 相反,只有一个权益证明以太坊,现在每个节点需要两个不同的客户端。 信标链现在是共识层,一个处理区块消息和共识逻辑的共识客户端的点对点网络,而原始客户端形成执行层,负责传播消息和执行交易,以及管理以太坊的状态。 这两层可以使用引擎应用程序接口相互通信。 + +## 信标链有什么作用? {#what-does-the-beacon-chain-do} + +信标链是在以太坊[质押人](/staking/)开始验证真实的以太坊区块之前管理和协调以太坊质押人网络的帐户账本的名称。 它不处理交易或智能合约交互,因为这些任务在执行层完成。 信标链负责处理区块和证明、运行分叉选择算法以及管理奖励和惩罚等。 要了解更多内容,请参阅我们的[节点架构页面](/developers/docs/nodes-and-clients/node-architecture/#node-comparison)。 + +## 信标链的影响 {#beacon-chain-features} + +### 质押介绍 {#introducing-staking} + +信标链将[权益证明机制](/developers/docs/consensus-mechanisms/pos/)引入以太坊。 这保证了以太坊的安全,并在此过程中让验证者获得更多以太币。 在实际操作中,质押将需要质押以太币,以激活验证者软件。 作为质押人,你运行该软件并在链中创建和验证新区块。 + +质押的目的和以前的[挖矿](/developers/docs/consensus-mechanisms/pow/mining/)相似,但又在很多方面不同。 挖矿的前期支出庞大,需要投入强大的硬件和消耗大量能源,从而产生规模经济并促进集中化。 挖矿也没有提出任何将资产锁定作为抵押品的要求,这限制了被攻击后协议惩罚不良行为者的能力。 + +和工作量证明相比,过渡到权益证明让以太坊的安全性与去中心化得到显著提升。 参与该网络的人越多,网络去中心化程度越高,面临攻击时也越安全。 + +采用权益证明共识机制为[我们现在拥有的安全、环保和可扩展的以太坊](/roadmap/vision/)奠定了基础。 + + + 如果你有兴趣成为验证者并帮助保护以太坊,请点击此处了解更多关于质押的信息。 + + +### 设置分片 {#setting-up-for-sharding} + +在信标链与最初的以太坊主网合并后,以太坊社区开始寻求扩展该网络。 + +权益证明的优势是,在任何给定时间都有全部已批准的区块生产者的记录,每个区块生产者都质押了以太币。 这个记录不但为分开治理奠定了基础,还可靠地划分了具体的网络责任。 + +这种责任与工作量证明形成对比,在工作量证明中,矿工对网络没有义务,可以立即停止挖矿并永久关闭其节点而不会受到任何影响。 而且,也没有已知区块提议者的记录,并且没有可靠的方法安全地划分网络责任。 + +[有关分片的更多信息](/roadmap/danksharding/) + +## 升级间的关系 {#relationship-between-upgrades} + +以太坊的所有升级都存在一些关联。 所以我们来回顾一下信标链对其他升级的影响。 + +### 信标链和合并 {#merge-and-beacon-chain} + +最初,信标链与以太坊主网相互独立,但两者在 2022 合并。 + + + 合并 + + +### 分片和信标链 {#shards-and-beacon-chain} + +只有在已建立权益证明共识机制的情况下,分片才能安全进入以太坊生态系统。 信标链引入了质押,它与主网“合并”,为分片铺平了道路,以帮助进一步扩展以太坊。 + + + 分片链 + + +## 延伸阅读 + +- [有关以太坊未来升级的更多信息](/roadmap/vision) +- [有关节点架构的更多信息](/developers/docs/nodes-and-clients/node-architecture) +- [更多关于关权益证明的信息](/developers/docs/consensus-mechanisms/pos) diff --git a/public/content/translations/zh/community/online/index.md b/public/content/translations/zh/community/online/index.md index 5c816656610..e34b964cfd3 100644 --- a/public/content/translations/zh/community/online/index.md +++ b/public/content/translations/zh/community/online/index.md @@ -55,13 +55,14 @@ lang: zh Solidity Gitter - 有关 Solidity 开发的聊天 (Gitter) Solidity Matrix - 有关 Solidity 开发的聊天 (Matrix) 以太坊堆栈交易所 *- 问答论坛* -Peeranha *- 去中心化问答论坛* +Peera Community Forum *- 去中心化问答论坛* -## YouTube 和 Twitter {#youtube-and-twitter} +## YouTube 和 X(原 Twitter) {#youtube-and-twitter} 以太坊基金会 - 及时了解以太坊基金会的最新动态 -@ethereum -以太坊基金会官方账号 -@ethdotorg - 为我们不断发展的全球社区构建的以太坊门户网站 +@ethereum - 以太坊社区的主帐户 +@ethereumfndn - 以太坊基金会的官方帐户 +@ethdotorg - 为我们不断发展的全球社区构建的以太坊门户网站 有影响力的以太坊 Twitter 帐户清单 diff --git a/public/content/translations/zh/contributing/index.md b/public/content/translations/zh/contributing/index.md index 8afb7379919..a6f0e32ac62 100644 --- a/public/content/translations/zh/contributing/index.md +++ b/public/content/translations/zh/contributing/index.md @@ -25,7 +25,6 @@ Ethereum.org 是一个开源项目,有超过 **12,000** 名贡献者帮助翻 - [创建/编辑内容](/contributing/#how-to-update-content) – 建议新页面或对现有内容进行调整 - [添加社区资源](/contributing/content-resources/) – 将有用的文章或资源添加到相关页面 - [对设计资源提出建议](/contributing/design/adding-design-resources/) - 添加、更新和删除有用的设计资源 -- [添加词汇表术语](/contributing/adding-glossary-terms/) – 帮助我们继续扩充以太坊[词汇表](/glossary/) - [测验](/contributing/quizzes/) – 为相关页面添加、更新和删除测试题库 **功能创意** @@ -90,7 +89,7 @@ Ethereum.org 是一个开源项目,有超过 **12,000** 名贡献者帮助翻 如果你的贡献被合并到 ethereum.org 中,你将有机会在 [Galxe](https://app.galxe.com/quest/ethereumorg) 上领取特殊徽章。 链上成就代币 (OAT) 是你助力改善生态系统的证明。 -[关于链上成就代币的更多信息](https://help.galxe.com/en/articles/7067290-galxe-oats-reward-and-celebrate-achievements) +[关于链上成就代币的更多信息](https://help.galxe.com/en/articles/9645630-create-quest-rewards#h_1c5d63ba03) ### 如何领取 1. 加入我们的 [Discord 服务器](https://discord.gg/ethereum-org)。 diff --git a/public/content/translations/zh/contributing/translation-program/how-to-translate/index.md b/public/content/translations/zh/contributing/translation-program/how-to-translate/index.md index 9e153a666b1..6f89f5fbe6f 100644 --- a/public/content/translations/zh/contributing/translation-program/how-to-translate/index.md +++ b/public/content/translations/zh/contributing/translation-program/how-to-translate/index.md @@ -82,7 +82,7 @@ description: 使用 Crowdin 翻译 ethereum.org 的操作指南 ### 联系我们 {#get-in-touch} -还有其他问题吗? 或者想与我们的团队和其他翻译人员合作? 请在我们的 [ethereum.org Discord 服务器](/discord/)的 #translations 频道中发帖 +还有其他问题? 或者想与我们的团队和其他翻译人员合作? 请在我们的 [ethereum.org Discord 服务器](/discord/)的 #translations 频道中发帖 也可以通过向 translations@ethereum.org 发送邮件联系我们 diff --git a/public/content/translations/zh/contributing/translation-program/index.md b/public/content/translations/zh/contributing/translation-program/index.md index 3f17e9bd897..9971361cdea 100644 --- a/public/content/translations/zh/contributing/translation-program/index.md +++ b/public/content/translations/zh/contributing/translation-program/index.md @@ -36,9 +36,9 @@ Ethereum.org 翻译计划旨在通过将 Ethereum.org 和其他以太坊内容 ### 我们迄今取得的进展 {#our-progress} -- [**超过 6,000 **位翻译人员](/contributing/translation-program/contributors/) -- 网站支持 **62** 种语言 -- [2023 年翻译了** 300 万**字](/contributing/translation-program/acknowledgements/) +- [**超过 6,900 **位翻译人员](/contributing/translation-program/contributors/) +- 网站支持 **68** 种语言 +- [2024 年翻译了** 289 万**字](/contributing/translation-program/acknowledgements/) diff --git a/public/content/translations/zh/contributing/translation-program/translators-guide/index.md b/public/content/translations/zh/contributing/translation-program/translators-guide/index.md index c52a4bd4deb..a5a9ceaec32 100644 --- a/public/content/translations/zh/contributing/translation-program/translators-guide/index.md +++ b/public/content/translations/zh/contributing/translation-program/translators-guide/index.md @@ -116,7 +116,7 @@ Crowdin 有一个内置功能,可以在翻译人员即将出错时发出警告 ![link.png 示例](./example-of-link.png) -链接同样以标签的形式出现在源文本中(即 `<0>` ``)。如果你将鼠标悬停在标签上,编辑器将显示其全部内容 - 有时这些标签将代表链接。 +链接同样以标签的形式出现在源文本中(即 \<0> \). 如果你将鼠标悬停在标签上,编辑器将显示其全部内容 - 有时这些标签将代表链接。 从源复制链接而不要更改其顺序,这一点非常重要。 @@ -154,7 +154,7 @@ nonce - _不可翻译的文本_ 源文本还包含缩短的标签,这些标签只包含数字,这意味着它们的功能不是很明显。 你可以将鼠标悬停在这些标签上,以准确查看它们提供的功能。 -在下面的示例中,你可以看到,将鼠标悬停在 `<0>` 标签显示,它代表 `` 并包含代码片段,因此不应翻译这些标签内的内容。 +在下面的示例中,你可以看到,将鼠标悬停在 \<0> 标签显示,它代表 `` 并包含代码片段,因此不应翻译这些标签内的内容。 ![模棱两可的 tags.png 的示例](./example-of-ambiguous-tags.png) diff --git a/public/content/translations/zh/danksharding/index.md b/public/content/translations/zh/danksharding/index.md new file mode 100644 index 00000000000..0d8f6102aa9 --- /dev/null +++ b/public/content/translations/zh/danksharding/index.md @@ -0,0 +1,95 @@ +--- +title: Danksharding +description: 了解 Proto-Danksharding 和 Danksharding - 用于扩展以太坊的两项连续升级。 +lang: zh +summaryPoints: + - Danksharding 是一项多阶段升级,旨在提高以太坊的可扩容性和容量。 + - Proto-Danksharding 是第一阶段,旨在将数据二进制大对象添加到区块中 + - 数据二进制大对象为卷叠提供了一种更经济地将数据发布到以太坊上的方式,这种成本节约可以通过更低的交易费使用户间接受益。 + - 随后,完整的 Danksharding 将验证数据二进制大对象的责任分散到节点子集,使以太坊进一步扩展到每秒处理超过 100,000 笔交易。 +--- + +# Danksharding {#danksharding} + +**Danksharding** 是让以太坊成为真正的可扩展区块链的方案,但要实现这个方案,需要进行一系列协议升级。 **Proto-Danksharding** 是这个过程中的一个中间步骤。 两者都是为了让用户在二层网络上的交易尽可能便宜,并将以太坊扩展到每秒处理 >100,000 次交易。 + +## 什么是 Proto-Danksharding? {#what-is-protodanksharding} + +Proto-Danksharding,也称为 [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844),是一种让[卷叠](/layer-2/#rollups)以更经济的方式向区块添加数据的方法。 这一名称来自提出这个想法的两位研究人员:Protolambda 和 Dankrad Feist。 以往,卷叠在降低用户交易费用方面存在局限性,因为它们是将交易发布在 `CALLDATA` 中。 + +这是一种昂贵的方法,因为数据经过所有以太坊节点处理,并且永久存在于链上,即使卷叠只在短时间内需要这些数据。 Proto-Danksharding 引入了可以发送并附加到区块上的数据二进制大对象。 这些二进制大对象中的数据不可通过以太坊虚拟机访问,并且在固定的时间(在写入时设置为 4096 个时段,或大约 18 天)后会自动删除。 这意味着卷叠可以更经济的方式发送其数据,节省的费用会让终端用户的交易更加便宜。 + + + +卷叠是一种通过在链下批量处理交易然后将结果发布到以太坊来扩展以太坊的方法。 卷叠本质上由两部分组成:数据和执行检查。 数据是由卷叠处理的完整交易序列,用于产生要发布到以太坊的状态变化。 执行检查是由某个诚实的参与者(称为“证明者”)重新执行这些交易,以确保提出的状态变化是正确的。 为了进行执行检查,交易数据必须在足够长的时间内可用,以便任何人都可以下载和检查。 这意味着卷叠排序者的任何不诚实行为都可以被证明者发现和质疑。 但是,交易数据不需要永远可用。 + + + + + +卷叠将其交易数据承诺发布在链上,并且在数据二进制大对象中提供实际的数据。 这意味着证明者可以检查承诺是否有效或质疑他们认为错误的数据。 在节点层面,数据二进制大对象保存在共识客户端中。 共识客户端证明他们已经检查了数据,并且数据已经在网络中传播。 如果数据永远保留,这些客户端会变得臃肿并导致运行节点的硬件要求很高。 然而,数据每隔 18 天将从节点中自动删除。 共识客户端的认证表明,证明者有足够的机会来验证数据。 实际数据可以由卷叠运营商、用户或其他人在链下存储。 + + + +### 如何验证二进制大对象中的数据? {#how-are-blobs-verified} + +卷叠将其执行的交易发布在数据二进制大对象中。 它们也发布一个对数据的“承诺”。 为此,他们会对数据拟合一个多项式函数。 然后,这个函数可以在各个点计算。 例如,如果我们定义一个非常简单的函数 `f(x) = 2x-1`,那么可以在 `x = 1`、`x = 2`、`x = 3` 时计算这个函数,得到结果为 `1, 3, 5`。 证明者对数据应用相同的函数,并在相同的点计算。 如果原始数据被更改,函数就不会相同,因此在每个点计算出来的值也不会相同。 在实际操作中,承诺和证明会更加复杂,因为它们会被包裹在加密函数中。 + +### 什么是 KZG? {#what-is-kzg} + +KZG 代表 Kate-Zaverucha-Goldberg - 是三位[原创作者](https://link.springer.com/chapter/10.1007/978-3-642-17373-8_11)名字的缩写。他们提出了一项将数据二进制大对象缩减为小型[密码“承诺”](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html)的方案。 卷叠提交的数据二进制大对象必须经过验证,以确保卷叠没有错误行为。 这需要证明者重新执行二进制大对象中的交易,以检查承诺是否有效。 从概念上讲,这与执行客户端使用默克尔证明检验一层网络上的以太坊交易是否有效的方式相同。 KZG 是一种将多项式方程拟合到数据上的替代证明。 "承诺"在某些保密数据点处计算多项式。 证明者将在数据上拟合相同的多项式,并使用相同的数值计算它,以检验结果是否相同。 这种验证数据的方式与零知识技术兼容,一些卷叠在使用零知识技术,最终以太坊协议的其他部分也会使用。 + +### 什么是 KZG 仪式? {#what-is-a-kzg-ceremony} + +KZG 仪式是指以太坊社区的许多人共同生成一个随机的私密数字字符串,用于验证一些数据的一种方式。 这个数字字符串必须是未知的,不能由任何人重新创建,这一点非常重要。 为了确保做到这一点,每个参加仪式的人都会收到前一位参与者发送的一个字符串。 然后,他们会创建一些新的随机值(例如:通过允许他们的浏览器测量鼠标的移动)并将这些值与前面的值混合在一起。 之后,他们将这个值发送给下一位参与者并将其在本地计算机中销毁。 在这个仪式中,只要有一个人诚实地执行了这一过程,攻击者就无法知道最终值是什么。 + +EIP-4844 KZG 仪式曾经公开过,成千上万的人参与其中,并添加了自己的熵(随机值)。 总计贡献超过 14 万次,成为此类型全世界最大的一次仪式。 如果想破坏这个仪式,那么必须 100% 的参与者都不诚实。 从参与者的角度来看,如果他们知道自己是诚实的,就不需要相信其他任何人,因为他们知道自己确保了仪式的安全性(他们个人满足了,N 个参与者至少有一个诚实的要求)。 + + + +当卷叠在二进制大对象中发布数据时,它们提供了一个发布到链上的“承诺”。 该承诺是在特定点对数据计算多项式拟合的结果。 这些点是由 KZG 仪式上生成的随机数决定的。 然后,证明者可以在相同的点上对多项式进行计算以验证数据 - 如果得出相同的值,则数据是正确的。 + + + + + +如果有人知道用于承诺的随机位置,就可以很容易地生成一个可在这些特定点上拟合的新多项式(即“碰撞”)。 这意味着他们可以在二进制大对象中添加或删除数据,并且仍然提供有效的证明。 为了防止这种情况的出现,他们不向证明者提供实际的私密位置,而是使用椭圆曲线将位置封装在加密“黑盒”中并提供给证明者。 这样做可以有效打乱值,使得原始值无法被逆向工程,但通过一些巧妙的代数,证明者和验证者仍然可以在它们所代表的点上计算多项式。 + + + + + Danksharding 和 Proto-Danksharding 都没有采用传统的旨在将区块链分成多个部分的“分片”模式。 分片链不再是路线图的一部分。 相反,Danksharding 使用跨数据块的分布式数据采样来扩展以太坊。 这实施起来要简单得多。 这种模式有时被称为“数据分片”。 + + +## 什么是 Danksharding? {#what-is-danksharding} + +Danksharding 全面实现了从 Proto-Danksharding 开始的卷叠扩展。 Danksharding 将为以太坊带来大量空间,以便卷叠堆放他们的压缩交易数据。 这意味着以太坊能够轻松支持数百个单独卷叠,并实现每秒处理数百万次交易。 + +它的实现方式是将附加到区块的二进制大对象从 Proto-Danksharding 阶段的 6 个增加至完整 Danksharding 时的 64 个。 所需的其余变更都是对共识客户端的运行方式进行更新,使它们能够处理新的较大二进制大对象。 其中的一些变更已经由于 Danksharding 之外的目的列入路线图。 例如,Danksharding 要求贯彻执行提议者与构建者分离的理念。 这一升级会将构建区块与提议区块的工作分开由不同的验证者完成。 同样,Danksharding 还要求进行数据可用性采样,但开发不存储大量历史数据的超轻量级客户端(“无状态客户端”)也要求这样做。 + + + +要求提议者与构建者分离为了防止单个验证者需要为 32MB 的数据块数据生成昂贵的承诺和证明。 这会给家庭质押人造成太大的压力,要求他们投资购置更强大的硬件,这将不利于去中心化。 相反,这项昂贵的计算工作可以由专门的区块构建者负责。 之后,他们可以向区块提议者提供区块,以进行广播。 区块提议者只需要选择收益最高的区块即可。 任何人都能够以便宜快捷的方式验证数据块,这意味着所有普通验证者都可以检查区块构建者是否诚实。 这样一来,处理大型二进制大对象就不需要牺牲去中心化。 行为不端的区块构建者会被逐出网络并受到罚没 — 其他人会接替他们的位置,因为区块构建是收益很高的活动。 + + + + + +要求进行数据可用性采样是为了让验证者快速、高效地验证二进制大对象数据。 通过数据可用性采样,验证者可以非常确定二进制大对象数据是否可用和正确提交。 每个验证者都可以随机在几个数据点采样并创建证明,这意味着验证者不必核对整个二进制大对象。 如果有数据丢失,可以快速识别并拒绝二进制大对象。 + + + +### 当前进展 {#current-progress} + +完全实现 Danksharding 还需要几年时间。 与此同时,KZG 仪式在经过超过 14 万份贡献后结束,Proto-Danksharding 的 [EIP](https://eips.ethereum.org/EIPS/eip-4844) 也已成熟。 该提案已在所有测试网中全面实施,并于 2024 年 3 月随着 Cancun-Deneb(“Dencun”)网络升级在主网上线。 + +### 延伸阅读 {#further-reading} + +- [Proto-Danksharding 说明](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) - _Vitalik Buterin_ +- [Dankrad 关于 Danksharding 的说明](https://notes.ethereum.org/@dankrad/new_sharding) +- [Dankrad、Proto 和 Vitalik 关于 Danksharding 的讨论](https://www.youtube.com/watch?v=N5p0TB77flM) +- [KZG 仪式](https://ceremony.ethereum.org/) +- [Carl Beekhuizen 在以太坊开发者大会上关于可信设置的演讲](https://archive.devcon.org/archive/watch/6/the-kzg-ceremony-or-how-i-learnt-to-stop-worrying-and-love-trusted-setups/?tab=YouTube) +- [更多关于针对二进制大对象进行数据可用性采样的信息](https://hackmd.io/@vbuterin/sharding_proposal#ELI5-data-availability-sampling) +- [Dankrad Feist 关于 KZG 承诺和证明的演讲](https://youtu.be/8L2C6RDMV9Q) +- [KZG 多项式承诺](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html) diff --git a/public/content/translations/zh/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md b/public/content/translations/zh/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md index d8cff060e81..8fb373ff9e2 100644 --- a/public/content/translations/zh/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md +++ b/public/content/translations/zh/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md @@ -34,33 +34,33 @@ sidebarDepth: 2 基数树的更新和删除操作定义如下: ``` - def update(node,path,value): - curnode = db.get(node) if node else [ NULL ] * 17 + def update(node_hash, path, value): + curnode = db.get(node_hash) if node_hash else [ NULL ] * 17 newnode = curnode.copy() if path == '': newnode[-1] = value else: - newindex = update(curnode[path[0]],path[1:],value) + newindex = update(curnode[path[0]], path[1:], value) newnode[path[0]] = newindex - db.put(hash(newnode),newnode) + db.put(hash(newnode), newnode) return hash(newnode) - def delete(node,path): - if node is NULL: + def delete(node_hash, path): + if node_hash is NULL: return NULL else: - curnode = db.get(node) + curnode = db.get(node_hash) newnode = curnode.copy() if path == '': newnode[-1] = NULL else: - newindex = delete(curnode[path[0]],path[1:]) + newindex = delete(curnode[path[0]], path[1:]) newnode[path[0]] = newindex if all(x is NULL for x in newnode): return NULL else: - db.put(hash(newnode),newnode) + db.put(hash(newnode), newnode) return hash(newnode) ``` @@ -137,10 +137,10 @@ sidebarDepth: 2 以下为获取默克尔帕特里夏树中节点的扩展代码: ``` - def get_helper(node,path): - if path == []: return node - if node = '': return '' - curnode = rlp.decode(node if len(node) < 32 else db.get(node)) + def get_helper(node_hash,path): + if path == []: return node_hash + if node_hash == '': return '' + curnode = rlp.decode(node_hash if len(node_hash) < 32 else db.get(node_hash)) if len(curnode) == 2: (k2, v2) = curnode k2 = compact_decode(k2) @@ -151,13 +151,13 @@ sidebarDepth: 2 elif len(curnode) == 17: return get_helper(curnode[path[0]],path[1:]) - def get(node,path): + def get(node_hash,path): path2 = [] for i in range(len(path)): path2.push(int(ord(path[i]) / 16)) path2.push(ord(path[i]) % 16) path2.push(16) - return get_helper(node,path2) + return get_helper(node_hash,path2) ``` ### 前缀树示例 {#example-trie} diff --git a/public/content/translations/zh/developers/docs/networking-layer/portal-network/index.md b/public/content/translations/zh/developers/docs/networking-layer/portal-network/index.md index 989182d6a05..530c8a5edd5 100644 --- a/public/content/translations/zh/developers/docs/networking-layer/portal-network/index.md +++ b/public/content/translations/zh/developers/docs/networking-layer/portal-network/index.md @@ -82,7 +82,7 @@ JSON-RPC 也不是轻客户端请求数据的理想选择,因为它必须要 如果一种客户端遇到问题或者出现漏洞,其他客户端能继续平稳运行,防止单点故障。 另外,多样化的客户端实现促进了创新和竞争,推动改进并降低生态系统内的单一作物风险。 -## 延伸阅读 {#futher-reading} +## 延伸阅读 {#further-reading} - [门户网络(Piper Merriam 在 Devcon Bogota 上的讲解)](https://www.youtube.com/watch?v=0stc9jnQLXA)。 - [门户网络 discord](https://discord.gg/CFFnmE7Hbs) diff --git a/public/content/translations/zh/developers/docs/nodes-and-clients/index.md b/public/content/translations/zh/developers/docs/nodes-and-clients/index.md index c7e4379e94c..e160e8e0687 100644 --- a/public/content/translations/zh/developers/docs/nodes-and-clients/index.md +++ b/public/content/translations/zh/developers/docs/nodes-and-clients/index.md @@ -191,14 +191,14 @@ EthereumJS 执行客户端 (EthereumJS) 是用 TypeScript 编写的,由许多 有多种共识客户端(以前称为“以太坊 2 客户端”)支持[共识升级](/roadmap/beacon-chain/)。 它们负责所有共识相关的逻辑,包括分叉选择算法、处理认证与管理[权益证明](/developers/docs/consensus-mechanisms/pos)奖励及惩罚。 -| 客户端 | 语言 | 操作系统: | 网络 | -| ------------------------------------------------------------- | ---------- | ------------------- | ------------------------------------------- | -| [Lighthouse](https://lighthouse.sigmaprime.io/) | Rust | Linux、Windows、macOS | 信标链、Goerli、Pyrmont、Sepolia、Ropsten 等 | -| [Lodestar](https://lodestar.chainsafe.io/) | TypeScript | Linux、Windows、macOS | 信标链、Goerli、Sepolia、Ropsten 等 | -| [Nimbus](https://nimbus.team/) | Nim | Linux、Windows、macOS | 信标链、Goerli、Sepolia、Ropsten 等 | -| [Prysm](https://docs.prylabs.network/docs/getting-started/) | Go | Linux、Windows、macOS | 信标链、Gnosis、Goerli、Pyrmont、Sepolia、Ropsten 等 | -| [Teku](https://consensys.net/knowledge-base/ethereum-2/teku/) | Java | Linux、Windows、macOS | 信标链、Gnosis、Goerli、Sepolia、Ropsten 等 | -| [Grandine](https://docs.grandine.io/)(测试版) | Rust语言 | Linux、Windows、macOS | 信标链、Goerli、Sepolia 等 | +| 客户端 | 语言 | 操作系统: | 网络 | +| ------------------------------------------------------------- | ---------- | ------------------- | ------------------------------------ | +| [Lighthouse](https://lighthouse.sigmaprime.io/) | Rust | Linux、Windows、macOS | 信标链、Holesky、Pyrmont、Sepolia 等 | +| [Lodestar](https://lodestar.chainsafe.io/) | TypeScript | Linux、Windows、macOS | 信标链、Holesky、Sepolia 等 | +| [Nimbus](https://nimbus.team/) | Nim | Linux、Windows、macOS | 信标链、Holesky、Sepolia 等 | +| [Prysm](https://docs.prylabs.network/docs/getting-started/) | Go | Linux、Windows、macOS | 信标链、Gnosis、Holesky、Pyrmont、Sepolia 等 | +| [Teku](https://consensys.net/knowledge-base/ethereum-2/teku/) | Java | Linux、Windows、macOS | 信标链、Gnosis、Holesky、Sepolia 等 | +| [Grandine](https://docs.grandine.io/) | Rust语言 | Linux、Windows、macOS | 信标链、Holesky、Sepolia 等 | ### Lighthouse {#lighthouse} diff --git a/public/content/translations/zh/developers/docs/nodes-and-clients/node-architecture/index.md b/public/content/translations/zh/developers/docs/nodes-and-clients/node-architecture/index.md index 8c3a8aa0bc4..d182d9c15a3 100644 --- a/public/content/translations/zh/developers/docs/nodes-and-clients/node-architecture/index.md +++ b/public/content/translations/zh/developers/docs/nodes-and-clients/node-architecture/index.md @@ -4,19 +4,21 @@ description: 关于如何组织以太坊节点的介绍。 lang: zh --- -以太坊节点由[执行客户端](/developers/docs/nodes-and-clients/#execution-clients)和[共识客户端](/developers/docs/nodes-and-clients/#consensus-clients)这两种客户端构成。 +以太坊节点由[执行客户端](/developers/docs/nodes-and-clients/#execution-clients)和[共识客户端](/developers/docs/nodes-and-clients/#consensus-clients)这两种客户端构成。 对于要提议新区块的节点,还必须运行[验证者客户端](#validators)。 -当以太坊使用[工作量证明](/developers/docs/consensus-mechanisms/pow/)时,执行客户端足以运行以太坊全节点。 然而,在实施[权益证明](/developers/docs/consensus-mechanisms/pow/)以后,执行客户端需要与另一种名为[“共识客户端”](/developers/docs/nodes-and-clients/#consensus-clients)的软件搭配使用。 +当以太坊使用[工作量证明](/developers/docs/consensus-mechanisms/pow/)时,执行客户端足以运行以太坊全节点。 然而,在实施[权益证明](/developers/docs/consensus-mechanisms/pow/)以后,执行客户端必须与另一种名为[共识客户端](/developers/docs/nodes-and-clients/#consensus-clients)的软件搭配使用。 以下图表显示了两种以太坊客户端之间的关系。 这两种客户端与其各自的点对点(对等)网络连接。 分离对等网络是有必要的,因为执行客户端通过它们的对等网络广播交易,确保它们能够管理自己的本地交易池,同时共识客户端通过它们的对等网络广播区块,保证共识和链增长。 ![](node-architecture-text-background.png) -要使这种双客户端结构发挥作用,共识客户端必须能够将大量交易传递给执行客户端。 在本地执行交易是客户端验证交易未违反任何以太坊规则的方式,并确保提议的以太坊状态更新是正确的。 同样,当节点被选为区块生产者时,共识客户端必须能够从 Geth 请求各种交易,以便将它们添加到新的区块,并通过执行它们来更新全局状态。 本地远程过程调用连接使用[引擎应用程序接口](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md)处理这种跨客户端通信。 +_执行客户端的选择有很多,包括 Erigon、Nethermind 和 Besu_。 + +要使这种双客户端结构发挥作用,共识客户端必须将大量交易传递给执行客户端。 执行客户端本地执行这些交易,以验证这些交易没有违反任何以太坊规则、提议的以太坊状态更新是正确的。 当节点被选为区块生产者时,它的共识客户端实例从执行客户端请求各种交易,以便将它们添加到新的区块,并通过执行它们来更新全局状态。 共识客户端通过本地 RPC 连接,使用[引擎应用程序接口](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md)驱动执行客户端。 ## 执行客户端的作用是什么? {#execution-client} -执行客户端负责交易处理、交易广播、状态管理和支持以太坊虚拟机([以太坊虚拟机](/developers/docs/evm/))。 然而,它**不**负责区块构建、区块广播或处理共识逻辑。 这些都是共识客户端的责任。 +执行客户端负责交易验证、交易处理、交易广播、状态管理和支持以太坊虚拟机([EVM](/developers/docs/evm/))。 它**不**负责区块构建、区块广播或处理共识逻辑。 这些都是共识客户端的责任。 执行客户端会创建执行有效负载——交易列表、更新状态树和其他与执行相关的数据。 共识客户端在每个区块中添加执行有效负载。 执行客户端还要在新的区块中重新执行交易,以确保其有效性。 执行交易在执行客户端的嵌入式计算机中完成,这些计算机被称为[以太坊虚拟机 (EVM)](/developers/docs/evm)。 @@ -35,7 +37,7 @@ lang: zh ## 验证者 {#validators} -节点运营商可以在存款合约中存入 32 个以太币来为其共识客户端添加一个验证者。 验证者客户端与共识客户端捆绑在一起,并且可随时添加到节点中。 验证者会处理认证和区块提议。 它们使节点能够累积奖励或因为惩罚而丢失以太币。 运行验证者软件还使节点有资格被选中来提议一个新区块。 +质押并运行验证者软件使节点有资格被选中来提议一个新区块。 节点运营商可以在存款合约中存入 32 个以太币来为其共识客户端添加一个验证者。 验证者客户端与共识客户端捆绑在一起,并且可随时添加到节点中。 验证者会处理认证和区块提议。 它也使节点能够累积奖励或因为惩罚而丢失以太币。 [关于质押的更多信息](/staking/)。 diff --git a/public/content/translations/zh/developers/docs/nodes-and-clients/nodes-as-a-service/index.md b/public/content/translations/zh/developers/docs/nodes-and-clients/nodes-as-a-service/index.md index 075e4c521b8..841072b5219 100644 --- a/public/content/translations/zh/developers/docs/nodes-and-clients/nodes-as-a-service/index.md +++ b/public/content/translations/zh/developers/docs/nodes-and-clients/nodes-as-a-service/index.md @@ -226,7 +226,7 @@ sidebarDepth: 2 - 500 多个管理和服务应用程序接口 - 用于提交以太坊交易的 RESTful 接口(支持 Apache Kafka) - 用于事件传送的出站流(支持 Apache Kafka) - - “脱链”和辅助服务的深度集合(例如双边加密消息传输) + - “链下”和辅助服务的深度集合(例如双边加密消息传输) - 简单明了的配置入网,提供治理和基于角色的访问控制 - 适用于管理员和最终用户的精细用户管理 - 高度可扩展、复原力强的企业级基础设施 diff --git a/public/content/translations/zh/dvt/index.md b/public/content/translations/zh/dvt/index.md new file mode 100644 index 00000000000..289163edbed --- /dev/null +++ b/public/content/translations/zh/dvt/index.md @@ -0,0 +1,91 @@ +--- +title: 分布式验证者技术 +description: 分布式验证技术实现多个参与方完成以太坊验证者的分布式操作。 +lang: zh +--- + +# 分布式验证者技术 {#distributed-validator-technology} + +分布式验证者技术 (DVT) 是一种保障验证者安全的方法,它将密钥管理和签名责任分摊给多个参与方,从而减少单点故障并增强验证者的弹性。 + +这项技术通过将用于保护验证者安全的**私钥拆分**并将其分布到组成“集群”的**多台计算机**上来实现这一点。 这样做的好处是攻击者取得密钥的难度将非常大,因为密钥并没有完整地存储在任意一台机器上。 该技术还允许某些节点离线,因为每个集群中的一部分计算机就可以完成必要的签名操作。 这就减少了网络中的单点故障并让整个验证者组更加稳定。 + +![示意图,展示单个验证者密钥如何拆分成密钥分片并分布到多个具有不同组件的节点。](./dvt-cluster.png) + +## 为什么需要分布式验证者技术? {#why-do-we-need-dvt} + +### 安全性 {#security} + +验证者生成两个公私密钥对:验证者密钥用于参与共识,提款密钥用来获取资金。 虽然验证者可以将提款密钥存储在冷存储中以确保安全,但验证者私钥必须 24 小时在线。 如果验证者私钥泄漏,攻击者便可控制该验证者,可能致使质押人的以太币受到罚没或损失。 分布式验证者技术有助于降低这种风险。 具体方式如下: + +使用分布式验证者技术,质押人可以参与质押,同时将验证者私钥保存在冷存储中。 这是通过对完整的原始验证者密钥进行加密,然后再拆分成多个密钥分片实现的。 密钥分片是在线的并分布到多个节点,因此实现了验证者的分布式操作。 之所以能这样做,是因为以太坊验证者使用了累加型 BLS 签名,这意味着完整的密钥可以通过将其各个组成部分合并来重构。 这样,质押人就能保证完整的原始“主”验证者密钥在线下安全。 + +### 消除单点故障 {#no-single-point-of-failure} + +如果将一个验证者拆分到多个运营商和多台机器,就算个别硬件和软件出现故障,验证者也不会离线。 也可以通过在集群中的所有节点上使用不同的硬件和软件配置来降低故障风险。 单节点验证者配置并不具备这种弹性,这种弹性源自分布式验证者技术层。 + +如果集群中某台机器的一个组件发生故障(例如,验证者集群中有四个运营者,其中一个运营者使用了有漏洞的特定客户端),其他机器也能保证验证者继续运行。 + +### 去中心化 {#decentralization} + +对于以太坊而言,最理想的情况就是独立运行的验证者越多越好。 然而,一些质押服务提供商已经非常普及,占有了网络上以太币总质押量的很大一部分。 分布式验证者技术允许这些运营者继续存在,同时保持质押的去中心化。 这是因为每个验证者的密钥都分布在多台机器上,一个验证者要想做出恶意行为就需要更大程度的共谋。 + +如果没有分布式验证者技术,质押服务提供商就更加容易地让其所有验证者仅支持一到两种客户端配置,这会加大客户端漏洞的影响。 可使用分布式验证者技术将风险分散到多种客户端配置和不同的硬件,通过多样化实现弹性。 + +**分布式验证者技术让以太坊具有以下优点:** + +1. 以太坊权益证明共识的**去中心化** +2. 网络**活力**有保障 +3. 实现验证者的**容错能力** +4. 验证者操作**信任最小化** +5. **最大限度降低了罚没**和停机风险 +6. **提升了多样性**(客户端、数据中心、位置、监管等) +7. 验证者密钥管理**安全性增强** + +## 分布式验证者技术原理 {#how-does-dvt-work} + +分布式验证者技术解决方案包括以下部分: + +- **[Shamir 秘钥分存](https://medium.com/@keylesstech/a-beginners-guide-to-shamir-s-secret-sharing-e864efbf3648)** - 验证者使用 [BLS 密钥](https://en.wikipedia.org/wiki/BLS_digital_signature)。 各个 BLS “密钥分片”(“密钥分片”)可以合并成单个聚合密钥(签名)。 在分布式验证者技术中,验证者的私钥是集群中每个运营者的合并 BLS 签名。 +- **[阈值签名方案](https://medium.com/nethermind-eth/threshold-signature-schemes-36f40bc42aca)** - 确定履行签名职责所需的单个密钥分片的数量,例如,4 个密钥分片中的 3 个。 +- **[分布式密钥生成 (DKG)](https://medium.com/toruslabs/what-distributed-key-generation-is-866adc79620)** - 一种加密过程,生成密钥分片并用于将已有或新验证者密钥分片分布到集群中的节点。 +- **[多方计算 (MPC)](https://messari.io/report/applying-multiparty-computation-to-the-world-of-blockchains)** - 完整的验证者密钥是使用多方计算秘密生成的。 任何一个运营者都不知道完整的密钥—他们只知道自己的那一部分(即他们的“分片”)。 +- **共识协议** - 共识协议选择一个节点作为区块提议者。 提议者与集群中的其他节点共享该区块,这些节点将其密钥分片添加到聚合签名中。 当聚合了足够的密钥分片后,该区块便在以太坊上提出。 + +分布式验证者具有内置容错能力,即使个别节点离线也能继续运行。 也就是说,即使集群中的某些节点最终变成恶意节点或懒惰节点,这个集群依然具有弹性。 + +## 分布式验证者技术使用案例 {#dvt-use-cases} + +分布式验证者技术对更广泛的质押行业具有重大影响: + +### 独立质押人 {#solo-stakers} + +分布式验证者技术支持非托管质押,它允许用户将自己的验证者密钥分布在多个远程节点上并在线下保存完整密钥。 这也意味着家庭质押人未必需要在硬件上支出费用,而且将密钥分片分布存放能帮助他们加强对潜在黑客攻击的抵御。 + +### 质押即服务 (SaaS) {#saas} + +管理多个验证者的运营者(如质押池和机构质押人)可以使用分步式验证者技术降低风险。 通过对其基础设施进行分布,这些运营者可以增加操作冗余,并实现所用硬件种类的多样化。 + +分步式验证者技术将密钥管理责任分摊到多个节点,这意味着部分操作成本也可以分摊。 分步式验证者技术也可以降低质押服务提供商的运营风险和保险成本。 + +### 质押池 {#staking-pools} + +由于标准验证者设置,质押池和流动质押服务提供商被迫采用不同的单一运营者信任级别,因为整个质押池中的盈亏都是依据社会化原则进行的。 质押池和流动质押服务提供商还依赖运营者来保护签名密钥的安全,因为到目前为止还没有其他方案。 + +尽管一直以来,我们都在通过将质押分布给多个运营者来努力分散风险,但每个运营商仍单独管理着大量质押。 依赖单一运营者存在巨大风险,因为它们可能表现不佳、遭遇停机、受到攻击或者有恶意行为。 + +利用分布式验证者技术,对运营者的信任会显著降低。 **池可以让运营者持有质押,而无需保管验证者密钥**(因为只会用到密钥分片)。 这项技术还允许被管理的质押在更多运营者之间分布(例如,分布式验证者技术可让 1000 个验证者由多个运营者共同运行,而不是让单个运营者管理它们)。 不同的运营者配置将确保在一个运营者停止运行,其余运营者仍可进行证明。 这提高了冗余和多样性,从而提升了性能和弹性,同时最大限度地提高了回报。 + +最大限度降低单一运营者信任的另一个优点是,质押池可以允许更加开放且无需许可的运营者参与。 这样,服务商可以通过使用精选且无需许可的运营者(例如,将家庭质押人或更多小型质押人者与大型质押人配对)来降低其风险,并支持以太坊的去中心化。 + +## 使用分布式验证者技术的潜在弊端 {#potential-drawbacks-of-using-dvt} + +- **额外组件**- - 引入一个分布式验证者技术节点就会增加一个可能存在故障或漏洞的部分。 要缓解这一问题,一种方法是争取实现多个分布式验证者技术节点,也就是多个分布式验证者技术客户端(类似于共识层和执行层有多个客户端的情况)。 +- **运营成本** - 由于分布式验证者技术将验证者分布在多个参与方之间,因此需要更多的节点进行操作,而不是只有一个节点,这就带来了运营成本的增加。 +- **可能会增加延迟** - 因为分布式验证者技术利用共识协议在多个运行验证者的节点之间达成共识,这可能会增加延迟。 + +## 延伸阅读 {#further-reading} + +- [以太坊分布式验证者规范(高级)](https://github.com/ethereum/distributed-validator-specs) +- [以太坊分布式验证者技术规范](https://github.com/ethereum/distributed-validator-specs/tree/dev/src/dvspec) +- [Shamir 密钥分存演示应用](https://iancoleman.io/shamir/) diff --git a/public/content/translations/zh/enterprise/index.md b/public/content/translations/zh/enterprise/index.md index 1484a2c144d..a1c1df04be4 100644 --- a/public/content/translations/zh/enterprise/index.md +++ b/public/content/translations/zh/enterprise/index.md @@ -1,5 +1,5 @@ --- -title: 在以太坊主网络上的企业 +title: 在以太坊主网上的企业 description: 有关公共以太坊区块链上的企业应用的指南、文章和工具 lang: zh --- diff --git a/public/content/translations/zh/events/index.md b/public/content/translations/zh/events/index.md new file mode 100644 index 00000000000..79260f8b713 --- /dev/null +++ b/public/content/translations/zh/events/index.md @@ -0,0 +1,24 @@ +--- +title: 以太坊活动 +description: 如何加入以太坊社区。 +lang: zh +hideEditButton: true +--- + +# 活动预告 {#events} + +**每个月,世界各地都会举办大型以太坊活动。**你可以考虑参加附近的一个活动,认识更多的社区成员,了解就业机会,并培养新的技能。 + + + +这是一个由我们社区维护的不完整列表。 想要将了解到的即将举行的以太坊活动添加到此列表? [请添加](https://github.com/ethereum/ethereum-org-website/blob/dev/src/data/community-events.json)! + +## 以太坊聚会 {#meetups} + +找不到适合你的活动? 尝试加入一个聚会。 聚会是指由各个以太坊爱好者团体举办的小型活动——这是对以太坊感兴趣的人们聚集在一起的机会,他们可以一起谈论并了解以太坊的最新发展。 + + + +有兴趣举办自己的聚会? 查看 [BUIDL 网络](https://consensys.net/developers/buidlnetwork/),这是由 ConsenSys 发起的一项举措,旨在帮助支持以太坊的各个聚会社区。 + +这是一个由我们社区制定的不完整列表。 你可以[在此处查找更多以太坊聚会](https://www.meetup.com/topics/ethereum/)。 想要将了解到的活跃聚会小组添加到此列表? [请添加](https://github.com/ethereum/ethereum-org-website/blob/dev/src/data/community-meetups.json)! diff --git a/public/content/translations/zh/future-proofing/index.md b/public/content/translations/zh/future-proofing/index.md new file mode 100644 index 00000000000..6ac54869fc4 --- /dev/null +++ b/public/content/translations/zh/future-proofing/index.md @@ -0,0 +1,38 @@ +--- +title: 打造面向未来的以太坊 +description: 无论未来会发生什么,这些升级都可以增强以太坊,使其成为可以适应未来需求的有韧性、去中心化的基础层。 +lang: zh +image: /images/roadmap/roadmap-future.png +alt: "以太坊路线图" +template: roadmap +--- + +路线图的部分内容并不是对于以太坊的短期扩展或保护而言必不可少,但可以为以太坊长期稳定性和可靠性奠定基础。 + +## 量子抗性 {#quantum-resistance} + +当量子计算成为现实时,一些目前用于保护以太坊安全的[加密技术](/glossary/#cryptography)将会受到威胁。 尽管量子计算机可能还需要几十年才能对现代加密技术构成真正的威胁,但以太坊的构建方式要保证以太坊在未来几个世纪内都保持安全。 这意味着要尽快使[以太坊具备量子抗性](https://consensys.net/blog/developers/how-will-quantum-supremacy-affect-blockchain/)。 + +以太坊开发者面临的挑战是,当前的[权益证明](/glossary/#pos)协议依赖于一种称为 BLS 的非常高效的签名方案对有效[区块](/glossary/#block)的投票进行聚合。 这种签名方案会被量子计算机破解,但是具有量子抗性的替代方案没有那么高效。 + +在以太坊的多个地方使用的、用于生成密码学密钥的[“KZG”承诺方案](/roadmap/danksharding/#what-is-kzg)面临量子计算时存在漏洞。 目前,这个问题是通过“可信设置”来规避的,即多个用户生成的随机性无法被量子计算机逆向工程。 然而,理想的解决方案就是采用量子安全加密技术。 可以替代 BLS 方案的高效方法主要有两种:[基于 STARK ](https://hackmd.io/@vbuterin/stark_aggregation)和[基于点阵的](https://medium.com/asecuritysite-when-bob-met-alice/so-what-is-lattice-encryption-326ac66e3175)签名方案。 **这些方案仍处在研究和原型开发阶段**。 + + 阅读了解 KZG 和可信设置的相关内容。 + +## 简化以太坊,提高以太坊效率 {#simpler-more-efficient-ethereum} + +复杂性会导致出现可以被攻击者利用的错误或漏洞。 因此,路线图的一部分是简化以太坊,并删除那些在各种升级后留存但不再需要或可以改进的代码。 更精简、更简单的代码库更容易被开发者维护和推理。 + +我们将对[以太坊虚拟机 (EVM)](/developers/docs/evm)进行多项更新,使其更简单和更高效。 其中包括[删除 SELFDESTRUCT 操作码](https://hackmd.io/@vbuterin/selfdestruct),该命令很少使用、不再需要,并且在某些情况下使用可能会带来危险,特别是当与以太坊存储模型的其他未来升级结合时。 [以太坊客户端](/glossary/#consensus-client)仍然支持一些旧的交易类型,这些类型现在完全可以被删除。 [燃料费](/glossary/#gas)的计算方式也可以改进,并且可以引入更高效的算法来支持一些加密操作。 + +同样,现有以太坊客户端的其他部分也可以进行更新。 例如,目前执行和共识客户端使用不同类型的数据压缩。 当整个网络统一压缩方案时,客户端之间共享数据将变得更加简单直观。 + +## 当前进展 {#current-progress} + +打造面向未来的以太坊所需的大部分升级**仍处于研究阶段,并且可能需要数年时间**才能实现。 诸如删除 SELFDESTRUCT 和统一执行执行和共识客户端中所用压缩方案之类的升级,可能会比抗量子加密更快推出。 + +**延伸阅读** + +- [燃料](/developers/docs/gas) +- [EVM 以太坊虚拟机](/developers/docs/evm) +- [数据结构](/developers/docs/data-structures-and-encoding) diff --git a/public/content/translations/zh/glossary/index.md b/public/content/translations/zh/glossary/index.md index c7aca48b226..60729a5922a 100644 --- a/public/content/translations/zh/glossary/index.md +++ b/public/content/translations/zh/glossary/index.md @@ -320,11 +320,11 @@ lang: zh ## O {#section-o} - + - + diff --git a/public/content/translations/zh/how-to-create-an-ethereum-account/index.md b/public/content/translations/zh/how-to-create-an-ethereum-account/index.md new file mode 100644 index 00000000000..ce94f684d3a --- /dev/null +++ b/public/content/translations/zh/how-to-create-an-ethereum-account/index.md @@ -0,0 +1,73 @@ +--- +title: 如何“创建”以太坊帐户 +description: 使用钱包创建以太坊帐户的分步指南。 +lang: zh +--- + +# 如何创建以太坊帐户 + +**任何人都可以免费创建以太坊账户。**你只需要安装加密钱包应用。 钱包可创建并管理你的以太坊帐户。 它们可以发送交易,检查你的余额,并连接到其他基于以太坊构建的应用程序。 + +使用钱包,你也可以随时登入任何代币交易所、游戏、[非同质化代币](/glossary/#nft)市场。 不需要单独注册,基于以太坊构建的所有应用程序共享一个帐户。 + +## 第一步:选择一个钱包 + +钱包是帮助你管理以太坊帐户的应用程序。 现有数十种不同的钱包可供你选择:移动端、桌面端,甚至是浏览器扩展程序。 + + + + 钱包列表 + + +如果你是新手,可以在“查找钱包”页面上选择“加密货币新手”进行筛选,找到适合新手且具备所有必要功能的钱包。 + +![在“查找钱包”页面上进行筛选](./wallet-box.png) + +除此,还可以使用其他筛选条件来满足你的需求。 这些是常用的钱包示例 - 但在信任任何软件之前,你都应该自己先研究。 + +## 第二步:下载并安装钱包应用 + +一旦选好了特定的钱包,就可访问他们的官网或应用商店来进行下载和安装。 它们应该都是免费的。 + +## 第三步:打开应用程序,创建你的以太坊帐户 + +当你第一次打开新钱包应用时,你需要选择创建一个新的帐号或者导入已有的帐户。 点击创建新帐号。 **在这一步骤中,钱包软件将生成你的以太坊帐户。** + +## 第四步:保存你的助记词 + +一些应用程序会要求你保存私密的“恢复短语”(有时称为“助记词”或“助记符”)。 妥善保存此短语至关重要! 这用于生成你的以太坊帐户,并可用于提交交易。 + +**任何知道助记词的人都能控制所有资金。**切勿与任何人分享。 此助记词应包含 12 至 24 个随机生成的单词(单词的顺序很重要)。 + +
+ +
已安装钱包?
了解如何使用它。
+ + 如何使用钱包 + +
+
+ +对其他指南感兴趣吗? 查看我们的:[分步指南](/guides/) + +## 常见问题 + +### 我的钱包和我的以太坊帐户是一样的吗? + +否。 钱包是帮助你管理帐户的管理工具。 一个钱包可以访问多个帐户,一个帐户可供多个钱包访问。 助记词用于创建帐户,并授予钱包应用程序管理资产的权限。 + +### 我可以发送比特币到以太坊地址,或发送以太币到比特币地址吗? + +不可以。 比特币和以太币存在于两个独立的网络(即不同的区块链),每个网络都有各自的记账和地址格式。 为了桥接这两个不同的网络已经进行了各种不同的尝试,其中目前最活跃的一种是[包装比特币 (WBTC)](https://www.bitcoin.com/get-started/what-is-wbtc/)。 这并不是背书,因为包装比特币是一种受监管的解决方案(这意味着由一群人控制某些重要功能),包装比特币在此处仅供参考。 + +### 如果我已经拥有了一个以太币地址,我可以在其他区块链拥有相同的地址吗? + +在所有使用与以太坊类似的底层软件的区块链(称为“兼容以太坊虚拟机”)上,你可以使用相同的[地址](/glossary/#address)。 这个[列表](https://chainlist.org/)会告诉你在哪些区块链上你可以使用相同的地址。 有一些区块链,如比特币,实施了完全独立的一组网络规则,你需要一个不同格式的地址。 如果你有智能合约钱包,你应该查看其产品网站,详细了解它所支持的区块链,因为这些区块链的范围通常有限但更安全。 + +### 相对于把资金保存在交易所,拥有自己的钱包是否更安全? + +拥有自己的钱包意味着你要对自己的资产安全负责。 不幸的是,有许多因为交易所倒闭而导致客户资金丢失的例子。 拥有钱包(与助记词)可以消除与委托某个实体持有你的资产相关联的风险。 然而,你必须自行保管它,避免遭遇钓鱼诈骗、意外批准交易或泄露助记词、与虚假网站互动和其他自我保管的风险。 这两种方式各有利弊。 + +### 如果我丢失了手机/硬件钱包,我需要使用相同的钱包应用来恢复损失的资金吗? + +不,你可以用其他钱包。 只要你有助记词,就可以将其输入到大多数钱包中来恢复帐户。 如果你需要这样做,请务必小心:在恢复钱包时最好确保没有连接到互联网,以防意外泄漏你的助记词。 如果没有助记词,通常无法恢复损失的资金。 diff --git a/public/content/translations/zh/roadmap/verkle-trees/index.md b/public/content/translations/zh/roadmap/verkle-trees/index.md index ab4fe255340..c5bf31b0ebb 100644 --- a/public/content/translations/zh/roadmap/verkle-trees/index.md +++ b/public/content/translations/zh/roadmap/verkle-trees/index.md @@ -57,6 +57,8 @@ summaryPoints: - [沃克尔树实现无状态](https://verkle.info/) - [Dankrad Feist 在 PEEPanEIP 上关于沃克尔树的讲解](https://www.youtube.com/watch?v=RGJOQHzg3UQ) +- [面向大众的沃克尔树](https://research.2077.xyz/verkle-trees) +- [沃克尔证明的结构解析](https://ihagopian.com/posts/anatomy-of-a-verkle-proof) - [Guillaume Ballet 在 ETHGlobal 解释沃克尔树](https://www.youtube.com/watch?v=f7bEtX3Z57o) - [Guillaume Ballet 在 Devcon 6 上的演讲“沃克尔树如何让以太坊变得高效精简”](https://www.youtube.com/watch?v=Q7rStTKwuYs) - [Piper Merriam 在 2020 年 ETHDenver 大会上关于无状态客户端的讲解](https://www.youtube.com/watch?v=0yiZJNciIJ4) diff --git a/public/content/translations/zh/scaling/index.md b/public/content/translations/zh/scaling/index.md new file mode 100644 index 00000000000..7488ee43ed2 --- /dev/null +++ b/public/content/translations/zh/scaling/index.md @@ -0,0 +1,51 @@ +--- +title: 以太坊扩容 +description: 卷叠链下批量处理交易,从而降低用户的成本。 然而,目前卷叠使用数据的方法过于昂贵,这限制了交易费用的降低。 Proto-Danksharding 解决了这个问题。 +lang: zh +image: /images/roadmap/roadmap-transactions.png +alt: "以太坊路线图" +template: roadmap +--- + +以太坊使用[二层](/layer-2/#rollups)网络(也称为“卷叠”)进行扩展,卷叠批量处理交易并将结果发送到以太坊上。 尽管卷叠比以太坊主网便宜多达八倍,但还可以进一步优化,以降低最终用户的成本。 卷叠还依赖于一些中心化的组件,随着卷叠的成熟,开发者可以逐步移除这些组件。 + + +
    +
  • 目前,卷叠比以太坊一层网络便宜大约 5-20 倍
  • +
  • 零知识卷叠将很快把费用降低约 40-100 倍
  • +
  • 即将进行的以太坊变更会再次扩容 100-1000 倍
  • +
  • 用户将从中受益,交易成本降至不足 0.001 美元
  • +
+
+ +## 让数据更实惠 {#making-data-cheaper} + +卷叠会收集、执行大量的交易,并将结果提交到以太坊。 这会生成大量数据,这些数据需要公开,以便任何人都能执行交易并验证卷叠运营商的诚实性。 如果有人发现交易有出入,就会提出质疑。 + +### Proto-Danksharding {#proto-danksharding} + +过去卷叠数据永久存储在以太坊上,这导致费用高昂。 用户在卷叠中支付的超过 90% 的交易费用是由于这种数据存储造成的。 为了减少交易费用,我们可以将数据转移到新的临时“二进制大对象”中存储。 由于二进制大对象不是永久性存储,所以相对便宜。一旦不再需要这些数据,可以将它们从以太坊中删除。 长期存储卷叠数据成为需要者的责任,例如卷叠运营者、交易所、索引服务等。 向以太坊添加数据块交易是被称作“Proto-Danksharding”的升级的一部分。 + +使用 Proto-Danksharding,可以向以太坊区块中添加许多二进制大对象。 这会进一步大幅(>100 倍)提高以太坊吞吐量、降低交易费用。 + +### Danksharding {#danksharding} + +扩展二进制大对象数据的第二阶段非常复杂,因为它需要以新的方式检查卷叠数据在网络上的可用性,并依赖[验证者](/glossary/#validator)来分离他们的[区块](/glossary/#block)构建和区块提议责任。 同时,它还需要以一种加密方式证明验证者已验证二进制大对象数据的小子集。 + +这个第二步名为[“Danksharding”](/roadmap/danksharding/)。 **它可能需要几年时间**才能完全实现。 Danksharding 依赖于其他开发工作,例如[分离区块构建和区块提出](/roadmap/pbs),以及进行新网络设计,让网络能够通过一次性随机采样少许千字节数据即可高效确认数据可用性,这称为“[数据可用性采样 (DAS)](/developers/docs/data-availability)”。 + +更多关于 Danksharding 的信息 + +## 去中心化卷叠 {#decentralizing-rollups} + +[卷叠](/layer-2)已经在对以太坊扩容。 一个[丰富的卷叠项目生态系统](https://l2beat.com/scaling/tvl)正在使用户能够在一系列安全保证下快速和低成本地进行交易。 然而,卷叠目前是通过中心化的排序者(在提交给以太坊之前进行所有交易处理和聚合的计算机)来引导的。 这容易审查,因为这些排序运营商可能会受到制裁、受贿、或因其他原因妥协。 与此同时,[卷叠在验证传入数据的方式上也存在差异](https://l2beat.com)。 最好的方法是让“验证者”提交[欺诈证明](/glossary/#fraud-proof)或有效性证明,但不是所有卷叠都实现了这一点。 甚至那些使用了有效性/欺诈证明的卷叠也仅使用少数已知的证明者。 因此,以太坊扩容的下一个重要步骤是向更多人分配运行排序者和证明者的责任。 + +更多关于卷叠的信息 + +## 当前进展 {#current-progress} + +Proto-Danksharding 是这些路线图项目中首个要实现的项目,将作为 2024 年 3 月的 Cancun-Deneb (“Dencun”)网络升级的一部分实现。 由于完整 Danksharding 依赖于其他几个路线图项目首先完成,所以**距离其实现可能仍需数年时间**。 卷叠基础设施去中心化很可能是一个渐进过程 - 存在许多不同的卷叠,它们正在建立的系统略有不同,并且完全去中心化的速度也不同。 + +[更多关于 Dencun 网络升级的信息](/roadmap/dencun/) + + diff --git a/public/content/translations/zh/security/index.md b/public/content/translations/zh/security/index.md index 301a1a50c6b..58f254d63ce 100644 --- a/public/content/translations/zh/security/index.md +++ b/public/content/translations/zh/security/index.md @@ -1,295 +1,48 @@ --- -title: 以太坊安全和预防欺诈措施 -description: 在以太坊上保持安全 +title: 更安全的以太坊 +description: 以太坊是现有的最安全和去中心化的智能合约平台。 不过,我们仍有改进空间,从而确保以太坊能够抵御未来任何程度的攻击。 lang: zh +image: /images/roadmap/roadmap-security.png +alt: "以太坊路线图" +template: roadmap --- -# 以太坊安全和预防欺诈措施 {#introduction} +**以太坊已经是一个非常安全的**去中心化[智能合约](/glossary/#smart-contract)平台。 然而,我们仍可以进行一些改进,以确保以太坊能够抵御未来各种攻击。 这些改进包括对[以太坊客户端](/glossary/#consensus-client)处理竞争[区块](/glossary/#block)的方式进行微调,以及提高网络认为区块[“最终确定”](/developers/docs/consensus-mechanisms/pos/#finality)(这意味着在不对攻击者造成巨大经济损失的情况下无法改变区块)的速度。 -随着人们对加密货币的兴趣日益浓厚,黑客和骗子带来的风险也随之增加。 本文罗列了一些降低此类风险的最佳做法。 +此外,还可以进行一些改进,使审查交易变得更加困难,比如对区块提议者隐藏区块的实际内容,或者采用新的方法来识别客户端何时在审查。 这些改进将共同升级[权益证明](/glossary/#pos)协议,使从个人到企业在内的所有用户都对他们在以太坊上的应用程序、数据和资产随即产生信心。 -**请记住:ethereum.org 的人员永远不会主动联系你。 请不要回复声称来自以太坊官方支持的任何电子邮件。** +## 质押提款 {#staking-withdrawals} - +从[工作量证明](/glossary/#pow)升级到权益证明的过程始于以太坊的先驱们在存款合约中“质押”以太币。 这些以太币用于保护网络。 2023 年 4 月 12 日进行了第二次更新,允许提取质押的以太币。 自那时起,验证者可以自由地质押或提取以太币。 -## 加密货币安全 101 {#crypto-security} +阅读关于提款的信息 -### 提升你的知识水平 {#level-up-your-knowledge} +## 防御攻击 {#defending-against-attacks} -对加密货币运作方式的误解可能会造成重大过失。 例如,如果有人冒充客服人员,声称可以归还你损失的以太币以换取你的私钥,他们是在试图利用人们不了解以太坊是一个去中心化网络,并不具备此类功能这一事实。 了解以太坊如何运作是一项值得的投资。 +可以对以太坊的权益证明协议进行一些改进。 其中一项称为[视图合并](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739) - 这是一种更安全的[分叉](/glossary/#fork)选择算法,可以增加实施某些复杂攻击的难度。 - - 什么是以太坊? - +减少以太坊[最终确定](/glossary/#finality)区块所需的时间可以改善用户体验,并防止复杂的“重组”攻击,即攻击者试图重组最近的区块以获取利润或审查特定交易。 [**单时隙最终确定性 (SSF)**](/roadmap/single-slot-finality/) 是一种**尽可能减少最终确定延迟的方式**。 现在,攻击者理论上可以说服其他验证者重新配置 15 分钟的区块。 采用单时隙确定性后,该数值为 0。 从个人到应用程序和交易所,所有用户都可以从中受益,快速确保他们的交易不会被撤销,而网络也可以从中受益,防范一整类攻击。 - - 什么是以太币? - - +了解单时隙确定性 -## 钱包安全 {#wallet-security} +## 防范审查 {#defending-against-censorship} -### 切勿泄漏你的私钥 {#protect-private-keys} +去中心化可以防止个人或一小部分[验证者](/glossary/#validator)的影响力过大。 新型质押技术有助于确保以太坊的验证者尽可能保持去中心化,同时还能防范硬件、软件和网络故障。 其中包括将验证者责任分散到多个[节点](/glossary/#node)的软件。 这被称为**分布式验证者技术 (DVT)**。 由于分布式验证者技术允许多台计算机共同参与验证,从而增加了冗余和容错性,因此我们鼓励[质押池](/glossary/#staking-pool)使用分布式验证者技术。 它还能将验证者密钥分散到多个系统中,而不是由一个运营商运行多个验证者。 这增加了不诚实运营商协调对以太坊的攻击的难度。 总之,它的想法是由_社区_而非个人运行验证者,从而提高安全性。 -**无论何种原因,切勿与他人分享你的私钥!** +了解分布式验证者技术 -钱包私钥就是你的以太坊钱包的密码。 这是阻止知道你的钱包地址的人榨干你帐户中所有资产的唯一方法。 +实施**提议者-构建者器分离 (PBS)** 将大大提高以太坊对审查的固有防范能力。 提议者-构建者器分离可以让一个验证者创建区块,另一个验证者在以太坊网络中广播区块。 这可以确保在整个网络中更加公平地分享利润最大化的区块构建算法带来的收益,**防止质押随着时间的推移集中到表现最好的机构质押人**。 区块提议者可以从区块建造商市场中选择收益最高的区块。 要进行审查,区块提议者往往需要选择收益较低的区块,这**在经济上不合理,而且很容易被网络上的其他验证者发现**。 - - 什么是以太坊钱包? - +提议者-构建者器分离还有一些潜在的附件功能,如加密交易和纳入清单,可以进一步提高以太坊的抗审查性。 这使得区块构建者和提议者无法看到其区块中包含的实际交易。 -#### 不要将你的助记词/私钥截图 {#screenshot-private-keys} +了解提议者-构建者分离 -如果将你的助记词或私钥截图,就有可能将它们同步到云端数据提供商,这意味着它们可能会被黑客获取。 从云端获取私钥是常见的黑客攻击向量。 +## 保护验证者 {#protecting-validators} -### 使用硬件钱包 {#use-hardware-wallet} +老练的攻击者有可能识别出即将到来的验证者,并向它们发送垃圾邮件,以阻止它们提议区块。这被称为**拒绝服务 (DoS)**攻击。 实施[**秘密领袖选举 (SLE)**](/roadmap/secret-leader-election)可防止预先知道区块提议者,从而防范此类攻击。 其工作原理是对代表候选区块提议者的加密承诺进行不断混洗,并利用它们的顺序来决定选择哪个验证者,从而使验证者自己才能事先知道它们的顺序。 -硬件钱包为私钥提供离线存储。 它们被认为是用来存储私钥的最安全的钱包选项:私钥永远不能放到互联网上,它们只能完全保存在本地设备中。 +了解秘密领袖选举 -即使黑客控制了你的电脑,将私钥保持在离线状态,可以大大降低被黑客攻击的风险。 +## 当前进展 {#current-progress} -#### 尝试以下硬件钱包: {#try-hardware-wallet} - -- [Ledger](https://www.ledger.com/) -- [Trezor](https://trezor.io/) - -### 发送交易前仔细检查 {#double-check-transactions} - -不小心将加密货币发送到错误的钱包地址是一个常见的错误。 **在以太坊上发送的交易是不可逆的。**除非你认识地址所有者并能说服他们把你的资金退回来,否则你将无法找回你的资金。 - -在发送交易之前,请务必确保你发送的地址与接收人的地址完全匹配。 当你与智能合约进行交互时,在签名之前检查交易信息是一种好习惯。 - -### 设置智能合约的支出限额 {#spend-limits} - -与智能合约进行交互时,不得允许无限制支出限额。 无支出限额可以让智能合约掏空你的钱包。 相反,只将支出限额设置为交易所需金额。 - -许多以太坊钱包提供限额保护,以防止帐户被掏空。 - -[如何撤销智能合约访问你的加密资金](/guides/how-to-revoke-token-access/) - - - -## 常见的骗术 {#common-scams} - -完全阻止诈骗是不可能的,但如果我们了解骗子最常用的伎俩,就可以降低他们的成功率。 虽然骗术层出不穷,但是他们的本质相同。 最重要的是,请记住: - -- 始终保持怀疑态度 -- 没有人会给你免费或打折的以太币 -- 没有人需要获取你的私钥或个人信息 - -### 推特广告钓鱼 {#ad-phishing} - -![推特链接钓鱼](./twitterPhishingScam.png) - -有一种仿冒推特(也被称为 X)链接预览功能(展开)的方法,可能会让用户误以为他们正在访问一个合法网站。 这种技术利用了推特为推文中分享的 URL 生成预览的机制,并显示诸如_来自 ethereum.org_ 的预览(如上所示),但实际上用户却被重定向到了一个恶意网站。 - -务必检查你是否处于正确的域,尤其是在点击链接以后。 - -[点击此处了解更多信息](https://harrydenley.com/faking-twitter-unfurling)。 - -### 赠品诈骗 {#giveaway} - -加密货币中最常见的骗局之一是赠品诈骗。 赠品诈骗有多种形式,但总体思路是:如果你把以太币发送到指定的钱包地址,你将会收到双倍的以太币。 *因此,它也称为“买一送一”诈骗。* - -这些骗局往往规定领取赠品的时间有限,制造出一种虚假的紧迫感。 - -### 社交媒体黑客攻击 {#social-media-hacks} - -最出名的一次发生在 2020 年 7 月,当时很多知名人士和组织的 Twitter 帐户被黑。 黑客使用被盗的帐户发布了一个比特币赠送活动。 尽管这些欺骗性的推文很快就被发现并删除,但黑客们还是成功骗走了 11 个比特币(截至 2021年 9 月,这些比特币价值 50 万美元)。 - -![Twitter 上的诈骗案例](./appleTwitterScam.png) - -### 名人的赠品 {#celebrity-giveaway} - -名人的赠品是赠品诈骗的另一种常见形式。 骗子会录制名人的视频采访或会议演讲,并在 YouTube 上进行直播 - 看起来好像名人正在接受直播视频采访,为加密货币赠送活动背书。 - -除最常使用的 Vitalik Buterin 以外,此类骗局也使用了加密货币圈内许多其他知名人士(例如 Elon Musk 或 Charles Hoskinson)。 在直播中加入一位知名人士会让骗局看起来有一种合法性(这看起来有点牵强,但 Vitalik 参与其中,所以肯定没问题!)。 - -**赠品活动通常是骗局。 如果你把钱转到这些帐户,你将永远失去它们。** - -![YouTube 上的诈骗案例](./youtubeScam.png) - -### 技术支持诈骗 {#support-scams} - -加密货币是一种相对年轻且常被误解的技术。 利用这一点的一种常见的骗局是技术支持诈骗,骗子会冒充受欢迎的加密货币钱包、交易所或区块链的支持人员。 - -很多关于以太坊的讨论都发生在 Discord 上。 骗子通常会通过在公开的 Discord 频道中搜索寻求支持的问题,以此找到诈骗对象,然后冒充支持人员向询问者发送私人信息以提供技术支持。 通过建立信任,冒充支持人员的骗子试图诱使你透露私钥或将资金发送到他们的钱包。 - -![Discord 上的技术支持诈骗案例](./discordScam.png) - -一般来说,员工永远不会通过私人的非官方渠道与你交流。 在处理支持问题时,要牢记一些简单的事情: - -- 永远不要分享你的私钥、助记词或密码 -- 绝不允许任何人远程访问你的电脑 -- 切勿通过官方指定以外的渠道沟通 - - -
- 请注意:尽管支持类型的骗局通常发生在 Discord 上,但它们也在任何讨论加密货币聊天应用程序(包括电子邮件)上普遍存在。 -
-
- -### “以太坊 2”代币骗局 {#eth2-token-scam} - -在[合并](/roadmap/merge/)的准备阶段,骗子利用“以太坊 2”这一术语的含糊不清,试图让用户将他们的以太币兑换成“以太坊 2”代币。 实际上合并并没有产生任何“以太坊 2”代币,或者任何其它合法代币。 你在合并之前拥有的以太币与现在是同一个以太币。 **从工作量证明切换到权益证明时,无需对帐户采取任何与以太币有关的操作**。 - -骗子可能会以“技术支持”的面貌出现,告诉你如果存入以太币,将收到“以太坊 2”代币。 实际上,并没有[官方的以太坊技术支持](/community/support/),也没有新代币。 永远不要与任何人分享你的钱包助记词。 - -_注意:有一些衍生的代币/票据可能代表了被质押的以太币(比如:Rocket Pool 的 rETH,Lido 的 stETH,Coinbase 的 ETH2),但这些都不需要“迁移过去”。_ - -### 网络钓鱼诈骗 {#phishing-scams} - -网络钓鱼诈骗是另一种越来越常见的诈骗手段,骗子利用这种手段试图窃取你钱包中的资金。 - -一些网络钓鱼电子邮件要求用户点击链接,将其重新定向到仿冒网站,并要求用户输入助记词、重置密码或发送以太币。 还有一些可能会让你在不知情的情况下安装恶意软件以便感染你的电脑,并让骗子能够访问你的电脑文件。 - -如果你收到一封来历不明的电子邮件,请记住: - -- 永远不要打开你不认识的电子邮件地址中的链接或附件 -- 切勿将你的个人信息或密码泄露给任何人 -- 删除来历不明的电子邮件 - -[更多关于避免网络钓鱼骗局的信息](https://support.mycrypto.com/staying-safe/mycrypto-protips-how-not-to-get-scammed-during-ico) - -### 加密货币交易经纪人诈骗 {#broker-scams} - -在加密货币交易经纪人骗局中,骗子自称是专业的加密货币经纪人,会拿着你的钱帮你进行投资。 骗子收到你的钱后,他们可能会诱骗你,让你拿出更多资金,这样你就不会错过更高的投资收益,或者他们也可能就完全消失了。 - -这些骗子往往利用 YouTube 上的虚假帐户,进行看似自然的有关“经纪人”的对话,以此来寻找他们的目标。 这些对话通常会收到很多点赞,以增加真实性,但这些“赞”都是来自机器人帐户。 - -**不要相信互联网上的陌生人,让他们代你投资。 你将失去你的加密货币。** - -![YouTube 上的交易经纪人诈骗案例](./brokerScam.png) - -### 加密货币矿池骗局 {#mining-pool-scams} - -自 2022 年 9 月起,在以太坊上挖矿已不再可能。 但是,矿池骗局仍然存在。 在矿池骗局中会有人主动联系你,并声称你可以通过加入以太坊矿池获得丰厚回报。 骗子会提出要求,并一直与你保持联系。 本质上讲,骗子会试图让你相信,在加入一个以太坊矿池后,你的加密货币将用于创建以太币,而且你将获得以太币红利。 然后你会发现你的加密货币正在赚取微薄的回报。 这只是为了引诱你投入更多的资金。 最终,你的所有资金将被发送到一个未知地址,骗子要么消失,要么在某些情况下会继续保持联系,就像最近发生的一个案例一样。 - -底线是,提防那些在社交媒体上与你联系并要求你加入矿池的人。 一旦你失去你的加密货币,它就永远回不来了。 - -有些事情要记住: - -- 警惕任何与你联系,告诉你如何使用加密货币赚钱的人 -- 做好关于赌注、流动性池或其他加密货币投资方式的调研 -- 这种计划即使有,也很少是合法的。 如果是的话,它们会成为主流,你会听说过它们。 - -[有人在矿池骗局中损失了 20 万美元](https://www.reddit.com/r/CoinBase/comments/r0qe0e/scam_or_possible_incredible_payout/) - -### 空投骗局 {#airdrop-scams} - -空投骗局通常是先构建一个诈骗项目,并向你的钱包空投一种资产(非同质化代币、其他代币),给你发送一个诈骗网站,让你领取这些空投的资产。 当你试图领取资产时,网站会要求你使用自己的以太坊钱包登录,并“批准”一笔交易。 实际上,这个交易会将你帐户的公钥私钥都发给骗子。 这种骗局的另一种方式是让你确认一笔可以把资金转移到骗子帐户的交易。 - -[更多关于空投骗局的信息](https://www.youtube.com/watch?v=LLL_nQp1lGk) - - - -## 网络安全 101 {#web-security} - -### 使用强密码 {#use-strong-passwords} - -[超过 80% 的帐户被黑客攻击是由于密码薄弱或被盗造成的](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/)。 一串很长的字符、数字和符号组合可帮助保护你的帐户安全。 - -一种常见错误是使用一些常见的、有关联的单词组合。 像这样的密码是不安全的,因为它们很容易被称为字典攻击的简单黑客技术攻击。 - -```md -弱密码示例:CuteFluffyKittens! - -强密码示例:ymv\*azu.EAC8eyp8umf -``` - -另一种常见错误是使用容易通过[社会工程学](https://wikipedia.org/wiki/Social_engineering_(security))猜出或发现的密码。 在密码中加入母亲的婚前姓氏、孩子或宠物的名字或出生日期,会增加密码被黑客攻击的风险。 - -#### 强密码设置方法: {#good-password-practices} - -- 在密码生成器或你所填写的表格允许的范围内,将密码设得越长越好 -- 混合使用大写字母、小写字母、数字和符号 -- 不要在密码中使用个人详细资料,如姓氏 -- 避免使用常见的单词 - -[关于创建强密码的更多内容](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) - -### 使用独立的密码 {#use-unique-passwords} - -数据泄露中外泄的强密码不再是强密码。 你可以在 [Have I Been Pwned](https://haveibeenpwned.com) 网站上检查你的帐户是否在任何公共数据泄露中被泄露。 如果是,**请立即更改被泄露的密码**。 为每个帐户设置独立的密码,可以在你的一个密码被破解时降低黑客访问你所有帐户的风险。 - -### 使用密码管理器 {#use-password-manager} - - -
- 使用密码管理器可以创建唯一的强密码并记住它们! 我们强烈推荐使用它,而且它们大部分是免费的。 -
-
- -记住为每个帐户设置的唯一强密码并不现实。 密码管理器为你的所有密码提供了一个安全、加密的存储空间,你可以通过一个强主密码进行访问。 他们还在注册新服务时生成建议使用的强密码,这样你就不必自行创建密码了。 许多密码管理器也会告诉你是否涉及数据泄露,让你在任何恶意攻击之前更改密码。 - -![密码管理器使用示例](./passwordManager.png) - -#### 尝试一个密码管理器: {#try-password-manager} - -- [Bitwarden](https://bitwarden.com/) -- [KeePass](https://keepass.info/) -- [1Password](https://1password.com/) -- 或查看其他[推荐的密码管理器](https://www.privacytools.io/secure-password-manager) - -### 2FA(双重身份验证) {#two-factor-authentication} - -有时可能会要求你通过提供特有的证明来验证你的身份。 这些证明称为**因素**。 下面是三类重要因素: - -- 你知道的信息(例如密码或安全问题) -- 生理特征(如指纹或虹膜/面部识别) -- 你私有的(安全密钥或你手机上的认证程序) - -使用**双重身份验证 (2FA) **将为你的在线帐户提供一个额外的*安全因素*。 双重身份验证确保仅仅有你的密码还不足以访问你的帐户。 最常见的是,双重验证是一个随机的6位数代码,被称为**基于时间的一次性密码(TOTP)**,你可以通过身份验证程序应用程序(如Google authenticator或Authy)生成。 这是一种“你私有的”,因为生成随机时间密码的种子文件存储在你的设备上。 - - -
- 注意:使用基于短信的双重身份验证很容易遭受 SIM 卡盗用,并不安全。 为了获得最佳安全性,请使用诸如 Google 身份验证器Authy 之类的服务。 -
-
- -#### 安全密钥 {#security-keys} - -安全密匙是一种更高级、更安全的双重身份验证。 安全密钥是物理硬件身份验证设备,其工作方式与身份验证程序应用程序相似。 使用安全密钥是最安全的 2FA 使用方式。 这些密钥中有许多采用了 FIDO 通用第二因素 (U2F) 标准。 [了解更多关于 FIDO U2F](https://www.yubico.com/authentication-standards/fido-u2f/) 的信息。 - -观看以下视频,了解更多关于双重身份验证的信息: - - - -### 卸载浏览器扩展程序 {#uninstall-browser-extensions} - -Chrome 扩展程序或 Firefox 插件等浏览器扩展程序可以增强浏览器的功能,但它们也会带来风险。 大多数浏览器扩展程序默认请求获得“读取和更改网站数据”的权限,几乎允许它们对你的数据做任何事情。 Chrome 扩展程序总是自动更新,因此旧版本安全的扩展程序可能会在更新后被加入恶意代码。 大多数浏览器扩展程序都不会试图窃取你的数据,但你应该知道它们可以。 - -#### 通过以下方式保持安全: {#browser-extension-safety} - -- 只安装来自受信任来源的浏览器扩展程序 -- 删除不使用的浏览器扩展程序 -- 在本地安装 Chrome 扩展程序以停止自动更新(高级) - -[更多关于浏览器扩展程序的风险](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) - - - -## 延伸阅读 {#further-reading} - -### 网络安全 {#reading-web-security} - -- [多达 300 万台设备被带有恶意软件的 Chrome 和 Edge 插件感染](https://arstechnica.com/information-technology/2020/12/up-to-3-million-devices-infected-by-malware-laced-chrome-and-edge-add-ons/) - _Dan Goodin_ -- [如何创建一个不会忘记的强密码](https://www.avg.com/en/signal/how-to-create-a-strong-password-that-you-wont-forget) - _AVG_ -- [什么是安全密钥?](https://help.coinbase.com/en/coinbase/getting-started/verify-my-account/security-keys-faq) - _Coinbase_ - -### 加密货币安全 {#reading-crypto-security} - -- [保护自己和资金](https://support.mycrypto.com/staying-safe/protecting-yourself-and-your-funds) - _MyCrypto_ -- [常见加密通信软件中的安全问题](https://docs.salusec.io/untitled/web3-penetration-test/risks-in-social-media) - _Salus_ -- [任何人都适用的安全指南](https://medium.com/mycrypto/mycryptos-security-guide-for-dummies-and-smart-people-too-ab178299c82e) - _MyCrypto_ -- [加密货币安全:密码和身份验证](https://www.youtube.com/watch?v=m8jlnZuV1i4) - _Andreas M. Antonopoulos_ - -### 防诈骗指南 {#reading-scam-education} - -- [指南:如何识别诈骗代币](/guides/how-to-id-scam-tokens/) -- [保持安全:常见骗局](https://support.mycrypto.com/staying-safe/common-scams) - _MyCrypto_ -- [避免骗局](https://bitcoin.org/en/scams) - _Bitcoin.org_ -- [关于常见加密货币网络钓鱼电子邮件和消息的 Twitter 线程](https://twitter.com/tayvano_/status/1516225457640787969) - _Taylor Monahan_ - - +**路线图上的安全升级已进入高级研究阶段**,但预计在一段时间内不会实现。 视图合并、提议者-构建者器分离、单时隙确定性和秘密领袖选举的下一步工作是最终确定规范并开始构建原型。 diff --git a/public/content/translations/zh/statelessness/index.md b/public/content/translations/zh/statelessness/index.md new file mode 100644 index 00000000000..373f8fd0029 --- /dev/null +++ b/public/content/translations/zh/statelessness/index.md @@ -0,0 +1,103 @@ +--- +title: 无状态性、状态数据到期和历史数据到期 +description: 历史数据到期和无状态以太坊的解释 +lang: zh +--- + +# 无状态性、状态数据到期和历史数据到期 {#statelessness} + +对于实现真正的去中心化来说,能够在普通硬件上运行以太坊节点至关重要。 这是因为运行节点使用户通过独立进行加密检查来验证信息,而不是依赖第三方提供数据。 运行节点可以让用户直接将交易提交到以太坊对等网络,无需依赖中介。 如果只有拥有昂贵硬件的用户才能享受这些好处,去中心化就不可能实现。 相反,运行节点的处理和内存方面的要求应该非常普通,以便节点可以在手机、微型计算机上运行,或者在家用计算机上运行而几乎不被注意到。 + +今天,高磁盘空间要求是阻碍大众访问节点的主要障碍。 这主要是因为需要存储以太坊的大量状态数据。 这种状态数据包含处理新区块和交易所必需的关键信息。 截至本文撰写时,建议使用 2TB 的高速固态硬盘运行以太坊全节点。 对于不删除任何旧数据的节点来说,存储需求每周增长约 14GB,而存储自创世块以来的所有数据的存档节点已接近 12TB(截至本文撰写时,即 2023 年 2 月)。 + +较便宜的硬盘驱动器用于存储较久远的数据,但它们运行速度太慢,无法应对传入的区块。 保持现有的客户端存储模式的同时使数据存储更加便宜和方便,只是这一问题的暂时性不完全解决方法,因为以太坊的状态增长是“无限的”,这意味着存储要求只会不断增加,技术改进必须一直跟上状态增长的步伐。 相反,客户端必须寻找在不依赖于查阅本地数据库数据的情况下核对区块和交易的新方式。 + +## 减少节点存储量 {#reducing-storage-for-nodes} + +有多种方法可以减少每个节点需要存储的数据量,每种方法都要求对以太坊的核心协议进行不同程度的更新: + +- **历史数据到期**:可以让节点删除早于 X 区块的状态数据,但不能改变以太坊客户端处理状态数据的方式。 +- **状态数据过期**:让不常用的状态数据进入非活跃状态。 不活跃的数据在重新恢复前会被客户端忽略。 +- **弱无状态性**:只有区块生产者需要访问完整的状态数据,其他节点能够在没有本地状态数据库的情况下验证区块。 +- **强无状态性**:没有节点需要访问完整的状态数据。 + +## 数据到期 {#data-expiry} + +### 历史数据到期 {#history-expiry} + +历史数据到期是指客户端删除它们不可能再需要的旧数据,以便仅存储一小部分历史数据,在新数据传入时丢弃旧数据。 客户端需要历史数据的原因有两个:同步和服务数据请求。 最初,客户端必须与从创世区块一直到链头区块的所有区块同步,以验证每个后续区块都正确。 如今,客户端使用“弱主观性检查站”向链头区块引导。 这些检查点都是受信任的起始点,类似于接近当前区块的创世区块,而不是最初的以太坊创世区块。 这意味着客户端能够丢弃最近的弱主观性检查点之前的所有信息,而不会失去同步到链头区块的能力。 客户端目前通过从本地数据库提取历史数据来服务历史数据请求(通过 JSON-RPC 发送)。 然而,在实施历史数据到期后,如果请求的数据已经被删除,将无法服务这类请求。 此时,提供此类历史数据需要一些创新方法。 + +一种方案是客户端使用门户网络等方法向其他客户端索取历史数据。 门户网络是一个在开发中的用于提供历史数据的对等网络,其中每个节点存储一小部分以太坊历史数据,因此全部历史数据分散存在整个网络。 它通过寻找存储相关数据的节点并且向其索取数据来服务数据请求。 由于要求访问历史数据的基本都是应用程序,因此也可以让它们负责存储数据。 以太坊空间内也可能有足够的无私行为者愿意维护历史档案。 这可能是一个旨在管理历史数据存储的去中心化自治组织,它最好结合了所有这些方案。 这些提供者能够以多种方式提供数据,例如通过 torrent、FTP、菲乐币或者星际文件系统。 + +历史数据到期在某种程度上有争议,因为到目前为止以太坊一直在隐晦地保证任何历史数据的可用性。 从创世块开始完全同步已经成为标准做法,即使它依赖通过快照重建一些较早的数据。 历史数据到期将提供这种保证的责任移出了以太坊核心协议。 如果它是最终能提供历史数据的中心化组织,将会带来新的审查风险。 + +EIP-4444 尚未准备好上线,但在积极讨论中。 有趣的是,EIP-4444 所面临的挑战的技术性并不是那么强,主要在社区管理方面。 要让它上市,需要社区加入,其中包括可信赖实体不仅要同意,还要承诺存储和提供历史数据。 + +此升级没有从根本上改变以太坊节点处理状态数据的方式,它仅仅改变了历史数据的访问方式。 + +### 状态数据到期 {#state-expiry} + +状态数据到期是指从单个节点中删除最近未访问的状态数据。 可以采取以下几种方式实施: + +- **租金到期**:向帐户收取租金并且在租金为零后,将帐户视为到期 +- **时间到期**:如果某帐户在一段时间没有读写操作,让该帐户进入不活跃状态 + +租金到期可以向希望保留在活跃的状态数据库中的帐户直接收取租金。 时间到期可以从最后一次帐户交互开始倒计时,也可以为所有帐户设置定期到期。 此外,还可以采用一些机制将时间和租金模式的元素结合到一起,例如,如果某帐户在时间到期之前支付了小额费用,将保持活跃状态。 对于状态数据到期,必须注意到不活跃的状态数据**未被删除**,它只是与活跃的状态数据分开存储。 不活跃的状态数据可以重新恢复到活跃状态。 + +要实现这一点,或许可以创建有特定期限(可能约一年)的状态树。 当新的时段开始时,一个全新的状态树也随之创建。 只有当前状态树可以修改,其他所有状态数都不可修改。 以太坊节点只能保持现有的状态树和之前一个状态树。 这就需要用一种方法根据地址存在的时段给地址盖上时间戳。 [可能有几种方法](https://ethereum-magicians.org/t/types-of-resurrection-metadata-in-state-expiry/6607)可以做到这一点,但最重要的一种方法需要将[地址加长](https://ethereum-magicians.org/t/increasing-address-size-from-20-to-32-bytes/5485)以容纳额外的信息,此加长地址还更加安全。 在路线图中,这项升级被称为[地址空间扩展](https://ethereum-magicians.org/t/increasing-address-size-from-20-to-32-bytes/5485) + +与历史数据到期相同,在执行状态数据到期后,存储旧状态数据的责任会从个别用户转移至中心化提供商等其他实体、无私的社区成员,或门户网络等的更具前瞻性的去中心化解决方案。 + +状态数据到期机制仍处于研究阶段,还未准备好上线。 状态数据到期的上线时间可能会比无状态客户端和历史数据到期晚,因为那些升级能够让大部分验证者轻松管理占用庞大空间的状态数据。 + +## 无状态性 {#statelessness} + +无状态性一词有些误导性,因为它并不意味着“状态”的概念被完全消除,而是会改变以太坊节点处理状态数据的方式。 无状态性本身有两种形式:弱无状态性和强无状态性。 弱无状态性通过将存储状态数据的责任转给少数节点,从而让大部分节点实现无状态化。 强无状态性则会使所有节点无需再存储完整的状态数据。 这两种无状态性都会为普通验证者带来如下好处: + +- 近乎及时的同步速度 +- 无需按顺序验证区块 +- 将运行节点的硬件要求降至极低(例如在手机上运行) +- 因为无需再进行读/写操作,所以节点可以在廉价硬盘上运行 +- 和以太坊加密技术的未来升级兼容 + +### 弱无状态性 {#weak-statelessness} + +弱无状态性会更改以太坊节点验证状态变化的方式,但它并不会完全消除网络中所有节点存储状态的需求。 相反,弱无状态性会将状态存储的责任交给区块提议者,同时网络中的所有其他节点无需存储完整的状态数据即可验证区块。 + +**在弱无状态性中,提出区块需要访问完整的状态数据,但验证区块不需要状态数据** + +要实现这一点,以太坊客户端中必须已经实施[沃克尔树](/roadmap/verkle-trees/)。 沃克尔树是一种用于存储以太坊状态数据的替代数据结构,可以在对等节点之间传递固定大小的较小“见证”数据以验证区块,而不是根据本地数据库验证区块。 此外,还需要实施[提议者-构建者分离](/roadmap/pbs/),因为这可以让区块构建者成为拥有更强大硬件的专业节点,而这些节点需要访问完整的状态数据。 + + + +无状态性依赖于区块构建者保存完整状态数据的副本,以便生成可用于验证区块的见证。 其他节点不需要访问状态数据,验证区块所需的所有信息都可以在见证中获得。 这就造成了一种情况,即提出区块的成本很高,但验证区块的成本很低,这意味着运行区块提出节点的运营商会越来越少。 不过,只要有尽可能多的参与者能够独立验证区块提议者提出的区块是否有效,区块提议者的去中心化并不重要。 + +阅读 Dankrad 的说明,了解更多信息 + + +区块提议者使用状态数据创建“见证” - 证明区块中的交易正在改变的状态值的最小数据集。 其他验证者并不持有状态数据,它们只存储状态根(整个状态的哈希值)。 它们接收区块和见证,并使用它们来更新状态根。 这使得验证节点变得非常轻量。 + +弱无状态性现在处于高级研究阶段,但它依赖于提议者-构建者分离和沃克尔树的实施,以便在对等节点之间传递小见证。 这意味着弱无状态性可能还需要几年时间才可以在以太坊主网实现。 + +### 强无状态性 {#strong-statelessness} + +强无状态性不需要任何节点存储状态数据。 取而代之的是,交易可以通过由区块生产者汇总的见证发送。 区块生产者只负责存储为相关帐户生成见证所需的状态数据。 因为用户发送见证和“访问列表”来声明他们正在与哪些帐户和存储密钥进行交互,所以状态存储责任几乎完全由用户来承担。 这样会使节点变得极为轻量,但也存在一些折中,例如节点更难与智能合约进行交易。 + +研究人员已经对强无状态性进行了研究,但目前预计强无状态性不会成为以太坊路线图的一部分,更加可能的是,弱无状态性已足以满足以太坊的扩容需求。 + +## 当前进展 {#current-progress} + +弱无状态性、历史数据到期和状态数据到期都处于研究阶段,预计几年后才会上线。 我们不能保证所有这些提案都能实现,例如,如果首先实现了状态数据到期,可能就不需要再实现历史数据到期。 此外,还需要首先完成其他路线图项目,例如[沃克尔树](/roadmap/verkle-trees)和[提议者-构建者分离](/roadmap/pbs)。 + +## 延伸阅读 {#further-reading} + +- [Vitalik 关于无状态性的相关问答](https://www.reddit.com/r/ethereum/comments/o9s15i/impromptu_technical_ama_on_statelessness_and/) +- [一种状态规模管理理论](https://hackmd.io/@vbuterin/state_size_management) +- [重新恢复冲突最小化状态边界](https://ethresear.ch/t/resurrection-conflict-minimized-state-bounding-take-2/8739) +- [实现无状态性的途径和状态数据到期](https://hackmd.io/@vbuterin/state_expiry_paths) +- [EIP-4444 规范](https://eips.ethereum.org/EIPS/eip-4444) +- [Alex Stokes 关于 EIP-4444 的讲解](https://youtu.be/SfDC_qUZaos) +- [为什么无状态性如此重要?](https://dankradfeist.de/ethereum/2021/02/14/why-stateless.html) +- [关于最初无状态客户端概念的说明](https://ethresear.ch/t/the-stateless-client-concept/172) +- [更多关于状态数据到期的信息](https://hackmd.io/@vbuterin/state_size_management#A-more-moderate-solution-state-expiry) +- [更多关于状态数据到期的信息](https://hackmd.io/@vbuterin/state_expiry_paths#Option-2-per-epoch-state-expiry) diff --git a/public/content/translations/zh/support/index.md b/public/content/translations/zh/support/index.md new file mode 100644 index 00000000000..b0165d1a4a7 --- /dev/null +++ b/public/content/translations/zh/support/index.md @@ -0,0 +1,105 @@ +--- +title: 以太坊支持 +description: 在以太坊生态系统中获得支持。 +lang: zh +--- + +# 以太坊支持 {#support} + +## 以太坊官方支持 {#official-support} + +你正在寻求以太坊官方支持吗? 你应该知道的第一件事是以太坊是去中心化的。 这意味着以太坊不属于任何中心化组织、实体或个人,因此没有官方支持渠道。 + +了解以太坊的去中心化特点非常重要,因为**任何声称自己是以太坊官方支持人员的人都可能在试图诈骗你!**防范诈骗的最好方式是自学并认真对待安全问题。 + + + 以太坊安全和预防欺诈措施 + + + + 学习以太坊基础知识 + + +尽管缺乏官方支持,但以太坊生态系统中的许多团体、社区和项目都乐于提供帮助,并且你可以在此页面上找到很多有用的信息和资源。 还有问题吗? 加入 [ethereum.org Discord](/discord/),我们会尽力提供帮助。 + +## 常见问题 {#faq} + +### 我把以太币发到了错误的钱包中 {#wrong-wallet} + +以太坊上发送的交易是不可逆的。 如果你将以太币发送到错误的钱包,很遗憾,没有办法追回这些资金。 以太坊不属于任何中心化组织、实体或个人,这意味着没有人可以逆转交易。 因此,在发送交易之前,一定要仔细检查你的交易,这一点至关重要。 + +### 如何领取以太坊的赠品? {#giveaway-scam} + +以太坊赠品是用来窃取你以太币的骗局。 不要被看起来好得令人难以置信的优惠所诱惑 — 如果你将以太币发送到赠品地址,你不但收不到赠品,还将无法追回你的资金。 + +[关于预防诈骗的更多信息](/security/#common-scams) + +### 我的交易卡住了 {#stuck-transaction} + +如果你提交的交易费低于网络需求,以太坊上的交易有时会被卡住。 许多钱包提供了一个选项,即以更高的交易费重新提交同一项交易,使该交易得以处理。 或者,你可以发送交易到你自己的地址,并使用与待定交易相同的随机数,以取消待定交易。 + +[如何在 MetaMask 上加速或取消待定交易](https://metamask.zendesk.com/hc/en-us/articles/360015489251-How-to-speed-up-or-cancel-a-pending-transaction) + +[如何取消待定以太坊交易](https://info.etherscan.com/how-to-cancel-ethereum-pending-transactions/) + +### 我如何在以太坊挖矿? {#mining-ethereum} + +以太坊不再支持挖矿。 在以太坊从[工作量证明](/glossary/#pow)过渡到[权益证明](/glossary/#pos)后,挖矿就终止了。 现在,以太坊使用验证者而不是矿工。 任何人都可以[质押](/glossary/#staking)以太币并运行验证者软件保护网络,从而获取质押奖励。 + +### 我如何成为质押者/运行验证者? {#how-to-stake} + +要成为验证者,你必须在以太坊存款合约中质押 32 个以太币并搭建一个验证节点。 更多信息见[质押界面](/staking)和[质押启动版](https://launchpad.ethereum.org/)。 + +## 构建去中心化应用程序 {#building-support} + +构建这类应用可能很困难。 以下提供了一些专注于开发的平台,其中有经验丰富的以太坊开发人员,他们会乐意提供帮助。 + +- [Alchemy University](https://university.alchemy.com/#starter_code) +- [CryptoDevs discord](https://discord.com/invite/5W5tVb3) +- [以太坊堆栈交易所](https://ethereum.stackexchange.com/) +- [StackOverflow](https://stackoverflow.com/questions/tagged/web3) +- [Web3 University](https://www.web3.university/) +- [LearnWeb3](https://discord.com/invite/learnweb3) + +你还可以在我们的[以太坊开发者资源](/developers/)部分找到文档和开发指南。 + +### 工具 {#dapp-tooling} + +你的问题是否与某个特定的工具、项目或程序库有关? 大多数项目都有专用于用户支持的聊天服务器或论坛。 + +以下是一些比较常见的例子: + +- [Solidity](https://gitter.im/ethereum/solidity) +- [ethers.js](https://discord.gg/6jyGVDK6Jx) +- [web3.js](https://discord.gg/GsABYQu4sC) +- [安全帽](https://discord.gg/xtrMGhmbfZ) +- [Alchemy](http://alchemy.com/discord) +- [Tenderly](https://discord.gg/fBvDJYR) + +## 运行节点 {#node-support} + +如果你正在运行节点或验证者节点,下面是一些专门帮助你入门的社区。 + +- [EthStaker discord](https://discord.gg/ethstaker) +- [EthStaker reddit](https://www.reddit.com/r/ethstaker) + +大多数构建以太坊客户端的团队也有专门的、面向公众的平台,你可以在这些平台获取支持和提问。 + +### 执行客户端 {#execution-clients} + +- [Geth](https://discord.gg/FqDzupGyYf) +- [Nethermind](https://discord.gg/YJx3pm8z5C) +- [Besu](https://discord.gg/p8djYngzKN) +- [Erigon](https://github.com/ledgerwatch/erigon/issues) +- [Reth](https://github.com/paradigmxyz/reth/discussions) + +### 共识客户端 {#consensus-clients} + +- [Prysm](https://discord.gg/prysmaticlabs) +- [Nimbus](https://discord.gg/nSmEH3qgFv) +- [Lighthouse](https://discord.gg/cyAszAh) +- [Teku](https://discord.gg/7hPv2T6) +- [Lodestar](https://discord.gg/aMxzVcr) +- [Grandine](https://discord.gg/H9XCdUSyZd) + +你还可以[在此处了解如何运行节点](/developers/docs/nodes-and-clients/run-a-node/)。 diff --git a/public/content/translations/zh/user-experience/index.md b/public/content/translations/zh/user-experience/index.md new file mode 100644 index 00000000000..9c3c9698480 --- /dev/null +++ b/public/content/translations/zh/user-experience/index.md @@ -0,0 +1,36 @@ +--- +title: 提升用户体验 +description: 对于大多数人来说,使用以太坊仍然过于复杂。 为了促进以太坊的大规模普及,必须大幅降低其进入门槛 - 必须让用户在访问以太坊时,享受去中心化、无需许可和抗审查的好处,同时像使用传统的 Web2 应用程序一样丝滑顺畅。 +lang: zh +image: /images/roadmap/roadmap-ux.png +alt: "以太坊路线图" +template: roadmap +--- + +从管理[密钥](/glossary/#key)和[钱包](/glossary/#wallet)到发起交易,**以太坊的使用过程都需要简化**。 为了促进以太坊的大规模普及,必须大幅提升使用的便捷性,让用户在访问以太坊时,体验无需许可和抗审查的好处,同时像使用 [Web2](/glossary/#web2) 应用程序一样丝滑顺畅。 + +## 超越助记词 {#no-more-seed-phrases} + +以太坊帐户由一对密钥保护,其中,公钥用于帐户识别,私钥用于消息签名。 私钥类似于主密码,提供以太坊帐户的完全访问权限。 对于更熟悉代表用户管理帐户的银行和 Web2 应用程序的人来说,这是一种完全不同的操作方式。 为了使以太坊在不依赖中心化第三方的情况下大规模普及,必须有一种方法,可以让用户简单顺畅地掌握自己的资产并控制自己的数据,且无需了解公私钥加密法和密钥管理。 + +这个问题的解决办法是使用[智能合约](/glossary/#smart-contract)钱包与以太坊交互。 智能合约钱包提供了在密钥丢失或被盗时保护帐户的途径以及更好地发现和防范欺诈的机会,还可以让钱包拥有新功能。 虽然智能合约钱包现在已经存在,但很难构建,因为它们需要以太坊协议的更好支持。 这种额外支持被称为帐户抽象。 + +更多关于帐户抽象的信息 + +## 人人皆有节点 + +运行[节点](/glossary/#node)的用户不必相信第三方将为他们提供数据,他们可以快速、匿名且无需许可地与以太坊[区块链](/glossary/#blockchain)交互。 然而,现在运行一个节点需要技术知识和大量磁盘空间,这意味着许多人不得不依赖第三方。 + +以太坊将进行几项升级,使节点更容易运行,资源密集程度更低。 存储数据的方式将改为使用更具空间效率的结构,称为**沃克尔树**。 同时,通过[无状态性](/roadmap/statelessness)或[数据到期](/roadmap/statelessness/#data-expiry)升级,以太坊节点将不再需要存储完整的以太坊状态数据的副本,从而大幅降低硬盘空间需求。 [轻节点](/developers/docs/nodes-and-clients/light-clients/)将具备运行全节点的许多好处,但是在手机或简单的浏览器应用程序中就可以轻松运行。 + +阅读关于沃克尔树的信息 + +通过这些升级,运行节点的障碍实际上减少到零。 用户将可以安全、无需许可地访问以太坊,且不需要在计算机或手机上牺牲大量磁盘空间或 CPU,在使用应用程序时,也不必依赖第三方提供数据或网络访问权限。 + +## 当前进展 {#current-progress} + +智能合约钱包已经推出,但需要进行更多升级以使其尽可能去中心化和无需许可。 EIP-4337 是一个成熟的提案,不需要对以太坊协议做出任何修改。 EIP-4337 需要的主要智能合约**于 2023 年 3 月部署**。 + +**完全无状态性仍处于研究阶段**,可能还需要几年才能实现。 在通往完全无状态性的道路上有许多里程碑,包括可能不久后就会实现的数据到期。 可能需要首先完成其他路线图项目,例如[沃克尔树](/roadmap/verkle-trees/)和[提议者-构建者分离](/roadmap/pbs/)。 + +沃克尔树测试网已经上线并运行,下一阶段是在私有测试网上运行启用沃克尔树的客户端,然后在公共测试网运行。 你可以通过在测试网部署智能合约或运行测试网客户端来帮助加速这一进程。 diff --git a/public/content/translations/zh/web3/index.md b/public/content/translations/zh/web3/index.md index 7ec2828b794..f47158d3dda 100644 --- a/public/content/translations/zh/web3/index.md +++ b/public/content/translations/zh/web3/index.md @@ -6,6 +6,10 @@ lang: zh # Web3 简介 {#introduction} +
+ +
+ 中心化网络已经帮助数十亿人融入了互联网,并在其上创建了稳定、可靠的基础设施。 与此同时,少数中心化巨头几乎垄断了互联网,甚至可以为所欲为。 Web3 是摆脱这一困境的方案。 不同于科技巨头垄断的传统互联网,Web3 采用去中心化,由所有用户构建、运营和拥有。 Web3 将权力赋予个人而非公司。 在我们讨论 Web3 之前,先来看看我们是如何走到这一步的。 diff --git a/src/intl/zh/common.json b/src/intl/zh/common.json index 1186083aef9..cc0ccd9d7b3 100644 --- a/src/intl/zh/common.json +++ b/src/intl/zh/common.json @@ -1,7 +1,7 @@ { "about-ethereum-org": "关于 ethereum.org", "about-us": "关于我们", - "account-abstraction": "帐户抽象", + "account-abstraction": "账户抽象", "acknowledgements": "致谢", "adding-desci-projects": "添加去中心化科学项目", "adding-developer-tools": "添加开发者工具", @@ -11,6 +11,7 @@ "adding-products": "添加产品", "adding-staking-products": "添加质押产品", "adding-wallets": "添加钱包", + "ai-agents": "AI 智能体", "aria-toggle-menu-button": "切换菜单键", "aria-toggle-search-button": "切换搜索键", "beacon-chain": "信标链", @@ -221,6 +222,7 @@ "nav-about-description": "以太坊社区的公开、开源项目", "nav-advanced-description": "了解更高深的主题", "nav-advanced-label": "高级", + "nav-ai-agents-description": "探索以太坊上的 AI 智能体世界", "nav-basics-description": "了解以太坊基础知识", "nav-basics-label": "基础知识", "nav-bridges-description": "Web3 已发展成主要由一层网络区块链和二层网络扩容解决方案组成的生态系统", diff --git a/src/intl/zh/glossary-tooltip.json b/src/intl/zh/glossary-tooltip.json index c0a7004d7a2..64e47a9e30c 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”。当以太坊曾经是一个工作量证明网络时,这对于以太坊来说很常见。现在以太坊使用权益证明,每个时隙只选择一个区块提议者。", - "on-chain-term": "链上", - "on-chain-definition": "是指发生在区块链上并且公开的操作或交易。", + "onchain-term": "链上", + "onchain-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 62229400b7e..a885f198f6c 100644 --- a/src/intl/zh/glossary.json +++ b/src/intl/zh/glossary.json @@ -257,12 +257,12 @@ "node-definition": "参与网络的软件客户端。了解有关节点和客户端的更多信息。", "nonce-term": "Nonce", "nonce-definition": "在密码学中,只能使用一次的值。帐户随机数是每个帐户中的交易计数器,用于防止重放攻击。", - "off-chain-term": "链下", - "off-chain-definition": "链下是指存在于区块链之外的任何交易或数据。由于在链上进行每笔交易可能成本高昂且效率低下,因此第三方工具(例如处理定价数据的预言机)或执行较高吞吐量交易的二层网络解决方案在链下执行大量处理工作,并以更低的频率在链上提交信息。", + "offchain-term": "链下", + "offchain-definition": "链下是指存在于区块链之外的任何交易或数据。由于在链上进行每笔交易可能成本高昂且效率低下,因此第三方工具(例如处理定价数据的预言机)或执行较高吞吐量交易的二层网络解决方案在链下执行大量处理工作,并以更低的频率在链上提交信息。", "ommer-term": "叔块", "ommer-definition": "当工作量证明矿工发现有效的区块时,另一个矿工可能已经发布了首先添加到区块链顶端的竞争区块。这个有效但过时的区块可以作为叔块包含在新区块内,并获得部分区块奖励。术语“ommer”是指代父块同胞的首选中性术语,但有时也称为“uncle”。当以太坊曾经是一个工作量证明网络时,这对于以太坊来说很常见。现在以太坊使用权益证明,每个时隙只选择一个区块提议者。", - "on-chain-term": "链上", - "on-chain-definition": "指区块链上发生的公开操作或交易。

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

将其视为在一个共享大笔记本中写一些东西,每个人都可以看到和检查,确保所写的任何内容(例如发送数字货币或签订合约)是永久性的,无法更改或删除。", "optimistic-rollup-term": "乐观卷叠", "optimistic-rollup-definition": "乐观卷叠是一种二层网络解决方案,可以加速以太坊上的交易,假设交易默认有效,除非受到质疑。了解有关乐观卷叠的更多信息。", "oracle-term": "预言机", @@ -298,7 +298,7 @@ "recovery-phrase-term": "助记词", "recovery-phrase-definition": "创建数字钱包时向你提供的单词列表。它就像一个密码,可以帮助你在失去访问权限时重新进入钱包,确保你不会丢失数字货币或代币。", "re-entrancy-attack-term": "重入攻击", - "re-entrancy-attack-definition": "由攻击者合约调用受害者合约函数组成的攻击,使得在执行过程中受害者再次递归地调用攻击者合约。例如,这可能会导致通过跳过受害者合约中更新余额或计算提款金额的部分来窃取资金。< href=\"/developers/docs/smart-contracts/security/#re-entrancy\">了解有关重入攻击的更多信息。", + "re-entrancy-attack-definition": "由攻击者合约调用受害者合约函数组成的攻击,使得在执行过程中受害者再次递归地调用攻击者合约。例如,这可能会导致通过跳过受害者合约中更新余额或计算提款金额的部分来窃取资金。了解有关重入攻击的更多信息。", "reward-term": "奖励", "reward-definition": "在每个时隙奖励给执行某些功能(包括提议区块或参与同步委员会)的验证者的以太币数额。", "rlp-term": "递归长度前缀编码 (RLP)", diff --git a/src/intl/zh/page-get-eth.json b/src/intl/zh/page-get-eth.json index 54e31a1f0b8..6cd58187a0b 100644 --- a/src/intl/zh/page-get-eth.json +++ b/src/intl/zh/page-get-eth.json @@ -1,11 +1,11 @@ { "page-get-eth-article-keeping-crypto-safe": "保证你加密货币安全的关键", - "page-get-eth-article-protecting-yourself": "保护你自己和你的资金", + "page-get-eth-article-protecting-yourself": "保护您自身与资金安全", "page-get-eth-article-store-digital-assets": "如何在以太坊上存储数字资产", "page-get-eth-article-protecting-yourself-desc": "MyCrypto", "page-get-eth-article-keeping-crypto-safe-desc": "Coinbase", "page-get-eth-article-store-digital-assets-desc": "Consensys", - "page-get-eth-cex": "中心化交易所", + "page-get-eth-cex": "中心化交易平台", "page-get-eth-cex-desc": "交易所是可以让你使用传统法定货币购买加密数字货币的企业。它们将负责保管尚未发送至你实际控制的钱包地址的以太币。", "page-get-eth-checkout-dapps-btn": "查看去中心化应用程序", "page-get-eth-community-safety": "社区上关于安全问题的文章", diff --git a/src/intl/zh/page-index.json b/src/intl/zh/page-index.json index 21600cf5889..332692c1a45 100644 --- a/src/intl/zh/page-index.json +++ b/src/intl/zh/page-index.json @@ -1,7 +1,8 @@ { "page-index-activity-description": "所有以太坊网络上的活动", "page-index-activity-tag": "活动", - "page-index-activity-header": "最强生态系统", + "page-index-activity-header": "最强大的生态系统", + "page-index-activity-action": "更多以太坊活动", "page-index-bento-header": "互联网的全新使用方式", "page-index-bento-assets-action": "关于非同质化代币的更多信息", "page-index-bento-assets-content": "艺术品、证书,甚至房地产都可以代币化。任何物品都可以成为可交易代币,所有权完全公开、可以验证。", @@ -99,7 +100,7 @@ "page-index-values-privacy-legacy-content-0": "我们无法期望政府、企业或其他大型不知名组织出于仁慈给予我们隐私权。", "page-index-values-privacy-legacy-content-1": "大部分应用程序都会尽可能多地收集你的个人信息,以便有针对性地进行个性化营销。", "page-index-values-privacy-ethereum-label": "注重隐私", - "page-index-values-privacy-ethereum-content-0": "以太坊社区尊重你的隐私权。你有权在不暴露身份或不提供联系方式的情况下使用应用程序。", + "page-index-values-privacy-ethereum-content-0": "以太坊社区尊重隐私权。你有权在不暴露身份或不提供联系方式的情况下使用应用程序。", "page-index-values-integration-legacy-label": "碎片化", "page-index-values-integration-legacy-content-0": "大部分应用程序都会要求你创建单独的帐户,这会让你难以记住所有登录信息和注册信息。", "page-index-values-integration-ethereum-label": "整合", @@ -111,7 +112,7 @@ "page-index-values-censorship-legacy-label": "可审查", "page-index-values-censorship-legacy-content-0": "当前的平台及其规则经常发生变化。它们可能受到利益相关者、公司管理层,甚至是专制政权的影响。", "page-index-values-censorship-ethereum-label": "抗审查", - "page-index-values-censorship-ethereum-content-0": "抵抗专制是以太坊的主要原则。其功能应始终保持公平公正。", + "page-index-values-censorship-ethereum-content-0": "抵抗专制是以太坊的重要原则。其功能应始终保持公平公正。", "page-index-values-censorship-ethereum-content-1": "以太坊不能由任何国家、公司或个人控制。", "page-index-values-open-legacy-label": "对大多数人封闭", "page-index-values-open-legacy-content-0": "公司会保护自己的知识产权,不与他人共享。公司以外的人无法了解公司如何运作、解决问题或进行改进。人们很难创造新工具或进行定制。", diff --git a/src/intl/zh/page-upgrades-index.json b/src/intl/zh/page-upgrades-index.json index f987f665f90..57503926d2c 100644 --- a/src/intl/zh/page-upgrades-index.json +++ b/src/intl/zh/page-upgrades-index.json @@ -97,7 +97,7 @@ "page-upgrades-question-6-answer-5": "你也可以访问 ethresear.ch,参与以太坊研发相关讨论。", "page-upgrades-question-6-title": "我需要对我的去中心化应用程序做什么?", "page-upgrades-question-6-desc": "合并旨在对去中心化应用程序开发者产生最小的影响,便仍有一些细微变化值得注意。", - "page-upgrades-question-6-answer-1": "熟悉合并前以太坊的去中心化应用程序开发者应该注意到一些变化。这些变化包括区块结构和时序、一些操作码的变化,链上随机性的来源和时段最终确定的概念。", + "page-upgrades-question-6-answer-1": "熟悉合并前以太坊的去中心化应用程序开发者应该注意到一些变化。这些变化包括区块结构和时序、一些操作码、链上随机性的来源和时段最终确定性的概念。", "page-upgrades-question-6-answer-1-link": "合并如何影响以太坊的应用程序层", "page-upgrades-question-6-answer-2": "应用程序几乎完全未受影响。", "page-upgrades-question-7-desc": "社区中很多不同的团队都在为以太坊的各项升级而努力。", diff --git a/src/intl/zh/page-wallets-find-wallet.json b/src/intl/zh/page-wallets-find-wallet.json index 6dc33d5ea10..3b60a288ae1 100644 --- a/src/intl/zh/page-wallets-find-wallet.json +++ b/src/intl/zh/page-wallets-find-wallet.json @@ -1,5 +1,5 @@ { - "page-find-wallet-clear": "重置过滤器", + "page-find-wallet-clear": "清除过滤器", "page-find-wallet-desc-2": "不知道什么是钱包?", "page-find-wallet-desc-2-wallets-link": "了解钱包。", "page-find-wallet-description": "钱包可以存储和交易你的以太币。你可以从各种产品中选择切合你需求的钱包。", @@ -12,7 +12,7 @@ "page-find-wallet-open-source": "开源", "page-find-wallet-open-source-desc": "开源软件让任何人都可以审计应用程序的完整性和安全性", "page-find-wallet-self-custody": "自我托管", - "page-find-wallet-non-custodial": "个人所有", + "page-find-wallet-non-custodial": "自主掌控", "page-find-wallet-non-custodial-desc": "不控制私钥的钱包", "page-find-wallet-hardware-wallet-support": "硬件钱包支持", "page-find-wallet-hardware-wallet-support-desc": "可以连接到硬件钱包以提高安全性的钱包", @@ -28,7 +28,7 @@ "page-find-wallet-swaps-desc": "在钱包中直接兑换 ERC-20 代币", "page-find-wallet-layer-2": "二层网络", "page-find-wallet-layer-2-desc": "支持以太坊二层网络的钱包", - "page-find-wallet-gas-fee-customization": "燃料费定制", + "page-find-wallet-gas-fee-customization": "Gas费定制", "page-find-wallet-gas-fee-customization-desc": "定制燃料量(基础费、优先费和最高费用)", "page-find-wallet-ens-support": "支持以太坊域名服务", "page-find-wallet-ens-support-desc": "支持以太坊域名服务 (ENS) 的钱包", @@ -65,7 +65,7 @@ "page-find-wallet-new-to-crypto-desc": "寻找入门级钱包的初次用户。", "page-find-wallet-nfts-title": "非同质化代币", "page-find-wallet-nfts-desc": "注重非同质化代币支持的钱包。", - "page-find-wallet-hodler-title": "长期", + "page-find-wallet-hodler-title": "长期持有", "page-find-wallet-hodler-desc": "通过硬件钱包被动持有代币。", "page-find-wallet-finance-title": "金融", "page-find-wallet-finance-desc": "注重频繁使用去中心化金融应用程序的钱包。", diff --git a/src/intl/zh/page-what-is-ethereum.json b/src/intl/zh/page-what-is-ethereum.json index dcf72e381fe..0c24a2aafee 100644 --- a/src/intl/zh/page-what-is-ethereum.json +++ b/src/intl/zh/page-what-is-ethereum.json @@ -1,12 +1,12 @@ { - "page-what-is-ethereum-alt-img-bazaar": "插图:一个人正在窥视代表以太坊的市集", + "page-what-is-ethereum-alt-img-bazaar": "插图:一个人正在窥视代表以太坊的集市", "page-what-is-ethereum-alt-img-comm": "插图:以太坊社区成员一起工作", "page-what-is-ethereum-alt-img-lego": "插图:一只正在搭建乐高版ETH徽标的手", "page-what-is-ethereum-banking-card": "属于所有人的银行服务", "page-what-is-ethereum-banking-card-desc": "不是每个人都能使用金融服务。但是只要你有网络,就可以访问以太坊以及基于它构建的借贷与储蓄产品。", "page-what-is-ethereum-build": "基于以太坊创造一些玩意", "page-what-is-ethereum-build-desc": "如果你想尝试进行以太坊相关的开发,请阅读我们的文档,尝试一些教程或者下载开发工具作为开始。", - "page-what-is-ethereum-censorless-card": "反审查", + "page-what-is-ethereum-censorless-card": "抗审查性", "page-what-is-ethereum-censorless-card-desc": "以太坊不受任何政府或公司的管控。去中心化保障你在以太坊上获得付款或使用服务的权力不容他人干涉。", "page-what-is-ethereum-comm-desc": "我们的社区成员来自五湖四海,各行各业,他们包括艺术家、加密无政府主义者,世界500强企业,现在,还有你。赶快来看看如何加入吧。", "page-what-is-ethereum-commerce-card": "商业保障", @@ -49,7 +49,7 @@ "page-what-is-ethereum-why-would-i-use-ethereum-title": "我为什么要使用以太坊?", "page-what-is-ethereum-why-would-i-use-ethereum-1": "如果你想用更具复原力、更加开放和更加可信的方式来进行全球协作、创建组织、构建应用程序和分享价值,以太坊就是你的菜。以太坊是我们大家共同书写的故事,所以来吧,来探索我们能够共同用以太坊创建的那些神奇世界。", "page-what-is-ethereum-why-would-i-use-ethereum-2": "对于那些由于无法控制的外部力量而不得不处理与其资产的安全性、稳健性或移动性相关的不确定因素的人来说,以太坊也是极有价值的。", - "page-what-is-ethereum-slide-1-title": "更便宜、更快捷的跨境支付", + "page-what-is-ethereum-slide-1-title": "更便宜、更快捷的跨境支付方式", "page-what-is-ethereum-slide-1-desc-1": "稳定币是一种新型加密货币,依赖于更稳定的资产作为其价值基础。大多数稳定币都与美元挂钩,因而维持其货币价值。这样一个非常便宜且稳定的全球支付系统应运而生。当前许多稳定币都构建在以太坊网络上。", "page-what-is-ethereum-slide-1-desc-2": "以太坊和稳定币简化了海外汇款流程。在全球范围内转移资金通常只需要几分钟即可完成,相比之下普通银行可能需要几个工作日甚至几周,并且价格只是银行服务的一小部分。此外,进行高额交易不收取额外费用,并且对于汇款地址或原因没有任何限制。", "page-what-is-ethereum-slide-2-title": "在危机时刻提供最快捷的帮助", diff --git a/src/intl/zh/template-usecase.json b/src/intl/zh/template-usecase.json index 38cd458e805..0574ad3168a 100644 --- a/src/intl/zh/template-usecase.json +++ b/src/intl/zh/template-usecase.json @@ -1,4 +1,5 @@ { + "template-usecase-dropdown-ai-agents": "AI 智能体", "template-usecase-dropdown-defi": "去中心化金融 (DeFi)", "template-usecase-dropdown-nft": "非同质化代币 (NFT)", "template-usecase-dropdown-dao": "去中心化自治组织 (DAO)",