diff --git a/src/content/translations/zh/developers/docs/apis/backend/index.md b/src/content/translations/zh/developers/docs/apis/backend/index.md index 4dfff6d3dcc..5a3d7834fa9 100644 --- a/src/content/translations/zh/developers/docs/apis/backend/index.md +++ b/src/content/translations/zh/developers/docs/apis/backend/index.md @@ -143,11 +143,30 @@ lang: zh - [Discord](https://discord.com/invite/KYswaxwEtg) - [论坛](https://forum.moralis.io/) -\*_GetBlock - 用于 Web3 开发的区块链即服务_ +**公链 -** **_以太坊的一体化 web3 数据基础设施。_** + +- [chainbase.com](https://chainbase.com/) +- [相关文档](https://docs.chainbase.com/) +- [Discord](https://discord.gg/Wx6qpqz4AF) + +**GetBlock -** **_用于 Web3 开发的区块链服务_** - [GetBlock.io](https://getblock.io/) - [相关文档](https://getblock.io/docs/) +**BlockPi -** **_提供更高效、更快速的 RPC 服务_** + +- [blockpi.io](https://blockpi.io/) +- [相关文档](https://docs.blockpi.io/) +- [GitHub](https://github.com/BlockPILabs) +- [Discord](https://discord.com/invite/xTvGVrGVZv) + +**Tokenview -** **_通用多加密区块链应用程序接口平台。_** + +- [services.tokenview.io](https://services.tokenview.io/) +- [相关文档](https://services.tokeniew/docs?type=api) +- [Github](https://github.com/Tokenview) + ## 延伸阅读 {#further-reading} _还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ @@ -160,4 +179,4 @@ _还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ ## 相关教程 {#related-tutorials} - [设置 Web3js 以在 JavaScript 中使用以太坊区块链](/developers/tutorials/set-up-web3js-to-use-ethereum-in-javascript/) _– 在项目中设置 web3.js 的说明。_ -- [在 JavaScript 中调用智能合约](/developers/tutorials/calling-a-smart-contract-from-javascript/) _– 使用稳定币 DAI 代币,了解如何使用 JavaScript 调用合约函数。_ +- [在 JavaScript 中调用智能合约](/developers/tutorials/calling-a-smart-contract-from-javascript/) _使用 DAI 代币,从而借助 JavaScript 调用合约函数。_ diff --git a/src/content/translations/zh/developers/docs/apis/javascript/index.md b/src/content/translations/zh/developers/docs/apis/javascript/index.md index d87a97864e0..84ba47e87c6 100644 --- a/src/content/translations/zh/developers/docs/apis/javascript/index.md +++ b/src/content/translations/zh/developers/docs/apis/javascript/index.md @@ -276,11 +276,11 @@ ethers.utils.formatEther(balance) **viem -** **_以太坊的 TypeScript 接口。_** - [相关文档](https://viem.sh) -- [Github](https://github.com/wagmi-dev/viem) +- [GitHub](https://github.com/wagmi-dev/viem) ## 延伸阅读 {#further-reading} -_还有哪些社区资源对您有所帮助? 编辑并添加本页面!_ +_还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ ## 相关主题 {#related-topics} diff --git a/src/content/translations/zh/developers/docs/apis/json-rpc/index.md b/src/content/translations/zh/developers/docs/apis/json-rpc/index.md index 653a7837616..3bb3491e867 100644 --- a/src/content/translations/zh/developers/docs/apis/json-rpc/index.md +++ b/src/content/translations/zh/developers/docs/apis/json-rpc/index.md @@ -358,7 +358,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_coinbase","params":[],"id":6 } ``` -## eth_chainId {#eth_chainId} +### eth_chainId {#eth_chainId} 返回链 ID,用于签署受重放攻击保护的交易。 @@ -1239,7 +1239,10 @@ params: ["0x85d995eba9763907fdf35cd2034144dd9d53ce32cbec21349d4b12823c6860c5"] - `contractAddress`: `DATA`,20 字节 - 如果交易是创建合约的,则为创建的合约地址,否则为 `null`。 - `logs`: `Array` - 此交易生成的日志对象数组。 - `logsBloom`: `DATA`,256 字节 - 轻客户端用于快速检索相关日志的布隆过滤器。 -- `type`: `QUANTITY` - 表示交易类型的整数,`0x0` 表示以前的交易,`0x1` 表示访问列表类型,`0x2` 表示动态费用。 它还返回*以下两者之一*: +- `type`: `QUANTITY` - 表示交易类型的整数,`0x0` 表示传统交易,`0x1` 表示访问列表类型,`0x2` 表示动态费用。 + +它还返回*以下两者之一*: + - `root` : `DATA`,32 字节的交易后状态根(拜占庭升级之前) - `status`: `QUANTITY`,`1`(成功)或 `0`(失败) @@ -1484,10 +1487,10 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_compileSerpent","params":["/ 1. `Object` - 过滤器选项: -- `fromBlock`: `QUANTITY|TAG` - (可选,默认值:`"latest"`)整数区块编号,或者如果是最后一个开采的区块,则为 `"latest"`,如果是尚未开采的交易,则为 `"pending"`, `"earliest"`。 -- `toBlock`: `QUANTITY|TAG` -(可选,默认值:`"latest"`)整数区块编号,或者如果是最后一个开采的区块,则为 `"latest"`,如果是尚未开采的交易,则为 `"pending"`, `"earliest"`。 -- `address`: `DATA|Array`,20 字节 -(可选)生成日志的合约地址或地址列表。 -- `topics`: `Array of DATA`, -(可选)32 字节 `DATA` 主题的数组。 主题是顺序相关的。 每个主题也可以是带有“or”选项的 DATA 数组。 +- `fromBlock`: `QUANTITY|TAG` -(可选,默认值:`"latest"`)整数区块号,`"latest"`(对于最后开采的区块),或`"pending"`、`"earliest"`(对于尚未开采的交易)。 +- `toBlock`: `QUANTITY|TAG` -(可选,默认值:`"latest"`)整数区块号,`"latest"`(对于最后开采的区块),或`"pending"`、`"earliest"`(对于尚未开采的交易)。 +- `address`: `DATA|Array`,20 字节 -(可选)日志起源的合约地址或地址列表。 +- `topics`: `Array of DATA` -(可选)32 字节 `DATA` 主题数组。 主题是顺序相关的。 每个主题也可以是带有“或”选项的 DATA 数组。 ```js params: [ @@ -1566,7 +1569,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_newPendingTransactionFilter" ### eth_uninstallFilter {#eth_uninstallfilter} -卸载具有给定 ID 的过滤器。 当不再需要监控时应始终调用该方法。 此外,在一段时间内未使用 [eth_getFilterChanges](#eth_getfilterchanges) 请求过滤器时,过滤器便会超时。 +卸载具有给定 id 的过滤器。 当不再需要监控时应始终调用该方法。 此外,在一段时间内未使用 [eth_getFilterChanges](#eth_getfilterchanges) 请求过滤器时,过滤器便会超时。 **参数** @@ -1620,7 +1623,7 @@ params: [ - `blockNumber`: `QUANTITY` - 此日志所在区块的区块编号。 如果是待处理区块,则为 `null`。 如果是待处理日志,则为 `null`。 - `address`: `DATA`,20 字节 - 此日志的来源地址。 - `data`: `DATA` - 包含日志的一个或多个 32 字节非索引参数。 - - `topics`: `Array of DATA` - 0 到 4 个 32 字节 `DATA` 类型的索引日志参数的数组。 (在 _Solidity_ 中:第一个主题是事件签名的*哈希*(例如 `Deposit (address,bytes32,uint256)`),除非你使用 `anonymous` 说明符声明了该事件)。 + - `topics`: `Array of DATA` - 0 到 4 个 32 字节 `DATA` 类型的索引日志参数的数组。 (在 _Solidity_ 中:第一个主题是事件签名的*哈希*(例如 `Deposit(address,bytes32,uint256)`),除非你使用 `anonymous` 说明符声明了该事件。) - **示例** ```js @@ -1678,11 +1681,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getFilterLogs","params":["0x 1. `Object` - 过滤器选项: -- `fromBlock`: `QUANTITY|TAG` - (可选,默认值:`"latest"`)整数区块编号,或者如果是最后一个开采的区块,则为 `"latest"`,如果是尚未开采的交易,则为 `"pending"`, `"earliest"`。 -- `toBlock`: `QUANTITY|TAG` -(可选,默认值:`"latest"`)整数区块编号,或者如果是最后一个开采的区块,则为 `"latest"`,如果是尚未开采的交易,则为 `"pending"`, `"earliest"`。 -- `address`: `DATA|Array`,20 字节 -(可选)生成日志的合约地址或地址列表。 -- `topics`: `Array of DATA`, -(可选)32 字节 `DATA` 主题的数组。 主题是顺序相关的。 每个主题也可以是带有“or”选项的 DATA 数组。 -- `blockhash`: `DATA`,32 字节 -(可选,**future**),添加 EIP-234 后,`blockHash` 将是一个新的过滤器选项,它会将返回的日志限制为具有 32 字节哈希 `blockHash` 的单一区块。 使用 `blockHash` 相当于 `fromBlock` = `toBlock` = 具有哈希`blockHash` 的区块编号。 如果 `blockHash` 出现在筛选条件中,则 `fromBlock` 和 `toBlock` 都不允许。 +- `fromBlock`: `QUANTITY|TAG` -(可选,默认值:`"latest"`)整数区块号,`"latest"`(对于最后开采的区块),或`"pending"`、`"earliest"`(对于尚未开采的交易)。 +- `toBlock`: `QUANTITY|TAG` -(可选,默认值:`"latest"`)整数区块号,`"latest"`(对于最后开采的区块),或`"pending"`、`"earliest"`(对于尚未开采的交易)。 +- `address`: `DATA|Array`,20 字节 -(可选)日志起源的合约地址或地址列表。 +- `topics`: `Array of DATA` -(可选)32 字节 `DATA` 主题数组。 主题是顺序相关的。 每个主题也可以是带有“或”选项的 DATA 数组。 +- `blockhash`: `DATA`,32 字节 -(可选,**future**),添加 EIP-234 后,`blockHash` 将是一个新的过滤器选项,它会将返回的日志限制为具有 32 字节哈希 `blockHash` 的单一区块。 使用 `blockHash` 相当于 `fromBlock` = `toBlock` = 具有哈希 `blockHash` 的区块编号。 如果 `blockHash` 出现在筛选条件中,则 `fromBlock` 和 `toBlock` 都不允许。 ```js params: [ @@ -1736,7 +1739,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getWork","params":[],"id":73 ### eth_submitWork {#eth_submitwork} -用于提交工作证明解决方案。 +用于提交工作量证明解。 **参数** @@ -1752,7 +1755,7 @@ params: [ ] ``` -**返回值** `Boolean` - 如果提供的解决方案有效,则返回 `true`,否则返回 `false`。 +**返回值** `Boolean` - 如果提供的解有效,则返回 `true`,否则返回 `false`。 **示例** @@ -1798,11 +1801,11 @@ curl -X POST --data '{"jsonrpc":"2.0", "method":"eth_submitHashrate", "params":[ } ``` -### db_putString (deprecated) {#db_putstring} +### db_putString(已弃用) {#db_putstring} 在本地数据库中存储一个字符串。 -**注意**:此方法已弃用。 +**注意**:此函数已弃用。 **参数** @@ -1829,9 +1832,9 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"db_putString","params":["testDB" } ``` -### db_getString (deprecated) {#db_getstring} +### db_getString(已弃用) {#db_getstring} -从本地数据库返回字符串。 **注意**:此方法已弃用。 +从本地数据库返回字符串。 **注意**:此函数已弃用。 **参数** @@ -1857,9 +1860,9 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"db_getString","params":["testDB" } ``` -### db_putHex (deprecated) {#db_puthex} +### db_putHex(已弃用) {#db_puthex} -在本地数据库中存储二进制数据。 **注意**:此方法已弃用。 +在本地数据库中存储二进制数据。 **注意**:此函数已弃用。 **参数** @@ -1886,9 +1889,9 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"db_putHex","params":["testDB","m } ``` -### db_getHex (deprecated) {#db_gethex} +### db_getHex(已弃用) {#db_gethex} -从本地数据库返回二进制数据。 **注意**:此方法已弃用。 +从本地数据库返回二进制数据。 **注意**:此函数已弃用。 **参数** @@ -1914,11 +1917,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"db_getHex","params":["testDB","m } ``` -### shh_version (deprecated) {#shh_post} +### shh_version(已弃用) {#shh_post} 返回当前的 Whisper 协议版本。 -**注意**:此方法已弃用。 +**注意**:此函数已弃用。 **参数** 无 @@ -1937,11 +1940,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"shh_version","params":[],"id":67 } ``` -### shh_post (deprecated) {#shh_version} +### shh_post(已弃用) {#shh_version} 发送 Whisper 消息。 -**注意**:此方法已弃用。 +**注意**:此函数已弃用。 **参数** @@ -1985,11 +1988,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"shh_post","params":[{"from":"0xc } ``` -### shh_newIdentity (deprecated){#shh_newidentity} +### shh_newIdentity(已弃用){#shh_newidentity} 在客户端中创建新的 Whisper 身份。 -**注意**:此方法已弃用。 +**注意**:此函数已弃用。 **参数** 无 @@ -2008,11 +2011,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"shh_newIdentity","params":[],"id } ``` -### shh_hasIdentity (deprecated){#shh_hasidentity} +### shh_hasIdentity(已弃用){#shh_hasidentity} 检查客户端是否持有给定身份的私钥。 -**注意**:此方法已弃用。 +**注意**:此函数已弃用。 **参数** @@ -2039,9 +2042,9 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"shh_hasIdentity","params":["0x04 } ``` -### shh_newGroup (deprecated){#shh_newgroup} +### shh_newGroup(已弃用){#shh_newgroup} -**注意**:此方法已弃用。 +**注意**:此函数已弃用。 **参数** 无 @@ -2060,9 +2063,9 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"shh_newGroup","params":[],"id":7 } ``` -### shh_addToGroup (deprecated){#shh_addtogroup} +### shh_addToGroup(已弃用){#shh_addtogroup} -**注意**:此方法已弃用。 +**注意**:此函数已弃用。 **参数** @@ -2089,9 +2092,9 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"shh_addToGroup","params":["0x04f } ``` -### shh_newFilter (deprecated){#shh_newfilter} +### shh_newFilter(已弃用){#shh_newfilter} -创建过滤器以通知客户端何时收到与过滤器选项匹配的 Whisper 消息。 **注意**:此方法已弃用。 +创建过滤器以通知客户端何时收到与过滤器选项匹配的 Whisper 消息。 **注意**:此函数已弃用。 **参数** @@ -2128,9 +2131,9 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"shh_newFilter","params":[{"topic } ``` -### shh_uninstallFilter (deprecated){#shh_uninstallfilter} +### shh_uninstallFilter(已弃用){#shh_uninstallfilter} -卸载具有给定 ID 的过滤器。 当不再需要监控时应始终调用该方法。 此外,在一段时间内未使用 [shh_getFilterChanges](#shh_getfilterchanges) 请求过滤器时,过滤器便会超时。 **注意**:此方法已弃用。 +卸载具有给定 id 的过滤器。 当不再需要监控时应始终调用该方法。 此外,在一段时间内未使用 [shh_getFilterChanges](#shh_getfilterchanges) 请求过滤器时,过滤器便会超时。 **注意**:此函数已弃用。 **参数** @@ -2157,9 +2160,9 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"shh_uninstallFilter","params":[" } ``` -### shh_getFilterChanges (deprecated){#shh_getfilterchanges} +### shh_getFilterChanges(已弃用){#shh_getfilterchanges} -Whisper 过滤器的轮询方法。 返回自上次调用此方法以来的新消息。 **注意**:调用 [shh_getMessages](#shh_getmessages) 方法将重置此方法的缓冲区,这样你就不会收到重复的消息。 **注意**:此方法已弃用。 +Whisper 过滤器的轮询方法。 返回自上次调用此方法以来的新消息。 **注意**:调用 [shh_getMessages](#shh_getmessages) 方法将重置此方法的缓冲区,这样你就不会收到重复的消息。 **注意**:此函数已弃用。 **参数** @@ -2206,11 +2209,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"shh_getFilterChanges","params":[ } ``` -### shh_getMessages (deprecated) {#shh_getmessages} +### shh_getMessages(已弃用) {#shh_getmessages} 获取与过滤器匹配的所有消息。 与 `shh_getFilterChanges` 不同,它返回所有消息。 -**注意**:此方法已弃用。 +**注意**:此函数已弃用。 **参数** @@ -2238,7 +2241,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"shh_getMessages","params":["0x7" ### 使用 JSON_RPC 部署合约 {#deploying-contract} -本节演示如何仅使用远程过程调用接口部署合约。 其他部署合约的途径可以消除这种复杂性 — 例如,使用在远程过程调用接口之上构建的库,如 [web3.js](https://web3js.readthedocs.io/) 和 [web3.py](https://github.com/ethereum/web3.py)。 这些抽象通常更容易理解且不易出错,但了解幕后发生的操作仍然很有帮助。 +本节演示如何仅使用远程过程调用接口部署合约。 部署合约的替代途径可以消除这种复杂性 — 例如,使用在远程过程调用接口之上构建的库,如 [web3.js](https://web3js.readthedocs.io/) 和 [web3.py](https://github.com/ethereum/web3.py)。 这些抽象通常更容易理解且不易出错,但了解幕后发生的操作仍然很有帮助。 以下是一个名为 `Multiply7` 的简单智能合约,将使用 JSON-RPC 接口将其部署到以太坊节点。 本教程假设读者已经在运行 Geth 节点。 [此处](/developers/docs/nodes-and-clients/run-a-node)提供了更多关于节点和客户端的信息。 请参阅单独的[客户端](/developers/docs/nodes-and-clients/)文档,了解如何为非 Geth 客户端启动超文本传输协议 JSON-RPC。 大多数客户端默认在 `localhost:8545` 上提供服务。 @@ -2378,5 +2381,5 @@ web3.sha3("Print(uint256)") - [JSON-RPC 规范](http://www.jsonrpc.org/specification) - [节点和客户端](/developers/docs/nodes-and-clients/) - [JavaScript API](/developers/docs/apis/javascript/) -- [后端 API](/developers/docs/apis/backend/) +- [后端应用程序接口](/developers/docs/apis/backend/) - [执行客户端](/developers/docs/nodes-and-clients/#execution-clients) diff --git a/src/content/translations/zh/developers/docs/consensus-mechanisms/pos/faqs/index.md b/src/content/translations/zh/developers/docs/consensus-mechanisms/pos/faqs/index.md index 3192e1ec8ab..85c310d7faa 100644 --- a/src/content/translations/zh/developers/docs/consensus-mechanisms/pos/faqs/index.md +++ b/src/content/translations/zh/developers/docs/consensus-mechanisms/pos/faqs/index.md @@ -93,7 +93,7 @@ Casper 和 LMD_GHOST 的组合被称为 Gasper。 ## 我会受到罚没吗? {#will-i-get-slashed} -作为验证者,除非您故意从事恶意行为,否则不会受到罚没。 罚没机制只会在极其特定的情况下实施,比如验证者在同一时隙提议多个区块或者在其认证中出现自相矛盾等行为,这类情况很少会在正常操作中意外发生。 +作为验证者,除非你故意从事恶意行为,否则不会受到罚没。 罚没机制只会在极其特定的情况下实施,比如验证者在同一时隙提议多个区块或者在其认证中出现自相矛盾等行为,这类情况很少会在正常操作中意外发生。 [关于罚没条件的更多信息](https://eth2book.info/altair/part2/incentives/slashing) diff --git a/src/content/translations/zh/developers/docs/consensus-mechanisms/pos/index.md b/src/content/translations/zh/developers/docs/consensus-mechanisms/pos/index.md index 51d5eb28ba2..8b23ede3cad 100644 --- a/src/content/translations/zh/developers/docs/consensus-mechanisms/pos/index.md +++ b/src/content/translations/zh/developers/docs/consensus-mechanisms/pos/index.md @@ -12,43 +12,38 @@ lang: zh ## 什么是权益证明? {#what-is-pos} -权益证明是构成[共识机制](/developers/docs/consensus-mechanisms/)的基础,区块链使用这些机制来实现分布式共识。 在工作量证明共识机制中,矿工通过消耗能源来证明他们拥有资本以应对风险。 以太坊采用权益证明机制,在该机制下,验证者明确地通过以太币将资本质押到以太坊上的智能合约中。 这些质押的以太币充当抵押品,如果验证者有失信行为或者消极怠工,那么可以销毁抵押品。 之后,验证者负责检查在网络上传播的新区块是否有效,并偶尔自己也创建和传播新区块。 - -与工作量证明体系相比,权益证明有许多改进: - -- 能效更高 – 无需在工作量证明计算中使用大量能源 -- 门槛更低、硬件要求下降 – 无需购买高性能硬件以便获得创建新区块的机会 -- 中心化风险降低 – 权益证明应该可以增加保护网络安全的节点 -- 由于能源需求低,发行较少的以太币就可以激励大家参与 -- 与工作量证明相比,对不当行为的经济处罚让 51% 攻击的代价呈指数级增加。 -- 如果 51% 攻击是为了攻破加密经济的防御,那么社区可以求助于诚实链的社会恢复。 +权益证明是一种证明验证者已经将具有价值的东西投入到网络中,如果他们表现出欺诈行为,这些东西可能会被销毁。 在以太坊的权益证明机制下,验证者明确地通过以太币将资产质押到以太坊上的智能合约中。 之后,验证者负责检查在网络上传播的新区块是否有效,偶尔自己也创建和传播新区块。 当他们试图欺骗网络(例如,在应该发送一个区块时提议多个区块,或者发送冲突的认证)时,他们质押的部分或全部 ETH 可能会被销毁。 ## 验证者 {#validators} -要想作为验证者参与,用户必须向存款合约存入 32 个以太币并运行三种独立的软件:执行客户端、共识客户端和验证者。 存入以太币时,用户会进入一个激活队列,限制新验证者加入网络的速度。 激活后,验证者将从以太坊网络上的对等节点接收新区块。 区块中交付的交易会被重新执行,并且对区块签名进行检查以确保区块是有效的。 然后验证者在整个网络上发送支持该区块的投票(称为认证)。 +要想作为验证者参与,用户必须向存款合约中存入 32 个以太币并运行三种独立的软件:执行客户端、共识客户端和验证器。 存入以太币时,用户会进入一个激活队列,限制新验证者加入网络的速度。 激活后,验证者将从以太坊网络上的对等节点接收新区块。 区块中的交易会被重新执行,以检查对以太坊状态的更改建议是否有效,并且会检查区块的签名。 然后验证者在整个网络上发送支持该区块的投票(称为认证)。 -在工作量证明中,生成区块的时间是由挖矿难度决定的,而在权益证明中,节奏是固定的。 权益证明以太坊中的时间分为时隙(12 秒)和时段(32 个时隙)。 在每个时隙中随机选择一位验证者作为区块提议者。 该验证者负责创建新区块并发送给网络上的其他节点。 另外在每个时隙中,都会随机选择一个验证者委员会,通过他们的投票确定所提议区块的有效性。 +在工作量证明中,生成区块的时间是由挖矿难度决定的,而在权益证明中,节奏是固定的。 权益证明以太坊中的时间分为时隙(12 秒)和时段(32 个时隙)。 在每个时隙中随机选择一位验证者作为区块提议者。 该验证者负责创建新区块并发送给网络上的其他节点。 另外在每个时隙中,都会随机选择一个验证者委员会,通过他们的投票确定所提议区块的有效性。 将验证者集合划分为若干个委员会对于保持网络负荷易于管理非常重要。 委员会将验证者集合分成不同部分,以便每个活跃的验证者在每个时段都会出示证明,但并不在每个时隙都这样做。 ## 如何在以太坊权益证明中执行交易 {#transaction-execution-ethereum-pos} 以下提供了关于如何在以太坊权益证明中执行交易的端到端解释。 -1. 用户使用他们的私钥创建并签署[交易](/developers/docs/transactions/)。 这通常由钱包或库处理,例如 [ether.js](https://docs.ethers.io/v5/)、[web3js](https://web3js.readthedocs.io/en/v1.8.1/)、[web3py](https://web3py.readthedocs.io/en/v5/) 等,但本质上是用户在使用以太坊 [JSON-RPC 应用程序接口](/developers/docs/apis/json-rpc/)向节点发出请求。 用户定义他们准备支付一定量的燃料作为给验证者的小费,以鼓励他们将交易纳入在一个区块中。 [小费](/developers/docs/gas/#priority-fee)支付给验证者,而[基础费](/developers/docs/gas/#base-fee)被销毁。 +1. 用户使用他们的私钥创建并签署[交易](/developers/docs/transactions/)。 这通常由钱包或库处理,例如 [ether.js](https://docs.ethers.io/v5/)、[web3js](https://docs.web3js.org/)、[web3py](https://web3py.readthedocs.io/en/v5/) 等,但本质上是用户在使用以太坊 [JSON-RPC 应用程序接口](/developers/docs/apis/json-rpc/)向节点发出请求。 用户定义他们准备支付一定量的燃料作为给验证者的小费,以鼓励他们将交易纳入在一个区块中。 [小费](/developers/docs/gas/#priority-fee)支付给验证者,而[基础费](/developers/docs/gas/#base-fee)被销毁。 2. 交易被提交给以太坊[执行客户端](/developers/docs/nodes-and-clients/#execution-client)验证有效性。 这意味着确保发送人有足够的以太币来完成交易,并且他们已经使用正确的密钥来签名交易。 3. 如果交易有效,执行客户端将其添加到其本地内存池(待处理交易列表),并通过执行层广播网络将其广播到其他节点。 当其他节点听到关于交易的消息时,它们也将其添加到本地内存池中。 高级用户可能会避免广播他们的交易,而是将其转发给专门的区块构建器,例如 [Flashbots Auction](https://docs.flashbots.net/flashbots-auction/overview)。 这使他们能够在即将到来的区块中组织交易以获得最大利润([最大可提取价值](/developers/docs/mev/#mev-extraction))。 4. 网络上的节点之一是当前时隙的区块提议者,之前使用 RANDAO 伪随机地进行了选择。 该节点负责构建和广播下一个要添加到以太坊区块链的区块并更新全局状态。 该节点由三部分组成:执行客户端、共识客户端和验证者客户端。 执行客户端将来自本地内存池的交易捆绑到“执行负载”中,并在本地执行它们以生成状态更改。 此信息被传递到共识客户端。在该客户端,执行有效载荷被包装为“信标区块”的一部分。该信标区块还包含有关奖励、惩罚、罚没、认证等的信息,从而使网络能够就链头的区块顺序达成一致。 [连接共识客户端和执行客户端](/developers/docs/networking-layer/#connecting-clients)中更详细地描述了执行客户端和共识客户端之间的通信。 5. 其他节点在共识层广播网络上接收新的信标区块, 并将其传递给它们的执行客户端。在执行客户端上,交易在本地重新执行以确保提议的状态更改有效。 然后,验证者客户端证明该区块是有效的,并且根据他们对链的看法,这是逻辑上的下一个区块(这意味着它建立在具有最大认证权重的链上,如[分叉选择规则](/developers/docs/consensus-mechanisms/pos/#fork-choice)所定义)。 该块被添加到证明它的每个节点的本地数据库中。 -6. 交易可以被认为是“最终确定的”,即,如果它已经成为两个检查点之间具有“绝大多数链接”的链的一部分,则它不能被恢复。 检查点出现在每个时段的开始,并且要拥有绝对多数链接,它们都必须得到网络上总质押以太币 66% 的证明。 +6. 如果一笔交易已经成为两个检查点之间具有“超过半数链接”的一部分,那么可以认为该交易已经“最终确认”。 检查点发生在每个时段的开始,并且它们的存在是为了考虑到只有活跃验证者的子集在每个时隙中提供证明,但所有活跃验证者在每个时段内都会提供证明。 因此,只有在时段之间才能证明“超过半数链接”(这是指网络上总质押以太币的 66% 同意两个检查点的情况)。 有关最终确定性的更多详细信息,请参见下文。 ## 最终确定性 {#finality} -交易在分布式网络具有“最终确定性”是指,该交易是区块的一部分,而且除非销毁大量以太币,否则便无法改变。 在权益证明以太坊上,通过“检查点”区块来管理确定性。 每个时段中的第一个区块是检查点。 验证者为他们认为有效的“检查点对”投票。 如果一对检查点获得了质押以太币总数中三分之二以上的投票,那么这对检查点将被升级。 这两个(目标)中较新的一个会变成“合理”状态。 较旧的一个检查点已经是合理状态,因为它是上一个时段中的“目标”。 现在,这个检查点会升级为“最终确定”状态。 要回滚最终确定的区块,攻击者将承担至少相当于质押以太币总数三分之一的损失。 此[以太坊基金会博文](https://blog.ethereum.org/2016/05/09/on-settlement-finality/)解释了其确切原因。 因为最终确定性需要获得三分之二多数投票,攻击者可以用质押以太币总数的三分之一投票来阻止网络实现最终确定性。 有一种可以防御这种攻击行为的机制:[怠惰惩罚](https://eth2book.info/bellatrix/part2/incentives/inactivity)。 当链超过四个时段无法最终确定时,这项机制会触发。 怠惰惩罚逐渐消耗与大多数投票相反的验证者的质押以太币,使得大多数验证者重新获得三分之二多数投票并最终确定链。 +交易在分布式网络中具有“最终确定性”是指,该交易是区块的一部分,而且除非销毁大量以太币,否则便无法改变。 在权益证明以太坊上,通过“检查点”区块来管理确定性。 每个时段中的第一个区块是检查点。 验证者为他们认为有效的“检查点对”投票。 如果一对检查点获得了质押以太币总数中三分之二以上的投票,那么这对检查点将被升级。 这两个(目标)中较新的一个会变成“合理”状态。 较旧的一个检查点已经是合理状态,因为它是上一个时段中的“目标”。 现在,这个检查点会升级为“最终确定”状态。 + +要回滚最终确定的区块,攻击者将承担至少相当于质押以太币总数三分之一的损失。 此[以太坊基金会博文](https://blog.ethereum.org/2016/05/09/on-settlement-finality/)解释了其确切原因。 因为最终确定性需要获得三分之二多数投票,攻击者可以用质押以太币总数的三分之一投票来阻止网络实现最终确定性。 有一种可以防御这种攻击行为的机制:[怠惰惩罚](https://eth2book.info/bellatrix/part2/incentives/inactivity)。 当链超过四个时段无法最终确定时,这项机制会触发。 怠惰惩罚逐渐消耗与大多数投票相反的验证者的质押以太币,使得大多数验证者重新获得三分之二多数投票并最终确定链。 ## 加密经济的安全性 {#crypto-economic-security} -运行验证者是一种承诺。 验证者应当保持足够的硬件和连接,来参与区块的验证和提出。 作为回报,验证者将获得以太币(他们的质押余额增加)。 另一方面,作为验证者参与,也为用户为了个人利益或破坏而攻击网络开辟了新的渠道。 为了防止这种情况,如果验证者在被调用时未能参与,他们就会错过以太币奖励;如果他们有不诚实行为,他们现有的质押可能会被销毁。 主要有两种行为被视为不诚实:在一个时隙中提出多个区块(模棱两可)和提交相互矛盾的认证。 被罚没以太币的金额取决于大致同一时间受到罚没的验证者数量。 这称为[“相关性惩罚”](https://eth2book.info/bellatrix/part2/incentives/slashing#the-correlation-penalty),相关性惩罚可以是轻微的(单个验证者被罚没质押以太币的 1%),也可以是导致验证者质押的以太币全部被销毁(大额罚没事件)。 这种惩罚在强制退出期执行,首先是第 1 天的立即处罚(最多 0.5 个以太币),接着是第 18 天的相关性惩罚,最后是第 36 天的逐出网络。 如果验证者在网络上但不提交投票,他们每天都会受到轻微的认证惩罚。 对于攻击者来说,这些措施都意味着协同攻击的代价将极其高昂。 +运行验证者是一种承诺。 验证者应当保持足够的硬件和连接,来参与区块的验证和提出。 作为回报,验证者将获得以太币(他们的质押余额增加)。 另一方面,作为验证者参与,也为用户为了个人利益或破坏而攻击网络开辟了新的渠道。 为了防止这种情况,如果验证者在被调用时未能参与,他们就会错过以太币奖励;如果他们有不诚实行为,他们现有的质押可能会被销毁。 主要有两种行为被视为不诚实:在一个时隙中提出多个区块(模棱两可)和提交相互矛盾的认证。 + +被罚没以太币的金额取决于大致同一时间受到罚没的验证者数量。 这称为[“相关性惩罚”](https://eth2book.info/bellatrix/part2/incentives/slashing#the-correlation-penalty),相关性惩罚可以是轻微的(单个验证者被罚没质押以太币的 1%),也可以是导致验证者质押的以太币全部被销毁(大额罚没事件)。 这种惩罚在强制退出期执行,首先是第 1 天的立即处罚(最多 1 个以太币),接着是第 18 天的相关性惩罚,最后是第 36 天的逐出网络。 如果验证者在网络上但不提交投票,他们每天都会受到轻微的认证惩罚。 对于攻击者来说,这些措施都意味着协同攻击的代价将极其高昂。 ## 分叉选择 {#fork-choice} @@ -71,20 +66,27 @@ lang: zh | 权益证明的加密经济安全性高于工作量证明 | 用户需要运行三种软件才能参与以太坊的权益证明。 | | 需要发行较少的新以太币就可以激励网络参与者 | | -## 更愿意通过视频学习? {#visual-learner} +### 与工作量证明相比 {#comparison-to-proof-of-work} + +以太坊并非一直都是权益证明网络。 以太坊刚启动时使用的是工作量证明。 从工作量证明转向权益证明的转换发生在 2022 年 9 月。 与工作量证明相比,权益证明具有以下优势: - +- 能效更高 – 无需在工作量证明计算中使用大量能源 +- 门槛更低、硬件要求下降 – 无需购买高性能硬件以便获得创建新区块的机会 +- 中心化风险降低 – 权益证明应该可以增加保护网络安全的节点 +- 由于能源需求低,发行较少的以太币就可以激励大家参与 +- 与工作量证明相比,对不当行为的经济处罚让 51% 攻击的代价变得更高。 +- 如果 51% 攻击是为了攻破加密经济的防御,那么社区可以求助于诚实链的社会恢复。 ## 延伸阅读 {#further-reading} - [Proof of Stake FAQ](https://vitalik.ca/general/2017/12/31/pos_faq.html) _Vitalik Buterin_ - [What is Proof of Stake](https://consensys.net/blog/blockchain-explained/what-is-proof-of-stake/) _ConsenSys_ - [What Proof of Stake Is And Why It Matters](https://bitcoinmagazine.com/culture/what-proof-of-stake-is-and-why-it-matters-1377531463) _Vitalik Buterin_ -- [以太坊 2.0 信标链:一篇需要优先阅读的解读文章](https://ethos.dev/beacon-chain) _Ethos.dev_ - [Why Proof of Stake (Nov 2020)](https://vitalik.ca/general/2020/11/06/pos2020.html) _Vitalik Buterin_ - [Proof of Stake: How I Learned to Love Weak Subjectivity](https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/) _Vitalik Buterin_ - [权益证明以太坊的攻击和防御](https://mirror.xyz/jmcook.eth/YqHargbVWVNRQqQpVpzrqEQ8IqwNUJDIpwRP7SS5FXs) -- [权益证明设计理念](https://medium.com/@VitalikButerin/a-proof-of-stake-design-philosophy-506585978d51) _ Vitalik Buterin_ +- [A Proof of Stake Design Philosophy](https://medium.com/@VitalikButerin/a-proof-of-stake-design-philosophy-506585978d51) _Vitalik Buterin_ +- [视频:Vitalik buterin 向 Lex Fridman 解释权益证明](https://www.youtube.com/watch?v=3yrqBG-7EVE) ## 相关主题 {#related-topics} diff --git a/src/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/index.md b/src/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/index.md index db9f31f89ee..620e05788e0 100644 --- a/src/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/index.md +++ b/src/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/index.md @@ -70,7 +70,7 @@ lang: zh ## 挖矿算法 {#mining-algorithm} -以太坊主网只使用过一种挖矿算法 - [“Ethash”](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash)。 Ethhash 是一种称为[“Dagger-Hashimoto”](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto)的最初研发挖矿算法的后续版本。 +以太坊主网只使用过一种挖矿算法 -[“Ethash”](/developers/docs/consensus-mechanisms/pow/mining-algorithms/ethash/)。 Ethhash 是一种称为[“Dagger-Hashimoto”](/developers/docs/consensus-mechanisms/pow/mining-algorithms/dagger-hashimoto/)的初始研发挖矿算法的后续版本。 [有关挖矿算法的更多信息](/developers/docs/consensus-mechanisms/pow/mining-algorithms/)。 diff --git a/src/content/translations/zh/developers/docs/data-and-analytics/block-explorers/index.md b/src/content/translations/zh/developers/docs/data-and-analytics/block-explorers/index.md index e000ddac97d..6e33d8321e4 100644 --- a/src/content/translations/zh/developers/docs/data-and-analytics/block-explorers/index.md +++ b/src/content/translations/zh/developers/docs/data-and-analytics/block-explorers/index.md @@ -21,8 +21,10 @@ sidebarDepth: 3 - [Ethplorer](https://ethplorer.io/) -_ 还支持中文、西班牙语、法语、土耳其语、俄语、韩语和越南语_ - [OKLink](https://www.oklink.com/eth) - [Otterscan](https://otterscan.io/) +- [Rantom](https://rantom.app/) - [Sirato](https://www.web3labs.com/sirato) -- [EthVM](https://www.ethvm.com/) +- [以太坊虚拟机](https://www.ethvm.com/) +- [DexGuru 区块浏览器](https://ethereum.dex.guru/) ## 数据 {#data} @@ -234,6 +236,7 @@ sidebarDepth: 3 - [Blockchair](https://blockchair.com/ethereum) - 最具隐私保护性的以太坊浏览器。 也用于排序和过滤(内存池)数据 - [Etherchain](https://www.etherchain.org/) - 以太坊主网的区块浏览器 - [Ethplorer](https://ethplorer.io/) - 专注于以太坊主网和 Kovan 测试网代币的区块浏览器 +- [Rantom](https://rantom.app/) - 是一个好用的开源 DeFi & NFT 交易查看器,用于提供详细的交易信息。 ## 延伸阅读 {#further-reading} diff --git a/src/content/translations/zh/developers/docs/development-networks/index.md b/src/content/translations/zh/developers/docs/development-networks/index.md index 003a534183f..f93fa4cbc22 100644 --- a/src/content/translations/zh/developers/docs/development-networks/index.md +++ b/src/content/translations/zh/developers/docs/development-networks/index.md @@ -14,7 +14,7 @@ lang: zh ## 什么是开发网络? {#what-is-a-development-network} -实质上开发网络是指那些对本地开发特殊设计的以太坊客户端(会对以太坊进行部署应用)。 +实质上开发网络是指哪些对本地开发特殊设计的以太坊客户端(会对以太坊进行部署应用)。 **为什么不在本地运行一个标准的以太坊节点?** @@ -38,11 +38,11 @@ Ganache 提供了一个桌面应用程序 (Ganache UI) 以及一个命令行工 - [GitHub](https://github.com/trufflesuite/ganache) - [相关文档](https://www.trufflesuite.com/docs/ganache/overview) -### Hardhat 网络 {#hardhat-network} +### 安全帽网络 {#hardhat-network} 一个专门用于开发的本地以太坊网络。 该网络允许您部署合约,运行测试并调试代码。 -Hardhat 网络内置了安全帽,安全帽是专业人员的以太坊开发环境。 +安全帽网络内置了安全帽,安全帽是专业人员的以太坊开发环境。 - [网站](https://hardhat.org/) - [GitHub](https://github.com/nomiclabs/hardhat) @@ -62,9 +62,20 @@ Hardhat 网络内置了安全帽,安全帽是专业人员的以太坊开发环 - [Goerli 质押启动板](https://goerli.launchpad.ethereum.org/) - [Ropsten、Rinkeby 和 Kiln 弃用公告](https://blog.ethereum.org/2022/06/21/testnet-deprecation) +### Kurtosis 以太坊包 {#kurtosis} + +Kurtosis 是一个用于多容器测试环境的构建系统,它让开发人员能够在本地构建区块链网络的可复制实例。 + +以太坊 Kurtosis 包本地实例化了一个容器化和可参数化的以太坊测试网,支持多个不同的执行层 (EL) 和共识层 (CL)客户端以及 n 个节点。 Kurtosis 优雅地处理所有本地端口映射和服务连接,以方便 dApp 和智能合约原型设计和测试。 + +- [以太坊网络包](https://github.com/kurtosis-tech/eth-network-package) +- [网站](https://www.kurtosis.com/) +- [Github](https://github.com/kurtosis-tech/kurtosis) +- [相关文档](https://docs.kurtosis.com/) + ## 延伸阅读 {#further-reading} -_还有哪些社区资源对你有所帮助? 编辑本页面以添加!_ +_还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ ## 相关主题 {#related-topics} diff --git a/src/content/translations/zh/developers/docs/frameworks/index.md b/src/content/translations/zh/developers/docs/frameworks/index.md index 717c20998df..e0fc3f244a7 100644 --- a/src/content/translations/zh/developers/docs/frameworks/index.md +++ b/src/content/translations/zh/developers/docs/frameworks/index.md @@ -46,17 +46,17 @@ lang: zh - [主页](https://www.web3labs.com/web3j-sdk) - [相关文档](https://docs.web3j.io) -- [Github](https://github.com/web3j/web3j) +- [GitHub](https://github.com/web3j/web3j) **OpenZeppelin SDK -** **_终极智能合约工具包:一套帮助您开发、编译、升级、部署智能合约并与之交互的工具。_** - [OpenZepelin SDK](https://openzeppelin.com/sdk/) -- [Github](https://github.com/OpenZeppelin/openzeppelin-sdk) +- [GitHub](https://github.com/OpenZeppelin/openzeppelin-sdk) - [社区论坛](https://forum.openzeppelin.com/c/support/17) **创建以太坊应用程序 -** **_使用一个命令创建以太坊驱动的应用程序。 提供众多 UI 框架和去中心化金融模板供选择。_** -- [Github](https://github.com/paulrberg/create-eth-app) +- [GitHub](https://github.com/paulrberg/create-eth-app) - [模板](https://github.com/PaulRBerg/create-eth-app/tree/develop/templates) **Scaffold-Eth -** **_Ethers.js + 安全帽 + React 组件和 web3 钩子函数:这是您开始构建由智能合约驱动的去中心化应用程序所需要的一切。_** @@ -76,7 +76,7 @@ lang: zh **Alchemy -** **_以太坊开发平台_** - [alchemy.com](https://www.alchemy.com/) -- [Github](https://github.com/alchemyplatform) +- [GitHub](https://github.com/alchemyplatform) - [Discord](https://discord.com/invite/A39JVCM) **Foundry -** **_ 一种快速便携的模块化工具包,适用于使用 Rust 语言进行以太坊应用程序开发。_** @@ -91,9 +91,20 @@ lang: zh - [GitHub](https://github.com/node-real) - [Discord](https://discord.gg/V5k5gsuE) +**thirdweb SDK -** **_使用我们强大的 SDK 和 CLI 构建能够与你的智能合约交互的 web3 应用程序。_** + +- [相关文档](https://portal.thirdweb.com/sdk/) +- [GitHub](https://github.com/thirdweb-dev/) + +**Chainstack -** **_Web3(以太坊和其他区块链)开发平台。_** + +- [chainstack.com](https://www.chainstack.com/) +- [GitHub](https://github.com/chainstack) +- [Discord](https://discord.gg/BSb5zfp9AT) + ## 延伸阅读 {#further-reading} -_还有哪些社区资源对您有所帮助? 编辑并添加本页面!_ +_还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ ## 相关主题 {#related-topics} diff --git a/src/content/translations/zh/developers/docs/ides/index.md b/src/content/translations/zh/developers/docs/ides/index.md index ff89238090e..37b908fd770 100644 --- a/src/content/translations/zh/developers/docs/ides/index.md +++ b/src/content/translations/zh/developers/docs/ides/index.md @@ -66,4 +66,6 @@ lang: zh ## 延伸阅读 {#further-reading} +- [以太坊集成开发环境 (IDE)](https://www.alchemy.com/list-of/web3-ides-on-ethereum) _- Alchemy 提供的以太坊 IDE 列表_ + _还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ diff --git a/src/content/translations/zh/developers/docs/programming-languages/javascript/index.md b/src/content/translations/zh/developers/docs/programming-languages/javascript/index.md index c9e3e79afda..3cabf59242d 100644 --- a/src/content/translations/zh/developers/docs/programming-languages/javascript/index.md +++ b/src/content/translations/zh/developers/docs/programming-languages/javascript/index.md @@ -20,6 +20,7 @@ JavaScript 是以太坊生态中最受欢迎的语言之一。 事实上,有 - [Web3.js](https://web3js.readthedocs.io/) - [Ethers.js](https://docs.ethers.io/) _– 包含 JavaScript 和 TypeScript 的完整以太坊钱包的实现和工具。_ +- [viem](https://viem.sh) – 一个用于以太坊的 TypeScript 接口,提供与以太坊交互的底层无状态基元。 ### 智能合约 {#smart-contracts} @@ -50,10 +51,12 @@ JavaScript 是以太坊生态中最受欢迎的语言之一。 事实上,有 ### 节点和客户端 {#nodes-and-clients} -Ethereumjs 客户端正在开发中。 这将让您深入了解以太坊客户端如何使用您理解的语言运行。 +目前正在开发的 Ethereumjs 客户端允许你发掘以太坊客户端如何使用你能理解的语言 (JavaScript) 工作! + +它曾经在独立的[`存储库`](https://github.com/ethereumjs/ethereumjs-client)中托管,然而,后来它被作为一个包整合进了 EthereumVM monorepo。 **参阅客户端** -[`ethereumjs-client`](https://github.com/ethereumjs/ethereumjs-client) +[`ethereumjs-client`](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/client) ## 其它项目 {#other-projects} @@ -67,4 +70,4 @@ Ethereumjs 客户端正在开发中。 这将让您深入了解以太坊客户 ## 延伸阅读 {#further-reading} -_还有哪些社区资源对您有所帮助? 编辑并添加本页面!_ +_还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ diff --git a/src/content/translations/zh/developers/docs/programming-languages/rust/index.md b/src/content/translations/zh/developers/docs/programming-languages/rust/index.md index 4bfb9367370..b519947ef14 100644 --- a/src/content/translations/zh/developers/docs/programming-languages/rust/index.md +++ b/src/content/translations/zh/developers/docs/programming-languages/rust/index.md @@ -51,7 +51,8 @@ incomplete: true - [Foundry](https://github.com/gakonst/foundry) - _以太坊应用程序开发工具包_ - [Ethers_rs](https://github.com/gakonst/ethers-rs)- _以太坊库和钱包的实现_ - [SewUp](https://github.com/second-state/SewUp) - _一个帮助用户用 Rust 语言构建以太坊 Webassembly 合约的库,正如在公共后端中开发一样_ -- [Reth](https://github.com/paradigmxyz/reth) - Reth 即 Rust 以太坊的简称及发音,是新的以太坊全节点实现 +- [Substreams](https://github.com/streamingfast/substreams) - _并行化区块链数据索引技术_ +- [Reth](https://github.com/paradigmxyz/reth) - Reth 即 Rust 以太坊简称的发音,是新的以太坊全节点实现 想要获取更多的资源? 请浏览 [ethereum.org/developers](/developers/)。 diff --git a/src/content/translations/zh/developers/docs/scaling/index.md b/src/content/translations/zh/developers/docs/scaling/index.md index 9c805557220..0900a51d03f 100644 --- a/src/content/translations/zh/developers/docs/scaling/index.md +++ b/src/content/translations/zh/developers/docs/scaling/index.md @@ -110,4 +110,4 @@ _请注意,视频中的解释使用“二层网络”这一术语指代所有 - [为什么卷叠 + 数据分片是高可扩展性的唯一可持续的解决办法](https://polynya.medium.com/why-rollups-data-shards-are-the-only-sustainable-solution-for-high-scalability-c9aabd6fbb48) - [什么类型的三层网络有意义?](https://vitalik.ca/general/2022/09/17/layer_3.html) -_还有哪些社区资源对您有所帮助? 编辑并添加本页面!_ +_还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ diff --git a/src/content/translations/zh/developers/docs/scaling/plasma/index.md b/src/content/translations/zh/developers/docs/scaling/plasma/index.md index 89af4bae30a..b6c20490e5b 100644 --- a/src/content/translations/zh/developers/docs/scaling/plasma/index.md +++ b/src/content/translations/zh/developers/docs/scaling/plasma/index.md @@ -175,4 +175,4 @@ Plasma 不同于此,因为主网只接收最少量的子链状态信息。 这 - [了解 Plasma(第一部分):基础知识](https://www.theblockcrypto.com/amp/post/10793/understanding-plasma-part-1-the-basics) - [Plasma 的一生](https://medium.com/dragonfly-research/the-life-and-death-of-plasma-b72c6a59c5ad#) -_还有哪些社区资源对您有所帮助? 编辑并添加本页面!_ +_还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ diff --git a/src/content/translations/zh/developers/docs/smart-contracts/deploying/index.md b/src/content/translations/zh/developers/docs/smart-contracts/deploying/index.md index 3811ec2019c..e452a726f22 100644 --- a/src/content/translations/zh/developers/docs/smart-contracts/deploying/index.md +++ b/src/content/translations/zh/developers/docs/smart-contracts/deploying/index.md @@ -23,7 +23,7 @@ lang: zh - 您的合约字节码 – 这是通过[编译](/developers/docs/smart-contracts/compiling/)获得的。 - 用作燃料的以太币 – 像其他交易一样,您需要设定燃料限制,这样就知道部署合约比简单的以太币交易需要更多的燃料。 - 一个部署脚本或插件。 -- 访问[以太坊节点](/developers/docs/nodes-and-clients/),通过运行自己的节点,连接到公共节点或者通过应用程序接口秘钥使用诸如 [Infura](https://www.infura.io/) 和 [Alchemy](https://docs.alchemy.com/) 等[节点服务](/developers/docs/nodes-and-clients/nodes-as-a-service/)来访问。 +- 通过以下方式之一可以访问[以太坊节点](/developers/docs/nodes-and-clients/):运行自己的节点、连接到公共节点或使用[节点服务](/developers/docs/nodes-and-clients/nodes-as-a-service/)的应用程序接口应用程序接口密钥。 ### 部署智能合约的步骤 {#steps-to-deploy} @@ -57,11 +57,15 @@ lang: zh - [关于网络和应用部署的文档](https://www.trufflesuite.com/docs/truffle/advanced/networks-and-app-deployment) - [GitHub](https://github.com/trufflesuite/truffle) +**thirdweb - _使用单一命令轻松地将任何合约部署到任何与 EVM 兼容的区块链_。** + +- [相关文档](https://portal.thirdweb.com/deploy/) + ## 相关教程 {#related-tutorials} -- [部署您的第一个智能合约](/developers/tutorials/deploying-your-first-smart-contract/) _ - 介绍如何在以太坊测试网络上部署您的第一个智能合约。_ -- [Hello World |智能合约教程](/developers/tutorials/hello-world-smart-contract/) _ – 一门便于学习的教程,介绍如何在以太坊上创建和部署基本智能合约。_ -- [在 Solidity 中与其他合约交互](/developers/tutorials/interact-with-other-contracts-from-solidity/) _– 如何从现有合约中部署智能合约并与之交互。_ +- [部署你的第一个智能合约](/developers/tutorials/deploying-your-first-smart-contract/) _ – 介绍如何在以太坊测试网络上部署你的第一个智能合约。_ +- [Hello World | 智能合约教程](/developers/tutorials/hello-world-smart-contract/) _ – 一门便于学习的教程,介绍如何在以太坊上创建和部署基本智能合约。_ +- [在 Solidity 中与其它合约交互](/developers/tutorials/interact-with-other-contracts-from-solidity/) _——如何从现有合约中部署智能合约并与之交互。_ - [如何减少合约的大小](/developers/tutorials/downsizing-contracts-to-fight-the-contract-size-limit/) _- 如何减少合约的大小使其保持在限制之下并节省燃料_ ## 延伸阅读 {#further-reading} @@ -69,9 +73,10 @@ lang: zh - [https://docs.openzeppelin.com/learn/deploying-and-interacting](https://docs.openzeppelin.com/learn/deploying-and-interacting) - _OpenZeppelin_ - [使用安全帽部署合约](https://hardhat.org/guides/deploying.html) - _Nomic Labs_ -_还有哪些社区资源对您有所帮助? 请编辑本页面并添加!_ +_还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ ## 相关主题 {#related-topics} - [开发框架](/developers/docs/frameworks/) - [运行以太坊节点](/developers/docs/nodes-and-clients/run-a-node/) +- [节点即服务](/developers/docs/nodes-and-clients/nodes-as-a-service) diff --git a/src/content/translations/zh/developers/docs/smart-contracts/index.md b/src/content/translations/zh/developers/docs/smart-contracts/index.md index 7bca42ca641..9295b96b5e3 100644 --- a/src/content/translations/zh/developers/docs/smart-contracts/index.md +++ b/src/content/translations/zh/developers/docs/smart-contracts/index.md @@ -86,9 +86,9 @@ contract VendingMachine { ## 局限性 {#limitations} -智能合约本身无法获取关于“真实世界”事件的信息,因为它们无法发送 HTTP 请求。 这是设计使然。 因为依赖外部信息可能会影响共识,而共识对安全性和去中心化而言十分重要。 +智能合约本身无法获取有关“现实世界”事件的信息,因为它们无法从链下来源检索数据。 这意味着它们无法对现实世界中的事件作出响应。 这是设计使然。 因为依赖外部信息可能会影响共识,而共识对安全性和去中心化而言十分重要。 -这可以通过[预言机](/developers/docs/oracles/)来规避。 +然而,对于区块链应用来说,能够使用链下数据非常重要。 解决方案是[预言机](/developers/docs/oracles/),它们是将链下数据引入并使其可供智能合约使用的工具。 智能合约的另一个限制是最大合约大小。 智能合约最大可达 24 KB,否则会消耗完燃料。 可以使用[钻石模式](https://eips.ethereum.org/EIPS/eip-2535)来规避它。 @@ -104,13 +104,8 @@ contract VendingMachine { - [GitHub](https://github.com/OpenZeppelin/openzeppelin-contracts) - [社区论坛](https://forum.openzeppelin.com/c/general/16) -**DappSys - \*\***_安全、简单、灵活的智能合约构造块。_\*\* - -- [DappSys](https://dappsys.readthedocs.io/) -- [GitHub](https://github.com/dapphub/dappsys) - ## 延伸阅读 {#further-reading} -- [智能合约:将取代 Lawyer 的区块链技术](https://blockgeeks.com/guides/smart-contracts/) _- Blockgeek_ -- [智能合约开发的最佳做法](https://yos.io/2019/11/10/smart-contract-development-best-practices/) _– 2019 年 11 月 10 日 - Yos Riady_ -- [清洁合约 - 智能合约模式与实践指南](https://www.wslyvh.com/clean-contracts/) _– wslyvh,2020 年 7 月 30 日_ +- [Coinbase:什么是智能合约?](https://www.coinbase.com/learn/crypto-basics/what-is-a-smart-contract) +- [Chainlink:什么是智能合约?](https://chain.link/education/smart-contracts) +- [视频:智能合约的简介](https://youtu.be/ZE2HxTmxfrI) diff --git a/src/content/translations/zh/developers/docs/smart-contracts/libraries/index.md b/src/content/translations/zh/developers/docs/smart-contracts/libraries/index.md index 95c1fd2891b..cffc7abb8b4 100644 --- a/src/content/translations/zh/developers/docs/smart-contracts/libraries/index.md +++ b/src/content/translations/zh/developers/docs/smart-contracts/libraries/index.md @@ -102,11 +102,16 @@ contract MyNFT is ERC721 { - [GitHub](https://github.com/HQ20/contracts) +**thirdweb Solidity SDK -** **_提供了构建自定义智能合约所需的工具,能够高效地完成_** + +- [相关文档](https://portal.thirdweb.com/solidity/) +- [GitHub](https://github.com/thirdweb-dev/contracts) + ## 相关教程 {#related-tutorials} -- [以太坊开发者的安全考虑](/developers/docs/smart-contracts/security/) _- 构建智能合约时的安全考虑教程,包括库的使用_。 -- [了解 ERC-20 代币智能合约](/developers/tutorials/understand-the-erc-20-token-smart-contract/) _-关于 ERC20 标准的教程,由多个库提供。_ +- [以太坊开发者的安全考虑](/developers/docs/smart-contracts/security/) _- 构建智能合约时的安全考虑教程,包括库的使用。_ +- [了解 ERC-20 代币智能合约](/developers/tutorials/understand-the-erc-20-token-smart-contract/) _- 关于 ERC20 标准的教程,由多个库提供。_ ## 延伸阅读 {#further-reading} -_还有哪些社区资源对您有所帮助? 编辑并添加本页面!_ +_还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ diff --git a/src/content/translations/zh/developers/docs/smart-contracts/security/index.md b/src/content/translations/zh/developers/docs/smart-contracts/security/index.md index 950be9b5608..5ceb6b99567 100644 --- a/src/content/translations/zh/developers/docs/smart-contracts/security/index.md +++ b/src/content/translations/zh/developers/docs/smart-contracts/security/index.md @@ -504,6 +504,8 @@ contract Attack { - **[HashEx](https://hashex.org/)** - _HashEx 专注于区块链和智能合约审计,确保加密货币安全,提供智能合约开发、渗透测试、区块链咨询等服务。_ +- **[Code4rena](https://code4rena.com/)** - _竞争性审计平台,激励智能合约安全专家查找漏洞,帮助提高 web3 的安全性。_ + ### 漏洞奖励平台 {#bug-bounty-platforms} - **[Immunefi](https://immunefi.com/)** - _智能合约和去中心化金融项目的漏洞奖励平台,安全研究人员在该平台上审查代码、披露漏洞、获得报酬并使加密应用更加安全。_ diff --git a/src/content/translations/zh/developers/tutorials/how-to-mint-an-nft/index.md b/src/content/translations/zh/developers/tutorials/how-to-mint-an-nft/index.md index 9c603fc5929..175009c8642 100644 --- a/src/content/translations/zh/developers/tutorials/how-to-mint-an-nft/index.md +++ b/src/content/translations/zh/developers/tutorials/how-to-mint-an-nft/index.md @@ -111,9 +111,9 @@ node scripts/mint-nft.js ## 第 5 步:创建您的合约实例 {#instance-contract} -现在,为了与我们的合约进行交互,我们需要在代码中创建一个实例。 为此,我们需要合约地址,可以从部署或 [Etherscan](https://goerli.etherscan.io/) 中查找用来部署合约的地址。 +现在,为了与我们的合约进行交互,我们需要在代码中创建一个实例。 为此,我们需要合约地址,可以从部署或 [Etherscan](https://sepolia.etherscan.io/) 中通过查找用来部署合约的地址获得。 -![在 Etherscan 上查看您的合约地址](./viewContractEtherscan.png) +![在 Etherscan 上查看您的合约地址](./view-contract-etherscan.png) 在上面的示例中,我们的合约地址是 0x5a738a5c5fe46a1fd5ee7dd7e38f722e2aef7778。 @@ -132,7 +132,7 @@ const nftContract = new web3.eth.Contract(contracts.abi, contracttAddress) 将你的公钥添加到你的 `.env` 文件中 — 如果你完成了教程第 1 部分,我们的 `.env` 文件现在应该如下所示: ```js -API_URL = "https://eth-goerli.g.alchemy.com/v2/your-api-key" +API_URL = "https://eth-sepolia.g.alchemy.com/v2/your-api-key" PRIVATE_KEY = "your-private-account-address" PUBLIC_KEY = "your-public-account-address" ``` @@ -318,9 +318,9 @@ mintNFT("ipfs://QmYueiuRNmL4MiA2GwtVMm6ZagknXnSpQnB3z2gWbz36hP") 检查 Alchem 的内存池以查看您的交易状态! -接下来,访问您的 [Alchemy 内存池](https://dashboard.alchemyapi.io/mempool),查看您的交易状态(待定、已开采还是被网络放弃)。 如果你的交易被丢弃,可以访问 [Goerli Etherscan](https://goerli.etherscan.io/) 并搜索你的交易哈希值。 +接下来,访问您的 [Alchemy 内存池](https://dashboard.alchemyapi.io/mempool),查看您的交易状态(待定、已开采还是被网络放弃)。 如果你的交易被丢弃,还可以访问 [Goerli Etherscan](https://sepolia.etherscan.io/) 并搜索你的交易哈希值。 -![在 Etherscan 上查看您的非同质化代币交易哈希值](./viewNFTEtherscan.png)_View your NFT transaction hash on Etherscan_ +![在 Etherscan 上查看您的非同质化代币交易哈希值](./view-nft-etherscan.png)_View your NFT transaction hash on Etherscan_ 就是这样! 您现在已经在以太坊区块链上部署和铸造了一个非同质化代币 diff --git a/src/content/translations/zh/developers/tutorials/how-to-view-nft-in-metamask/index.md b/src/content/translations/zh/developers/tutorials/how-to-view-nft-in-metamask/index.md index a45216bf2be..798f059a7e0 100644 --- a/src/content/translations/zh/developers/tutorials/how-to-view-nft-in-metamask/index.md +++ b/src/content/translations/zh/developers/tutorials/how-to-view-nft-in-metamask/index.md @@ -17,15 +17,15 @@ published: 2021-04-22 作为一个前提条件,您应该已经在移动设备上安装了 MetaMask, 并且它应该包含您铸造非同质化代币的帐户——您可以在 [iOS](https://apps.apple.com/us/app/metamask-blockchain-wallet/id1438144202) 或 [Android](https://play.google.com/store/apps/details?id=io.metamask&hl=en_US&gl=US) 免费获得该应用程序。 -## 第 1 步:将你的网络设置为 Goerli {#set-network-to-goerli} +## 第 1 步:将你的网络设置为 Sepolia {#set-network-to-sepolia} -在应用程序顶端,按“钱包”按钮,然后会提示您选择网络。 由于我们的非同质化代币是在 Goerli 网络上铸造的,因此你需要选择 Goerli 作为你的网络。 +在应用程序顶端,按“钱包”按钮,然后会提示您选择网络。 由于我们的非同质化代币是在 Sepolia 网络上铸造的,因此需要选择 Sepolia 作为你的网络。 -![如何在 MetaMask Mobile上将 Goerli 设置为你的网络](./goerliMetamask.gif) +![如何在 MetaMask Mobile 上将 Sepolia 设置为你的网络](./goerliMetamask.gif) ## 第 2 步:将您的收藏添加到 MetaMask {#add-nft-to-metamask} -进入 Goerli 网络后,选择右侧的“Collectibles”选项卡,并添加非同质化代币智能合约的地址和你的非同质化代币的 ERC-721 代币 ID(应该可以根据教程第二部分中部署的非同质化代币的交易哈希值在 Etherscan 上找到)。 +进入 Sepolia 网络后,选择右侧的“Collectibles”选项卡,并添加非同质化代币智能合约的地址和你的非同质化代币的 ERC-721 代币 ID(应该可以根据教程第二部分中部署的非同质化代币的交易哈希值在 Etherscan 上找到)。 ![如何查找您的交易哈希值和 ERC-721 代币 ID](./findNFTEtherscan.png) diff --git a/src/content/translations/zh/developers/tutorials/how-to-write-and-deploy-an-nft/index.md b/src/content/translations/zh/developers/tutorials/how-to-write-and-deploy-an-nft/index.md index b74f8dea308..60c61e3b019 100644 --- a/src/content/translations/zh/developers/tutorials/how-to-write-and-deploy-an-nft/index.md +++ b/src/content/translations/zh/developers/tutorials/how-to-write-and-deploy-an-nft/index.md @@ -16,7 +16,7 @@ published: 2021-04-22 Alchemy 非常自豪能够推动非同质化代币领域的一些巨头,包括 Makersplace(最近在克利斯蒂拍卖行创造了 6900 万美元的数字艺术品销售记录)、Dapper Labs(NBA Top Shot & Crypto Kitties 的创作者)、OpenSea(世界上最大的非同质化代币市场)、Zora、Super Rare、NFTfi、Foundation、Enjin、Origin Protocol、Immutable 等。 -在本教程中,我们将使用 [MetaMask](https://metamask.io/)、[Solidity](https://docs.soliditylang.org/en/v0.8.0/)、[安全帽](https://hardhat.org/)、[Pinata](https://pinata.cloud/) 及 [Alchemy](https://alchemy.com/signup/eth) 演示如何在 Goerli 测试网上创建和部署 ERC-721 智能合约(如果你对这些方式有不明白之处,不要着急,我们将加以解释!)。 +在本教程中,我们将使用 [MetaMask](https://metamask.io/)、[Solidity](https://docs.soliditylang.org/en/v0.8.0/)、[Hardhat](https://hardhat.org/)、[Pinata](https://pinata.cloud/) 和 [Alchemy](https://alchemy.com/signup/eth) 演示如何在 Sepolia 测试网络上创建和部署 ERC-721 智能合约(如果还不明白其中的含义,请不要着急,我们会为你解释!)。 在本教程的第二部分,我们将了解如何使用我们的智能合约来铸造非同质化代币;在第三部分,我们将说明如何在 MetaMask 上查看您的非同质化代币。 @@ -30,15 +30,15 @@ Alchemy 非常自豪能够推动非同质化代币领域的一些巨头,包括 ## 步骤 2:创建应用程序(和应用程序接口密钥) {#make-api-key} -创建了 Alchemy 帐户后,您可以通过创建应用程序来生成应用程序接口密钥。 这样,我们就可以向 Goerli 测试网发出请求。 如果您想了解更多关于测试网络的信息,请查看[本指南](https://docs.alchemyapi.io/guides/choosing-a-network)。 +创建了 Alchemy 帐户后,您可以通过创建应用程序来生成应用程序接口密钥。 这将使我们能够向 Sepolia 测试网络发出请求。 如果您想了解更多关于测试网络的信息,请查看[本指南](https://docs.alchemyapi.io/guides/choosing-a-network)。 1. 在您的 Alchemy 仪表板中的“创建应用程序”页面上,将鼠标悬停在导航栏中的“应用程序”上 ,然后点击“创建应用程序” ![创建您的应用程序](./create-your-app.png) -2. 给你的应用程序命名(我们选择使用“My First NFT!”),提供简短描述,选择“Ethereum”作为区块链和“Goerli”作为你的网络。 合并后,其他测试网已被弃用。 +2. 命名你的应用程序(我们选择使用“My First NFT!”),提供简短描述,选择“Ethereum”作为区块链,并选择“Sepolia”作为你的网络。 合并后,其他测试网已被弃用。 -![配置并发布您的应用程序](./configure-and-publish-your-app.png) +![配置并发布您的应用程序](./alchemy-explorer-sepolia.png) 3. 点击"创建应用程序",完成! 您的应用程序应该会出现在下面的表格中。 @@ -46,13 +46,13 @@ Alchemy 非常自豪能够推动非同质化代币领域的一些巨头,包括 我们需要一个以太坊帐户来发送和接收交易。 在本教程中,我们将使用 MetaMask——浏览器中的虚拟钱包,用来管理您的以太坊帐户地址。 如果您想了解更多关于以太坊交易的运作方式,请查看以太坊基金会的[这个页面](/developers/docs/transactions/)。 -您可以[在这里](https://metamask.io/download.html)免费下载并创建一个 MetaMask 帐户。 在你创建帐户时,或者如果你已经有帐户,请确保切换到右上角的“Goerli Test Network”(这样我们就不会使用实际货币进行交易)。 +您可以[在这里](https://metamask.io/download.html)免费下载并创建一个 MetaMask 帐户。 在你创建帐户时,或者如果你已有一个帐户,请确保切换到右上角的“Sepolia Test Network”(这样我们就不会使用实际货币进行交易)。 -![将 Goerli 设置为你的网络](./metamask-goerli.png) +![将 Sepolia 设置为你的网络](./metamask-goerli.png) ## 步骤 4:从水龙头添加以太币 {#step-4-add-ether-from-a-faucet} -为了将我们的智能合约部署到测试网络,我们需要一些虚拟以太币。 要想获得以太币,可以访问 Alchemy 托管的 [Goerli 水龙头](https://goerlifaucet.com/),登录并输入你的帐户地址,点击“Send Me ETH”。 您应该会很快在您的 MetaMask 帐户中看到以太币! +为了将我们的智能合约部署到测试网络,我们需要一些虚拟以太币。 想要获取以太币,可以访问由 Alchemy 托管的 [Sepolia Faucet](https://sepoliafaucet.com/),登录并输入你的帐户地址,点击“Send Me ETH”。 您应该会很快在您的 MetaMask 帐户中看到以太币! ## 步骤 5:查看帐户余额 {#check-balance} @@ -234,14 +234,12 @@ Alchemy 非常自豪能够推动非同质化代币领域的一些巨头,包括 你的 `.env` 现在应该如下所示: - API_URL="https://eth-goerli.g.alchemy.com/v2/your-api-key" + API_URL="https://eth-sepolia.g.alchemy.com/v2/your-api-key" PRIVATE_KEY="your-metamask-private-key" 为了将它们实际连接到我们的代码,我们将在步骤 13 中在 hardhat.config.js 文件中引用这些变量。 - -不要提交 .env! 请确保永远不要与任何人共享或公开您的 .env 文件,因为这样做会泄露您的秘密。 如果您使用版本控制,请将您的 .env 添加到 gitignore 文件中。 - + ## 步骤 12:安装 Ethers.js {#install-ethers} @@ -257,9 +255,9 @@ Ethers.js 是一个软件库,通过以更加方便用户的方法打包[标准 ## 步骤 13:更新 hardhat.config.js {#update-hardhat-config} -到目前为止,我们已经添加了几个依赖项和插件,现在我们需要更新 hardhat.config.js,以便项目使用所有这些新的组件。 +到目前为止,我们已经添加了几个依赖库和插件,现在我们需要更新 hardhat.config.js,以使项目了解所有这些新的组件。 -按如下所示更新您的 hardhat.config.js: +按如下所示更新你的 hardhat.config.js 代码: /** * @type import('hardhat/config').HardhatUserConfig @@ -269,10 +267,10 @@ Ethers.js 是一个软件库,通过以更加方便用户的方法打包[标准 const { API_URL, PRIVATE_KEY } = process.env; module.exports = { solidity: "0.8.1", - defaultNetwork: "goerli", + defaultNetwork: "sepolia", networks: { hardhat: {}, - goerli: { + sepolia: { url: API_URL, accounts: [`0x${PRIVATE_KEY}`] } @@ -281,19 +279,19 @@ Ethers.js 是一个软件库,通过以更加方便用户的方法打包[标准 ## 步骤 14:编写合约 {#compile-contract} -为了确保一切正常,我们来编译一下合约。 编译任务是安全帽的内部任务之一。 +为了确保一切正常,我们来编译一下合约。 编译任务是 hardhat 的内部任务之一。 在命令行中运行: npx hardhat compile -你可能会看到关于“源文件中未提供 SPDX 许可证标识符”的警告,但不用担心,希望其它部分看起来都正常! 如果遇到问题,您可以随时在 [Alchemy cord](https://discord.gg/u72VCg3) 社区中发消息询问。 +你可能会看到关于源文件中未提供 SPDX 许可证识别码的警告,但无需担心,但愿其它的一切正常! 如果遇到问题,您可以随时在 [Alchemy cord](https://discord.gg/u72VCg3) 社区中发消息询问。 ## 步骤 15:编写部署脚本 {#write-deploy} 合约已经写完,配置文件也准备妥当,现在是写合约部署脚本的时候了。 -转到 `scripts/` 文件夹,创建一个新的文件名为 `deploy.js`,在其中添加以下内容: +转到 `scripts/` 文件夹,创建一个名为 `deploy.js` 的新文件,在其中添加以下内容: ```js async function main() { @@ -321,32 +319,32 @@ ethers.js 中的 ContractFactory 是用于部署新智能合约的抽象对象 const myNFT = await MyNFT.deploy(); -调用 ContractFactory 代码中的 deploy() 函数会启动合约部署,并返回解析为合约的 Promise。 这个对象包括我们智能合约中每个函数的对应调用方法。 +调用 ContractFactory 代码中的 deploy() 函数会启动合约部署,然后返回解析为合约的 Promise。 这个对象包括我们智能合约中每个函数的对应调用方法。 ## 步骤 16:部署合约 {#deploy-contract} 我们终于准备好部署我们的智能合约啦! 返回项目目录的根目录,在命令行中运行: - npx hardhat --network goerli run scripts/deploy.js + npx hardhat --network sepolia run scripts/deploy.js 您会看到类似以下所示的信息: 在地址 0x4C5266cCc4b3F426965d2f51b6D910325a0E7650 部署的合约 -如果我们进入 [Goerli etherscan](https://goerli.etherscan.io/) 并搜索我们的合约地址,我们应该能够看到它已成功部署。 如果没有立刻看到它,请稍等片刻,因为部署可能需要一些时间。 交易将类似以下: +如果我们访问 [Sepolia etherscan](https://sepolia.etherscan.io/) 并搜索我们的合约地址,应该能够看到它已成功部署。 如果未能立即看到它,请稍等片刻,因为部署可能需要一些时间。 交易将类似以下: -![在 Etherscan 上查看你的交易地址](./etherscan-goerli-contract-creation.png) +![在 Etherscan 上查看你的交易地址](./etherscan-sepoila-contract-creation.png) -“From”地址应匹配你的 MetaMask 帐户地址,“To”地址将显示“Contract Creation”。 如果我们点击进入交易,我们将在“To”字段中看到我们的合约地址: +发送地址应匹配你的 MetaMask 帐户地址,收件地址将显示“合约创建”。 如果我们点击进入交易,将会在“To”字段中看到我们的合约地址: -![在 Etherscan 上查看您的合约地址](./etherscan-goerli-tx-details.png) +![在 Etherscan 上查看您的合约地址](./etherscan-sepolia-tx-details.png) 太棒了! 你刚刚在以太坊(测试网)区块链上部署了你的非同质化代币智能合约! -要了解后台运行情况,我们导航到 [Alchemy 仪表板](https://dashboard.alchemyapi.io/explorer)中的 Explorer 选项卡。 如果你有多个 Alchemy 应用程序,请确保按应用程序筛选,然后选择“MyNFT”。 +为了更深入了解到底发生了什么,我们转到 [Alchemy 仪表板](https://dashboard.alchemyapi.io/explorer)中的 Explorer 选项卡。 如果你有多个 Alchemy 应用程序,请确保按应用程序筛选,然后选择“MyNFT”。 ![使用 Alchemy 的浏览器仪表板查看“后端”调用](./alchemy-explorer-goerli.png) -在这里你会看到一系列 JSON-RPC 调用,都是在我们调用 .deploy() 函数时,Hardhat/Ethers 替我们在后端完成的。 这里有两项重要调用,一个是 [eth_sendRawTransaction](/developers/docs/apis/json-rpc/#eth_sendrawtransaction),这是实际将我们的智能合约写入 Ropsten 链的请求,另一个是 [eth_getTransactionByHash](/developers/docs/apis/json-rpc/#eth_gettransactionbyhash),这是在提供哈希值时读取有关我们交易信息的请求(即发送交易时的典型模式)。 如需了解更多关于发送交易的信息,请查看关于[使用 Web3 发送交易](/developers/tutorials/sending-transactions-using-web3-and-alchemy/)的教程。 +在这里,你会看到一系列 JSON-RPC 调用,都是在我们调用 .deploy() 函数时 Hardhat/Ethers 替我们在后端完成的。 这里有两项重要调用,一个是 [eth_sendRawTransaction](/developers/docs/apis/json-rpc/#eth_sendrawtransaction),这是实际将我们的智能合约写入 Sepolia 链的请求,另一个是 [eth_getTransactionByHash](/developers/docs/apis/json-rpc/#eth_gettransactionbyhash),这是在提供哈希值时读取有关我们交易信息的请求(发送交易时的典型模式)。 如需了解更多关于发送交易的信息,请查看关于[使用 Web3 发送交易](/developers/tutorials/sending-transactions-using-web3-and-alchemy/)的本教程。 -以上即为本教程第 1 部分的全部内容。 在[第 2 部分,我们将通过铸造非同质化代币与我们的智能合约进行实际交互](/developers/tutorials/how-to-mint-an-nft/),在[第 3 部分,我们将向你演示如何查看你的以太坊钱包中的非同质化代币](/developers/tutorials/how-to-view-nft-in-metamask/)! +以上即为本教程第 1 部分的全部内容。 在[第 2 部分,我们将通过铸造非同质化代币与我们的智能合约进行交互](/developers/tutorials/how-to-mint-an-nft/),在[第 3 部分,我们将向你演示如何在以太坊钱包中查看你的非同质化代币](/developers/tutorials/how-to-view-nft-in-metamask/)! diff --git a/src/content/translations/zh/eips/index.md b/src/content/translations/zh/eips/index.md index 81bf5437412..1e13c8918f5 100644 --- a/src/content/translations/zh/eips/index.md +++ b/src/content/translations/zh/eips/index.md @@ -46,7 +46,7 @@ EIP 作为一个中心角色,记载以太坊的变化并且记载在以太坊 如果你想成为以太坊改进提案编辑人员,请查看 [EIP-5069](https://eips.ethereum.org/EIPS/eip-5069)。 -以太坊改进提案编辑人员决定一个提议何时可以成为以太坊改进提案,并帮助以太坊改进提案创作者们推进他们的提议。 以太坊改进提案编辑人员和社区之间的会议由[以太坊牧猫人组织](https://ethereumcatherders.com/)协助组织(请参阅 [EIPIP](https://github.com/ethereum-cat-herders/EIPIP))。 +以太坊改进提案编辑人员决定一个提议何时可以成为以太坊改进提案,并帮助以太坊改进提案创作者们推进他们的提议。 以太坊改进提案编辑人员和社区之间的会议由[以太坊牧猫人组织](https://www.ethereumcatherders.com/)协助组织(请参阅 [EIPIP](https://github.com/ethereum-cat-herders/EIPIP))。 完整的标准化流程和图表在 [EIP-1](https://eips.ethereum.org/EIPS/eip-1) 中描述 diff --git a/src/content/translations/zh/energy-consumption/index.md b/src/content/translations/zh/energy-consumption/index.md index 656d2bd5174..f540efdf9d4 100644 --- a/src/content/translations/zh/energy-consumption/index.md +++ b/src/content/translations/zh/energy-consumption/index.md @@ -55,7 +55,7 @@ CCRI 估计,以太坊的年化耗电量会因合并减少 **99.988% ** 以上 ## 绿色应用程序层 {#green-applications} -以太坊的能源消耗非常低,与此同时,以太坊上也出现了大量、不断增长且高度活跃的**再生金融 (ReFi)** 社区。 再生金融应用程序使用去中心化金融组件来构建具有积极外部影响,从而使环境受益的金融应用程序。 再生金融是更广泛的[“太阳朋克”](https://en.wikipedia.org/wiki/Solarpunk)运动的一部分,这项运动与以太坊高度契合,旨在将技术进步和环境管理结合起来。 以太坊具有去中心化、无需许可和可组合的特性,这使其成为再生金融和太阳朋克社区的理想基础层。 +尽管以太坊的能源消耗非常低,但以太坊上也出现了大量不断增长且高度活跃的[**再生金融 (ReFi)**](/refi/) 社区。 再生金融应用程序使用去中心化金融组件来构建具有积极外部影响,从而使环境受益的金融应用程序。 再生金融是更广泛的[“太阳朋克”](https://en.wikipedia.org/wiki/Solarpunk)运动的一部分,这项运动与以太坊高度契合,旨在将技术进步和环境管理结合起来。 以太坊具有去中心化、无需许可和可组合的特性,这使其成为再生金融和太阳朋克社区的理想基础层。 Web3 原生公共物品融资平台,如 [Gitcoin](https://gitcoin.co) 举行气候进程,推动在以太坊应用程序层上形成环境意识。 通过制定这些计划(以及其他,例如[去中心化科研](/desci/)),以太坊正在成为一项对环境和社会有益的技术。 @@ -67,10 +67,10 @@ Web3 原生公共物品融资平台,如 [Gitcoin](https://gitcoin.co) 举行 - [剑桥区块链网络可持续性指数](https://ccaf.io/cbnsi/ethereum) - [白宫关于工作量证明区块链的报告](https://www.whitehouse.gov/wp-content/uploads/2022/09/09-2022-Crypto-Assets-and-Climate-Report.pdf) -- [以太坊的排放:自下而上的估算](https://kylemcdonald.github.io/ethereum-emissions/) - _Kyle McDonald_ -- [以太坊能源消耗指标](https://digiconomist.net/ethereum-energy-consumption/) - _Digiconomist_ +- [以太坊排放量:一种自下而上的估算方法](https://kylemcdonald.github.io/ethereum-emissions/) - _Kyle McDonald_ +- [以太坊能源消耗指数](https://digiconomist.net/ethereum-energy-consumption/) - _Digiconomist_ - [ETHMerge.com](https://ethmerge.com/) - _[@InsideTheSim](https://twitter.com/InsideTheSim)_ -- [合并 - 对以太坊网络电力消耗和碳足迹的影响](https://carbon-ratings.com/eth-report-2022) - _CCRI_ +- [合并 - 对以太坊网络电力消耗和碳足迹的影响](https://carbon-ratings.com/eth-report-2022) - _CCRI_。 - [以太坊的能源消耗](https://mirror.xyz/jmcook.eth/ODpCLtO4Kq7SCVFbU4He8o8kXs418ZZDTj0lpYlZkR8) ## 相关主题 {#related-topics} diff --git a/src/content/translations/zh/glossary/index.md b/src/content/translations/zh/glossary/index.md index 1953abe53da..3517aa3d142 100644 --- a/src/content/translations/zh/glossary/index.md +++ b/src/content/translations/zh/glossary/index.md @@ -833,10 +833,10 @@ Gigawei 的缩写,[以太币](#ether)的一种计量单位,通常用于[燃 ### 分片/分片链 {#shard} -分片链是整个区块链中验证者的子集可以负责的单独部分。 这将为以太坊提供更高的交易吞吐量,并提高[二层网络](#layer-2)解决方案(如[乐观卷叠](#optimistic-rollups)和[零知识卷叠](#zk-rollups))的数据可用性。 +分片链是整个区块链中验证者的子集可以负责的离散部分。 这将为以太坊提供更高的交易吞吐量,并提高[二层网络](#layer-2)解决方案(如[乐观卷叠](#optimistic-rollups)和[零知识卷叠](#zk-rollups))的数据可用性。 - - 分片链 + + Danksharding ### 侧链 {#sidechain} diff --git a/src/content/translations/zh/governance/index.md b/src/content/translations/zh/governance/index.md index c0292d7b5df..317ff7aad6c 100644 --- a/src/content/translations/zh/governance/index.md +++ b/src/content/translations/zh/governance/index.md @@ -57,7 +57,7 @@ _注:任何个人都可以属于多个组(如:协议开发者可以支持 ## 什么是以太坊改进提议? {#what-is-an-eip} -以太坊治理中使用的一个重要流程是**以太坊改进提议**。 以太坊改进提议是指明以太坊潜在新功能或流程的一套标准。 以太坊社区内的任何人都可以创建以太坊改进提议。 例如,EIP-721(标准化非同质化代币的以太坊改进提议)的作者都没有直接参与以太坊的协议开发。 +以太坊治理中使用的一个重要流程是**以太坊改进提议**。 以太坊改进提议是指明以太坊潜在新功能或流程的一套标准。 以太坊社区内的任何人都可以创建以太坊改进提议。 如果你对撰写以太坊改进提案或参与同行评审和/或治理感兴趣,请参阅: 关于以太坊改进提议的更多信息 diff --git a/src/content/translations/zh/guides/how-to-create-an-ethereum-account/index.md b/src/content/translations/zh/guides/how-to-create-an-ethereum-account/index.md index 6d566debb0a..b4771a8bec9 100644 --- a/src/content/translations/zh/guides/how-to-create-an-ethereum-account/index.md +++ b/src/content/translations/zh/guides/how-to-create-an-ethereum-account/index.md @@ -4,37 +4,39 @@ description: 使用钱包创建以太坊帐户的分步指南。 lang: zh --- -# 如何“注册”以太坊账户 +# 如何创建以太坊帐户 -任何人都可以免费使用一种通常被称为钱包的应用程序来创建以太坊帐号。 钱包创建并保护密钥,你通过密钥持有、发送和接收加密货币。 你也可以使用钱包连接以太坊上的项目,以便交易非同质化代币、兑换代币、访问游戏等。 +任何人都可以在任何时候免费创建以太坊帐户。 有许多方法可以创建帐户,但最简单且最常见的方式是使用钱包应用程序 钱包可以创建和保护你使用以太坊所需的密钥。 你可以使用钱包发送交易、查看代币余额并连接到在以太坊上构建的应用程序,如代币交易所、游戏、非同质化代币市场等。 现在,通过一些“Web2”应用也可以登录以太坊。 -不同于在某公司开立新帐户,创建以太坊帐户是免费、私密的且无需授权。 帐号由密钥所控制,钱包软件会帮助你创建密钥,无需第三方签发,也无需存储在中心化机构处。 +与在公司开设新帐户不同,创建以太坊帐户是免费、私密的,而且无需获得许可。 帐号由密钥所控制,钱包软件会帮助你创建密钥,无需第三方签发,也无需存储在中心化机构处。 -## 第一步:浏览钱包列表 +## 第一步:选择一个钱包 -钱包就像是以太坊的在线银行账户。 现有数十种不同的钱包可供你选择 — 移动端、桌面端甚至是浏览器扩展应用。 你可以从我们精选的可信任钱包列表开始。 +钱包是帮助你管理以太坊帐户的应用程序。 它使用你的密钥来发送和接收交易以及登录应用程序。 现有数十种不同的钱包可供你选择 — 移动端、桌面端甚至是浏览器扩展应用。 寻找钱包 -## 第二步:选择符合你需求的钱包 +如果你是新手,可以在“查找钱包”页面上选择“加密货币新手”进行筛选,找到适合新手且具备所有必要功能的钱包。 -如果你是新手,你可以使用“New to crypto”筛选条件来查看特定钱包。这些钱包具有我们认为特别适合新手的所有必要功能。 除此,还可以使用其他筛选条件来满足你的需求。 +![在“查找钱包”页面上进行筛选。](./wallet-box.png) -## 第三步:下载和安装你的钱包应用 +除此,还可以使用其他筛选条件来满足你的需求。 这些是常用的钱包示例 - 但在信任任何软件之前,你都应该自己先研究。 + +## 第二步:下载并安装钱包应用 一旦选好了特定的钱包,就可访问他们的官网或应用商店来进行下载和安装。 它们应该都是免费的。 -## 第四步:打开应用,生成或导入你的以太坊帐户 +## 第三步:打开应用程序,生成或导入你的以太坊帐户 当你第一次打开新钱包应用时,你需要选择创建一个新的帐号或者导入已有的帐户。 点击创建新帐号。 -## 第五步:保存你的助记词 +## 第四步:保存你的助记词 -有些应用会要求你保存私密的助记词。 妥善保存这个私密助记词非常重要! 任何知道你私密助记词的人都可以控制所有由这些助记词生成的帐户。 永远不要把助记词告诉任何人。 助记词包含 12 至 24 个随机生成的词(词的顺序很重要)。 +一些应用程序会要求你保存一个保密的“助记词”(也可能被称为“恢复短语”或“助记符”)。 妥善保存这个助记词非常重要! 助记词用于生成帐户的密钥,而密钥可用于签名和发送交易。 任何知道助记词的人都可以控制由其生成的所有帐户。 请勿将助记词透漏给任何人。 助记词包含 12 至 24 个随机生成的词(词的顺序很重要)。 -保存好你的助记词后,你就可以通过钱包面板查看你的余额。 查看我们的指南:[如何使用钱包](/guides/how-to-use-a-wallet)。 +保存好你的助记词后,你应该通过钱包面板查看你的余额。 查看我们的指南:[如何使用钱包](/guides/how-to-use-a-wallet)。
@@ -49,7 +51,9 @@ lang: zh ### 我的钱包和我的以太坊帐户是一样的吗? -不同。如同网上银行一样,你可以拥有多个不同的帐户并且全部存储在一个钱包应用程序中。 由 12 或 24 个词构成的助记词确保所有帐户的安全,助记词就像一颗大树的种子(这也是为什么必须确保助记词安全的原因)。 大树的每一根枝桠保存一个密钥,一个密钥就是其中一个帐户。 如果你无法访问钱包(也就是说,大树被砍了),你始终可以通过其他软件和相同的种子(总是长成同一株大树)恢复你的所有不同帐户。 +否。 钱包是帮助你管理帐户的管理工具。 一个钱包可以访问多个帐户,一个帐户可以通过多个钱包访问。 助记词用于创建帐户,而帐户之后通过钱包控制。 + +你可以将帐户想象成树上的叶子,它们都是从同一个助记词“生长”出来的。 每颗独特的种子(助记词)都会长出一棵独一无二的树(帐户)。 ### 我可以发送比特币到以太坊地址,或发送以太币到比特币地址吗? @@ -57,12 +61,12 @@ lang: zh ### 如果我已经拥有了一个以太币地址,我可以在其他区块链拥有相同的地址吗? -在与以太坊虚拟机兼容的区块链上,你可以使用相同的地址(如果你有助记词类型的钱包)。 这个[列表](https://chainlist.org/)会告诉你在哪些区块链上你可以使用相同的地址。 有一些区块链,如比特币,实施了完全独立的一组网络规则,你需要一个不同格式的地址。 如果你有一个智能合约钱包,你可以查看它的产品网站来详细了解它支持哪些区块链。 +你可以在所有使用与以太坊类似的底层软件的区块链(称为“兼容以太坊虚拟机”)上使用相同的地址。 这个[列表](https://chainlist.org/)会告诉你在哪些区块链上你可以使用相同的地址。 有一些区块链,如比特币,实施了完全独立的一组网络规则,你需要一个不同格式的地址。 如果你有一个智能合约钱包,你可以查看它的产品网站来详细了解它支持哪些区块链。 ### 相对于把资金保存在交易所,拥有自己的钱包是否更安全? -是的,拥有私人钱包安全性更高。因为除了你,任何人都没有机会获取您的资金。 不幸的是,也有很多失败的交易所申请了破产。这些案例造成了大量用户失去了他们被这些交易所扣押的资产。 黑客攻击、帐户冻结或限制提款是其他一些常见的风险。 拥有一个钱包(带有助记词)是保护私人资产安全的最好方式。 然而,和由交易所保管密钥相比,没有得到妥善保管的助记词可能会让您面临更多风险。 请一定要妥善保管好您的助记词。 +拥有自己的钱包意味着你要对自己的资产安全负责。 不幸的是,有许多因为交易所倒闭而导致客户资金丢失的例子。 拥有钱包(和助记词)可以消除由于委托某个实体代持你的资产所带来的风险。 然而,你必须保护好自己的密钥,防范钓鱼诈骗、不小心批准交易或泄露密钥、与假网站互动以及其他自我保管风险。 这两种方式各有利弊。 ### 如果我丢失了手机/硬件钱包,我需要使用相同的钱包应用来恢复损失的资金吗? -不用,你可以使用几乎任何钱包,因为恢复过程基本上是标准化的。 这意味着可以将由 12 或 24 个词组成的同一助记词放入绝大多数钱包,它们将恢复你的对应帐户。 请务必谨慎:在需要恢复时,最好确保在未连接到互联网的状态下恢复钱包,避免你的助记词不会意外泄漏。 如果没有助记词,通常无法恢复损失的资金。 +不,你可以用其他钱包。 只要你有助记词,就可以将其输入到大多数钱包中来恢复帐户。 如果你需要这样做,请务必小心:在恢复钱包时最好确保没有连接到互联网,以防意外泄漏你的助记词。 如果没有助记词,通常无法恢复损失的资金。 diff --git a/src/content/translations/zh/guides/how-to-id-scam-tokens/index.md b/src/content/translations/zh/guides/how-to-id-scam-tokens/index.md new file mode 100644 index 00000000000..f59b40719ae --- /dev/null +++ b/src/content/translations/zh/guides/how-to-id-scam-tokens/index.md @@ -0,0 +1,97 @@ +--- +title: 如何识别骗局代币 +description: 了解骗局代币、它们如何进行伪装以及如何避免上当受骗。 +lang: zh +--- + +# 如何识别骗局代币 {#identify-scam-tokens} + +以太坊最常见的用途之一是由一个团队来打造一种可以交易的代币,在某种意义上是他们自己的货币。 这些代币通常遵循 [ERC-20](/developers/docs/standards/tokens/erc-20/) 标准。 然而,任何存在可以带来价值的合法使用场景的地方,就会有试图窃取那些价值的犯罪分子。 + +他们欺诈你的方式有两种: + +- **向你兜售骗局代币**,这些代币可能看起来像是你想购买的合法代币,但实际上是骗子发行的,完全无价值。 +- **诱导你签署恶意交易**,通常是通过引导你进入他们自己的用户界面。 骗子可能会诱导你向他们的合约授予 ERC-20 代币的访问许可,从而向他们泄露敏感信息,以便其获取你的资产的访问权限等。 这些用户界面可能会非常像正规网站,但暗藏玄机。 + +为了说明什么是骗局代币以及如何识别它们,我们来看一个例子: [`wARB`](https://etherscan.io/token/0xb047c8032b99841713b8e3872f06cf32beb27b82)。 这个代币试图伪装成合法的 [`ARB`](https://etherscan.io/address/0xb50721bcf8d664c30412cfbc6cf7a15145234ad1) 代币。 + + + +Arbitrum 是一个开发和管理 乐观卷叠 的组织。 最初,Arbitrum 是一家以营利为目的的公司,但后来采取了去中心化步骤。 在这一过程中,他们发行了可交易的治理代币。 + + + + + +以太坊有一条约定,即当一项资产不符合 ERC-20 标准时,我们会创建一个该资产的“包装”版本,其名称以“w”开头。 例如,我们用 wBTC 表示比特币的包装版本,用 wETH 表示以太坊的包装版本。 + +创建已经在以太坊存在的 ERC-20 代币的包装版本没有意义,但骗子希望借此制造合法的外观,而不顾真实的基本情况。 + + + +## 骗局代币如何运作? {#how-do-scam-tokens-work} + +以太坊的核心是去中心化。 这意味着不存在可以没收你的资产或禁止你部署智能合约的中心化机构。 但这也意味着骗子可以任意部署他们想要的任何智能合约。 + + + +智能合约是在以太坊区块链上运行的程序。 例如,每个 ERC-20 代币都是以智能合约的形式实现的。 + + + +具体到这一示例,Arbitrum 部署了一个使用代币符号 `ARB` 的智能合约。 但是这并不能阻止其他人也部署使用完全相同的代币符号或类似符号的智能合约。 编写合约的任何人都可以设置合约的用途。 + +## 看起来合法 {#appearing-legitimate} + +骗局代币的创建人会使用几种手段将其代币伪装成合法代币。 + +- **合法的名称和符号**。 如前所述,ERC-20 合约的符号和名称可以与其他 ERC-20 合约相同。 你不能依赖这些字段来判断代币安全性。 + +- **合法的所有者**。 骗局代币经常向那些可能被认为是真实代币的合法持有人的地址空投大量代币余额。 + + 再我们以 `wARB` 为例。 [大约 16% 的代币](https://etherscan.io/token/0xb047c8032b99841713b8e3872f06cf32beb27b82?a=0x1c8db745abe3c8162119b9ef2c13864cd1fdd72f)由一个公开标签为[ Arbitrum 基金会:部署人](https://etherscan.io/address/0x1c8db745abe3c8162119b9ef2c13864cd1fdd72f) 的地址持有。 这*不是*假地址,它确实是[在以太坊主网上部署真正 ARB 合约的地址](https://etherscan.io/tx/0x242b50ab4fe9896cb0439cfe6e2321d23feede7eeceb31aa2dbb46fc06ed2670)。 + + 因为地址的 ERC-20 余额是 ERC-20 合约的存储空间的一部分,合约开发者可以根据需要指定其余额为任何值。 合约也可以禁止转账,让合法用户无法消除这些骗局代币。 + +- **合法转账**。 _合法所有者不会支付手续费将骗局代币转账给别人,所以如果有转账,就一定是合法的,对吗?_ **不对**。 `Transfer` 事件是由 ERC-20 合约生成的。 骗子可以轻松编写合约,生成这些事件。 + +## 虚假网站 {#websites} + +骗子也可以制作非常逼真的网站,有时甚至会精确克隆真实网站,用户界面完全相同,但暗藏陷阱。 例如,看似合法的外部链接实际上会将用户发送到外部诈骗网站,或者错误的说明会引导用户暴露密钥或将资金发送到攻击者的地址。 + +避免这种情况的最佳做法是仔细检查所访问网站的 URL,并将已知真实网站的地址保存在书签中。 这样,你就可以通过书签访问真实网站,不会发生意外拼写错误或依赖外部链接。 + +## 如何保护自己? {#protect-yourself} + +1. **检查合约地址**。 合法的代币来自合法的组织,你可以在组织的网站上查看其合约地址。 例如,[`ARB` 的合法地址可以在这里查看](https://docs.arbitrum.foundation/deployment-addresses#token)。 + +2. **真实的代币具有流动性**。 你还可以在 [Uniswap](https://uniswap.org/) 上查看流动性资金池的大小,这是最常用的代币交换协议之一。 该协议使用流动性资金池运作,投资者将代币存入流动性资金池中,通过交易费获利。 + +骗局代币的流动性资金池通常非常小,或者根本没有,因为骗子不想冒险使用真实资产。 例如,Uniswap 上的 `ARB`/`ETH` 流动性资金池中有约 100 万美元的资产([点击这里查看实时价值](https://info.uniswap.org/#/pools/0x755e5a186f0469583bd2e80d1216e02ab88ec6ca)),小额买卖不会改变价格: + +![购买合法代币](./uniswap-real.png) + +但是,当你尝试购买骗局代币 `wARB` 时,即使是很小的购买量也会使价格变化超过 90%: + +![购买骗局代币](./uniswap-scam.png) + +这是表明 `wARB` 不太可能是一种合法代币的另一个证据。 + +3. **通过 Etherscan 检查**。 许多骗局代币已经被社区识别并报告。 Etherscan [标记了这些代币](https://info.etherscan.com/etherscan-token-reputation/)。 尽管 Etherscan 不是权威信息来源(去中心化网络的性质决定了不可能存在关于合法性的权威信息来源),但被 Etherscan 标记为骗局代币的代币很可能就是骗局代币。 + + ![Etherscan 中的骗局代币](./etherscan-scam.png) + +## 结论 {#conclusion} + +只要世界上有价值,就会有骗子试图将其窃为己有,而在一个去中心化的世界里,除了你自己,没人能保护你。 请记住以下几点,它们可以帮助你区分合法代币和骗局代币: + +- 骗局代币会伪装成合法代币,它们会使用相同的名称、符号等。 +- 骗局代币与合法代币*不会*使用相同的合约地址。 +- 获取合法代币地址的最佳渠道是该代币所属的发行机构。 +- 如果联系不到该机构,可以使用知名可信的应用程序,如 [Uniswap](https://app.uniswap.org/#/swap) 和 [Etherscan](https://etherscan.io/)。 diff --git a/src/content/translations/zh/guides/how-to-swap-tokens/index.md b/src/content/translations/zh/guides/how-to-swap-tokens/index.md index d20bc2e8846..0a55d1e06fa 100644 --- a/src/content/translations/zh/guides/how-to-swap-tokens/index.md +++ b/src/content/translations/zh/guides/how-to-swap-tokens/index.md @@ -12,7 +12,7 @@ lang: zh **前期准备:** -- 要有加密钱包,请参照这个教程:[如何“注册”一个以太坊帐户](/guides/how-to-create-an-ethereum-account/) +- 要有加密钱包,请参照这个教程:[如何“注册”一个以太坊帐户](/guides/how-to-register-an-ethereum-account/) - 把资金添加到你的钱包 ## 1. 把你的钱包连接到你选定的去中心化交易所 (DEX) diff --git a/src/content/translations/zh/guides/how-to-use-a-bridge/index.md b/src/content/translations/zh/guides/how-to-use-a-bridge/index.md index 000fed43274..fcdcf6c174e 100644 --- a/src/content/translations/zh/guides/how-to-use-a-bridge/index.md +++ b/src/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-register-an-ethereum-account/) - 把代币转入你的钱包 ## 1. 确定你想使用哪个二层网络 diff --git a/src/content/translations/zh/guides/how-to-use-a-wallet/index.md b/src/content/translations/zh/guides/how-to-use-a-wallet/index.md index 15dd0f52933..04904ce8022 100644 --- a/src/content/translations/zh/guides/how-to-use-a-wallet/index.md +++ b/src/content/translations/zh/guides/how-to-use-a-wallet/index.md @@ -6,7 +6,7 @@ lang: zh # 如何使用钱包 -学习如何使用钱包的基本功能。 如果你还没有钱包,请参照这个教程:[如何“注册”一个以太坊帐户](/guides/how-to-create-an-ethereum-account/)。 +学习如何使用钱包的基本功能。 如果你还没有钱包,请参见这个教程:[如何创建以太坊帐户](/guides/how-to-create-an-ethereum-account/)。 ## 打开你的钱包 @@ -18,7 +18,7 @@ lang: zh 每个以太坊帐户都有它自己的收款地址,它是一串独一无二的数字和字母。 这个地址的功能类似于银行账号。 以太坊地址总是以“0x”开头。 你可以向任何人分享此地址:这样做是安全的。 -你的以太坊地址(有时称为“公钥”)就像是你的家庭地址:你需要告诉人们你的家族地址,以便他们能够找到你。 这样做是安全的,因为你仍然可以用另一把只由你掌管的钥匙锁住你的前门,所以即使他们知道你的住处,也没有人能够进入你的家中。 +你的以太坊地址就像你的家庭地址:你需要告诉别人地址是什么,别人才能找到你。 这样做是安全的,因为你仍然可以用另一把只由你掌管的钥匙锁住你的前门,所以即使他们知道你的住处,也没有人能够进入你的家中。 你需要给任何想给你转账人的提供你的公开地址。 许多钱包应用程序都允许你复制你的地址或显示一个二维码来扫描以方便使用。 请避免手动输入任何以太坊地址。 这很容易出现书写错误从而导致资金损失。 @@ -73,11 +73,11 @@ lang: zh ### 如果我已经拥有了一个以太币地址,在其他区块链上,我会拥有相同的地址吗? -在与以太坊虚拟机兼容的区块链上,你可以拥有相同的地址(如果你有助记词类型的钱包)。 这个[列表](https://chainlist.org/)会告诉你在哪些区块链上你可以使用相同的地址。 有一些区块链,如比特币,实现了完全独立的一组网络规则,你需要一个不同格式的地址。 如果你有一个智能合约钱包,你可以查看它的产品网站来了解它支持哪些区块链。 +在与以太坊虚拟机兼容的所有区块链上,你可以使用相同的地址(如果你的钱包带有助记词)。 这个[列表](https://chainlist.org/)会告诉你在哪些区块链上你可以使用相同的地址。 有一些区块链,如比特币,实现了完全独立的一组网络规则,你需要一个不同格式的地址。 如果你有一个智能合约钱包,你可以查看它的产品网站来了解它支持哪些区块链。 ### 我可以在多个设备上使用相同的地址吗? -可以的,你可以在多个设备上使用相同的地址。 技术上讲,你的钱包仅仅是用来显示余额以及执行交易的一个界面,你的帐户并不保存在你的钱包里,而是保存在区块链上。 +可以,你可以在多个设备上使用相同的地址。 技术上讲,你的钱包仅仅是用来显示余额以及执行交易的一个界面,你的帐户并不保存在你的钱包里,而是保存在区块链上。 ### 我还没有收到应收的加密货币,在哪可以查看交易状态? diff --git a/src/content/translations/zh/guides/index.md b/src/content/translations/zh/guides/index.md index b85ffbb9c3d..4d6b0fad79e 100644 --- a/src/content/translations/zh/guides/index.md +++ b/src/content/translations/zh/guides/index.md @@ -6,7 +6,7 @@ lang: zh # 以太坊指南 -想要开始你的以太坊之旅吗? 以太坊不是一家公司,有着按照脚本照本宣科的服务台,但以下这些实用指南将帮助你学习如何入门。 +想要开始你的以太坊之旅吗? 我们的实用指南将逐步引导你了解以太坊,帮助你更轻松地掌握这项新技术。 ## 入门指南 @@ -25,7 +25,3 @@ lang: zh 1. [如何将代币桥接到二层网络](/guides/how-to-use-a-bridge/) - 以太坊交易太昂贵? 那要不要考虑转到以太坊扩容解决方案,即二层网络上? 2. [如何兑换代币](/guides/how-to-swap-tokens/) - 你想把你的代币兑换成另一种吗? 本简明指南将为你演示如何操作。 - -## 去中心化的思考技巧 - -在你获得一个钱包并使用了其中一些功能后,通过提出下列问题,你可以进一步了解以太坊,“*为什么*这很重要”? 如果没人管控,是什么赋予了金钱价值? 什么是信任? 这是否促进了自由? 以太坊实现了哪些类型的新型治理及组织结构? 这些问题以及其他问题都在 [Kernel](https://www.kernel.community/) 等社区中自由探讨。 diff --git a/src/content/translations/zh/history/index.md b/src/content/translations/zh/history/index.md index 363fa585ad7..8cd2257c97e 100644 --- a/src/content/translations/zh/history/index.md +++ b/src/content/translations/zh/history/index.md @@ -11,14 +11,15 @@ sidebarDepth: 1 -分叉是需要对网络进行重大技术升级或更改时的变化——它们通常源自【以太坊改进建议(EIP)】(/eips/) ,并且更改以太坊协议的“规则”。 +分叉是需要对网络进行重大技术升级或更改时的变化 – 它们通常源自以太坊改进建议 (EIP) 并更改了以太坊协议的“规则”。 -当传统的中心化软件需要升级时,公司会为终端用户发布新版本。 因为没有中心化所有权,区块链以不同的方式运作。 【以太坊客户端】(/developers/docs/nodes-and-clients/) 必须升级他们的软件来执行新的分叉规则。 直链区块创造者(POW 中的矿工,POS 中的验证者)和节点必须创造区块和按照新规则进行验证。 [关于共识机制的更多信息](/developers/docs/consenus-mechanisms/) +当传统的中心化软件需要升级时,公司会为终端用户发布新版本。 因为没有中心化所有权,区块链以不同的方式运作。 以太坊客户端必须更新他们的软件以执行新的分叉规则。 直链区块创造者(POW 中的矿工,POS 中的验证者)和节点必须创造区块和按照新规则进行验证。 关于共识机制的更多信息 + +这些规则更改可能会在网络中造成暂时的分叉。 新区块的产生,可以来自新规则,也可以来自旧规则。 分叉通常提前商定,以便让客户端能够采用 Unison 的升级,升级后的分叉链成为主链。 然而,在极少数情况下,对分叉的不同意见可能导致网络永久硬分叉 – 最为著名的是 DAO 分叉 产生了 Ethereum Classic。 -这些规则更改可能会在网络中造成暂时的分叉。 新区块的产生,可以来自新规则,也可以来自旧规则。 分叉通常提前商定,以便让客户端能够采用 Unison 的升级,升级后的分叉链成为主链。 然而,在极少数情况下,对分叉的不同意见可能导致网络永久硬分叉——最为著名的是【DAO fork】(#dao-fork) 的分叉,产生了 Ethereum Classic(ETC-ETH)。 -直接查阅有关一些以往特别重要的升级的信息:[信标链](/roadmap/beacon-chain/)、[合并](/roadmap/merge/)和 [EIP-1559](#london) +直接查阅有关一些特别重要的以往升级的信息:[信标链](/roadmap/beacon-chain/)、[合并](/roadmap/merge/)和 [EIP-1559](#london) 想了解未来的协议升级? [了解以太坊路线图上即将进行的升级](/roadmap/)。 @@ -26,11 +27,9 @@ sidebarDepth: 1 ## 2023 年 {#2023} -### 上海升级(_按计划安排_) {#shanghai} - -时间戳:2023 年 4 月 12 日,22:27:35 +UTC
区块编号:待定
以太币价格:待定
+### 上海升级 {#shanghai} - + #### 摘要 {#shanghai-summary} @@ -38,11 +37,13 @@ sidebarDepth: 1 -- [EIP-3651](https://eips.ethereum.org/EIPS/eip-3651) - _开始“COINBASE”地址预热_ -- [EIP-3855](https://eips.ethereum.org/EIPS/eip-3855) - _新“PUSH0”指令_ -- [EIP-3860](https://eips.ethereum.org/EIPS/eip-3860) - _限制和计量 initcode_ -- [EIP-4895](https://eips.ethereum.org/EIPS/eip-4895) - _信标链将提款作为操作指令_ -- [EIP-6049](https://eips.ethereum.org/EIPS/eip-6049) - _废弃“SELDDESTRUCT”_ + @@ -50,15 +51,13 @@ sidebarDepth: 1 --- -### 卡佩拉升级(_按计划安排_) {#capella} - -时间戳:2023 年 4 月 12 日,22:27:35 +UTC
时段编号:194048(时隙 6209536)
以太币价格:待定
+### 卡佩拉升级 {#capella} - + #### 摘要 {#capella-summary} -卡佩拉升级是共识层(信标链)的第三次重大升级,实现了质押提款。 卡佩拉升级将与执行层上的上海升级同步进行,以使提款功能彼此同步。 +卡佩拉升级是共识层(信标链)的第三次重大升级,实现了质押提款。 卡佩拉与上海同步升级执行层并启用了质押提款功能。 这次共识层升级让未提供初始存款提款凭证的质押人能够提供提款凭证,从而实现提款。 @@ -73,18 +72,20 @@ sidebarDepth: 1 ### 巴黎升级(合并) {#paris} -2022 年 9 月 15 日,06:42:42 AM +UTC
区块编号:15537394
以太币价格:1,472 美元
互联网时光机上的 ethereum.org + #### 摘要 {#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)以来以太坊历史上最重要的升级! +巴黎升级是由于工作量证明区块链超过了[终端总难度](/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)以来以太坊历史上最重要的升级! - [阅读巴黎升级规范](https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/paris.md) -- [EIP-3675](https://eips.ethereum.org/EIPS/eip-3675) – _将共识升级为权益证明_ -- [EIP-4399](https://eips.ethereum.org/EIPS/eip-4399) – _用 PREVRANDAO 取代 DIFFICULTY 操作码_ +
    +
  • EIP-3675升级权益证明共识
  • +
  • EIP-4399使用 PREVRANDAO 取代 DIFFICULTY 操作码
  • +
@@ -92,7 +93,7 @@ sidebarDepth: 1 ### Bellatrix 升级 {#bellatrix} -2022 年 9 月 6 日,11:34:47 AM +UTC
时段编号:144,896
以太币价格:1,558 美元
互联网时光机上的 ethereum.org + #### 摘要 {#bellatrix-summary} @@ -104,7 +105,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 灰色冰川升级 {#gray-glacier} -2022 年 6 月 30 日,10:54:04 AM +UTC
区块编号:15,050,000
以太币价格:1,069 美元
互联网时光机上的 ethereum.org + #### 摘要 {#gray-glacier-summary} @@ -114,7 +115,9 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, -- [EIP-5133](https://eips.ethereum.org/EIPS/eip-5133) - _将难度炸弹延迟到 2022 年 9 月_ +
    +
  • EIP-5133将难度炸弹推迟到 2022 年 9 月启动
  • +
@@ -124,7 +127,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 箭形冰川升级 {#arrow-glacier} -2021 年 12 月 9 日,07:55:23 PM +UTC
区块编号: 13,773,000
以太币价格:4111 美元
互联网时光机上的 ethereum.org + #### 摘要 {#arrow-glacier-summary} @@ -135,7 +138,9 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, -- [EIP-4345](https://eips.ethereum.org/EIPS/eip-4345) – _将难度炸弹推迟到 2022 年 6 月_ +
    +
  • EIP-4345将难度炸弹推迟到 2022 年 6 月启动
  • +
@@ -143,7 +148,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 天鹰座升级 {#altair} -2021 年 10 月 27 日,10:56:23 AM +UTC
时段编号:74,240
以太币价格:4024 美元
互联网时光机上的 ethereum.org + #### 摘要 {#altair-summary} @@ -161,7 +166,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 伦敦升级 {#london} - 2021 年 8 月 5 日,12:33:42 PM +UTC
区块编号:12,965,000
以太币价格:2621 美元
互联网时光机上的 ethereum.org + #### 摘要 {#london-summary} @@ -173,11 +178,13 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, -- [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) - _改善交易费市场_ -- [EIP-3198](https://eips.ethereum.org/EIPS/eip-3198) - _从区块返回“BASEFEE”_ -- [EIP-3529](https://eips.ethereum.org/EIPS/eip-3529) - _减少以太坊虚拟机操作的燃料费用退款_ -- [EIP-3541](https://eips.ethereum.org/EIPS/eip-3541) - _防止部署以“0xEF”开头的合约_ -- [EIP-3554](https://eips.ethereum.org/EIPS/eip-3554) - _将冰河世纪推迟到 2021 年 12 月_ +
    +
  • EIP-1559改善交易费市场
  • +
  • EIP-3198从一个区块返回 BASEFEE
  • +
  • EIP-3529 - 减少用于 EVM 运营的燃料退款
  • +
  • EIP-3541 - 防止部署以 0xEF 开头的合约
  • +
  • EIP-3554将冰河世纪推迟到 2021 年 12 月启动
  • +
@@ -185,7 +192,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 柏林升级 {#berlin} - 2021 年 4 月 15 日,10:07:03 AM +UTC
区块编号:12,244,000
以太币价格:2454 美元
互联网时光机上的 ethereum.org + #### 摘要 {#berlin-summary} @@ -196,10 +203,12 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, -- [EIP-2565](https://eips.ethereum.org/EIPS/eip-2565) – _减少 ModExp 燃料成本_ -- [EIP-2718](https://eips.ethereum.org/EIPS/eip-2718) – _更轻松地支持多种交易类型_ -- [EIP-2929](https://eips.ethereum.org/EIPS/eip-2929) – _状态访问操作码的燃料成本增加_ -- [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930) – _添加可选访问列表_ +
    +
  • EIP-2565降低了 ModExp 燃料成本
  • +
  • EIP-2718可以更容易地支持多种交易类型
  • +
  • EIP-2929提高状态访问操作码的燃料成本
  • +
  • EIP-2930增加了可选访问列表
  • +
@@ -209,7 +218,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 信标链创世块 {#beacon-chain-genesis} - 2020 年 12 月 1 日,12:00:35 PM +UTC
信标链区块编号:1
以太币价格:586.23 美元
互联网时光机上的 ethereum.org + #### 摘要 {#beacon-chain-genesis-summary} @@ -225,11 +234,11 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 已部署质押存款合约 {#staking-deposit-contract} - 2020 年 10 月 14 日,09:22:52 AM +UTC
区块编号:11,052,984
以太币价格:379.04 美元
互联网时光机上的 ethereum.org + #### 摘要 {#deposit-contract-summary} -质押存款合约将[质押](/glossary/#staking)引入以太坊生态系统。 虽然是一个[主网](/glossary/#mainnet)合约,但它直接影响到[信标链](/roadmap/beacon-chain/)的发布时间,而后者是[以太坊升级](/roadmap/)的重要部分。 +质押存款合约将[质押](/glossary/#staking)引入以太坊生态系统。 虽然是一个[主网](/glossary/#mainnet)合约,但它直接影响到[信标链](/roadmap/beacon-chain/)的发布时间线,而后者是[以太坊升级](/roadmap/)的重要部分。 [请阅读以太坊基金会公告](https://blog.ethereum.org/2020/11/04/eth2-quick-update-no-19/) @@ -241,7 +250,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 缪尔冰川升级 {#muir-glacier} - 2020 年 1 月 2 日,08:30:49 AM +UTC
区块编号:9,200,000
以太币价格:127.18 美元
互联网时光机上的 ethereum.org + #### 摘要 {#muir-glacier-summary} @@ -252,7 +261,9 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, -- [EIP-2384](https://eips.ethereum.org/EIPS/eip-2384) -- _将难度炸弹又推迟了 4,000,000 个区块或约 611 天。_ +
    +
  • EIP-2384将难度炸弹再延迟 4,000,000 个区块,大约是 611 天
  • +
@@ -262,7 +273,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 伊斯坦布尔分叉 {#istanbul} - 2019 年 12 月 8 日,12:25:09 AM +UTC
区块编号:9,069,000
以太币价格:151.06 美元
互联网时光机上的 ethereum.org + #### 摘要 {#istanbul-summary} @@ -278,12 +289,14 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, -- [EIP-152](https://eips.ethereum.org/EIPS/eip-152) – _使以太坊能够和 Zcash 之类的隐私保护币共同作用。_ -- [EIP-1108](https://eips.ethereum.org/EIPS/eip-1108) – _使用更经济的加密方法来优化 [gas](/glossary/#gas) 成本。_ -- [EIP-1344](https://eips.ethereum.org/EIPS/eip-1344) – _通过增加“CHAINID”[opcode](/developers/docs/ethereum-stack/#ethereum-virtual-machine) 来保护以太坊免受重放攻击。_ -- [EIP-1884](https://eips.ethereum.org/EIPS/eip-1884) – _优化基于消耗的操作码燃料价格。_ -- [EIP-2028](https://eips.ethereum.org/EIPS/eip-2028) – _减少 CallData 的成本,使区块中可容纳更多数据 – 有益于 [二层网络扩容](/developers/docs/scaling/#layer-2-scaling)。_ -- [EIP-2200](https://eips.ethereum.org/EIPS/eip-2200) – _其他操作码燃料成本备选方案。_ +
    +
  • EIP-152允许以太坊与 Zcash 等受隐私保护的数字货币一起使用。
  • +
  • EIP-1108以更低廉的加密技术改善燃料成本。
  • +
  • EIP-1344通过添加 CHAINID 操作码,保护以太坊免受重放攻击。
  • +
  • EIP-1884优化基于消耗量的操作码燃料价格。
  • +
  • EIP-2028降低了 CallData 的成本,从而允许更多数据储放入区块中 – 这对 二层扩容很有帮助。
  • +
  • EIP-2200其他操作码的燃料价格变更。
  • +
@@ -291,7 +304,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 君士坦丁堡分叉 {#constantinople} - 2019 年 2 月 28 日,07:52:04 PM +UTC
区块编号:7,280,000
以太币价格:136.29 美元
互联网时光机上的 ethereum.org + #### 摘要 {#constantinople-summary} @@ -305,10 +318,12 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, -- [EIP-145](https://eips.ethereum.org/EIPS/eip-145) – _优化某些链上操作的成本。_ -- [EIP-1014](https://eips.ethereum.org/EIPS/eip-1014) – _实现与尚未创建的地址交互。_ -- [EIP-1052](https://eips.ethereum.org/EIPS/eip-1052) – _优化某些链上操作的成本。_ -- [EIP-1234](https://eips.ethereum.org/EIPS/eip-1234) – _确保区块链在权益证明前不会冻结。_ +
    +
  • EIP-145优化某些链上操作的成本。
  • +
  • EIP-1014允许你与尚未创建的地址互动。
  • +
  • EIP-1052优化某些链上操作的成本。
  • +
  • EIP-1234确保在实现权益证明之前,区块链不会冻结。
  • +
@@ -318,7 +333,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 拜占庭升级 {#byzantium} - 2017 年 10 月 16 日,05:22:11 AM +UTC
区块编号:4,370,000
以太币价格:334.23 美元
互联网时光机上的 ethereum.org + #### 摘要 {#byzantium-summary} @@ -333,15 +348,17 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, -- [EIP-140](https://eips.ethereum.org/EIPS/eip-140) – _添加“REVERT”操作码。_ -- [EIP-658](https://eips.ethereum.org/EIPS/eip-658) – _为交易收据添加了状态字段,以说明成功还是失败。_ -- [EIP-196](https://eips.ethereum.org/EIPS/eip-196) – _添加椭圆曲线和标量乘法,以实现 [ZK-Snarks](/developers/docs/scaling/zk-rollups/)。_ -- [EIP-197](https://eips.ethereum.org/EIPS/eip-197) – _添加椭圆曲线和标量乘法,以实现 [ZK-Snarks](/developers/docs/scaling/zk-rollups/)。_ -- [EIP-198](https://eips.ethereum.org/EIPS/eip-198) – _启用 RSA 签名验证。_ -- [EIP-211](https://eips.ethereum.org/EIPS/eip-211) – _增加对可变长度返回值的支持。_ -- [EIP-214](https://eips.ethereum.org/EIPS/eip-214) – _添加“STATICCALL”操作码,可以调用其他合约,但不会改变状态。_ -- [EIP-100](https://eips.ethereum.org/EIPS/eip-100) – _更改难度调整公式。_ -- [EIP-649](https://eips.ethereum.org/EIPS/eip-649) – _使 [难度炸弹](/glossary/#difficulty-bomb) 延迟 1 年,并将区块奖励从 5 个以太币减少为 3 个以太币。_ +
    +
  • EIP-140添加 REVERT 操作码。
  • +
  • EIP-658在交易收据中添加状态字段,以指示成功或失败。
  • +
  • EIP-196增加了椭圆曲线和标量乘法以允许 ZK-Snarks
  • +
  • EIP-197增加了椭圆曲线和标量乘法以允许 ZK-Snarks
  • +
  • EIP-198启用 RSA 签名验证。
  • +
  • EIP-211添加了对可变长度返回值的支持。
  • +
  • EIP-214添加 STATICCALL 操作码,允许对其他合约进行非状态改变调用。
  • +
  • EIP-100更改难度调整公式。
  • +
  • EIP-649难度炸弹推迟 1 年启动,并将区块奖励从 5 个以太币减少到 3 个以太币。
  • +
@@ -351,7 +368,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### Spurious Dragon {#spurious-dragon} - 2016 年 11 月 22 日,04:15:44 PM +UTC
区块编号:2,675,000
以太币价格:9.84 美元
互联网时光机上的 ethereum.org + #### 摘要 {#spurious-dragon-summary} @@ -365,10 +382,12 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, -- [EIP-155](https://eips.ethereum.org/EIPS/eip-155) – _防止一条以太坊链上的交易在另一条链上重放。例如,在以太坊主链上重放测试网交易。_ -- [EIP-160](https://eips.ethereum.org/EIPS/eip-160) – _调整“EXP”操作码的价格 – 使得更难通过计算成本昂贵的合约操作减缓网络。_ -- [EIP-161](https://eips.ethereum.org/EIPS/eip-161) – _允许删除通过拒绝服务攻击添加的空帐户。_ -- [EIP-170](https://eips.ethereum.org/EIPS/eip-170) – _将区块链上合约可以有的最大代码大小更改为 24576 个字节。_ +
    +
  • EIP-155防止在一条以太坊链上的交易被重复广播到另一条链,例如测试网交易在主以太坊链上重放。
  • +
  • EIP-160调整 EXP 操作码的价格 – 使通过计算成本高昂的合约操作来降低网络速度变得更加困难。
  • +
  • EIP-161允许删除通过 DOS 攻击产生的空帐户。
  • +
  • EIP-170将区块链上合约可达到的最大代码大小改为 24576 字节。
  • +
@@ -376,7 +395,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 橘子口哨分叉 {#tangerine-whistle} - 2016 年 10 月 18 日,01:19:31 PM +UTC
区块编号:2,463,000
以太币价格:12.50 美元
互联网时光机上的 ethereum.org + #### 摘要 {#tangerine-whistle-summary} @@ -388,8 +407,10 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, -- [EIP-150](https://eips.ethereum.org/EIPS/eip-150) – _增加可用于垃圾邮件攻击的操作码的燃料成本。_ -- [EIP-158](https://eips.ethereum.org/EIPS/eip-158) – _通过移除大量空帐户来减小状态大小。由于早期版本的以太坊协议中存在缺陷,这些帐户以非常低的成本置于相应状态下。_ +
    +
  • EIP-150增加可用于垃圾邮件攻击的操作码的燃料成本。
  • +
  • EIP-158通过移除大量空帐户来减小状态大小。由于早期版本的以太坊协议中存在缺陷,这些帐户以非常低的成本置于相应状态下。
  • +
@@ -397,13 +418,13 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 去中心化自治组织分叉 {#dao-fork} - 2016 年 7 月 20 日,01:20:40 PM +UTC
区块编号:1,920,000
以太币价格:12.54 美元
互联网时光机上的 ethereum.org + #### 摘要 {#dao-fork-summary} -去中心化自治组织分叉是为了响应 [2016 DAO 攻击](https://www.coindesk.com/markets/2016/06/25/understanding-the-dao-attack/),当时一个不安全的[去中心化自治组织](/glossary/#dao)合约被黑客盗走了超过 360 万个以太币。 此分叉将资金从有问题的合约转移到一个[新合约](https://etherscan.io/address/0xbf4ed7b27f1d666546e30d74d50d173d20bca754),新合约只有一个功能:提款。 任何损失了资金的人都可以在他们的钱包中提取以太币,每 100 个 DAO 代币 1 个以太币。 +去中心化自治组织分叉是为了响应 [2016 DAO 攻击](https://www.coindesk.com/learn/understanding-the-dao-attack/),当时一个不安全的[去中心化自治组织](/glossary/#dao)合约被黑客盗走了超过 360 万个以太币。 此分叉将资金从有问题的合约转移到一个[新合约](https://etherscan.io/address/0xbf4ed7b27f1d666546e30d74d50d173d20bca754),新合约只有一个功能:提款。 任何损失了资金的人都可以在他们的钱包中提取以太币,每 100 个 DAO 代币 1 个以太币。 -此操作是由以太坊社区投票决定的。 所有以太币持有者都能通过[一个投票平台](http://v1.carbonvote.com/)上的交易进行投票。 分叉的决定获得了 85% 以上的投票。 +此操作是由以太坊社区投票决定的。 所有以太币持有者都能通过[投票平台](https://web.archive.org/web/20170620030820/http://v1.carbonvote.com/)上的交易进行投票。 分叉的决定获得了 85% 以上的投票。 一些矿工拒绝分叉,因为那次 DAO 事件并不是协议中的缺陷。 他们之后组建了[以太坊经典](https://ethereumclassic.org/)。 @@ -413,7 +434,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 家园分叉 {#homestead} - 2016 年 3 月 14 日,06:49:53 PM +UTC
区块编号:1,150,000
以太币价格:12.50 美元
互联网时光机上的 ethereum.org + #### 摘要 {#homestead-summary} @@ -423,9 +444,11 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, -- [EIP-2](https://eips.ethereum.org/EIPS/eip-2) – _编辑合约创建流程。_ -- [EIP-7](https://eips.ethereum.org/EIPS/eip-7) – _添加新的操作码:“DELEGATECALL”_ -- [EIP-8](https://eips.ethereum.org/EIPS/eip-8) – _引入 devp2p 向前兼容要求_ +
    +
  • EIP-2对合约创建过程进行编辑。
  • +
  • EIP-7添加新操作码:DELEGATECALL
  • +
  • EIP-8引入 devp2p 向前兼容性要求
  • +
@@ -435,7 +458,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 边境解冻分叉 {#frontier-thawing} - 2015 年 9 月 7 日,09:33:09 PM +UTC
区块编号:200,000
以太币价格:1.24 美元
互联网时光机上的 ethereum.org + #### 摘要 {#frontier-thawing-summary} @@ -448,7 +471,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 边境 {#frontier} - 2015 年 7 月 30 日,03:26:13 PM +UTC
区块编号:0
以太币价格:未提供
互联网时光机上的 ethereum.org + #### 摘要 {#frontier-summary} @@ -462,7 +485,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 以太币销售 {#ether-sale} - 2014 年 7 月 22 日 - 9 月 2 日
互联网时光机上的 ethereum.org + 以太币的预售期为 42 天, 可以使用比特币进行购买。 @@ -472,7 +495,7 @@ Bellatrix 升级是计划的第二次[信标链](/roadmap/beacon-chain)升级, ### 黄皮书已发布 {#yellowpaper} - 2014 年 4 月 1 日
互联网时光机上的 ethereum.org + Gavin Wood 博士撰写的黄皮书,关于以太坊协议的技术定义。 @@ -484,7 +507,7 @@ Gavin Wood 博士撰写的黄皮书,关于以太坊协议的技术定义。 ### 白皮书已发布 {#whitepaper} - 2013 年 11 月 27 日
互联网时光机上的 ethereum.org + 以太坊项目在 2015 年启动。但早在 2013 年,以太坊创始人 Vitalik Buterin 就发表了这一介绍性文章。 diff --git a/src/content/translations/zh/nft/index.md b/src/content/translations/zh/nft/index.md index d9d86a8a9bf..7b61afe2763 100644 --- a/src/content/translations/zh/nft/index.md +++ b/src/content/translations/zh/nft/index.md @@ -1,5 +1,5 @@ --- -title: 非同质化代币 +title: 非同质化代币 (NFT) description: 以太坊上的非同质化代币简介 lang: zh template: use-cases @@ -12,345 +12,83 @@ summaryPoint2: 非同质化代币正在前所未有地向内容创作人赋予 summaryPoint3: 由以太坊区块链上的智能合约提供支持 --- -非同质化代币目前在数字艺术品和收藏品世界中掀起风潮。 得益于新加密货币受众带来巨额销售,数字艺术家的生活正在发生变化。 一些名人也纷纷加入,因为他们发现了与粉丝们联系的新契机。 但数字艺术品只是使用非同质化代币的一种方式。 实际上,它们可以代表任何独特资产的所有权,如数字世界或物理王国里持有某项物品的凭据。 - -如果 Andy Warhol 出生在 90 年代后期,他很可能会将 Campbell's Soup 制作成一个非同质化代币。 Nike 把 Jordan 系列运动鞋放到以太坊上只是时间问题。 某一天,您可以用非同质化代币来证明自己对汽车的所有权。 - ## 什么是非同质化代币? {#what-are-nfts} -非同质化代币是我们用以代表独特物品所有权的代币。 它们让我们把诸如艺术品、收藏品甚至房地产等物品代币化。 资产所有权由以太坊区块链保护 - 任何人都不能修改所有权记录或复制/粘贴新的非同质化代币。 +每个非同质化代币都是独一无二的。 每个非同质化代币都有不同的属性(非同质化),并且可证明其稀缺性。 这与 ERC-20 等代币不同,同一 ERC-20 代币集合中的所有代币都是完全相同的,拥有同样的属性(“同质化”)。 你无需关心钱包中的具体某一张钞票,因为它们完全相同并具有同样的价值。 然而,你*需要*关心你拥有具体哪一个非同质化代币,因为它们都有区分于其他非同质化代币的独特属性(“非同质化”)。 -NFT 代表非同质化代币。 非同质化是一个经济术语,您可以用它来描述家具、歌曲文件或您的电脑等物品。 这些东西不能与其他物品互换,因为它们具有独特属性。 - -另一方面,同质化物品可以互换,这取决于它们的价值而非独特属性。 例如,以太币或美元具有同质化属性,因为 1 个以太币/1 美元可以兑换成另外的 1 以太币/1 美元。 +每个非同质化代币的独特性使其能够实现艺术品、收藏品甚至房地产等资产的代币化,一个特定的独特非同质化代币可以代表一个特定的独特实体或数字物品。 资产所有权由以太坊区块链保护 - 任何人都不能修改所有权记录或复制/粘贴新的非同质化代币。 ## 资产互联网 {#internet-of-assets} -非同质化代币和以太坊解决了当前互联网上存在的一些问题。 随着一切都变得更加数字化,我们需要复制实体物品的属性,如稀缺性、独特性和所有权证明。 更不用说数字物品常常只是在其产品范围内有用。 例如,您不能转售已购买的 iTunes mp3,又或者说,即便有市场,您也无法将一家公司的忠诚度积分兑换成其他平台的信用额度。 +非同质化代币和以太坊解决了当前互联网上存在的一些问题。 随着一切都变得更加数字化,我们需要以不受中心化机构控制的方式,复制实体物品的属性, 如稀缺性、独特性和所有权证明。 例如,通过非同质化代币,你可以拥有不属于某个公司特定音乐应用的音乐 mp3,或者拥有一个可以出售或交换但不会被平台提供商任意收回的社交媒体账号。 -与我们今天大多数人使用的互联网相比,下面是使用非同质化代币互联网的情况... +非同质化代币互联网与我们今天大多数人使用的互联网的对比如下…… ### 对比 {#nft-comparison} -| 非同质化代币互联网 | 当今互联网 | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | -| 非同质化代币在数字世界里是独一无二的,没有两个相同的非同质化代币。 | 文件副本(如.mp3 或 .jpg)与原始文件并无二致。 | -| 每个非同质化代币必须有一个所有者,而且是一条公开记录,任何人都可以轻松核实。 | 数字物品的所有权记录存储在由机构控制的服务器上 - 您必须相信他们的话。 | -| 非同质化代币与使用以太坊构建的任何内容都兼容。 一场活动的非同质化代币门票可以在任意以太坊市场上进行交易,兑换完全不同的非同质化代币。 您可以用一件艺术品换取一张门票! | 拥有数字产品的公司必须构建自己的基础设施。 例如,一个售卖活动数字门票的应用程序必须建立自己的门票交易所。 | -| 内容创建人可以在任何地方出售他们的作品,并可以进入全球市场。 | 创建人依靠所用平台的基础设施和分布。 这些通常受到使用条款和地理限制的制约。 | -| 创建人可以保留对自己作品的所有权,并直接要求收取转售版税。 | 音乐媒体服务等平台扣留了大部分销售利润。 | -| 人们可以通过一些出人意料的方式使用物品。 例如,您可以将数字作品用作去中心化的贷款的抵押物。 | | - -### 非同质化代币示例 {#nft-examples} - -非同质化代币世界相对较新。 理论上,非同质化代币的应用范围是任何需要证明所有权的独特事物。 以下是现今一些非同质化代币示例,有助于了解情况。 - -- [独特的数字艺术品](https://foundation.app/artworks) -- [独一无二的限量版时尚系列跑鞋](https://www.metagrail.co/auctions/91cf83fb-3477-4155-aae8-6dcb9b853397) -- [游戏内物品](https://market.decentraland.org/) -- [文章](https://zora.co/0x517bab7661C315C63C6465EEd1b4248e6f7FE183/145) -- [数字收藏品](https://www.larvalabs.com/cryptopunks/details/1) -- [域名](https://app.ens.domains/name/ethereum.eth) -- [可以参加某项活动的门票或优惠券](https://www.yellowheart.io/) -- [购买实物商品](https://www.tangible.store/) -- [分割房地产](https://realt.co/) -- [学位证书](https://www.degreecert.com/) -- [通过非同质化代币获得音乐版权](https://opulous.org/) -- [边运动边赚取](https://yeticoineth.com/about.html) -- [数字身份](https://photochromic.io/) - -### ethereum.org 示例 {#ethereum-org-examples} - -我们用非同质化代币来回馈我们的贡献者,我们甚至有自己的非同质化代币域名。 - -#### 出勤证明协议 {#poaps} - -如果您对 ethereum.org 做了贡献,即可认领出勤证明协议非同质化代币。 这些是证明您参加过活动的收藏品。 一些秘密聚会使用出勤证明协议作为一种活动门票。 [关于贡献的更多信息](/contributing/#poap)。 - -![ethereum.org 出勤证明协议](../../../../assets/use-cases/poap.png) - -#### ethereum.eth {#ethereum-dot-eth} - -该网站有一个由非同质化代币提供支持的备用域名:**ethereum.eth**。 我们的 `.org` 地址由域名系统 (DNS) 提供商集中管理,而 ethereum`.eth` 则通过以太坊域名服务 (ENS) 在以太坊上注册。 并由我们所有与管理。 [查看我们的 ENS 记录](https://app.ens.domains/name/ethereum.eth) - -[关于以太坊域名服务的更多信息](https://app.ens.domains) +| 非同质化代币互联网 | 当今互联网 | +| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | +| 你拥有自己的数字资产! 只有你可以出售或交换它们。 | 你从某个组织租借到资产。 | +| 非同质化代币在数字世界里是独一无二的,没有两个相同的非同质化代币。 | 物体的副本通常无法与原件区分开。 | +| 非同质化代币的所有权储存在区块链上,任何人都可以验证。 | 数字物品的所有权记录存储在由机构控制的服务器上 - 你必须相信他们的话。 | +| 非同质化代币是以太坊上的智能合约。 这意味人们很容易在以太坊上的其他智能合约或者应用中使用它。 | 拥有数字物品的公司通常需要自己的“围墙花园(封闭平台)”基础设施。 | +| 内容创建人可以在任何地方出售他们的作品,并可以进入全球市场。 | 创建人依靠所用平台的基础设施和分布。 这通常受到使用条款和地理限制的制约。 | +| 非同质化代币创建人可以保留自己作品的所有权,并直接在非同质化代币合约中设置版税。 | 音乐媒体服务等平台扣留大部分销售利润。 | ## 非同质化代币的工作原理是什么? {#how-nfts-work} -非同质化代币不同于 DAI 或 LINK 等 ERC-20 代币,因为每个代币都完全独一无二、不可分割。 非同质化代币支持分配或声明任何独特数字数据的所有权,可通过使用以太坊的区块链作为公共账本进行追踪。 非同质化代币由代表数字或非数字资产的数字对象铸成。 例如,非同质化代币可以代表: - -- 数字艺术品: - - GIF - - 收藏品 - - 音乐 - - 视频 -- 实物: - - 车内饰品 - - 真实世界活动的门票 - - 代币化发票 - - 法律文档 - - 签名 -- 有很多很多的选择,可以发挥创意。 - -非同质化代币的所有权通过唯一的 ID 和元数据进行管理,其他代币无法复制。 非同质化代币通过智能合约铸造,智能合约分配非同质化代币的所有权并管理它们的可转让性。 当有人创建或铸造非同质化代币时,他们会执行存储在符合不同标准(例如 [ERC-721](/developers/docs/standards/tokens/erc-721/))的智能合约中的代码。 此信息会添加到管理非同质化代币的区块链中。 从高层次来看,铸造过程包含以下步骤: - -- 新建区块 -- 验证信息 -- 将信息录入区块链 - -非同质化代币有一些特殊属性: - -- 铸造的每个代币都有直接链接到以太坊地址的唯一标识符。 -- 不能直接与其代币 1:1 互换。 例如,1 个以太币与另一个以太币完全相同。 非同质化代币却并非如此。 -- 每个代币都有主人,这个信息很容易验证。 -- 它们依托于以太坊,可以在任何基于以太坊的非同质化代币市场上买卖。 - -换句话说,如果您*拥有*一个非同质化代币: - -- 您可以轻松地证明自己拥有它。 - - 证明您拥有非同质化代币和证明您的帐户中有以太币十分类似。 - - 例如,假设您购买了一个非同质化代币,此唯一代币的所有权通过公共地址转移到您的钱包里。 - - 该代币证明您的数字文件副本是原件。 - - 您的私钥是原始的所有权证明。 - - 内容创建人的公钥作为该特定数字艺术品的真实性证书。 - - 创建人的公钥基本上是代币历史的永久组成部分。 创建人的公钥可以证明您持有的代币是由特定个人制作,从而促进其市场价值(与假货相比)。 - - 证明您拥有非同质化代币的另一种方式是通过签署信息来证明您拥有地址背后的私钥。 - - 如上所述,您的私钥是原始所有权证明。 由此可以得知,地址背后的私钥掌控着非同质化代币。 - - 通过已签名消息,无需向任何人透露私钥即可证明您拥有私钥,进而证明您拥有非同质化代币! -- 没有人能够以任何方式操纵它。 -- 您可以出售它,在某些情况下,这可以让原创建人赚到转售版税。 -- 或者,您可以一直持有它,知道您的资产由以太坊上的钱包担保,便可安心无虞。 - -并且如果您*创建*了一个非同质化代币: - -- 您可以轻松地证明自己是创建人。 -- 由您确定其稀有性。 -- 每次出售您都可以赚取版税。 -- 您可以在任何非同质化代币市场或点对点出售。 您没有被限制在任何平台上,也不需要任何中介。 - -### 稀缺性 {#scarcity} - -非同质化代币的创建人需要决定其资产的稀缺性。 - -例如,拿体育活动的门票来说。 就像活动组织方可以选择出售多少门票一样,非同质化代币的创建人可以决定有多少份复制品。 有的是完整复制品,如 5000 张普通门票。 有时会制作一些非常相似但略有不同的门票,如指定座位的门票。 在另一种情况下,创建人可能想创造一种非同质化代币,其中只有一个被当成特殊的稀有收藏品。 +和在以太坊上发行的任何代币一样,非同质化代币也是由智能合约发行的。 智能合约符合几种非同质化代币标准中的一种(通常是 ERC-721 或 ERC-1155),这些标准定义了合约具有的功能。 合约可以创建(“铸造”)非同质化代币并将它们分配给特定所有者。 在合约中,通过将特定非同质化代币映射到特定地址来定义所有权。 非同质化代币有一个 ID,并通常有与之相关联的元数据,这使其成为独一无二的特定代币。 -在这些情况下,每个非同质化代币仍然有一个独特的标识符(像传统“票据”上的条形码),只有一个所有者。 非同质化代币的预期稀缺性很重要,这取决于创建人。 创建人可能打算使每个非同质化代币完全独特以营造稀缺性,或者有理由生产几千个复制品。 记住,这些信息都是公开的。 - -### 版税 {#royalties} - -某些非同质化代币会自动向其创建人支付版税。 这个概念还有待完善,但不失为最强大的概念之一。 [EulerBeats Originals](https://eulerbeats.com/) 的原始所有者在非同质化代币每次出售时都会获得 8% 的版税。 而一些平台,如[Foundation](https://foundation.app) 和 [Zora](https://zora.co/),则支持为其艺术家提供版税。 - -这是完全自动化的,他们的作品会在人们手上流转,因此创建人可以坐赚版税。 目前,弄清楚版税是一个体力活,而且缺乏准确性 - 很多创建人都没有得到应得的报酬。 如果您的非同质化代币已编入版税,您就不会错过。 +当有人创建或铸造一个非同质化代币时,他们实际上是在智能合约中执行一个函数,将特定非同质化代币分配到其地址。 这一信息储存在合约的存储空间中,也是区块链的一部分。 合约创建人可以在合约中添加额外逻辑,例如限制总供应量或定义每次转让代币时需支付给创建人的版税。 ## 非同质化代币有哪些用武之地? {#nft-use-cases} -以下详细描述了一些以太坊上发展不错的非同质化代币使用案例和愿景。 - -- [数字内容](#nfts-for-creators) -- [游戏物品](#nft-gaming) -- [域名](#nft-domains) -- [实体物品](#nft-physical-items) -- [投资和抵押品](#nfts-and-defi) -- [代币门控](#tokengating) - - - -### 为创建人带来更大的收益 {#nfts-for-creators} - -目前,非同质化代币的最大用途是在数字内容领域。 这是因为现在该行业已走向崩坏。 内容创建人眼看着自己的利润和潜在收入被平台吞噬。 - -艺术家在社交网络上发表作品,为平台赚钱,而平台向艺术家的粉丝出售广告。 他们得到曝光度的回报,但曝光度并不能带来真金白银。 - -非同质化代币为新的创建人经济提供动力,创建人不会将其内容的所有权交给他们用来发布的平台。 所有权融入到内容本身。 - -当他们出售内容时,资金直接转给他们。 如果新所有者随后出售非同质化代币,原创建人甚至可以自动收到版税。 这在每次出售时都有保证,因为创建人的地址是代币元数据的一部分 - 元数据无法修改。 - - -
探索、购买或创建您自己的非同质化代币艺术/收藏品...
- - 探索非同质化代币艺术 - -
- -#### 复制/粘贴问题 {#nfts-copy-paste} - -反对者们常常提及这样一件事实,他们一般会拿出一个非同质化代币作品截图的图片来证明非同质化代币是“愚蠢至极”的。 “看,现在我免费得到这个图像了!”他们得意地说。 +非同质化代币可以用于多种用途,包括: -是的。 但是,在谷歌上搜索毕加索的《格尔尼卡》图片,是否会让您骄傲地成为这件在艺术史上价值数百万美元的画作的新主人呢? - -归根结底,拥有真正的东西才能享有市场赋予它的价值。 一段内容被屏幕抓取、分享和普遍使用的次数越多,它的价值就越大。 - -拥有可供鉴定的真迹总会比赝品更有价值。 - - - -### 提升游戏的潜力 {#nft-gaming} - -非同质化代币已经看到了来自游戏开发者的极大兴趣。 非同质化代币可以为游戏中的物品提供所有权记录,促进游戏中的经济发展,并为玩家带来很多好处。 - -在许多常规游戏中,您可以购买物品供您在游戏中使用。 但如果该物品是一个非同质化代币,您可以在游戏完成后将其出售来收回本钱。 如果该物品增值了的话,您甚至还可以额外赚一笔。 - -对于游戏开发者(作为非同质化代币的发行者)来说,商品在开放市场上重新销售时,他们都可以赚取版税。 这就创造了一个更加互惠的商业模式,玩家和开发人员都可以从二级非同质化代币市场获利。 - -这也意味着,如果开发商不再维护该游戏,您收集的东西仍然归您所有。 - -最终,您在游戏磨练中获得的物品可以超过游戏本身。 即使游戏不再维护,物品将始终为您所有。 这意味着游戏内的物品变成数字纪念品,并且在游戏外也有价值。 - -Decentraland 是一款虚拟现实游戏,甚至允许玩家购买代表虚拟土地的非同质化代币,您可以按需使用这些土地。 - - -
查看由非同质化代币提供支持的以太坊游戏。
- - 探索非同质化代币游戏 - -
- - +- 证明你参加过某个活动 +- 证明你完成了某个课程 +- 在游戏中拥有的物品 +- 数字艺术 +- 将实体资产代币化 +- 证明你的线上身份 +- 限制内容访问权限 +- 发放凭据 +- 分布式互联网域名 +- DeFi 抵押品 -### 让以太坊地址更好记 {#nft-domains} +假设你是一位艺术家,希望使用非同质化代币分享自己的作品,同时不想失去对作品的控制,也不想中间商分走利润。 你可以创建一个新合约,指定非同质化代币的数量、属性和特定艺术品的链接。 作为艺术家,你可以在智能合约中设置你应该收取的版税(例如,每次转让非同质化代币时,将销售价格的 5% 转到合约所有人)。 因为你拥有部署合约的钱包,所以你可以始终证明是你是非同质化代币的创建人。 你的买家也可以轻松地证明他们拥有你的系列艺术品中的一个真正的非同质化代币,因为他们的钱包地址与你的智能合约中的一个代币相关联。 他们可以在整个以太坊生态系统中使用非同质化代币,因为其真实性能得到保证。 -以太坊域名服务使用非同质化代币为您的以太坊地址提供一个好记的名字,如 `mywallet.eth`。 这意味着您可以要求某人通过 `mywallet.eth` 而不是 `0x123456789.....` 来向您发送非同质化代币。 +再以体育活动的门票为例。 就像活动组织方可以选择出售多少门票一样,非同质化代币的创建人可以决定创建多少份复制品。 有时候,这些是完全相同的复制品,如 5000 张普通门票。 有时候,会制作一些非常相似但略有不同的门票,如指定座位的门票。 这些门票可以在用户之间点对点买卖,而无需支付票务处理费用,买家也可以通过检查合约地址来确保门票的真实性。 -这与网站域名相似,使得 IP 地址更好记。 跟域名一样,以太坊域名服务名称有价值,通常取决于长度和相关性。 有了以太坊域名服务,就不再需要域名注册机构来促进所有权转移。 相反,您可以在非同质化代币市场上交易您的以太坊域名服务名称。 +在 ethereum.org 上,非同质化代币被用来证明人们对我们的 Github 库做出了贡献或者参加了电话会议,我们甚至拥有自己的非同质化代币域名。 如果你对 ethereum.org 做了贡献,即可认领出勤证明协议非同质化代币。 一些数字货币相关活动使用 POAP 作为门票。 [关于贡献的更多信息](/contributing/#poap)。 -您的以太坊域名服务名称可以: - -- 接收加密货币和其他非同质化代币。 -- 指向一个去中心化网站,例如 [ethereum.eth](https://ethereum.eth.link)。 [关于网站去中心化的更多信息](https://docs.ipfs.io/how-to/websites-on-ipfs/link-a-domain/#domain-name-service-dns) -- 存储任何信息,包括电子邮件地址和 Twitter 用户名等个人资料信息。 - - - -### 实体物品 {#nft-physical-items} - -实物物品的代币化还没有像数字物品那样发达。 但是有许多项目在探索房地产、独特的时尚物品等实物的代币化。 - -由于非同质化代币本质上是契约,有一天您可以用以太坊买车或买房,并收到作为非同质化代币回报的契约(在同一交易中)。 随着事情变得越来越高科技,不难想象,在这个世界上,您的以太坊钱包会成为车子或房子的钥匙 - 加密的所有权证明可以用来开锁。 - -随着像汽车和财产这类贵重资产得以在以太坊上标识,您可以在去中心化贷款中使用非同质化代币作为抵押品。 如果您没有现金或数字货币,但拥有有价值的实物物品,这尤为有用。 [关于去中心化金融的更多信息](/defi/) - - - -### 非同质化代币和去中心化金融 {#nfts-and-defi} - -非同质化代币世界和[去中心化金融 (DeFi)](/defi/) 世界正在以一些有趣的方式开始合作。 - -#### 非同质化代币担保贷款 {#nft-backed-loans} - -有一些去中心化金融应用程序允许通过抵押借款。 例如,您抵押了 10 个以太币,所以可以借到 5000 个 DAI([一个稳定币](/stablecoins/))。 这保证了贷款人得到回报 - 如果借款人不偿还 DAI,抵押品就会发送给贷款人。 然而,并非每个人都有足够的数字货币来作为抵押品。 - -一些项目开始探索使用非同质化代币作为抵押品。 想象一下,您当年买了一种稀有的 CryptoPunk 非同质化代币 - 以今天的价格,它们可以卖到 1000 美元。 以此作为抵押品,您可以按同样的规则获得贷款。 如果不退还 DAI,您的 CryptoPunk 将作为抵押品发送给贷款人。 这最终可以适用于任何非同质化代币化的物品。 - -而这在以太坊上并不难,因为两个体系(非同质化代币和去中心化金融)采用相同的基础架构。 - -#### 分割所有权 {#fractional-ownership} - -非同质化代币创建人也可以为他们的非同质化代币创建“股份”。 这使投资者和粉丝们有机会拥有非同质化代币的一部分,而不必购买全部。 这为非同质化代币的铸造者和收藏家们增加了更多机会。 - -- 部分产权化的非同质化代币可以在 [DEX](/defi/#dex) 上像 Uniswap 一样交易,而不仅是[非同质化代币市场](/dapps?category=collectibles)。 这意味着有更多的买家和卖家。 -- 非同质化代币的总价格可以根据其部分的价格来确定。 -- 您有更多的机会拥有您关注的物品并从中获利。 拥有非同质化代币的人更难被定价。 - -这仍处于试验中,但您可以在以下交易所了解关于分割非同质化代币所有权的更多信息。 - -- [NIFTEX](https://landing.niftex.com/) -- [NFTX](https://gallery.nftx.org/) - -从理论上讲,这将释放更多可能性,比如拥有一件毕加索的作品。 您将成为毕加索非同质化代币的股东,这意味着您将在受益分红等方面拥有发言权。 很有可能在不久的将来,拥有非同质化代币的部分所有权就能让您进入一个去中心化自治组织来管理该资产。 - -这些是由以太坊提供支持的组织,允许陌生人(如某个资产的全球股东)在不一定要信任其他人的情况下安全地加以协调。 这是因为未经团体批准就无法花费一分钱。 - -正如我们所提到的,这是一个新兴空间。 非同质化代币、DAO、分割的代币都以不同的速度发展。 但他们所有的基础设施都存在,并且可以轻松地系统工作,因为他们都使用同样的语言:以太坊。 因此,不妨关注一下这个领域。 - -[关于去中心化自治组织的更多信息](/dao/) - -### 真证书 {#certificates} - -据报道,提供虚假大学学位证书的公司构成了一个价值数十亿美元的行业,非同质化代币可以帮助与之对抗。 非同质化代币可成为验证某人学位证书的安全且快速的方式。 - -[在韩国,一所大学已经使用非同质化代币颁发学位证书](https://forkast.news/headlines/south-korea-nfts-graduates-hoseo/),希望借此为学生提供更好的管理服务,并防止伪造或篡改学位。 [爱尔兰的圣三一商学院 (TBS) 也计划从 2023 年起提供非同质化代币](https://trinitynews.ie/2022/04/business-school-to-offer-degree-nfts/)。 - - - -### 代币门控 {#tokengating} - -代币门控是一种访问限制方式,它使用非同质化代币解除访问限制。 受访问限制的内容千变万化,极大程度上取决于平台,常见的例子有门控内容、私聊服务器以及电子商业领域的专属产品。 - -使用代币门控的平台通常要求你连接钱包,来证实你有所需的非同质化代币。 如果你有所需的非同质化代币,就可以访问。 如果没有,要访问的内容将受到门控保护,你将无法访问。 非同质化代币具有独特性,是实现代币门控的绝佳方式,因为用户无法伪造所有权来进行访问。 - -由于非同质化代币在以太坊上,可以使用它们解锁任意平台上的以太坊代币门控。 仅需一个非同质化代币,你就可以解锁完全不同的网站和应用中的门控内容、私聊服务器及专属产品。 - -如果铸造和发放非同质化代币涉及社区的产生或社区数字化,那么代币门控则涉及社区的扶持与发展。 使用的非同质化代币更多地被视为表示成员资格或忠诚度的工具,也是一种可靠地提供随之而来的奖励的好办法。 +![ethereum.org 出勤证明协议](../../../../assets/use-cases/poap.png) -#### 示例 +本网站也有一个由非同质化代币支持的备用域名:**ethereum.eth**。 我们的 `.org` 地址由域名系统 (DNS) 提供商集中管理,而 ethereum`.eth` 则通过以太坊域名服务 (ENS) 在以太坊上注册。 此域名由我们所有和管理。 [查看我们的 ENS 记录](https://app.ens.domains/name/ethereum.eth) -- [Collab.land](https://collab.land/) 为 Discord 聊天服务器或 Telegram 群组提供代币门控 -- [Unlock 协议](https://unlock-protocol.com/)是代币门控协议 -- [Shopify](https://help.shopify.com/en/manual/products/digital-service-product/nfts) 提供的应用不断增多,帮助商家对产品和优惠的访问实施代币门控。 +[关于以太坊域名服务的更多信息](https://app.ens.domains) -## 以太坊与非同质化代币 {#ethereum-and-nfts} - -以太坊出于以下原因采用非同质化代币: - -- 交易历史记录和代币元数据可以公开验证 - 证明所有权历史记录简便易行。 -- 一旦确认交易,几乎不可能操纵这些数据来“窃取”所有权。 -- 非同质化代币交易可以点对点进行,无需通过平台中介,因为中介会赚取大额佣金。 -- 所有以太坊产品共享同一“后端”。 换句话说,所有以太坊产品都可以轻松地相互理解 - 这使得非同质化代币可以在产品间流通。 你可以在一个产品上购买非同质化代币,然后在另一个产品上轻松出售。 作为创作者,你可以同时在多个产品上展示自己的非同质化代币 - 每个产品都拥有最新的所有权信息。 -- 以太坊永远不会下线,这意味着你的代币将永远可以出售。 - -## 非同质化代币的环境影响 {#environmental-impact-nfts} - -创建和转让非同质化代币仅仅是以太坊交易而已 - 铸造、购买、交换非同质化代币或与其互动并不直接消耗能源。 [合并](/roadmap/merge)后,以太坊成为一种低能耗区块链,这意味着使用非同质化代币对环境的影响微不足道。 - -[关于以太坊能源消耗的更多信息](/energy-consumption/)。 - -### 不要归咎于非同质化代币 {#nft-qualities} +### 非同质化代币安全性 {#nft-security} -整个非同质化代币生态系统行之有效,归功于以太坊的去中心化与安全特性。 +以太坊的安全性来自权益证明。 该机制旨在通过经济手段遏制恶意行为,使以太坊防篡改。 这使得非同质化代币成为可能。 一旦包含你的非同质化代币交易的区块最终确定,攻击者需要花费数百万个以太币才能更改它。 运行以太坊软件的任何人都能立即检测到对非同质化代币的不诚实篡改,并且不良行为者将受到经济处罚并被驱逐出网络。 -去中心化意味着你和其他任何人都可以验证你的所有权。 所有操作都无需信任,也无需将监管权授予可以随意强加规则的第三方。 它也意味着你的非同质化代币可以在许多不同的产品和市场上流通。 - -安全性意味着任何人都不能复制/粘贴或窃取你的非同质化代币。 - -得益于以太坊的这些特性,现在可以通过数字方式拥有独特的物品并为你的物品获得合理价格。 以太坊采用包括[“权益证明”](/developers/docs/consensus-mechanisms/pos)在内的去中心化共识机制保护资产。 这是一种确定谁可以将交易区块添加到链中的低碳方法,并且被认为比另一种能源密集型共识机制[“工作量证明”](/developers/docs/consensus-mechanisms/pow)更安全。 非同质化代币一直都和高能耗关联,因为以往使用工作量证明来保护以太坊。 情况已经不再是如此。 - -#### 铸造非同质化代币 {#minting-nfts} - -铸造非同质化代币时,必然会发生以下情况: - -- 需要将其确认为链上资产。 -- 帐户所有者的帐户余额必须更新以包含该资产。 从而以便之后进行交易或验证为自己“所有”。 -- 确认上述内容的交易需要被添加到一个区块中,并在链上“永存”。 -- 该区块需要由网络中的所有人确认为“正确”。 这种共识消除了对中介机构的需求,因为网络同意您的非同质化代币存在并属于您。 这是在链上的,任何人都可以检查。 这是以太坊帮助非同质化代币创造者最大化收益的方式之一。 - -所有这些任务都由区块生产者和验证者完成。 区块提议者将你的非同质化代币交易添加到区块中,并将其广播到网络其余部分。 验证者检查交易是否有效,然后将其添加到他们的数据库中。 有很多加密经济激励措施可以确保验证者诚实行事。 否则,任何人都可以声称他们拥有你刚刚铸造的非同质化代币并以欺诈方式转移所有权。 - -#### 非同质化代币安全性 {#nft-security} - -以太坊的安全性来自权益证明。 该机制旨在通过经济手段遏制恶意行为,使以太坊防篡改。 这便是非同质化代币的由来。 一旦包含你的非同质化代币交易的区块最终确定后,攻击者需要花费数百万个以太币才能更改它。 运行以太坊软件的任何人都能立即检测到对非同质化代币的不诚实篡改,并且不良行为者将受到经济处罚并被驱逐出网络。 - -非同质化代币相关安全问题通常与网络钓鱼诈骗、智能合约漏洞或用户错误(例如无意中暴露私钥)有关,因此良好的钱包安全性对于非同质化代币所有者至关重要。 +非同质化代币的安全问题通常与网络钓鱼诈骗、智能合约漏洞或用户错误(例如无意中暴露私钥)有关,因此非同质化代币所有者务必保障钱包的安全性。 有关安全性的更多信息 -## 开发非同质化代币 {#build-with-nfts} - -大多数非同质化代币都使用一个统一标准 [ERC-721](/developers/docs/standards/tokens/erc-721/) 创建。 然而,你可能也想了解其他标准。 [ERC-1155](/developers/docs/standards/tokens/erc-1155/) 标准涵盖半同质化代币,这种代币在游戏领域特别有用。 最近提出的 [EIP-2309](https://eips.ethereum.org/EIPS/eip-2309) 标准显著提升了铸造非同质化代币的效率。 该标准允许你在一次交易中随意铸币! - ## 延伸阅读 {#further-reading} -- [加密艺术数据](https://cryptoart.io/data)– Richard Chen,自动更新 -- [OpenSea:非同质化代币圣经](https://opensea.io/blog/guides/non-fungible-tokens/)- _Devin Fizner,2020 年 1 月 10 日_ - [非同质化代币初学者指南](https://linda.mirror.xyz/df649d61efb92c910464a4e74ae213c4cab150b9cbcc4b7fb6090fc77881a95d) - _Linda Xie,2020 年 1 月_ -- [您需要了解的元宇宙](https://foundation.app/blog/enter-the-metaverse) - _Foundation 团队,foundation.app_ -- [CryptoArtists 没有危害地球](https://medium.com/superrare/no-cryptoartists-arent-harming-the-planet-43182f72fc61) -- [以太坊的能源消耗](/energy-consumption/) -- [以太坊非同质化代币应用程序接口](https://www.alchemy.com/list-of/nft-apis-on-ethereum) - _Alchemy_ +- [EtherscanNFT 跟踪器](https://etherscan.io/nft-top-contracts) +- [ERC-721 代币标准](/developers/docs/standards/tokens/erc-721/) +- [ERC-1155 代币标准](/developers/docs/standards/tokens/erc-1155/) + + diff --git a/src/content/translations/zh/roadmap/account-abstraction/index.md b/src/content/translations/zh/roadmap/account-abstraction/index.md new file mode 100644 index 00000000000..085d023f841 --- /dev/null +++ b/src/content/translations/zh/roadmap/account-abstraction/index.md @@ -0,0 +1,126 @@ +--- +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 充分实现帐户抽象,不再需要更改协议。 + +## 延伸阅读 {#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.ca/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) diff --git a/src/content/translations/zh/roadmap/beacon-chain/index.md b/src/content/translations/zh/roadmap/beacon-chain/index.md index b4622d3bb35..d3c07be66a8 100644 --- a/src/content/translations/zh/roadmap/beacon-chain/index.md +++ b/src/content/translations/zh/roadmap/beacon-chain/index.md @@ -15,25 +15,23 @@ summaryPoint3: 信标链引入的共识逻辑和区块广播协议目前保护 ## 什么是信标链? {#what-is-the-beacon-chain} -信标链是 2020 年启动的第一条权益证明区块链的名称。 它的创立是为了在以太坊主网上运行权益证明共识逻辑之前确保该逻辑是可靠且可持续的。 因此,它与原有的工作量证明以太坊一起运行。 要停止以太坊的工作量证明机制并启动权益证明机制,需要让信标链接受来自原有以太坊链上的交易,把交易打包进区块,随后再将区块组织到一条运行权益证明共识机制的区块链上。 与此同时,原有的以太坊客户端停止挖矿、区块传播及旧的共识逻辑,并将这一切转交给信标链。 这一事件称为[合并](/roadmap/merge/)。 合并发生后,不再有两条区块链;只有一条权益证明以太坊链。 +信标链是 2020 年推出的原始权益证明区块链的名称。 它的创立是为了在以太坊主网上运行权益证明共识逻辑之前确保该逻辑是可靠且可持续的。 因此,它与原有的工作量证明以太坊一起运行。 信标链是一个由“空”区块组成的链,但在以太坊上停止工作量证明并启动权益证明,需要指示信标链接受来自执行客户端的交易数据,将它们打包到区块,再将区块组织到一条运行权益证明共识机制的区块链上。 与此同时,原有的以太坊客户端停止挖矿、区块传播及旧的共识逻辑,并将这一切转交给信标链。 这一事件称为[合并](/roadmap/merge/)。 在合并发生后,就不再有两个区块链。 相反,只有一个权益证明以太坊,现在每个节点需要两个不同的客户端。 信标链现在是共识层,一个处理区块消息和共识逻辑的共识客户端的点对点网络,而原始客户端形成执行层,负责传播消息和执行交易,以及管理以太坊的状态。 这两层可以使用引擎应用程序接口相互通信。 ## 信标链有什么作用? {#what-does-the-beacon-chain-do} -信标链是帐户账本的名称,在[质押人](/staking/)开始验证真实的以太坊交易之前管理和协调以太坊质押人网络。 它不处理交易或智能合约间的交互。 - -信标链引入共识引擎(或“共识层”),取代了以太坊在工作量证明机制下的挖矿,并带来了很多重大改进。 - -信标链是[我们目前拥有的安全、环保、可扩展的以太坊](/roadmap/vision/)的基石。 +信标链是在以太坊[质押人](/staking/)开始验证真实的以太坊区块之前管理和协调以太坊质押人网络的帐户账本的名称。 它不处理交易或智能合约交互,因为这些任务在执行层完成。 信标链负责处理区块和证明、运行分叉选择算法以及管理奖励和惩罚等。 要了解更多内容,请参阅我们的[节点架构页面](/developers/docs/nodes-and-clients/node-architecture/#node-comparison)。 ## 信标链的影响 {#beacon-chain-features} ### 质押介绍 {#introducing-staking} -信标链将[权益证明机制](/developers/docs/consensus-mechanisms/pos/)引入以太坊。 这保证了以太坊的安全,并在此过程中让验证者赢得了更多以太币。 在实践中,质押涉及将以太币质押以激活验证者软件。 作为质押人,你运行该软件并在链中创建和验证新区块。 +信标链将[权益证明机制](/developers/docs/consensus-mechanisms/pos/)引入以太坊。 这保证了以太坊的安全,并在此过程中让验证者获得更多以太币。 在实际操作中,质押将需要质押以太币,以激活验证者软件。 作为质押人,你运行该软件并在链中创建和验证新区块。 + +质押的作用与曾经的[挖矿](/developers/docs/mining/)类似,但有许多不同之处。 挖矿的前期支出庞大,需要投入强大的硬件和消耗大量能源,从而产生规模经济并促进集中化。 挖矿也没有提出任何将资产锁定作为抵押品的要求,这限制了被攻击后协议惩罚不良行为者的能力。 -质押的作用与曾经的[挖矿](/developers/docs/mining/)类似,但在许多地方有所不同。 挖矿的前期支出庞大,需要投入强大的硬件和消耗大量能源,从而产生规模经济并促进集中化。 挖矿也没有任何将资产锁定为抵押品的要求,这限制了协议在被攻击后惩罚不良行为者的能力。 +和工作量证明相比,过渡到权益证明让以太坊的安全性与去中心化得到显著提升。 参与该网络的人越多,网络去中心化程度越高,面临攻击时也越安全。 -和工作量证明相比,过渡到权益证明让以太坊的安全性与去中心化得到显著提升。 参与该网络的人越多,网络就会变得越去中心化,面临攻击时也越安全。 +采用权益证明共识机制为[我们现在拥有的安全、环保和可扩展的以太坊](/roadmap/vision/)奠定了基础。 如果你有兴趣成为验证者并帮助保护以太坊,请点击此处了解更多关于质押的信息。 @@ -43,19 +41,19 @@ summaryPoint3: 信标链引入的共识逻辑和区块广播协议目前保护 在信标链与最初的以太坊主网合并后,以太坊社区开始寻求扩展该网络。 -权益证明的优势是拥有任何给定时间已批准区块生产者的记录,每个区块生产者质押了以太币。 这个记录不但为分开治理奠定了基础,还可靠地划分了具体的网络责任。 +权益证明的优势是,在任何给定时间都有全部已批准的区块生产者的记录,每个区块生产者都质押了以太币。 这个记录不但为分开治理奠定了基础,还可靠地划分了具体的网络责任。 -这种责任与工作量证明形成对比,在工作量证明中,矿工对网络没有义务,可以立即停止挖矿并永久关闭其节点而不会受到任何影响。 也没有已知区块提议者的记录,并且没有可靠的方法安全地划分网络责任。 +这种责任与工作量证明形成对比,在工作量证明中,矿工对网络没有义务,可以立即停止挖矿并永久关闭其节点而不会受到任何影响。 而且,也没有已知区块提议者的记录,并且没有可靠的方法安全地划分网络责任。 [有关分片的更多信息](/roadmap/danksharding/) ## 升级间的关系 {#relationship-between-upgrades} -以太坊所有升级都存在一些关联。 所以我们来回顾一下信标链对其他升级的影响。 +以太坊的所有升级都存在一些关联。 所以我们来回顾一下信标链对其他升级的影响。 ### 信标链和合并 {#merge-and-beacon-chain} -最初,信标链独立于以太坊主网存在,但它们在 2022 年进行了合并。 +最初,信标链与以太坊主网相互独立,但两者在 2022 合并。 合并 @@ -63,7 +61,7 @@ summaryPoint3: 信标链引入的共识逻辑和区块广播协议目前保护 ### 分片和信标链 {#shards-and-beacon-chain} -只有在权益证明共识机制到位的情况下,分片才能安全进入以太坊生态系统。 信标链引入了权益,它与主网“合并”,为分片铺平了道路,以帮助进一步扩展以太坊。 +只有在已建立权益证明共识机制的情况下,分片才能安全进入以太坊生态系统。 信标链引入了质押,它与主网“合并”,为分片铺平了道路,以帮助进一步扩展以太坊。 分片链 @@ -72,4 +70,5 @@ summaryPoint3: 信标链引入的共识逻辑和区块广播协议目前保护 ## 延伸阅读 - [有关以太坊未来升级的更多信息](/roadmap/vision) -- [有关权益证明的更多信息](/developers/docs/consensus-mechanisms/pos) +- [有关节点架构的更多信息](/developers/docs/nodes-and-clients/node-architecture) +- [更多关于关权益证明的信息](/developers/docs/consensus-mechanisms/pos) diff --git a/src/content/translations/zh/roadmap/danksharding/index.md b/src/content/translations/zh/roadmap/danksharding/index.md new file mode 100644 index 00000000000..ba51638d975 --- /dev/null +++ b/src/content/translations/zh/roadmap/danksharding/index.md @@ -0,0 +1,91 @@ +--- +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),是一种让[卷叠](/layer2/#rollups)以更经济的方式向区块添加数据的方法。 这一名称来自提出这个想法的两位研究人员:Protolambda 和 Dankrad Feist。 目前,卷叠在降低用户交易的成本方面受到了限制,因为它们是将交易发布在 `CALLDATA` 中。 这是一种昂贵的方法,因为数据需要经所有以太坊节点处理,并且永远存在于链上,即使卷叠只在很短的时间需要这些数据。 Proto-Danksharding 引入了可以发送并附加到区块上的数据二进制大对象。 这些二进制大对象中的数据不可通过以太坊虚拟机访问,并且在固定的时间(1-3 个月)后会自动删除。 这意味着卷叠可以更经济的方式发送其数据,节省的费用会让最终用户的交易更加便宜。 + + + +卷叠是一种通过在链下批量处理交易然后将结果发布到以太坊来扩展以太坊的方法。 卷叠本质上由两部分组成:数据和执行检查。 数据是由卷叠处理的完整交易序列,用于产生要发布到以太坊的状态变化。 执行检查是由某个诚实的参与者(称为“证明者”)重新执行这些交易,以确保提出的状态变化是正确的。 为了进行执行检查,交易数据必须在足够长的时间内可用,以便任何人都可以下载和检查。 这意味着卷叠排序者的任何不诚实行为都可以被证明者发现和质疑。 但是,交易数据不需要永远可用。 + + + + + +卷叠将其交易数据承诺发布在链上,并且在数据二进制大对象中提供实际的数据。 这意味着证明者可以检查承诺是否有效或质疑他们认为错误的数据。 在节点层面,数据二进制大对象保存在共识客户端中。 共识客户端证明他们已经检查了数据,并且数据已经在网络中传播。 如果数据永远保留,这些客户端会变得臃肿并导致运行节点的硬件要求很高。 相反,可以每隔 1-3 个月将数据从节点中自动删除。 共识客户端的认证表明,证明者有足够的机会来验证数据。 实际数据可以由卷叠运营商、用户或其他人在链下存储。 + + + +### 如何验证二进制大对象中的数据? {#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 仪式是对外公开的,成千上万的人参与其中,并添加了自己的熵(随机值)。 如果想破坏这个仪式,那么必须 100% 的参与者都不诚实。 从参与者的角度来看,如果他们知道自己是诚实的,就不需要相信其他任何人,因为他们知道自己确保了仪式的安全性(他们个人满足了,N 个参与者至少有一个诚实的要求)。 + + + +当卷叠在二进制大对象中发布数据时,他们提供了一个发布到链上的"承诺"。 该承诺是在特定点对数据计算多项式拟合的结果。 这些点是由 KZG 仪式上生成的随机数决定的。 然后,证明者可以在相同的点上对多项式进行计算以验证数据 - 如果得出相同的值,则数据是正确的。 + + + + + +如果有人知道用于承诺的随机位置,就可以很容易地生成一个可在这些特定点上拟合的新多项式(即“碰撞”)。 这意味着他们可以在二进制大对象中添加或删除数据,并且仍然提供有效的证明。 为了防止这种情况的出现,他们不向证明者提供实际的私密位置,而是使用椭圆曲线将位置封装在加密“黑盒”中并提供给证明者。 这样做可以有效打乱值,使得原始值无法被逆向工程,但通过一些巧妙的代数,证明者和验证者仍然可以在它们所代表的点上计算多项式。 + + + + + Danksharding 和 Proto-Danksharding 都没有采用传统的将区块链分成多个部分的“分片”模式。 分片链不再是路线图的一部分。 相反,Danksharding 使用跨数据块的分布式数据采样来扩展以太坊。 这实施起来要简单得多。 这种模式有时被称为“数据分片”。 + + +## 什么是 Danksharding? {#what-is-danksharding} + +Danksharding 全面实现了从 Proto-Danksharding 开始的卷叠扩展。 Danksharding 将为以太坊带来大量空间,以便卷叠堆放他们的压缩交易数据。 这意味着以太坊能够轻松支持数百个单独卷叠,并实现每秒处理数百万次交易。 + +它的实现方式是将附中到区块的二进制大对象从 Proto-Danksharding 阶段的 1 个增加至完全实现 Danksharding 时的 64 个。 所需的其余变更都是对共识客户端的运行方式进行更新,使它们能够处理新的较大二进制大对象。 其中的一些变更已经由于 Danksharding 之外的目的列入路线图。 例如,Danksharding 要求贯彻执行提议者与构建者分离的理念。 这一升级会将构建区块与提议区块的工作分开由不同的验证者完成。 同样,Danksharding 还要求进行数据可用性采样,但开发不存储大量历史数据的超轻量级客户端(“无状态客户端”)也要求这样做。 + + + +要求提议者与构建者分离为了防止单个验证者需要为 32MB 的数据块数据生成昂贵的承诺和证明。 这会给家庭质押人造成太大的压力,要求他们投资购置更强大的硬件,这将不利于去中心化。 相反,这项昂贵的计算工作可以由专门的区块构建者负责。 之后,他们可以向区块提议者提供区块,以进行广播。 区块提议者只需要选择收益最高的区块即可。 任何人都能够以便宜快捷的方式验证数据块,这意味着所有普通验证者都可以检查区块构建者是否诚实。 这样一来,处理大型二进制大对象就不需要牺牲去中心化。 行为不端的区块构建者会被逐出网络并受到罚没 — 其他人会接替他们的位置,因为区块构建是收益很高的活动。 + + + + + +要求进行数据可用性采样是为了让验证者快速、高效地验证二进制大对象数据。 通过数据可用性采样,验证者可以非常确定二进制大对象数据是否可用和正确提交。 每个验证者都可以随机在几个数据点采样并创建证明,这意味着验证者不必核对整个二进制大对象。 如果有数据丢失,可以快速识别并拒绝二进制大对象。 + + + +### 当前进展 {#current-progress} + +完全实现 Danksharding 还需要几年时间。 但是,Proto-Danksharding 的实现应该比较快。 在本文章撰写时(2023 年 2 月),KZG 仪式仍然在开放并且至今已经吸引了超过 50,000 名贡献者。 Proto-Danksharding 的[以太坊改进提案](https://eips.ethereum.org/EIPS/eip-4844)已经成熟,规范已商定,客户端已经创建了原型,目前正在测试中并准备投入生产。 下一步将在公共测试网上实施一些更改。 你可以使用[EIP 4844 准备情况检查表](https://github.com/ethereum/pm/blob/master/Breakout-Room/4844-readiness-checklist.md#client-implementation-status)跟踪最新信息。 + +### 延伸阅读 {#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/src/content/translations/zh/roadmap/future-proofing/index.md b/src/content/translations/zh/roadmap/future-proofing/index.md new file mode 100644 index 00000000000..b9e032d0da4 --- /dev/null +++ b/src/content/translations/zh/roadmap/future-proofing/index.md @@ -0,0 +1,38 @@ +--- +title: 打造面向未来的以太坊 +description: 无论未来会发生什么,这些升级都可以增强以太坊,使其成为可以适应未来需求的有韧性、去中心化的基础层。 +lang: zh +image: ../../../../../assets/roadmap/roadmap-future.png +alt: "以太坊路线图" +template: roadmap +--- + +路线图的部分内容并不是对于以太坊的短期扩展或保护而言必不可少,但可以为以太坊长期稳定性和可靠性奠定基础。 + +## 量子抗性 {#quantum-resistance} + +当量子计算成为现实时,目前一些用于保护以太坊安全的加密技术将会受到威胁。 尽管量子计算机可能还需要几十年才能对现代加密技术构成真正的威胁,但以太坊的构建方式要保证以太坊在未来几个世纪内都保持安全。 这意味着要尽快使[以太坊具备量子抗性](https://consensys.net/blog/developers/how-will-quantum-supremacy-affect-blockchain/)。 + +以太坊开发者面临的挑战是,当前的权益证明协议依赖一种非常高效的签名方案(即 BLS)对有效区块的投票进行聚合。 这种签名方案会被量子计算机破解,但是具有量子抗性的替代方案没有那么高效。 + +在以太坊的多个地方使用的、用于生成密码学密钥的[“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),该命令很少使用、不再需要,并且在某些情况下使用可能会带来危险,特别是当与以太坊存储模型的其他未来升级结合时。 以太坊客户端还支持一些旧的交易类型,现在可以完全将其删除。 可以改进计算燃料的方式,并引入更高效的算法来支持一些密码操作的运算。 + +同样,现有以太坊客户端的其他部分也可以进行更新。 例如,目前执行和共识客户端使用不同类型的数据压缩。 当整个网络统一压缩方案时,客户端之间共享数据将变得更加简单直观。 + +## 当前进展 {#current-progress} + +为防止以太坊未来被淘汰而需要进行的大部分升级仍处于研究阶段,可能需要数年时间才能实现。 删除 SELF-DESTRUCT 指令和统一执行和共识客户端中使用的压缩方案等升级,可能会比抗量子加密技术更早实现。 + +**延伸阅读** + +- [燃料](/developers/docs/gas) +- [EVM 以太坊虚拟机](/developers/docs/evm) +- [数据结构](/developers/docs/data-structures-and-encoding) diff --git a/src/content/translations/zh/roadmap/index.md b/src/content/translations/zh/roadmap/index.md new file mode 100644 index 00000000000..d463b974ccf --- /dev/null +++ b/src/content/translations/zh/roadmap/index.md @@ -0,0 +1,117 @@ +--- +title: 以太坊路线图 +description: 提高以太坊可扩展性、安全性和可持续性的路径。 +lang: zh +template: roadmap +image: ../../../../assets/roadmap/roadmap-main.png +alt: "以太坊路线图" +summaryPoints: +buttons: + - label: 进一步升级 + toId: 即将发生什么变化 + - label: 以往升级 + to: /history/ + variant: 简要 +--- + +以太坊已经是一个强大的全球协调平台,但它仍在不断改进。 我们制定的一套雄心勃勃的改进措施将使以太坊从目前的形式升级为一个可以完全扩展、具有最大弹性的平台。 以太坊路线图呈现了这些升级。 + +**若要了解以太坊之前的升级,请访问我们的[历史记录](/history/)页面** + +## 以太坊将发生什么变化? {#what-changes-are-coming} + +以太坊路线图概述了以太坊未来将对协议作出的具体改进。 总的来说,该路线图将给以太坊用户带来以下好处: + + + + + + + + +## 为什么以太坊需要一份路线图? {#why-does-ethereum-need-a-roadmap} + +以太坊定期升级,以提高其可扩展性、安全性或可持续性。 以太坊的核心优势之一是随着研究和开发产生的新的思想而不断进化。 这种适应性使以太坊得以灵活应对新出现的挑战,紧跟最先进的技术突破。 + + + +因为协议的技术性很强,所以路线图主要是研究人员和开发人员多年来工作的结果,但任何有意向的人都可以参与进来。 相关想法往往是在 [ethresear.ch](https://ethresearch.ch/)、[以太坊魔术师](https://www.figma.com/exit?url=https%3A%2F%2Fethereum-magicians.org%2F) 等论坛或以太币研发 Discord 服务器讨论时产生的。 它们可能是对发现的新漏洞的反馈、来自位于应用层的组织(如去中心化应用和交易所)的建议或对于最终用户面临的问题(例如成本或交易速度)的建议。 这些想法一旦成熟,就可以作为 [以太坊改进建议](https://eips.ethereum.org/) 提出。 整个过程都是公开进行的,社区的任何人可以随时发表意见。 + +[关于以太坊治理的更多信息](/governance/) + + + + +

ETH2 是什么?

+ +

在以太坊转用权益证明之前,“Eth2” 一词通常用于描述以太坊的未来,但它已被淘汰,被更加准确的术语取代。它最初被用来区分转用权益证明之前和之后的以太坊网络,有时被用来指不同的以太坊客户端(执行客户端有时被称为 ETH1 客户端,共识客户端有时被称为 ETH2 客户端)。

+ +
+ +## 以太坊的路线图是否会随着时间的推移而改变? {#will-ethereums-roadmap-change-over-time} + +是的,几乎肯定会。 路线图是目前的以太坊升级计划,涵盖近期计划和未来计划。 我们预计路线图会随着新的信息和技术的出现而改变。 + +我们将以太坊路线图视为改进以太坊的一整套计划;这是研究人员和开发人员对以太坊最佳发展道路的最佳假设。 + +## 路线图将何时完成? {#when-will-the-roadmap-be-finished} + +以太坊将在今后 6 个月内实施一些升级(例如质押提款) - 其他升级的优先性较低,可能在今后 5-10 年内不会实施(例如量子计算抗性)。 我们很难预测每次升级的确切完成时间,因为许多路线图项目是以不同速度平行进行和开发的。 随着时间的推移,升级的紧迫性也可能由于外部因素而发生变化(例如,量子计算机的性能和可用性突然飞跃可能会使抗量子计算加密技术的紧迫性提高)。 + +思考以太坊发展的一种方法是类比生物进化。 虽然随着网络的性能、可拓展性和安全性越来越强,需要对协议进行的更改越来越少,但一个能够适应新挑战和保持健康的网络仍然比抗拒变化的网络更有可能成功。 + +## 升级时我要做什么吗? {#do-i-have-to-do-anything-when-there-is-an-upgrade} + +升级往往不会对最终用户产生影响,除非提供更好的用户体验、更安全的协议以及更多与以太坊互动的选项。 最终用户既不需要积极参与升级,也不需要采取任何行动来保护资产。 节点运营商需要更新其客户端以准备升级。 某些升级可能导致应用开发者更改。 例如,历史数据到期升级可能需要应用开发者从新的来源获取历史数据。 + +## Verge、Splurge 等升级是什么? {#what-about-the-verge-splurge-etc} + +[Vitalik Buterin 提出了以太坊线路图](https://twitter.com/VitalikButerin/status/1588669782471368704)的愿景,根据对以太坊架构的影响,该路线图将升级分为几个类别。 这包括: + +- 合并:涉及从工作量证明转为权益证明的升级 +- Surge:涉及通过卷叠和数据分片进行扩展的升级 +- Scourge:涉及抗审查性、去中心化和最大可提取价值的协议风险的升级 +- Verge:涉及更轻松地验证区块的升级 +- Purge:涉及降低运营节点的计算成本和简化协议的升级 +- Splurge:不属于上述类别的其他升级 + +我们决定不使用这些术语,因为我们希望使用更简单、更以用户为中心的模型。 虽然我们使用是以用户为中心的语言,但我们的愿景仍与 Vitalik 提出的愿景相同。 + +## 什么是分片? {#what-about-sharding} + +分片是指将以太坊区块链分割开来,让一部分验证者只负责全部数据的一小部分。 这最初是用于扩展以太坊的一种方式。 然而,二层卷叠的发展速度远远快于预期,已经实现了大量扩展,并且在 Proto-Danksharding 实施后还将实现比现在多很多的扩展。 这意味着不再需要"分片链",因此已将其从路线图中删除。 + +## 正在寻求什么特定技术升级? {#looking-for-specific-technical-upgrades} + +- [Danksharding](/roadmap/danksharding) - Danksharding 通过向以太坊区块添加数据块,为用户大大降低二层卷叠成本。 +- [质押提现](/staking/withdrawals) - 上海/卡佩拉升级启用了以太坊质押提款,允许用户解锁质押的以太币。 +- [单时隙确定性](/roadmap/single-slot-finality)-让区块可以在同一时隙内提议和最终确定,无需等待 15 分钟。 这提高了应用的便利性,大大增加了攻击难度。 +- [提议者-构建者分离方案](/roadmap/pbs) - 将区块构建和区块提议任务分给不同验证者,为以太坊达成共识提供了一种更公平、更抗审查和更高效的方式。 +- [秘密领袖选举](/roadmap/secret-leader-election) - 采用巧妙的加密技术可以确保当前区块提议者的身份不被公开,从而保护他们免受某些类型的攻击。 +- [帐户抽象](/roadmap/account-abstraction) -帐户抽象是一种在以太坊上为智能合约钱包提供本地支持而非使用复杂中间件的升级。 +- [沃克尔树](/roadmap/verkle-trees) - 沃克尔树是一种数据结构,可用于在以太坊上启用无状态客户端。 这些“无状态”客户端只需要很小的存储空间,但仍然能够验证新的区块。 +- [无状态](/roadmap/statelessness) - 无状态客户端将能够验证新区块,而无需存储大量数据。 这可以为运营节点带来很多好处,而成本仅为目前的一小部分。 diff --git a/src/content/translations/zh/roadmap/merge/index.md b/src/content/translations/zh/roadmap/merge/index.md index 60e1e9849f5..19eebe0ba59 100644 --- a/src/content/translations/zh/roadmap/merge/index.md +++ b/src/content/translations/zh/roadmap/merge/index.md @@ -91,15 +91,18 @@ title="去中心化应用程序和智能合约开发者" contentPreview="The Merge was designed to have minimal impact on smart contract and dapp developers." id="developers"> -合并带来了对共识的改变,其中还包括与以下内容相关的更改: +合并导致共识层发生变化,其中还包括以下方面的变化:< -- 区块结构 -- 时隙/区块时间 -- 操作码的变化 -- 链上随机性的来源 -- _安全头_ 和 _最终区块_ 的概念 +
    +
  • 区块结构
  • +
  • 时隙/区块时间
  • +
  • 操作码变化
  • +
  • 链上随机性的来源
  • +
  • 安全头部区块最终确定区块的概念
  • +
+ +有关详细信息,请查看 Tim Beiko 的博客文章“合并对以太坊的应用程序层有何影响”。 -更多信息,请查看 Tim Beiko 的这篇博客:【合并如何影响以太坊的应用层】(https://blog.ethereum.org/2021/11/29/how-the-merge-impacts-app-layer/)。 ## 合并和能源消耗 {#merge-and-energy} @@ -115,26 +118,29 @@ id="developers"> + 以太坊节点有两种类型:可以提议区块的节点和不能提议区块的节点。 可以提议区块的节点只占以太坊节点总数的一小部分。 这类节点包括工作量证明 (PoW) 下的挖矿节点和权益证明 (PoS) 下的验证者节点。 该类别需要投入经济资源(例如工作量证明中的 GPU 哈希算力或权益证明中的质押以太币),以换取有时提出下一个区块并获得协议奖励的能力。 网络上的其他节点(例如大部分节点)不需要投入任何经济资源,只需一台有着 1 到 2 TB 的可用存储空间并且可以连接互联网的消费级计算机即可。 这些节点不提出区块,但它们仍然在网络安全中扮演着关键的角色,通过监听新的区块,在区块到达时根据网络共识机制验证它们的有效性,并对所有的区块产出负责任。 如果区块是有效的,节点将继续通过网络传播它。 如果区块出于任何原因无效,节点软件将会忽略它将他视为无效区块并停止传播。 -任何人都可以在任一种共识机制下(工作量证明或权益证明)运行非区块产生节点;我们强烈鼓励所有有办法的用户这样做。 运行一个节点对以太坊非常有价值,并为任何运行节点的个人提供额外的好处,如改进的安全性、隐私性和抗审查性。 +在任一共识机制(工作量证明或权益证明)下,任何人都可以运行非区块生产节点;我们强烈建议所有有能力的用户都这样做。 运行一个节点对以太坊非常有价值,并为任何运行节点的个人提供额外的好处,如改进的安全性、隐私性和抗审查性。 -拥有运行自己独立节点的能力对于维持以太坊网络的去中心化极其重要。 +让任何人都拥有运行自己的节点的能力对于维持以太坊网络的去中心化极其重要。 -[有关运行自己节点的更多信息](/运行节点/) +更多关于运行你自己的节点的信息 + 燃料费用是网络需求受限于网络容量的产物。 合并弃用了工作量证明,过渡到权益证明共识机制,但这并不会明显改变直接影响网络容量和吞吐量的任何参数。 -通过 [以卷叠为中心的路线图] (https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698),工作重点是扩展用户在 [二层网络] (/layer-2/) 的活动,同时使一层网络主网成为安全的去中心化结算层,为卷叠数据存储进行优化,有助于使卷叠交易成本成倍降低。 转变成权益证明机制是实现这一点的关键先导步骤。 [有关燃料和费用的更多信息。](/developers/docs/gas/) +根据以卷叠为中心的路线图,工作重点是扩展用户在二层网络的活动,同时使一层主网成为安全的去中心化结算层,针对卷叠数据存储进行优化,帮助迅速降低卷叠交易费用。 转变成权益证明机制是实现这一点的关键先导步骤。 更多关于燃料和费用的信息。 + -在主网没有支持取款功能时,质押的以太币和质押奖励一直被锁定。 提款功能计划在即将进行的上海升级中推出。 - +contentPreview="False, but staking withdrawals have since been enabled via the Shanghai/Capella upgrade."> - -这似乎与上面提到的在上海升级之前不启用提款功能的做法冲突,但验证者将立即在区块提出过程中获得费用奖励/矿工可提取价值。 +在刚刚合并后,质押者只能获得因提议区块而赚取的小费和最大可提取价值。 这些奖励会被记入由验证者(称为费用接收者)控制的非质押帐户,并可以立即获得。 这些奖励与因履行验证者职责而获得的协议奖励区分开。 -协议发行以太币是对为达成共识做出贡献的验证者的奖励。 共识层代表了新发行的以太币,而且每个验证者都有一个唯一的地址来保存其质押的以太币和协议奖励。 这部分以太币在“上海升级”前一直锁定。 +在上海/卡佩拉网络升级后,质押者现在可以指定一个提款地址,开始接收自动支付的任何超额质押余额(协议奖励中超过 32 以太币的部分)。 这次升级还使验证者可以在退出网络时解锁并收回全部余额。 + +更多关于质押提款的信息 -执行层上的以太币与共识层分开计算。 当用户在以太坊主网上执行交易时,必须用以及币支付燃料费,包括给验证者的小费。 这个以太币已经在执行层并且不是由协议新发行的,因此可以立即提供给验证者(前提是正确的“费用接收”地址已提供给客户端软件)。 -上海升级启用提款功能后,会激励所有验证者将其质押余额提取到超过 32 个以太币即可,因为这些资金不会增加收益并且不提取还会被锁定。 取决于年化利率(由质押的以太币总量决定),激励可能会导致验证者退出,以收回他们的全部余额,或者验证者也可能会把他们的奖励进行再质押,以赚取更多收益。 +上海/卡佩拉升级启用提款功能后,我们鼓励所有验证者将超过 32 以太币的质押余额提取出来,因为这些资金不会增加收益并且不提取还会被锁定。 根据年化利率(由质押的以太币总量决定),验证者可能会退出以提取他们的全部余额,或者使用他们的奖励增加质押,以赚取更多收益。 + +这里有一项重要限制,协议对验证者的退出速度设置了限制,每个时段只允许退出一定数量的验证者(每 6.4 分钟退出 1 个)。 这一限制会根据活跃验证者的数量浮动,但每天可以退出网络的验证者数量为质押以太币总数的大约 0.33%。 -这里有一个重要说明 — 验证者完全退出的速率会受到协议限制,因此每个时段只能退出 6 个验证者(即每 6.4 分钟,因此每天可有 1350 个验证者可退出,或者说超过 1000 万个质押的以太币中,每天只有约 43200 个以太币可退出)。 速率限制会根据质押的以太币总量进行调整,以防止大量资金外流。 另外,它可以防止潜在的攻击者使用他们的质押进行可罚没的行为,并在协议能够执行罚没的同一时段提取他们的全部质押余额。 +这样可以防止质押资金大规模流出。 另外,还可以防止掌握一大部分质押以太币总量的潜在攻击者进行可遭致罚没的行为,然后在同一时段、协议能够执行罚没之前退出/提取违规所得的所有验证者余额。 -以太坊故意将年化利率设置为动态调整,这就允许市场上的质押人来权衡他们愿意为保护网络付出多少资金。 启用提款功能后,如果速率过低,验证者将以协议限制的速率退出。 逐渐地,这就会为所有留下来的验证者提高年化利率,因而吸引新的质押人或者让退出的质押人回归。 +以太坊故意将年化利率设置为动态,以便市场上的质押人权衡他们愿意为保护网络付出多少资金。 如果利率过低,验证者将按照协议限制的速度退出。 这样会逐渐提高所有留下来的验证者的年化利率,从而吸引新的质押人加入或者退出的质押人回归。 ## “以太坊 2”发生了什么? {#eth2} @@ -203,9 +207,9 @@ contentPreview="False. Validator exits are rate limited for security reasons."> ### 合并与上海升级 {#merge-and-shanghai} -为了简化并顺利过渡到权益证明,合并升级将不包括某些预期的功能,如提取质押以太币的功能。 上海升级计划在合并之后进行,以确保质押人能够提款。 +为了简化并确保顺利过渡到权益证明,合并升级没有包括某些预期的功能,如提取质押以太币的功能。 该功能是通过上海/卡佩拉升级单独启用的。 -请随时关注 [GitHub 上的上海升级计划问题](https://github.com/ethereum/pm/issues/450)或 [以太坊基金会研发博客](https://blog.ethereum.org/category/research-and-development/)。 如果感兴趣,请详细了解 Vitalik 在 2021 年 4 月的 ETHGlobal 活动中发表的演讲:[合并后会发生什么](https://youtu.be/7ggwLccuN5s?t=101)。 +如果感兴趣,请参阅 Vitalik 在 2021 年 4 月的 ETHGlobal 活动中发表的演讲“[合并后会发生什么](https://youtu.be/7ggwLccuN5s?t=101)”,了解更多信息。 ### 合并与分片 {#merge-and-data-sharding} diff --git a/src/content/translations/zh/roadmap/merge/issuance/index.md b/src/content/translations/zh/roadmap/merge/issuance/index.md index b84cbec0eae..8de30495ad6 100644 --- a/src/content/translations/zh/roadmap/merge/issuance/index.md +++ b/src/content/translations/zh/roadmap/merge/issuance/index.md @@ -68,11 +68,15 @@ title="以太币发行内容提要"> ### 共识层发行 {#cl-issuance-post-merge} -共识层发行与合并前一样继续进行,为证明和提出区块的验证者提供少量奖励。 验证者奖励继续计入在共识层上管理的*验证者余额*。 与能在主网上进行交易的当前帐户不同,这些是单独的以太坊帐户,其中的验证者资金在即将到来的上海升级前无法被提取/转账。 这意味着尽管新以太币仍在发行,但在上海升级之前,所有共识层资金将一直锁定且无法在市场上使用。 +共识层发行与合并前一样继续进行,为证明和提出区块的验证者提供少量奖励。 验证者奖励继续计入在共识层上管理的*验证者余额*。 与可以在以太坊主网上交易的当前帐户(“执行”帐户)不同,这些单独的以太坊帐户无法自由地与其他以太坊帐户进行交易。 这些帐户中的资金只能提取到一个指定的执行地址。 -启用验证者提款功能后,我们将鼓励质押人提取他们的*收益/奖励(超过 32 个以太币的余额)*,因为即便不提取,这些资金也不会增加他们的质押权重(最大值 32)。 +自 2023 年 4 月上海/卡佩拉升级以来,这些提款操作已经对质押人开放。 我们将鼓励质押人提取他们的*收益/奖励(超过 32 个以太币的余额)*,因为即便不提取,这些资金也不会增加他们的质押权重(最大值 32)。 -在提款功能启用后,质押人也可以选择退出并提取其全部验证者余额。 为了确保以太坊稳定,对同时离开的验证者数量设置了上限。 在一个时段(6.4 分钟期间)只有 6 个验证者可以退出,具体取决于当时的质押以太币总量。 随着更多的验证者退出,可退出的验证者最大数量将逐渐减少到四个,这是刻意防止大量质押的以太币被同时被提取,导致网络不稳定。 +质押人也可以选择退出并提取他们的全部验证者余额。 为了确保以太坊稳定,对同时离开的验证者数量设置了上限。 + +在一天内可以退出的验证者数量大约为全部数量的 0.33%。 默认每个时段可以退出四 (4) 个验证者(每 6.4 分钟退出一个,或每天退出 900 个)。 每增加 65,536(216) 个额外验证者,就允许多一个 (1) 验证者退出,但此规则仅适用于超过 262,144(218) 个验证者时。 例如,如果验证者数量超过 327,680,那么每个时段可以有五 (5) 个验证者退出(每天退出 1,125 个)。 当总活跃验证者数量超过 393,216 个时,可以有六 (6) 个验证者退出,以此类推。 + +随着越来越多的验证者提款,退出验证者的最高数量会逐步减少至最少 4 个,意在防止大量质押的以太币被同时提取,导致网络不稳定。 ### 合并后的通胀分析 {#post-merge-inflation-breakdown} diff --git a/src/content/translations/zh/roadmap/pbs/index.md b/src/content/translations/zh/roadmap/pbs/index.md new file mode 100644 index 00000000000..63032379e6e --- /dev/null +++ b/src/content/translations/zh/roadmap/pbs/index.md @@ -0,0 +1,51 @@ +--- +title: 提议者-构建者分离 +description: 学习以太坊验证者如何以及为什么要将区块构建和区块传播职责分离。 +lang: zh +--- + +# 提议者-构建者分离 {#proposer-builder-separation} + +目前,以太坊验证者既构建区块,*也*广播区块。 他们将通过传播网络接收的交易打包成一个区块,然后发送到以太坊网络的对等节点。 **提议者-构建者分离 (PBS) **将这些工作分给多个验证者。 区块构建者将负责创建区块,并在每个时隙将它们提供给区块提议者。 区块提议者无法看到区块的内容,只是选择收益最高的区块,并向区块构建者支付费用,然后将区块发送给对等节点。 + +进行这次重要升级有多项原因。 首先,它在协议级别创造了防止交易审查的机会。 其次,它防止可以更好地优化区块构建的盈利能力的机构参与者取代业余验证者。 第三,它通过推动 Danksharding 升级帮助拓展了以太坊。 + +## 提议者-构建者分离和抗审查性 {#pbs-and-censorship-resistance} + +将区块构建者和区块提议者分开,大大增加了区块构建者审查交易的难度。 这是因为它可以添加相对复杂的纳入标准,确保在区块提出之前不进行任何审查。 由于区块提议者与区块构建者是不同的实体,它可以承担保护者的角色,防范区块构建者的审查。 + +例如,可以引入纳入清单,以确保当验证者知道交易但看到它们没有被添加到区块中时,会将其作为下一个区块中必须添加的交易。 纳入清单由区块提议者的本地内存池(其知悉的交易列表)生成,并在提出区块之前发送给对等节点。 如果纳入清单中的任何交易缺失,提议者可以拒绝该区块,在提出区块之前添加缺失的交易,或者提出该区块,然后由其他验证者在接收时拒绝它。 这一想法还有一个可能更高效的版本,要求构建者必须充分利用可用的区块空间,如果他们没有这样做,则从提议者的纳入清单中添加交易。 这一领域仍在研究阶段,纳入清单的最佳配置尚未确定。 + +[加密内存池](https://www.youtube.com/watch?v=fHDjgFcha0M&list=PLpktWkixc1gUqkyc1-iE6TT0RWQTBJELe&index=3)也可以使构建者和提议者在区块广播之后才能知道他们在区块中添加了哪些交易。 + + + +强大的组织可以对验证者施压,让其对特定地址的交易进行审查。 选择屈服这种压力的验证者会在其交易池中检测被列入黑名单的地址,并将它们从其提出的区块中排除。 在提议者-构建者分离之后,这种情况将不可能再发生,因为区块提议者将不知道他们在区块中要广播哪些交易。 对于特定个体或应用程序,可能需要遵守审查规则,例如当他们所在地区的审查规则成为法律要求时。 在这些情况下,要在应用程序层面遵循审查要求,而协议仍然应保持无需许可和免受审查的状态。 + + + +## 提议者-构建者分离和最大可提取价值 {#pbs-and-mev} + +**最大可提取价值 (MEV)**是指验证者通过对交易进行对其有利的排序,使其收益最大化。 常见的例子包括在去中心化交易所进行套利交换(如提前进行大额买卖)或寻找机会清算去中心化金融头寸。 将最大可提取价值最大化需要复杂的技术知识,还需要普通验证者安装定制软件,因此机构运营商在获取最大可提取价值方面极有可能胜过个人和业余验证者。 这意味着,中心化运营商的质押回报可能更高,从而形成一种中心化力量,抑制家庭质押。 + +提议者-构建者分离通过重新配置最大可提取价值的经济原理解决了这一问题。 区块提议者无需自行搜索最大可提取价值,只需从区块构建者提供的众多区块中挑选一个即可。 区块构建者可能已经完成了复杂的最大可提取价值提取工作,但其奖励归区块提议者所有。 这意味着,即使一小部分专业的区块构建者主导了最大可提取价值的提取,但奖励由网络上的任何验证者(包括个体和家庭质押人)获得。 + + + +由于复杂的最大可提取价值策略提供了更高的回报,可以激励个人使用资金池质押,而非使用自有资金质押。 将区块构建与区块提出分开,意味着提取的最大可提取价值将被分配给更多的验证者,而不是集中在可以最有效地搜索最大可提取价值的验证者。 同时,允许专门的区块构建者存在,可以减轻个人构建区块的负担,也可以防止个人为自己窃取最大可提取值,同时最大程度上增加能够验证区块的诚实性的独立个人验证者的数量。 “证明者与验证者的不对称性”是一项重要概念,是指只要有一个强大的、最大程度去中心化的验证者网络能够证明区块的诚实性,就可以接受中心化的区块生成。 去中心化只是一种手段,而不是最终目标 - 我们想要的是诚实的区块链。 + + +## 提议者-构建者分离和 Danksharding {#pbs-and-danksharding} + +Danksharding 是可以让以太坊扩展到每秒处理 >100,000 笔交易并最大限度降低卷叠用户手续费的方法。 它依赖于提议者-构建者分离,因为它增加了区块构建者的工作量,要求区块构建者在不到 1 秒的时间内为高达 64 MB 的卷叠数据计算证明。 这可能需要能够为这项工作专门投入非常多的硬件的专业区块构建者。 然而,在目前的情况下,由于最大可提取价值的提取,区块构建可能会越来越集中到更先进、更强大的运营商。 提议者-构建者分离是接受这一现实的一种方式,可以防止其推动区块验证(重要部分)或质押奖励分配的中心化。 此外,还有一个重要的附带好处,那就是专业的区块构建者也愿意并能够计算 Danksharding 所需的数据证明。 + +## 当前进展 {#current-progress} + +现在,提议者-构建者分离正处于高级研究阶段,但是在以太坊客户端推出其原型之前,仍然有一些重要的设计问题需要解决。 目前还没有最终确定的规范。 这意味着实现提议者-构建者分离可能还需要一年甚至更长时间。 点击查看最新[研究现状](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance)。 + +## 延伸阅读 {#further-reading} + +- [研究现状:提议者-构建者分离的抗审查性](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) +- [有利于提议者-构建者分离的收费市场设计](https://ethresear.ch/t/proposer-block-builder-separation-friendly-fee-market-designs/9725) +- [提议者-构建者分离和抗审查性](https://notes.ethereum.org/@fradamt/H1TsYRfJc#Secondary-auctions) +- [纳入清单](https://notes.ethereum.org/@fradamt/H1ZqdtrBF) diff --git a/src/content/translations/zh/roadmap/scaling/index.md b/src/content/translations/zh/roadmap/scaling/index.md new file mode 100644 index 00000000000..c3bc674f398 --- /dev/null +++ b/src/content/translations/zh/roadmap/scaling/index.md @@ -0,0 +1,47 @@ +--- +title: 以太坊扩容 +description: 卷叠链下批量处理交易,从而降低用户的成本。 然而,当前卷叠在数据使用上存在高昂的成本,限制了交易费用的降低。 Proto-Danksharding 解决了这个问题。 +lang: zh +image: ../../../../../assets/roadmap/roadmap-transactions.png +alt: "以太坊路线图" +template: roadmap +--- + +以太坊使用[二层](/layer-2/#rollups)网络(也称为“卷叠”)进行扩展,卷叠批量处理交易并将结果发送到以太坊上。 尽管卷叠比以太坊主网便宜多达八倍,但还可以进一步优化,以降低最终用户的成本。 卷叠还依赖于一些中心化的组件,随着卷叠的成熟,开发者可以逐步移除这些组件。 + + +
    +
  • 目前,卷叠比以太坊一层网络便宜大约 3-8 倍
  • +
  • 零知识卷叠将很快把费用降低约 40-100 倍
  • +
  • 即将进行的以太坊变更会再次扩容 100-1000 倍
  • +
  • 用户将从中受益,交易成本降至不足 0.001 美元
  • +
+
+ +## 让数据更实惠 {#making-data-cheaper} + +卷叠会收集、执行大量的交易,并将结果提交到以太坊。 这会生成大量数据,这些数据需要公开,以便任何人都能执行交易并验证卷叠运营商的诚实性。 如果有人发现交易有出入,就会提出质疑。 + +### Proto-Danksharding {#proto-danksharding} + +卷叠数据永久存储在以太坊上,这导致费用昂贵。 用户在卷叠中支付的超过 90% 的交易费用是由于这种数据存储造成的。 为了减少交易费用,我们可以将数据转移到新的临时“二进制大对象”中存储。 由于二进制大对象不是永久性存储,所以相对便宜。一旦不再需要这些数据,可以将它们从以太坊中删除。 长期存储卷叠数据将由需要者负责,例如卷叠运营商、交易所、索引服务等。 向以太坊添加数据块交易是被称作“Proto-Danksharding”的升级的一部分。 该升级预计将较快上线 — 可能是 2023 年底。 + +在 Proto-Danksharding 将二进制大对象交易变为以太坊协议的一部分之后,将可以向以太坊区块添加很多二进制大对象。 这会进一步大幅(>100 倍)提高以太坊吞吐量、降低交易费用。 + +### Danksharding {#danksharding} + +拓展二进制大对象数据的第二阶段十分复杂,因为它需要以新的方式检查网络上卷叠数据的可用性,并依赖验证者们分离它们的区块构建和区块提出责任。 同时,它还需要以一种加密方式证明验证者已验证二进制大对象数据的小子集。 + +这个第二步名为[“Danksharding”](/roadmap/danksharding/)。 它可能还需要几年才能完全实现。 Danksharding 依赖于其他开发工作,例如[分离区块构建和区块提出](/roadmap/pbs),以及进行新网络设计,让网络能够通过一次性随机采样少许千字节数据即可高效确认数据可用性,这称为“[数据可用性采样 (DAS)](/developers/docs/data-availability)”。 + +更多关于 Danksharding 的信息 + +## 去中心化卷叠 {#decentralizing-rollups} + +[卷叠](/layer-2)已经在对以太坊扩容。 一个[丰富的卷叠项目生态系统](https://l2beat.com/scaling/tvl)正在使用户能够在一系列安全保证下快速和低成本地进行交易。 然而,卷叠目前是通过中心化的排序者(在提交给以太坊之前进行所有交易处理和聚合的计算机)来引导的。 这容易审查,因为这些排序运营商可能会受到制裁、受贿、或因其他原因妥协。 与此同时,[卷叠在验证传入数据的方式上也存在差异](https://l2beat.com)。 最好的方法是让“证明者”提交欺诈证明或有效性证明,但不是所有卷叠都实现了这一点。 甚至那些使用了有效性/欺诈证明的卷叠也仅使用少数已知的证明者。 因此,以太坊扩容的下一个重要步骤是向更多人分配运行排序者和证明者的责任。 + +更多关于卷叠的信息 + +## 当前进展 {#current-progress} + +Proto-Danksharding 可能是较早实现的路线图项目之一。 设置该升级所需要的去中心化计算步骤已经落地,一些客户端已经实现了处理二进制大对象数据的原型。 由于 Danksharding 依赖于路线图中一些其他需要首先完成的项目,所以其全面实现可能仍需数年。 卷叠基础设施去中心化很可能是一个渐进过程 - 存在许多不同的卷叠,它们正在建立的系统略有不同,并且完全去中心化的速度也不同。 diff --git a/src/content/translations/zh/roadmap/secret-leader-election/index.md b/src/content/translations/zh/roadmap/secret-leader-election/index.md new file mode 100644 index 00000000000..5d5c9adc92e --- /dev/null +++ b/src/content/translations/zh/roadmap/secret-leader-election/index.md @@ -0,0 +1,44 @@ +--- +title: 秘密领袖选举 +description: 解释秘密领袖选举如何有助于保护验证者免受攻击 +lang: zh +summaryPoints: + - 区块提议者的 IP 地址可以提前获知,导致他们容易受到攻击 + - 秘密领袖选举隐藏了验证者的身份,使他们无法被提前获知 + - 这一想法可以进一步扩展,在每个时隙随机选择验证者。 +--- + +# 秘密领袖选举 {#single-secret-leader-election} + +在当前基于[权益证明](/developers/docs/consensus-mechanisms/pos)的共识机制中,即将出现的区块提议者的列表是公开的,并且可以映射他们的 IP 地址。 这意味着攻击者可以识别哪些验证者将要提出区块,并针对他们进行拒绝服务 (DOS) 攻击,使他们无法及时提出区块。 + +这可能为攻击者创造获利的机会。 例如,为时隙 `n+1` 选择的区块提议者可以对时隙 `n` 中的提议者进行拒绝服务攻击,使其错过提出区块的机会。 这样可以让发起攻击的区块提议者提取两个时隙的最大可提取价值,或者获取本应分配到两个区块的所有交易,并将它们全部添加到一个区块,从而获得所有相关费用。 这对家庭验证者的影响可能比先进的机构验证者更大,机构验证者可以使用更先进的方法来保护自己免受拒绝服务攻击,因此可能推动中心化。 + +这个问题有多种解决方案。 一种是[分布式验证器技术](https://github.com/ethereum/distributed-validator-specs),旨在将与运行验证器相关的各种任务分散到多台机器,以提供冗余,从而大大增加攻击者阻止在特定时隙中提议区块的难度。 然而,最强大的解决方案是**单一秘密领袖选举 (SSLE)**。 + +## 单一秘密领袖选举 {#secret-leader-election} + +在单一秘密领袖选举中,使用巧妙的加密技术来确保只有被选定的验证者知道自己被选中。 要实现这一点,需要让每个验证者提交对他们都知道的秘钥的承诺。 然后将承诺打乱并重新配置,以便没有人可以将承诺映射到验证者,但每个验证者都知道哪个承诺属于自己。 之后,随机选择一个承诺。 如果验证者检测到其承诺被选择,就知道该他们提出一个区块了。 + +这一想法的主要实现称为 [Whisk](https://ethresear.ch/t/whisk-a-practical-shuffle-based-ssle-protocol-for-ethereum/11763)。 其工作原理如下: + +1. 验证者提交共享秘钥的承诺。 承诺方案的设计使得承诺可以绑定到验证者身份,但绑定是随机的,以便没有第三方可以对绑定进行逆向工程,将特定承诺关联到特定验证者。 +2. 在一个时段开始时,使用 RANDAO 选择一组随机验证者来对 16,384 个验证者的承诺进行抽样。 +3. 对于接下来的 8182 个时隙(1 天),区块提议者使用自己的私有熵打乱承诺的子集并随机化。 +4. 打乱后,使用 RANDAO 创建有序的承诺列表。 该列表映射到以太坊时隙。 +5. 验证者看到他们的承诺附加到特定时隙,到该时隙时,他们提出一个区块。 +6. 重复这些步骤,以便给时隙的承诺分配始终远远早于当前时隙。 + +这可以防止攻击者提前知道哪个特定验证者将提同下一个区块,从而防止拒绝服务攻击。 + +## 非单一秘密领袖选举 (SnSLE) {#secret-non-single-leader-election} + +此外,还有一个单独的提案,旨在创建一个场景,其中每个验证者都有一次随机机会在每个时隙中提出一个区块,类似于工作量证明下的区块提出决定方式,这称为**非单一秘密领袖选举 (SnSLE)**。 要做到这一点,一种简单的方法是利用 RANDAO 函数来随机选择当今协议中的验证者。 RANDAO 的想法是,通过混合许多独立验证者提交的哈希值来生成足够随机的数字。 在非单一秘密领袖选举中,这些哈希值可用于选择下一个区块提议者,例如通过选择最低哈希值。 可以限制有效哈希值的范围,以调整每个时隙中选择单个验证者的可能性。 如果主张哈希值必须小于 `2^256 * 5 / N`,其中 `N` = 活跃验证者的数量,则在每个时隙中选择任何单个验证者的可能性将是 `5/N`。 在此示例中,至少有一个提议者在每个时隙中生成有效哈希的可能性为 99.3%。 + +## 当前进展 {#current-progress} + +单一秘密领袖选举和非单一秘密领袖选举均处于研究阶段。 这两种想法都还没有最终的规范。 单一秘密领袖选举和非单一秘密领袖选举是相互竞争的提案,无法同时实施。 在发布之前,它们还需要更多的研究和开发、原型设计以及在公共测试网上实施。 + +## 延伸阅读 {#further-reading} + +- [非单一秘密领袖选举](https://ethresear.ch/t/secret-non-single-leader-election/11789) diff --git a/src/content/translations/zh/roadmap/security/index.md b/src/content/translations/zh/roadmap/security/index.md new file mode 100644 index 00000000000..e9e871ffbbc --- /dev/null +++ b/src/content/translations/zh/roadmap/security/index.md @@ -0,0 +1,48 @@ +--- +title: 更安全的以太坊 +description: 以太坊是现有的最安全和去中心化的智能合约平台。 然而,我们仍可以进行一些改进,以确保以太坊能够抵御未来任何程度的攻击。 +lang: zh +image: ../../../../../assets/roadmap/roadmap-security.png +alt: "以太坊路线图" +template: roadmap +--- + +以太坊已经是一个非常安全、去中心化的智能合约平台。 然而,我们仍可以进行一些改进,以确保以太坊能够抵御未来各种攻击。 这包括对以太坊客户端处理竞争区块的方式进行微调,以及提高网络认为区块[“最终确认”](/developers/docs/consensus-mechanisms/pos/#finality)(意味着在不对攻击者造成极端经济损失的情况下无法改变)的速度。 + +此外,还可以进行一些改进,使审查交易变得更加困难,比如对区块提议者隐藏区块的实际内容,或者采用新的方法来识别客户端何时在审查。 这些改进将共同升级权益证明协议,使从个人到企业的所有用户都对他们在以太坊上的应用程序、数据和资产随即产生信心。 + +## 质押提款 {#staking-withdrawals} + +从工作量证明升级到权益证明的过程始于以太坊的先驱们在存款合约中质押以太币。 这些以太币用于保护网络。 然而,这些以太币尚不能解锁并退还给用户。 允许提取以太币是权益证明升级的一个关键部分。 提款是功能完善的权益证明协议的关键组成部分,而且允许提款也有利于以太坊的安全性,因为这可以让质押人将以太币奖励用于其他非质押目的。 这意味着需要流动性的用户不必依赖于可能推动以太坊的中心化的流动性质押衍生品 (LSD)。 这项升级预定在 2023 年 4 月 12 日完成。 + +阅读关于提款的信息 + +## 防御攻击 {#defending-against-attacks} + +即使在提款后,仍然可以对以太坊的 [权益证明](/developers/docs/consensus-mechanisms/pos/)协议进行改进。 其中一项被称为[视图合并](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739) - 这是一种更安全的分叉选择算法,可以让某些复杂攻击更加困难。 + +减少以太坊最终确定区块所需的时间将可以改善用户体验,并防止复杂的“重组”攻击,即攻击者试图重组最近的区块以获取利润或审查特定交易。 [**单时隙最终确定性 (SSF)**](/roadmap/single-slot-finality/)是一种尽可能减少最终确定延迟的方式。 现在,攻击者理论上可以说服其他验证者重新配置 15 分钟的区块。 采用单时隙最终确定性后,该数值为 0。 从个人到应用程序和交易所,所有用户都可以从中受益,快速确保他们的交易不会被撤销,而网络也可以从中受益,防范一整类攻击。 + +了解单时隙最终确定性 + +## 防范审查 {#defending-against-censorship} + +去中心化可以防止个人或一小部分验证者的影响力过大。 新型质押技术有助于确保以太坊的验证者尽可能保持去中心化,同时还能防范硬件、软件和网络故障。 包括将验证者责任分散到多个节点的软件。 这被称为**分布式验证者技术 (DVT)**。 由于分布式验证者技术允许多台计算机共同参与验证,从而增加了冗余和容错性,因此我们鼓励质押池使用分布式验证者技术。 它还将验证者密钥分散到多个系统中,而不是由一个运营商运行多个验证者。 这增加了不诚实运营商协调对以太坊的攻击的难度。 总之,这种想法是由*社区*而非个人运行验证者,从而提高安全性。 + +了解分布式验证者技术 + +实施**提议者-构建者器分离 (PBS)** 将大大提高以太坊对审查的固有防范能力。 提议者-构建者器分离可以让一个验证者创建区块,另一个验证者在以太坊网络中广播区块。 这可以确保在整个网络中更加公平地分享利润最大化的区块构建算法带来的收益,**防止质押随着时间的推移集中到表现最好的机构质押人**。 区块提议者可以从区块构建者市场中选择收益最高的区块。 要进行审查,区块提议者往往需要选择收益较低的区块,这**在经济上不合理,而且很容易被网络上的其他验证者发现**。 + +提议者-构建者器分离还有一些潜在的附件功能,如加密交易和纳入清单,可以进一步提高以太坊的抗审查性。 这使得区块构建者和提议者无法看到其区块中包含的实际交易。 + +了解提议者-构建者分离 + +## 保护验证者 {#protecting-validators} + +老练的攻击者有可能识别出即将到来的验证者,并向它们发送垃圾邮件,以阻止它们提议区块。这被称为**拒绝服务 (DoS)**攻击。 实施[**秘密领袖选举 (SLE)**](/roadmap/secret-leader-election) 可以防止预先知道区块提议者,从而防范此类攻击。 其工作原理是对代表候选区块提议者的加密承诺进行不断混洗,并利用它们的顺序来决定选择哪个验证者,从而使验证者自己才能事先知道它们的顺序。 + +了解秘密领袖选举 + +## 当前进展 {#current-progress} + +路线图上的安全升级已进入高级研究阶段,但预计在一段时间内不会实施。 视图合并、提议者-构建者器分离、单时隙确定性和秘密领袖选举的下一步工作是最终确定规范并开始构建原型。 diff --git a/src/content/translations/zh/roadmap/single-slot-finality/index.md b/src/content/translations/zh/roadmap/single-slot-finality/index.md new file mode 100644 index 00000000000..b577ada6761 --- /dev/null +++ b/src/content/translations/zh/roadmap/single-slot-finality/index.md @@ -0,0 +1,66 @@ +--- +title: 单时隙确定性 +description: 关于单时隙确定性的解释 +lang: zh +--- + +# 单时隙确定性 {#single-slot-finality} + +目前,以太坊区块大约需要 15 分钟才能最终确定。 然而,我们可以提高以太坊的共识机制验证区块的效率,大幅减少最终确定所需的时间。 区块可以在同一时隙内提议并最终确定,无需等待 15 分钟。 这一概念叫做“**单时隙确定性 (SSF)**”。 + +## 什么是最终确定性? {#what-is-finality} + +在以太坊基于权益证明的共识机制中,确定性是指在质押的以太币总数的至少 33% 被销毁之前,保证区块保持原状或继续留在区块链中。 这样可以实现“加密经济学”安全性,因为人们对区块链的信心来自于改变区块链的顺序或内容会带来极高成本,理性的经济行为者不会试图这样做。 + +## 为什么要追求更快实现确定性? {#why-aim-for-quicker-finality} + +目前最终确定区块所需的时间太长。 大多数用户都不希望等待 15 分钟才能最终确定交易,而且对于那些希望实现高交易吞吐量的应用和交易所来说,等待这么长时间才能确定交易是否永久完成也很不方便。 区块提议和最终确定之间的延迟也为短时间重组创造了机会,攻击者可利用这种方式审查某些区块或提取最大可提取值。 处理分阶段升级区块的机制也相当复杂,并已多次打补丁以弥补安全漏洞,这使得它成为以太坊代码库中较容易出现细微漏洞的部分之一。 这些问题都可以通过将最终确定时间缩短到一个时隙来解决。 + +## 去中心化/时间/费用的权衡 {#the-decentralization-time-overhead-tradeoff} + +确定性保证并不是新区块的直接属性;新区块的最终确定需要时间。 这种现象的原因是,只有代表网络上的质押以太币总数的至少 2/3 的验证者投票支持("认证"),区块才能被视为最终确定。 网络上的每个验证节点必须处理来自其他节点的认证,才能知道某个区块是否达到了 2/3 的阈值。 + +完成最后确认的时间越短,每个节点所需的计算能力就越强,因为它需要更快地完成认证处理。 此外,网络上的验证节点越多,每个区块需要处理的认证就越多,这也增加了所需的处理能力。 需要的处理能力越强,参与的人数就越少,因为运行每个验证节点需要更加昂贵的硬件。 延长区块之间的时间可以降低每个节点所需的计算能力,但也会延长最终确认时间,因为认证的处理速度会变慢。 + +因此,我们需要在费用(计算能力)、去中心化(参与验证区块链的节点数量)和最终确定时间之间进行权衡。 理想的系统机制能够平衡最小的计算能力、最大化的去中心以及最短的最终确定时间。 + +以太坊现有的共识机制通过以下途径平衡了这三个参数: + +- **将最少质押数量设为 32 个以太币**。 它设定了单个节点需要处理的验证者认证数量的上限,因此也设定了每个节点的计算要求上限。 +- **将最终确定时间设置为大约 15 分钟**。 这为验证者运行普通家用计算机来安全地处理每个区块的认证提供了充足的时间。 + +根据目前的机制设计,为了减少最终确定的时间,必须减少网络上的验证者数量或者增加每个节点的硬件要求。 然而,我们可以对处理认证的方式进行改进,在不增加每个节点的费用的前提下提高认证处理数量。 更高效的处理将可以在单一时隙内完成最终确定,无需延长至两个时段。 + +## 单时隙确定性的实现路径 {#routes-to-ssf} + + + +目前的共识机制结合了多个验证者的认证(这些验证者被称为委员会),以减少每个验证者为验证区块需要处理的信息数量。 每个验证者都有机会在每个时段(32 个时隙)认证,但在每个时隙内,只有一部分验证者可以认证,这被称为“委员会”认证。 为此,他们被分为几个子网,其中几个验证者被选为“聚合者”。 每个这些聚合者将他们在其所在子网内看到的其他验证者的所有签名合并为单一聚合签名。 聚合最多个人签名的聚合者将聚合签名递交给区块提议者,后者将该聚合签名与其他委员会的聚合签名一起纳入区块。 + +通过此过程,每个验证者完全可以在每个时段中投票,因为“32 个时隙*64 个委员会*每一个委员会 256 个验证者=每时段 524,288 个验证者”。 在本文章撰写时(2023 年 2 月),有大约 513,000 个活跃验证者。 + +按照这一方案,每个验证者只能在整个时段中通过分发他们的认证对区块投票。 然而,我们或许可以改进此机制,让每个验证者有机会在每个时隙内进行认证。 + + +自从以太坊共识机制设计问世以来,签名汇总方案 (BLS) 已经被证明比原先设想的扩展性更强,同时客户端处理和验证签名的能力也得到了提升。 事实证明,大量验证者在单时隙内处理认证是可行的。 例如,如果单时隙内一百万个验证者投票两次,时隙时间调整为 16 秒,则节点需要以每秒至少 125,000 次聚合的速度认证签名,才能在单时隙内处理一百万次认证。 实际上,一台普通的计算机完成一次签名验证大约需要 500 纳秒,也就是说 125,000 次签名验证可以在 62.5 毫秒内完成 — 这远远低于 1 秒的阈值。 + +通过创建超级委员会,例如每个时隙随机选择 125,000 个验证者,能够进一步提高效率。 只有这些验证者才能对区块进行投票,因此只有这一部分的验证者能够决定是否最终确定区块。 这个想法是否可行取决于社区希望成功攻击以太坊的成本有多高。 这是因为攻击者获得*相应超级委员会*中三分之二的质押以太币,就可以最终确定不诚实的区块,无需获得三分之二的质押以太币总数。 这仍然是一个积极的研究领域,但有一点似乎有道理,对于一个大到需要首先成立超级委员会的验证者集合而言,攻击那些小委员会的成本会非常高(例如:以以太币为单位,攻击成本将是`2/3*125,000*32=~2,600,000 以太币`)。 攻击成本可以通过扩大验证者集合的规模进行调整(例如:调整验证者的规模,使攻击成本等于一百万以太币、四百万以太币、一千万以太币等)。 社区的[初步民意调查](https://youtu.be/ojBgyFl6-v4?t=755)似乎表明,一百万到两百万以太币是可接受的攻击成本,这意味着每个超级委员会约有 65,536 到 97,153 个验证者。 + +然而,验证并不是真正的瓶颈 — 验证者节点的真正挑战是签名聚合。 要扩容签名聚合,可能需要增加每个子网中的验证者数量,增加子网的数量,或者增加额外聚合层(也就是说,设置委员会的委员会)。 部分解决措施可能是允许存在专业的聚合者 — 类似于通过提案者-构建者分离和 Danksharding,将区块构建和生成卷叠数据的承诺外包给专业区块构建者的做法。 + +## 在单时隙确定性中,分叉选择规则的作用是什么? {#role-of-the-fork-choice-rule} + +目前的共识机制依赖于确定性工具(决定三分之二的验证者是否已经认证某个区块链的算法)和分叉选择规则(决定在面临多种选择时哪一区块链是正确选择的算法)的紧密结合。 分叉选择算法只考虑最后一个确定的区块*之后*的区块。 在单时隙确定性下,不会有分叉选择规则要考虑任何区块,因为区块的确认时隙与提议时隙相同。 这意味着在单时隙最终确定性下,*要么*分叉选择算法,*要么*确定性工具,将会随时保持活跃。 确定性工具会最终确定三分之二的验证者在线并诚信认证的区块。 如果一个区块不能超过三分之二的阈值,那么分叉选择规则将会确定遵循哪条区块链。 这也为维持懒惰惩罚机制创造了机会,这种机制能够收回> 1/3 的验证者离线的区块链(有一些额外的细微差别)。 + +## 未解决的问题 {#outstanding-issues} + +通过增加每个子网的验证者数量来扩容聚合的问题是,这会导致点对点网络的负载增加。 添加聚合层的问题是,这设计起来非常复杂并且会增加延迟(也就是说,它会让区块提议者接收所有子网聚合者的消息的时间延长)。 即使使用 BLS 签名聚合,也不清楚如何处理网上活跃的验证者数量超过了每个时隙的处理能力的情况。 一种可能的解决方法是,由于所有验证者都在每个时隙内认证并且在单时隙确定性下没有委员会,可完全取消有效余额 32 个以太币的上限,这意味着管理多个验证者的运营商能够合并它们的质押并减少运行的验证者,从而减少验证节点需要处理的信息数量,满足整个验证者集合的需求。 这取决于大型质押人是否同意合并他们的验证者。 也可以对任何时间的验证者数量或者质押的以太币数量设置固定上限。 然而,这需要建立相应机制,决定允许哪些验证者参与,禁止哪些验证者参与,这种机制容易产生不希望的附带影响。 + +## 当前进展 {#current-progress} + +单时隙确定性正处于研究阶段。 预计它不会在几年内推出,可能会在 [Verkle 树](/roadmap/verkle-trees/)和 [Danksharding](/roadmap/danksharding/) 等其他重大升级之后推出。 + +## 延伸阅读 {#further-reading} + +- [Vitalik 在 2022 年全球区块链技术前沿系列峰会关于单时隙确定性的演讲](https://www.youtube.com/watch?v=nPgUKNPWXNI) +- [Vitalik 的说明:通往单时隙确定性的路径](https://notes.ethereum.org/@vbuterin/single_slot_finality) diff --git a/src/content/translations/zh/roadmap/statelessness/index.md b/src/content/translations/zh/roadmap/statelessness/index.md new file mode 100644 index 00000000000..637a86b51ba --- /dev/null +++ b/src/content/translations/zh/roadmap/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、菲乐币或者 IPFS。 + +历史数据到期在某种程度上有争议,因为到目前为止以太坊一直在隐含地保证任何历史数据的可用性。 之前一直可以作为标准做法从创世块开始完全同步,即使它依赖通过快照重建一些较早的数据。 历史数据到期将提供这种保证的责任移出了以太坊核心协议。 如果它是最终能提供历史数据的中心化组织,将会带来新的审查风险。 + +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 在 AMA 上关于无状态性的讲解](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/src/content/translations/zh/roadmap/user-experience/index.md b/src/content/translations/zh/roadmap/user-experience/index.md new file mode 100644 index 00000000000..81968c23c42 --- /dev/null +++ b/src/content/translations/zh/roadmap/user-experience/index.md @@ -0,0 +1,36 @@ +--- +title: 改善用户体验 +description: 对于大多数人来说,使用以太坊仍然过于复杂。 为了促进以太坊的大规模普及,必须大幅降低其进入门槛 - 必须让用户在访问以太坊时,享受去中心化、无需许可和抗审查的好处,同时像使用传统的 Web2 应用一样丝滑顺畅。 +lang: zh +image: ../../../../../assets/roadmap/roadmap-ux.png +alt: "以太坊路线图" +template: roadmap +--- + +从管理密钥和钱包到发起交易,以太坊的使用过程都需要简化。 为了促进以太坊的大规模普及,必须大幅提升使用的便捷性,让用户在访问以太坊时,体验无需许可和抗审查的好处,同时像使用 Web2 应用一样丝滑顺畅。 + +## 超越助记词 {#no-more-seed-phrases} + +以太坊帐户由一对密钥保护,其中,公钥用于帐户识别,私钥用于消息签名。 私钥类似于主密码,提供以太坊帐户的完全访问权限。 对于更熟悉代表用户管理帐户的银行和 Web2 应用的人来说,这是一种完全不同的操作方式。 为了使以太坊在不依赖中心化第三方的情况下大规模普及,必须有一种方法,可以让用户简单顺畅地掌握自己的资产并控制自己的数据,且无需了解公私钥加密法和密钥管理。 + +这个问题的解决办法是使用智能合约与以太坊交互。 智能合约钱包提供了在密钥丢失或被盗时保护帐户的途径以及更好地发现和防范欺诈的机会,还可以让钱包拥有新功能。 虽然智能合约钱包现在已经存在,但很难构建,因为它们需要以太坊协议的更好支持。 这种额外支持被称为帐户抽象。 + +关于帐户抽象的更多信息 + +## 人人皆有节点 + +运行节点的用户不必依赖第三方为他们提供数据,他们可以快速、匿名且无需许可地与以太坊区块链交互。 然而,现在运行一个节点需要技术知识和大量磁盘空间,这意味着许多人不得不依赖第三方。 + +以太坊将进行几项升级,使节点更容易运行,资源密集程度更低。 存储数据的方式将改为使用被称为**沃克尔树**的更具空间效率的结构。 同时,通过[无状态性](/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/src/content/translations/zh/roadmap/verkle-trees/index.md b/src/content/translations/zh/roadmap/verkle-trees/index.md new file mode 100644 index 00000000000..5eb8f088538 --- /dev/null +++ b/src/content/translations/zh/roadmap/verkle-trees/index.md @@ -0,0 +1,65 @@ +--- +title: 沃克尔树 +description: 沃克尔树的简要描述以及将如何被用于升级以太坊 +lang: zh +summaryPoints: + - 了解沃克尔树是什么 + - 理解为什么沃克尔树是以太坊的重要升级 +--- + +# 沃克尔树 {#verkle-trees} + +沃克尔树("Vector commitment"和"Merkle Trees"的组合)是一种数据结构,可用于升级以太坊节点,使其能够不再存储大量状态数据,同时不失去验证区块的能力。 + +## 无状态性 {#statelessness} + +沃克尔树是实现无状态以太坊客户端的关键一步。 无状态客户端是指不需要为了验证传入的区块而存储整个状态数据库的客户端。 无状态客户端使用与区块一同传来的状态数据的“见证”来验证区块,而非使用以太坊状态数据的本地拷贝。 见证是执行一组特定交易所需的单个状态数据片段的集合,以及表明见证确实是完整数据的一部分的加密证据。 见证用于*替代*状态数据库。 要做到这一点,见证需要非常小,以便能够安全地在网络上广播并被验证者在 12 秒的时隙内处理。 当前的状态数据结构不合适,因为它形成的见证太大。 沃克尔树通过实现小型见证解决了这个问题,从而消除了无状态客户端的主要障碍之一。 + + + +以太坊客户端目前使用一种名为默克尔帕特里夏树的数据结构来存储其状态数据。 单个帐户的信息被存储为该树的叶子,然后对这些叶子反复进行哈希处理,直到只剩下一个哈希值。 这个最终的哈希值被称为“根”。 为了验证区块,以太坊客户端需要执行区块中的所有交易并更新它们的本地状态树。 如果本地树的根与区块提议者提供的相同,则该区块被视为有效,因为区块提议者和验证节点进行的计算如有任何差异,都会导致根哈希值完全不同。 这样做的问题在于验证区块链要求每个客户端存储链头区块以及一些历史区块的整个状态树(Geth 中的默认设置是保存链头区块之后 128 个区块的状态数据) 这要求客户端有非常大的磁盘空间,这成为在低成本、低功耗硬件上运行完整节点的障碍。 一个解决方案是将状态树更新为一个更高效的结构(沃克尔树),该结构可以被概括为使用可以分享的较小的数据“见证”来代替完整的状态数据。 将状态数据的形式改为沃克尔树是迈向无状态客户端的重要一步。 + + + +## 什么是见证?我们为什么需要它们? {#what-is-a-witness} + +验证区块意味着重新执行区块中包含的交易,将更改应用到以太坊的状态数,并计算新的根哈希值。 区块经过验证是指,计算出的状态根哈希值与随该区块提供的根哈希值相同(因为这意味着区块提议者确实进行了他们所说的计算)。 在当今的以太坊客户端中,更新状态需要访问整个状态数,而它是一个必须本地存储的非常大的数据结构。 见证只包含执行区块中的交易所需的状态数据片段。 验证者只能使用这些片段来验证区块提议者是否正确执行了区块交易并更新了状态。 然而,这意味着见证需要在以太坊网络的对等节点之间非常快速地传输,能够在 12 秒的时隙内被每个节点安全地接收和处理。 如果见证过大,一些节点可能需要很长时间才能下载并跟上区块链的进度。 这会推动中心化,因为它意味着只有拥有快速互联网连接的节点才能参与验证区块。 有了沃克尔树,就无需将状态存储在硬盘上;验证区块所需的*一切信息*都包含在区块本身中。 遗憾的是,默克尔树产生的见证过于庞大,无法支持无状态客户端。 + +## 为什么沃克尔树可以实现更小的见证? {#why-do-verkle-trees-enable-smaller-witnesses} + +默克尔树的结构使得见证非常大,无法在 12 秒的时隙内安全地在对等节点之间广播。 这是因为见证是连接数据(保存在叶子中)和根哈希值的路径。 要验证数据,不仅需要有连接每个叶子和根节点的所有中间哈希值,还需要有所有“同级”节点。 证明中的每个节点都有一个同级节点,需要与之进行哈希运算以创建树上的下一个哈希值。 这需要大量数据。 沃克尔树缩短了树叶与树根之间的距离,并且不再要求为了验证根哈希值而提供同级节点,从而缩小了见证。 使用功能强大的多项式承诺方案替代哈希式的矢量承诺,可以获得更高的空间效率。 多项式承诺可以固定见证的大小,无论它证明的叶子数量有多少。 + +在多项式承诺方案下,见证的大小是可控的,可以轻松在点对点网络上传输。 这样,客户端就能以最小的数据量验证每个区块的状态变化。 + + + +见证的大小取决于它所包含的叶子的数量。 假设见证包含 1000 个叶子,在默克尔数中见证大小约为 3.5MB(假设该树有 7 个层级)。 而在沃克尔树(假设该树有 4 个层级)中,相同数据的见证大小约为 150 kB - **小了约 23 倍**。 见证的缩小将使无状态客户端见证的大小达到可接受的程度。 根据使用的特定多项式承诺,多项式见证的大小为 0.128 -1 kB。 + + + +## 沃克尔树的结构是什么? {#what-is-the-structure-of-a-verkle-tree} + +沃克尔树是 `(key,value)` 对,其中键是 32 字节元素,由一个 31 字节的*词干*和一个单字节的*后缀*组成。 这些键分为*扩展*节点和*内部*节点。 扩展节点代表一个单一的词干,包含 256 个不同后缀的子节点。 内部节点也有 256 个子节点,但它们可以是其他扩展节点。 沃克尔树和默克尔树结构的主要区别在于,沃克尔树更扁平,这意味着连接叶子和根的中间节点更少,因此生成证明所需的数据也更少。 + +![](./verkle.png) + +[阅读更多关于沃克尔树结构的信息](https://blog.ethereum.org/2021/12/02/verkle-tree-structure) + +## 当前进展 {#current-progress} + +沃克尔树测试网已经启动并运行,但需要对客户端进行大量更新,才能让其支持沃克尔树。 你可以通过在测试网部署智能合约或运行测试网客户端来帮助加速这一进程。 + +[探索 Beverly Hills 沃克尔测试网](https://beverlyhills.ethpandaops.io) + +[观看 Guillaume Ballet 关于 Condrieu 沃克尔测试网的讲解](https://www.youtube.com/watch?v=cPLHFBeC0Vg)(注意:Condrieu 测试网是工作量证明,现已被 [Kaustinen 测试网](https://kaustinen.ethdevops.io)取代)。 + +## 延伸阅读 {#further-reading} + +- [Dankrad Feist 在 PEEPanEIP 上关于沃克尔树的讲解](https://www.youtube.com/watch?v=RGJOQHzg3UQ) +- [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) +- [Dankrad Fiest 在 Zero Knowledge 播客上关于沃克尔树和无状态性的讲解](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) +- [Vitalik Buterin 关于沃克尔树的讲解](https://vitalik.ca/general/2021/06/18/verkle.html) +- [Dankrad Feist 关于沃克尔树的讲解](https://dankradfeist.de/ethereum/2021/06/18/verkle-trie-for-eth1.html) +- [沃克尔树的以太坊改进提案](https://notes.ethereum.org/@vbuterin/verkle_tree_eip#Illustration) diff --git a/src/content/translations/zh/staking/dvt/index.md b/src/content/translations/zh/staking/dvt/index.md new file mode 100644 index 00000000000..289163edbed --- /dev/null +++ b/src/content/translations/zh/staking/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/src/content/translations/zh/staking/pools/index.md b/src/content/translations/zh/staking/pools/index.md index 558b663f34f..ea4176ac7b6 100644 --- a/src/content/translations/zh/staking/pools/index.md +++ b/src/content/translations/zh/staking/pools/index.md @@ -10,7 +10,7 @@ sidebarDepth: 2 summaryPoints: - 通过联合其他人质押任意数量的以太币获得奖励 - 跳过硬件部分,将验证者操作委托给第三方 - - 在你自己的钱包中保存流动性代币 + - 在自己的钱包中保存质押代币 --- ## 什么是质押池? {#what-are-staking-pools} @@ -26,7 +26,7 @@ summaryPoints: - + @@ -35,9 +35,9 @@ summaryPoints: 联合质押和委托质押并未得到以太坊的原生支持,但是为满足用户质押少于 32 个以太币的需求,越来越多的方案已经开始建立。 -每种质押池和它们使用的工具或智能合约均由不同的团队创建,因此都各有优点和风险。 质押池能够让用户使用以太币兑换代表已质押以太币的代币。 这种代币称为“流动性质押衍生品”;其用处在于,用户可以在去中心化交易所将任意数量的以太币兑换成同等数量的可产生收益的代币,从底层质押以太币的质押奖励获得回报(反之亦然),即便实际上以太币仍然质押在信标链中。 这意味着,可以快速便捷地在产生收益的质押以太币产品和“原始以太币"之间进行双向兑换,同时兑换数量不必是 32 个以太币的整数倍。 +每种质押池和它们使用的工具或智能合约均由不同的团队创建,因此都各有优点和风险。 质押池能够让用户使用以太币兑换代表已质押以太币的代币。 代币的用处在于允许用户在去中心化交易所将任意数量的以太币兑换成同等数量的可产生收益的代币,从底层质押以太币的质押奖励获得回报(反之亦然),即便实际上以太币仍然在共识层上质押。 这意味着,可以快速便捷地在产生收益的质押以太币产品和“原始以太币"之间进行双向兑换,同时兑换数量不必是 32 个以太币的整数倍。 -然而,这些流动性质押衍生品往往会导致类似垄断的行为 — 大量质押的以太币最终处于少数中心化组织的控制之下,而非散布于许多独立的个人手中。 这就为审查或价值提取创造了条件。 质押的黄金标准应该始终是尽可能在自己的硬件上运行验证者的个人。 +然而,这些被质押的以太币往往会导致类似垄断的行为 — 大量质押的以太币最终处于少数中心化组织的控制之下,而非散布于许多独立的个人手中。 这就为审查或价值提取创造了条件。 质押的黄金标准应该始终是尽可能在自己的硬件上运行验证者的个人。 [更多关于质押代币相关风险的信息](https://notes.ethereum.org/@djrtwo/risks-of-lsd)。 @@ -49,24 +49,24 @@ summaryPoints: 有多种方案可帮助你进行设置。 上述指标可引导你了解如何使用下方的工具。 - -请选择注重客户端多元化的服务,因为这些服务不仅可以提高网络安全性,还可以限制你的风险。 如果有证据表明服务限制了主流客户端的使用,则这些服务会被标记为“多样性客户端”。 - + -想要推荐其他未提到的质押工具吗? 可以查看我们的[产品清单政策](/contributing/adding-staking-products/),思考你想要推荐的内容是否合适,合适的话,请提交以供审核。 +请注意,选择重视[客户端多样性](/developers/docs/nodes-and-clients/client-diversity/)的服务很重要,因为这样可以提高网络安全性,还可以限制你的风险。 “执行客户端多样性”“共识客户端多样性”能够表明服务可证明其在限制使用主流客户端。 + +想要推荐其他未提到的质押工具吗? 可以查看我们的[产品上线政策](/contributing/adding-staking-products/),确定你推荐的质押工具是否合适,合适的话,请提交以供审核。 ## 常见问题 {#faq} -一般来说,会将 ERC-20 流动性代币发给质押人,代表他们所质押以太币的价值加上奖励。 请记住,不同资金池向用户发放质押奖励的方法也略有不同,但主题却是相同的。 +一般来说,会将 ERC-20 质押代币发给质押人,代表他们所质押以太币的价值加上奖励。 请记住,不同资金池向用户发放质押奖励的方法也略有不同,但主题却是相同的。 现在!马上! 上海/卡佩拉网络升级发生在 2023 年 4 月,并引入了质押提款。 支持质押池的验证者帐户现在能够退出并将以太币提取到他们指定的提款地址。 这样你便能够赎回自己那部分质押的底层以太币。 请咨询你的提供商,了解他们如何支持此功能。 -或者,使用 ERC-20 流动性代币的资金池允许用户在公开市场上交易该代币,允许你出售你的质押店铺位置,有效地“取款”,而无需实际从质押合约中移除以太币。 +或者,使用 ERC-20 质押代币的资金池允许用户在公开市场上交易该代币,从而使你能够出售你的质押头寸,有效地“提款”,而无需实际从质押合约中移除以太币。 更多关于质押提取的信息 @@ -74,7 +74,7 @@ summaryPoints: 这些联合质押方案和中心化交易所之间有许多相似之处,例如能够质押少量以太币并将它们捆绑在一起以激活验证者。 -与中心化交易所不同,许多其他联合质押方案使用智能合约和/或流动性代币,通常是可以保存在你自己的钱包中并像其他任何代币一样买卖的 ERC-20 代币。 这样你就可以控制自己的代币,从而获得了一定的自主权和安全性,但仍旧你还是无法直接控制在后台代表你进行验证的验证者客户端。 +与中心化交易所不同,许多其他联合质押方案使用智能合约和/或质押代币,质押代币通常是 ERC-20 代币,可以保存在你自己的钱包中并像其他任何代币一样买卖。 这样你就可以控制自己的代币,从而获得了一定的自主权和安全性,但仍旧你还是无法直接控制在后台代表你进行验证的验证者客户端。 涉及到支持它们的节点时,一些联合质押方案比其他方案更加分散。 为了加强网络的健康和去中心化程度,我们始终鼓励质押人选择一种无需许可即可实现节点运营商去中心化的联合服务。 diff --git a/src/content/translations/zh/staking/saas/index.md b/src/content/translations/zh/staking/saas/index.md index 4581ccd3f54..0b04dc130de 100644 --- a/src/content/translations/zh/staking/saas/index.md +++ b/src/content/translations/zh/staking/saas/index.md @@ -23,15 +23,15 @@ summaryPoints: - - + + ## 需考虑事项 {#what-to-consider} -为了满足人们质押以太币的需求,质押即服务提供商的数量不断增长,但每位提供商的优势与风险不尽相同。 你应该考虑到,相比于自行质押,所有质押即服务方案都需要进一步的信任假设。 质押即服务方案可能使用更多代码包装以太坊客户端,而且这些代码未公开且不可审计。 质押即服务还会对网络去中心化造成有害影响。 取决于设置情况,你可能无法控制自己的验证者 - 运营者在使用你的以太币时可能会缺失诚信。 +为了满足人们质押以太币的需求,质押即服务提供商的数量不断增长,但每位提供商的优势与风险不尽相同。 相比于自行质押,所有质押即服务方案都需要进一步的信任假设。 质押即服务方案可能使用更多代码包装以太坊客户端,而且这些代码未公开且不可审计。 质押即服务还会对网络去中心化造成有害影响。 取决于设置情况,你可能无法控制自己的验证者 - 运营者在使用你的以太币时可能会缺失诚信。 下列属性指标可以用来衡量市场上质押即服务供应商的优势或劣势。 在选择帮你度过质押之旅的服务时,请使用本节作为参考,了解我们如何定义这些属性。 @@ -41,19 +41,19 @@ summaryPoints: 以下是一些可用的质押即服务提供商。 你可以利用上述指标来辅助你选择。 - -请注意支持客户端多样性的重要性,因为它可以提高网络安全性,并限制你的风险。 如果有证据表明服务限制了主流客户端的使用,则这些服务会被标记为“多样性客户端”。 - + #### 质押即服务提供商 +请注意支持[客户端多样性](/developers/docs/nodes-and-clients/client-diversity/)的重要性,因为它可以提高网络安全性,并限制你的风险。 “执行客户端多样性”“共识客户端多样性”能够表明服务可证明其在限制使用主流客户端。 + #### 密钥生成器 -想要推荐其他未提到的质押即服务提供商吗? 可以查看我们的[产品清单政策](/contributing/adding-staking-products/),思考你想要推荐的内容是否合适,合适的话,请提交以供审核。 +想要推荐其他未提到的质押即服务提供商吗? 可以查看我们的[产品上线政策](/contributing/adding-staking-products/),确定你推荐的质押工具是否合适,合适的话,请提交以供审核。 ## 常见问题 {#faq} diff --git a/src/content/translations/zh/staking/solo/index.md b/src/content/translations/zh/staking/solo/index.md index a4d32a014c4..18260a96a4d 100644 --- a/src/content/translations/zh/staking/solo/index.md +++ b/src/content/translations/zh/staking/solo/index.md @@ -53,9 +53,9 @@ summaryPoints: -就像私钥保护以太坊地址的方式一样,你也需要为验证者单独生成密钥。 你必须了解如何确保助记词或私钥安全无虞。 +就像私钥保护以太坊地址的方式一样,你也需要为验证者单独生成密钥。 你必须了解如何保护好助记词或私钥的安全。{' '} -以太坊安全和预防诈骗 +以太坊的安全性和防范欺诈 @@ -69,7 +69,7 @@ summaryPoints: 与离线导致的怠工处罚不同,罚没是一种更严重的处罚,专门针对恶意违规。 同一时间只在一台机器上运行加载你密钥的客户端,你被罚没的风险可以降到最低。 总得来说,所有质押人都必须意识到被罚没的风险。 -更多关于罚没和验证者生命周期的信息 +更多关于惩罚和验证者生命周期的信息 @@ -103,21 +103,21 @@ Staking Launchpad 是一个开源应用程序,可帮助你成为质押人。 有多种方案可帮助你进行设置。 上述指标可引导你了解如何使用下方的工具。 - -请注意选择非主流客户端的重要性,因为可以提高网络安全性,并限制你的风险。 可让你设置非主流客户端的工具称为“多客户端”。 - + #### 节点工具 +请注意选择[非主流客户端](/developers/docs/nodes-and-clients/client-diversity/)的重要性,因为可以提高网络安全性,并限制你的风险。 可让你设置非主流客户端的工具称为“多客户端”。 + #### 密钥生成器 -这些工具可用于替代[质押存款命令行接口](https://github.com/ethereum/staking-deposit-cli/),帮助生成密钥。 +这些工具可用来替代[质押存款命令行接口](https://github.com/ethereum/staking-deposit-cli/),帮助生成密钥。 -想要推荐其他未提到的质押工具吗? 可以查看我们的[产品清单政策](/contributing/adding-staking-products/),思考你想要推荐的内容是否合适,合适的话,请提交以供审核。 +想要推荐其他未提到的质押工具吗? 可以查看我们的[产品上线政策](/contributing/adding-staking-products/),确定你推荐的质押工具是否合适,合适的话,请提交以供审核。 ## 探索单独质押指南 {#staking-guides} @@ -125,7 +125,7 @@ Staking Launchpad 是一个开源应用程序,可帮助你成为质押人。 ## 常见问题 {#faq} -以下关于质押的问题是值得了解的几个最常见问题。 +下面是一些关于质押的最常见问题,值得了解一下。 @@ -181,6 +181,7 @@ Staking Launchpad 是一个开源应用程序,可帮助你成为质押人。 + 从信标链上进行任何类型的提款都需要设置提款凭据。 新质押人在生成密钥和存款时设置提款凭据。 尚未设置提款凭证的现有质押人可以升级他们的密钥,以支持提款功能。 diff --git a/src/content/translations/zh/staking/withdrawals/index.md b/src/content/translations/zh/staking/withdrawals/index.md index a460835f53b..953dfef3832 100644 --- a/src/content/translations/zh/staking/withdrawals/index.md +++ b/src/content/translations/zh/staking/withdrawals/index.md @@ -44,7 +44,7 @@ summaryPoints: 为任何验证器帐户提供提款地址是一个必需的步骤,否则无法从其余额中提取以太币。 - 每个验证者帐号只能分配一个提款地址,且仅限一次。一旦选择一个地址并将其提交到信标链,这个地址不能撤消或再次更改。 在提交前,请仔细检查所提供地址的所有权和准确性。 + 每个验证者帐户一次只能分配一个提款地址。一旦选择地址并提交到共识层,就无法撤消或再次更改。 在提交前,请仔细检查所提供地址的所有权和准确性。 同时,如果你的助记符/助记词在离线时一直保持安全,没有受到任何损害。不提供提款地址不会给你的资金带来任何威胁。 未添加提款凭据只会将以太币保持锁定在验证者帐户中,直到提供提款地址为止。 @@ -53,7 +53,7 @@ summaryPoints: 在从验证者帐户余额中转移*任何*资金之前,必须提供提款地址。 -希望完全退出质押并取回全部余额的用户还必须使用验证者密钥签署并广播一个“自愿退出”的消息,这将启动退出质押的过程。 这是通过您的验证者客户端完成的,并提交给您的信标节点,无需燃料。 +希望完全退出质押并取回全部余额的用户还必须使用验证者密钥签署并广播一个“自愿退出”的消息,这将启动退出质押的过程。 此操作通过你的验证者客户端完成,并提交给你的共识节点,无需燃料。 验证者从抵押退出的过程所需时间不同,具体取决于同时退出的人数。 一旦完成,此帐户将不再负责执行验证者网络职责,不再有资格获得奖励,并且不再拥有“质押”的以太币。 此时,该帐户将被标记为完全“可提款”。 @@ -83,8 +83,8 @@ summaryPoints: 当验证者被安排提议下一个区块时,需要构建一个最多包含 16 个合格提款的提款队列。 首先从验证者索引 0 开始,根据协议规则判断该帐户是否有合格的提款,如果有,则将其添加到队列中。 被安排提议下一个区块的验证者将从上一个验证者离开的地方继续,无限期地按顺序进行。 -想象一个模拟时钟。 时钟的指针指向小时,朝一个方向前进,不跳过任何小时,最后在达到最后一个数字后再次回到开始。 -

现在,想象这个时钟不再是 1 至 12,而是从 0 到 N(在信标链上注册的验证者帐户的总数,截至 2023 年 1 月已超过 500,000 个)。

+想象一个模拟时钟。 时钟的指针指向小时,朝一个方向前进,不跳过任何小时,最后在达到最后一个数字后再次回到开始。

+现在,想象这个时钟不再是 1 至 12,而是从 0 到 N(在共识层上注册的验证者帐户的总数,截至 2023 年 1 月已超过 500,000 个)。

时钟的指针指向需要检查是否符合提款条件的下一个验证者。 它从 0 开始,不跳过任何帐户,一直前进。 当达到最后一个验证者时,循环从头开始继续。
@@ -148,12 +148,12 @@ eventName="read more">
-如果你参加了质押池,或持有流动性质押衍生品,你应该咨询你的提供商查,了解更多关于如何处理质押提款的细节,因为每种服务的运作方式不同。 +如果你参加了质押池,或持有质押代币,你应该咨询你的提供商,了解更多关于如何处理质押提款的细节,因为每种服务的运作方式不同。 一般来说,用户应该可以随意收回他们的底层质押以太币,或者更换他们使用的质押服务提供商。 如果某个质押池变得过大,可以退出、收回资金,并通过较小的提供商重新质押。 或者,如果你已经积攒了足够多的以太币,你就可以自行质押。 diff --git a/src/content/translations/zh/whitepaper/index.md b/src/content/translations/zh/whitepaper/index.md index d22daff009a..04f7d4f5a9e 100644 --- a/src/content/translations/zh/whitepaper/index.md +++ b/src/content/translations/zh/whitepaper/index.md @@ -510,7 +510,7 @@ _尽管采用了线性发行方式,然而和比特币一样,以太币的长 15. [帕特里夏树](https://wikipedia.org/wiki/Patricia_tree) 16. [GHOST 协议](https://eprint.iacr.org/2013/881.pdf) 17. [StorJ 和自治代理,Jeff Garzik](http://garzikrants.blogspot.ca/2013/01/storj-and-bitcoin-autonomous-agents.html) -18. [Mike Hearn 在图灵节上谈论智能资产](http://www.youtube.com/watch?v=Pu4PAMFPo5Y) +18. [Mike Hearn 在图灵节上谈论智能资产](https://www.youtube.com/watch?v=MVyv4t0OKe4) 19. [以太坊递归长度前缀编码 (RLP)](https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-RLP) 20. [以太坊默克尔帕特里夏树](https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-Patricia-Tree) 21. [Peter Todd 论默克尔求和树](https://web.archive.org/web/20140623061815/http://sourceforge.net/p/bitcoin/mailman/message/31709140/) diff --git a/src/intl/zh/page-dapps.json b/src/intl/zh/page-dapps.json index 4ead026cee0..e20c52e4464 100644 --- a/src/intl/zh/page-dapps.json +++ b/src/intl/zh/page-dapps.json @@ -88,6 +88,7 @@ "page-dapps-dapp-description-tornado-cash": "在以太坊上发送匿名交易。", "page-dapps-dapp-description-uniswap": "简单地交换代币或提供代币换取%的奖励。", "page-dapps-dapp-description-dexguru": "去中心化金融交易者的非托管交易终端", + "page-dapps-dapp-description-synthetix": "Synthetix 是一个用于发行和交易合成资产的协议", "page-dapps-docklink-dapps": "去中心化应用程序简介", "page-dapps-docklink-smart-contracts": "智能合约", "page-dapps-dark-forest-logo-alt": "Dark Forest徽标", @@ -99,6 +100,7 @@ "page-dapps-zerion-logo-alt": "Zerion 徽标", "page-dapps-rotki-logo-alt": "Rotki 徽标", "page-dapps-krystal-logo-alt": "Krystal 徽标", + "page-dapps-synthetix-logo-alt": "Synthetix 标志", "page-dapps-desc": "找一个以太坊应用试试。", "page-dapps-doge-img-alt": "用电脑设计一只狗", "page-dapps-editors-choice-dark-forest": "与他人对弈,征服星球,尝试最前沿的以太坊扩展/隐私技术。也许是对于那些已经熟悉以太坊的人来说。", @@ -212,6 +214,10 @@ "page-dapps-more-on-nft-gaming-button": "关于代币化游戏物品的更多信息", "page-dapps-dapp-description-pwn": "轻松贷由以太坊上的任意代币或非同质化代币提供支持。", "page-dapps-pwn-image-alt": "PWN 徽标", + "page-dapps-dapp-description-yearn": "Yearn Finance 是一个收益聚合器。它为个人、DAO 和其他协议提供了一种存入数字资产并获得收益的方式。", + "page-dapps-yearn-image-alt": "Yearn 标志", + "page-dapps-dapp-description-convex": "Convex 可以让 Curve 流动性提供商在不锁定 CRV 的情况下赚取交易费用,并申请增强版 CRV。", + "page-dapps-convex-image-alt": "Convex 标志", "foundation": "基金会", "transaction-fees": "什么是交易费?", "page-wallets-get-some": "获取一些以太币" diff --git a/src/intl/zh/page-developers-learning-tools.json b/src/intl/zh/page-developers-learning-tools.json index 84ff9a48103..6de2db8306a 100644 --- a/src/intl/zh/page-developers-learning-tools.json +++ b/src/intl/zh/page-developers-learning-tools.json @@ -30,11 +30,13 @@ "page-learning-tools-meta-title": "开发者学习工具", "page-learning-tools-questbook-description": "构建以下内容,通过自定义进度的教程来学习 Web 3.0", "page-learning-tools-questbook-logo-alt": "Questbook 徽标", - "page-learning-tools-remix-description": "开发、部署和管理以太坊的智能合约。跟随Learneth插件随附教程学习。", + "page-learning-tools-remix-description": "开发、部署和管理以太坊智能合约。安装 LearnEth 插件,参考其中的教程。", "page-learning-tools-remix-description-2": "Remix、Replit 和 Replit 不仅仅是沙盒 — 开发者可以使用它们编写、编译和部署智能合约。", "page-learning-tools-replit-description": "一个可定制的以太坊开发环境,具有热重载、错误检查和一流的测试网支持。", "page-learning-tools-chainIDE-description": "借助 ChainIDE 为以太坊编写智能合约,开始你的 Web3 之旅。使用内置模板学习并节省时间。", "page-learning-tools-chainIDE-logo-alt": "ChainIDE 徽标", + "page-learning-tools-tenderly-description": "Tenderly Sandbox 是一个原型构建环境,让你可以使用 Solidity 和 JavaScript 在浏览器中编写、执行并调试智能合约。", + "page-learning-tools-tenderly-logo-alt": "Tenderly 标志", "page-learning-tools-replit-logo-alt": "Replit 徽标", "page-learning-tools-remix-logo-alt": "Remix徽标", "page-learning-tools-sandbox": "代码沙箱", diff --git a/src/intl/zh/page-developers-local-environment.json b/src/intl/zh/page-developers-local-environment.json index 313f61d6ce6..0d608ae14c8 100644 --- a/src/intl/zh/page-developers-local-environment.json +++ b/src/intl/zh/page-developers-local-environment.json @@ -1,6 +1,8 @@ { "page-local-environment-brownie-desc": "基于Python的智能合约开发和测试框架,针对以太坊虚拟机为目标。", "page-local-environment-brownie-logo-alt": "Brownie徽标", + "page-local-environment-kurtosis-desc": "这是一个基于容器的工具包,用于轻松配置和启动多客户端以太坊测试网,以便快速进行本地分布式应用程序(dApp)的开发、原型构建和测试。", + "page-local-environment-kurtosis-logo-alt": "Kurtosis 标志", "page-local-environment-epirus-desc": "用于在 Java 虚拟机上开发、部署和监测区块链应用的平台。", "page-local-environment-epirus-logo-alt": "Epirus徽标", "page-local-environment-eth-app-desc": "使用一个命令创建由以太坊提供支持的应用。使用广泛的UI框架和DeFi模板来选择。", diff --git a/src/intl/zh/page-developers-tutorials.json b/src/intl/zh/page-developers-tutorials.json index e49e6da1c11..01bbff72edf 100644 --- a/src/intl/zh/page-developers-tutorials.json +++ b/src/intl/zh/page-developers-tutorials.json @@ -24,5 +24,6 @@ "page-tutorial-intermediate": "中级", "page-tutorial-advanced": "高级", "page-find-wallet-try-removing": "尝试删除一两个特性", - "page-find-wallet-clear": "重置过滤器" + "page-find-wallet-clear": "重置过滤器", + "page-tutorials-env-banner": "不要提交 .env!请确保从未与任何人分享或泄露你的 .env,因为那样就相当于你在泄露自己的秘密。如果你正在使用版本控制,请将你的 .env 添加到 gitignore 文件。" } diff --git a/src/intl/zh/page-get-eth.json b/src/intl/zh/page-get-eth.json index 6f7ede34a9b..1060bdbf5b9 100644 --- a/src/intl/zh/page-get-eth.json +++ b/src/intl/zh/page-get-eth.json @@ -2,6 +2,9 @@ "page-get-eth-article-keeping-crypto-safe": "保证您加密货币安全的关键", "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-desc": "交易所是可以让您使用传统法定货币购买加密数字货币的企业。它们将负责保管尚未发送至您实际控制的钱包地址的以太币。", "page-get-eth-checkout-dapps-btn": "查看去中心化应用", diff --git a/src/intl/zh/page-layer-2.json b/src/intl/zh/page-layer-2.json index 1b722893983..bc283d8f328 100644 --- a/src/intl/zh/page-layer-2.json +++ b/src/intl/zh/page-layer-2.json @@ -4,8 +4,8 @@ "layer-2-optimism-note": "错误性证明正在开发中", "layer-2-hero-title": "二层网络", "layer-2-hero-header": "以太坊——为所有人而生", - "layer-2-hero-subtitle": "在不影响安全性与去中心化的情况下扩展以太坊。", - "layer-2-hero-alt-text": "二层网络正在打包交易并发布到以太坊主网的插图", + "layer-2-hero-subtitle": "为实现以太坊的大规模采用而扩容。", + "layer-2-hero-alt-text": "二层网络打包交易并发布到以太坊主网的示意图", "layer-2-hero-button-1": "什么是二层网络", "layer-2-hero-button-2": "使用二层网络", "layer-2-hero-button-3": "前往二层网络", @@ -14,7 +14,7 @@ "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-2-2": "现在让我们来深入地了解一下它。为此,我们需要解释一层网络 (L1)。", "layer-2-what-is-layer-1-title": "什么是一层网络?", "layer-2-what-is-layer-1-1": "一层网络是底层区块链。以太坊和比特币都是一层网络区块链,因为它们是基石,各种二层网络都构建于其上。二层网络项目的示例包括以太坊上的“卷叠”和基于比特币的闪电网络。所有这些二层网络项目上的用户交易活动最终都可以回到一层网络区块链。", "layer-2-what-is-layer-1-2": "以太坊还充当二层网络的数据可用性层。二层网络项目将它们的交易数据发布到以太坊上,依赖以太坊实现数据可用性。这些数据可以用来确定二层网络的状态,或对二层网络上的交易提出争议。", @@ -27,10 +27,10 @@ "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-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-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": "降低费用", @@ -41,10 +41,10 @@ "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-how-does-layer-2-work-2": "二层网络有几种不同类型,各有自己的权衡取舍和安全模型。二层网络减轻了一层网络的交易负担,使其拥塞情况得以改善,并增强了整体可扩展性。", "layer-2-rollups-title": "卷叠", - "layer-2-rollups-1": "卷叠是目前用于以太坊扩容的首选二层网络解决方案。通过使用卷叠,与一层网络相比,用户可以将燃料费减少多达 100 倍。", - "layer-2-rollups-2": "卷叠将数百笔交易捆绑(“打包”)为一层网络上的单笔交易。这将把一层网络的费用分摊给卷叠中的每一个人,因而对每个用户都更便宜。卷叠交易在一层网络之外执行,但交易数据会被发布到一层网络。通过将交易数据发布到一层网络,卷叠继承了以太坊的安全性。有两种不同方式可以实现卷叠:乐观和零知识 ― 它们的主要区别在于如何将此交易数据发布到一层网络。", + "layer-2-rollups-1": "卷叠将数百笔交易打包(或“卷叠”)到一层网络的一项交易中。这会将一层网络的交易费分散到整个卷叠中的所有用户,降低每个用户的费用。", + "layer-2-rollups-2": "卷叠交易在一层网络之外执行,但交易数据会提交到一层网络。通过将交易数据提交到一层网络,卷叠可以继承以太坊的安全性。这是因为在数据上传到一层网络后,回滚卷叠交易需要回滚以太坊交易。卷叠有两种形式:乐观卷叠和零知识卷叠 - 它们的主要区别在于交易数据提交到一层网络的方式。", "layer-2-optimistic-rollups-title": "乐观卷叠", "layer-2-optimistic-rollups-description": "乐观卷叠的“乐观”体现在其假定交易是有效的,但可以在必要时提出质疑。如果交易被怀疑无效,则会运行一项错误性证明,验证是否已经发生无效交易。", "layer-2-optimistic-rollups-childSentance": "关于乐观卷叠的更多信息", @@ -52,12 +52,12 @@ "layer-2-zk-rollups-description": "零知识卷叠使用有效性证明,其中的交易是脱链计算的,然后将压缩数据提供给以太坊主网,以证明其有效性。", "layer-2-zk-rollups-childSentance": "更多关于零知识卷叠的信息", "layer-2-dyor-title": "自行研究:二层网络的风险", - "layer-2-dyor-1": "由于二层网络区块链继承了以太坊的安全性,在理想情况下,它们和一次能以太坊一样安全。但是,许多项目还不成熟,多少有些实验性。经过多年的研究和开发,2021 年发布了多种将对以太坊进行扩容的二层网络技术。许多项目在实现自身网络的去中心化方面仍存在额外的信任假设。请务必自行研究,确定您是否可以承受所涉的任何风险。", + "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": "注意:当桥接并使用二层网络时,请务必注意,正如在以太坊主网上一样,你将控制外部帐户(外部帐户指只有一个私钥控制的帐户)的地址。但是,如果你使用的是合约帐户,例如 SafeArgent,在你将合约帐户重新部署到二层网络上的地址之前,你将无法控制二层网络上的这一地址。如果你正在桥接或向合约帐户发送资金,并且无法控制合约帐户的地址,你的资金可能会丢失。", + "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": "应用特定的二层网络", @@ -67,8 +67,7 @@ "layer-2-sidechains-2": "二者的扩容方式都与二层网络相似 — 它们可以降低交易费并提高交易吞吐量,但具有不同的信任假设。", "layer-2-more-on-sidechains": "更多关于侧链的信息", "layer-2-more-on-validiums": "有关 Validium 的更多信息", - "layer-2-sidechains-4": "一些一层网络区块链与以太坊相比,具有更高的交易吞吐量和更低的交易费。这些备选的一层网络为了实现更高的每秒交易量和更低的交易费,不得不在安全性和去中心化方面做出牺牲。", - "layer-2-sidechains-5": "以太坊生态系统非常坚定地支持二层网络,因为二层网络扩容是在解决可扩展性三难困境的同时,还能保持去中心化与安全性的唯一途径。", + "layer-2-sidechains-4": "一些一层区块链声称吞吐量比以太坊高,交易费比以太坊低,但通常需要在其他方面做出权衡,例如运行节点的硬件要求更高。", "layer-2-onboard-title": "如何实现二层网络", "layer-2-onboard-1": "目前将资产置入二层网络的方法主要有两种:通过智能合约将以太坊资金桥接到二层网络,或直接将您的资金从交易所提取到二层网络。", "layer-2-onboard-wallet-title": "您钱包中的资金?", @@ -113,16 +112,16 @@ "layer-2-further-reading-title": "延伸阅读", "a-rollup-centric-ethereum-roadmap": "以卷叠为中心的以太坊路线图", "an-incomplete-guide-to-rollups": "卷叠不完全指南", - "polygon-sidechain-vs-ethereum-rollups": "多变聚合侧链对比以太坊卷叠:二层网络扩容方案 | Vitalik Buterin 与 Lex Fridman", + "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 是一种乐观卷叠,目的是提供与以太坊完全一致的交互体验,但交易成本只是它们在一层网络上的很小比例。", + "arbitrum-description": "Arbitrum One 是一种乐观卷叠,目的是提供与以太坊完全一致的交互体验,但交易成本只是它们在一层网络上的很小比例。", "optimism-description": "Optimism 是一种快速、简单、安全乐观卷叠,与以太坊虚拟机相当。它扩展了以太坊技术,同时还通过可追溯公共物品融资来扩展其价值。", "boba-description": "Boba 是最初从乐观卷叠分叉而来的乐观卷叠链,它是一种旨在降低铸币费用,提高交易吞吐量,并扩展智能合约能力的扩容解决方案。", "loopring-description": "Loopring 的零知识卷叠二层网络解决方案旨在提供与以太坊主链相同的安全保障,并大规模提升可扩展性:交易吞吐量增加 1000 倍,交易费用降至一层网络 0.1%。", "zksync-description": "zkSync 是由 Matter Labs 推出的以用户为中心的零知识卷叠平台。它是以太坊的扩容解决方案,已经在以太坊主链上线,支持付款、代币交换和 NFT 挖矿。", - "zkspace-description": "ZKSpace 平台由三个主要部分组成:利用零知识卷叠技术建立的二层自动化做市商,被称为 ZKSwap;还有被称为 ZKSquare 的支付服务,以及被称为 ZKSea 的非同质化代币市场。", + "zkspace-description": "ZKSpace 平台由三个主要部分组成:利用零知识卷叠技术建立的二层自动化做市商,名为 ZKSwap;名为 ZKSquare 的支付服务,以及名为 ZKSea 的非同质化代币市场。", "aztec-description": "Aztec Network 是以太坊上的第一个私有零知识卷叠,使去中心化应用程序能够访问隐私并扩展。", "layer-2-note": "备注:", "layer-2-ecosystem-portal": "生态系统相关门户网站", diff --git a/src/intl/zh/page-learn.json b/src/intl/zh/page-learn.json index 59e0cc097a5..55105787a47 100644 --- a/src/intl/zh/page-learn.json +++ b/src/intl/zh/page-learn.json @@ -1,6 +1,6 @@ { "toc-learn-hub": "学习中心", - "toc-what-is-crypto-ethereum": "什么是加密货币和以太坊?", + "toc-what-is-crypto-ethereum": "什么是以太坊?", "toc-how-do-i-use-ethereum": "怎样利用以太坊?", "toc-what-is-ethereum-used-for": "以太坊有什么用?", "toc-strengthen-the-ethereum-network": "强化以太坊网络", @@ -10,28 +10,28 @@ "hero-header": "了解以太坊", "hero-subtitle": "帮助你进入以太坊世界的教育指南。了解以太坊如何运作以及如何与它连接。本页包括技术性和非技术性文章、指南和资源。", "hero-button-lets-get-started": "让我们开始吧", - "what-is-crypto-1": "你可能听说过加密货币、比特币和区块链。本页面将帮助你了解它们是什么,以及它们与以太坊的关系。", - "what-is-crypto-link-1": "还有什么是以太坊?", - "what-is-crypto-2": "比特币使任何人都能够在全球范围内进行货币转账。以太坊也可以,并且它使任何人都能够创建可以想象到的任何类型的合约并达成共识。以太坊既具有弹性又具有灵活性:任何计算机程序都可以在以太坊上运行。", + "what-is-crypto-1": "你可能听说过加密货币、区块链和比特币。以下链接将帮助你了解它们是什么以及它们与以太坊的关系。", + "what-is-crypto-2": "加密货币(如比特币),允许任何人可以在全球范围内转账。以太坊也是如此,但它还可以运行代码,使人们可以创建应用程序和组织。它既具有弹性又具有灵活性:任何计算机程序都可以在以太坊上运行。了解更多信息并了解如何入门:", "what-is-ethereum-card-title": "什么是以太坊?", "what-is-ethereum-card-description": "如果你是新手,从这里开始,了解为什么以太坊很重要。", "what-is-ethereum-card-image-alt": "插图:一个人正在窥视代表以太坊的市集。", "what-is-eth-card-title": "以太币是什么?", "what-is-eth-description": "以太币 (ETH) 是以太坊网络和应用程序的货币。", - "where-can-i-get-eth-card-title": "我能从哪里得到以太币?", - "where-can-i-get-eth-card-description": "有许多方法可以获得以太币,这取决于您的位置。", + "what-is-web3-card-title": "什么是 Web3?", + "what-is-web3-card-description": "Web3 是一种互联网模式,重视你的资产所有权和身份。", "additional-reading-more-on-ethereum-basics": "更多关于以太坊基础知识的信息", + "guides-hub-desc": "指南:以太坊使用分步操作指导", + "quiz-hub-desc": "测验中心:测试你的知识水平", "additional-reading-what-are-smart-contracts": "什么是智能合约?", - "additional-reading-a-developers-intro": "面向开发者的以太坊简介", "additional-reading-what-is-web3": "什么是 Web3?", - "additional-reading-value": "什么是价值?", - "additional-reading-decentralize-everything": "将一切去中心化", - "how-do-i-use-ethereum-1": "使用以太坊就像搬家到一个新地方。起初,一切似乎会感到陌生,而且每个人都有自己搬家的原因。尽管如此,你首先需要的是新钥匙。创建并保存你的新家钥匙的软件称为“钱包”。", + "additional-reading-ethereum-in-thirty-minutes": "Vitalik Buterin 30 分钟讲解以太坊", + "additional-reading-get-eth": "学习如何获取以太币", + "how-do-i-use-ethereum-1": "对很多人来说,使用以太坊意味着很多事情。也许你想登录一个应用程序,证明你的在线身份,或者转移一些以太币。首先你需要一个帐户。创建和访问帐户最简单的方法是使用被称为钱包的软件。", "what-is-a-wallet-card-title": "什么是钱包?", - "what-is-a-wallet-card-description": "钱包就像钥匙扣:它们存储你进入重要场所所需的工具。", + "what-is-a-wallet-card-description": "数字钱包和实体钱包相似;它们都存放着证明你的身份和访问你的重要场所所需的凭证。", "what-is-a-wallet-card-alt": "机器人插图。", "find-a-wallet-card-title": "获取一个钱包", - "find-a-wallet-card-description": "我们将根据你所关心的功能,帮助你找到最好的钱包。", + "find-a-wallet-card-description": "根据对你重要的特征,浏览钱包。", "find-a-wallet-button": "钱包列表", "crypto-security-basics-card-title": "安全基础知识", "crypto-security-basics-card-description": "了解如何识别诈骗以及如何避免最常见的骗局。", @@ -41,9 +41,8 @@ "things-to-consider-banner-2": "费用可能会很高,取决于使用想要使用以太坊的人数,因此我们建议使用", "things-to-consider-banner-layer-2": "二层网络", "additional-reading-more-on-using-ethereum": "更多关于使用以太坊的信息", - "additional-reading-how-to-create-an-ethereum-account": "如何“注册”以太坊帐户", + "additional-reading-how-to-create-an-ethereum-account": "如何创建以太坊帐户", "additional-reading-how-to-use-a-wallet": "如何使用钱包", - "additional-reading-support-for-ethereum-and-wallets": "以太坊和钱包支持", "additional-reading-layer-2": "二层网络:降低交易费用", "what-is-ethereum-used-for-1": "以太坊促进了新产品和服务的产生,可以改善我们生活的方方面面。我们仍然处于早期,但是有非常多值得我们兴奋的地方。", "defi-card-title": "去中心化金融 (DeFi)", @@ -86,13 +85,10 @@ "ethereum-whitepaper-card-button": "阅读白皮书", "more-on-ethereum-protocol-title": "更多关于以太坊协议的信息", "more-on-ethereum-protocol-ethereum-for-developers": "面向开发者的以太坊资源", - "more-on-ethereum-protocol-eips": "以太坊改进提议 (EIP)", - "more-on-ethereum-protocol-history": "以太坊历史", - "more-on-ethereum-protocol-governance": "治理", - "more-on-ethereum-protocol-bridges": "链桥", - "more-on-ethereum-protocol-kernel": "内核", - "more-on-ethereum-protocol-week-in-ethereum": "每周以太坊新闻", - "ethereum-community-description": "以太坊的成功归功于其极其敬业的社区。成千上万鼓舞人心和积极进取的人帮助推动以太坊的愿景向前发展。加入我们吧!", + "more-on-ethereum-protocol-consensus": "以太坊基于权益证明的共识机制", + "more-on-ethereum-protocol-evm": "以太坊的嵌入式计算机 (EVM)", + "more-on-ethereum-protocol-nodes-and-clients": "以太坊节点和客户端", + "ethereum-community-description": "以太坊的成功要归功于有一个心无旁骛、专心致志的社区。我们成千上万名成员精神饱满,斗志昂扬,不断推动以太坊的愿景的实现,同时通过质押和治理保障网络的安全。快来加入我们吧!", "community-hub-card-title": "社区中心", "community-hub-card-description": "我们的社区包括来自任何背景的人。", "community-hub-card-alt": "插图:一群人协同工作。", @@ -102,7 +98,7 @@ "online-communities-card-title": "线上社区\n", "online-communities-card-description": "在线社区提供了一个非常好的机会,让人们可以提出更加具体的问题或者参与进来。", "online-communities-card-button": "探索社区", - "books-about-ethereum": "关于以太坊和加密货币的书", + "books-about-ethereum": "以太坊书籍", "proof-of-stake-title": "权益证明", "proof-of-stake-description": "2022 年 9 月 13 日 - Vitalik Buterin、Nathan Schneider", "cryptopians-title": "加密者", @@ -111,29 +107,17 @@ "out-of-the-ether-description": "2020 年 9 月 29 日 - Matthew Leising", "the-infinite-machine-title": "无限机器", "the-infinite-machine-description": "2020 年 7 月 14 日 - Camila Russo", - "the-age-of-cryptocurrency-title": "加密货币的时代", - "the-age-of-cryptocurrency-description": "2016 年 1 月 12 日 - Paul Vigna、Michael J. Casey", - "the-truth-machine-title": "真相机器", - "the-truth-machine-description": "2018 年 2 月 27 日 - Paul Vigna、Michael J. Casey", - "digital-gold-title": "数字黄金", - "digital-gold-description": "2021 年 5 月 24 日 - Nathaniel Popper", - "kings-of-crypto-title": "加密货币之王", - "kings-of-crypto-description": "2020 年 12 月 15 日 - Jeff John Roberts", "mastering-ethereum-title": "掌握以太坊", "mastering-ethereum-description": "2018 年 12 月 23 日 – Andreas M. Antonopoulos、Gavin Wood Ph.D.", - "podcasts-about-ethereum": "关于以太坊和加密货币的播客", + "podcasts-about-ethereum": "以太坊播客", "bankless-title": "无银行", "bankless-description": "加密货币金融指南", - "uncommon-core-title": "非同寻常的核心", - "uncommon-core-description": "探讨信任最小化货币和金融服务的变革性质", "zeroknowledge-title": "零知识", "zeroknowledge-description": "深入探讨驱动新兴去中心化网络的技术,以及正在建设这个技术的社区", - "epicenter-title": "震中", - "epicenter-description": "探讨加密货币行业的技术、经济和社会影响", + "green-pill-title": "Green Pill", + "green-pill-description": "探索为世界创造正面外部效应的加密经济体系", "unchained-title": "无链", "unchained-description": "深入了解正在建设去中心化网络的人,支撑我们未来技术的细节,还有一些加密货币最棘手的话题,比如监管、安全和隐私", - "into-the-bytecode-title": "深入探讨字节码", - "into-the-bytecode-description": "关于改造加密货币的想法的播客", "the-daily-gwei-title": "The Daily Gwei", "the-daily-gwei-description": "以太坊新闻回顾、更新和分析" } diff --git a/src/intl/zh/page-roadmap-vision.json b/src/intl/zh/page-roadmap-vision.json index e4aeee2e649..063403a444d 100644 --- a/src/intl/zh/page-roadmap-vision.json +++ b/src/intl/zh/page-roadmap-vision.json @@ -1,66 +1,67 @@ { "page-roadmap-vision-2014": "查看 2014 年一篇详述权益证明的博文", "page-roadmap-vision-2021": "查看 2021 年一篇有关以太坊路线图演变的博文", - "page-roadmap-vision-2022": "请查看一篇 2022 年的博客文章:以太坊漫游指南", + "page-roadmap-vision-2022": "查看一篇 2022 年博文:以太坊漫游指南", "page-roadmap-vision-2021-updates": "查看 2021 年一篇有关以太坊协议更新的博文", - "page-roadmap-vision-desc-1": "以太坊需要减少网络拥堵、提高速度,以更好地服务全球用户。", - "page-roadmap-vision-desc-2": "随着网络的发展壮大,运行一个节点正在变得越来越难。而网络扩容只会让这变得更加困难。", - "page-roadmap-vision-desc-3": "以太坊占用了太多的电力。为了确保网络安全所使用的技术应该是可持续的。", - "page-roadmap-vision-ethereum-node": "关于节点的更多信息", - "page-roadmap-vision-future": "全球范围内的数字未来", - "page-roadmap-vision-meta-desc": "升级对以太坊的影响以及必须克服的挑战。", + "page-roadmap-vision-desc-1": "以太坊需要减少网络拥塞并提高速度,以更好地服务全球用户群。", + "page-roadmap-vision-desc-2": "随着网络发展壮大,运行节点变得越来越难。而网络扩容只会让运行节点变得更加困难。", + "page-roadmap-vision-desc-3": "以太坊消耗了太多电力。为了确保网络安全所使用的技术应该是更加可持续的。", + "page-roadmap-vision-ethereum-node": "有关节点的更多信息", + "page-roadmap-vision-future": "全球范围内的数字化未来", + "page-roadmap-vision-meta-desc": "概述升级对以太坊的影响以及必须克服的挑战。", "page-roadmap-vision-meta-title": "以太坊愿景", - "page-roadmap-vision-mining": "关于挖矿的更多信息", + "page-roadmap-vision-mining": "有关挖矿的更多信息", "page-roadmap-vision-problems": "当前面临的问题", "page-roadmap-vision-scalability": "可扩展性", - "page-roadmap-vision-scalability-desc": "以太坊需要能够在不增加单节点能力的情况下增加每秒交易处理数。节点是网络中存储和运行区块链必不可少的参与者。增加单节点的能力并不现实,因为只有足够强大和昂贵的计算机才能做到。为了扩容,以太坊需要更多节点来提高每秒交易处理数。节点越多意味着越安全。", - "page-roadmap-vision-scalability-desc-3": "分片升级将数据存储要求分散到整个网络,不再要求每个节点都存储全部数据。虽然这并不能直接解决增加交易执行量的问题,但二层网络卷叠总解决方案正在直接解决这个问题。", - "page-roadmap-vision-scalability-desc-4": "卷叠需要一层网络上的存储费用低廉才能取得最大成效。分片将通过最大限度地提高卷叠效率为以太坊提供喘息空间,实现指数级改进,打破目前每秒 15-45 笔交易的限制。", + "page-roadmap-vision-scalability-desc": "以太坊需要在不增加网络中节点容量的情况下能够增加每秒种处理的交易量。节点是重要的网络参与者,它存储并运行区块链。增加节点容量并不现实,因为只有功能强大、价格昂贵的计算机才能做到。为了扩容,以太坊需要每秒钟处理更多的交易并需要更多节点。节点越多意味着越安全。", + "page-roadmap-vision-scalability-desc-3": "二层网络卷叠通过将交易移到链下并仅将摘要数据发布到以太坊来扩展以太坊。这种批量处理增加了以太坊的吞吐量,同时大大降低了用户的费用。", + "page-roadmap-vision-scalability-desc-4": "卷叠需要使用一层网络上的低成本存储空间,以尽可能降低用户的交易费用。存储空间将采用附加到以太坊区块的二进制大对象的形式。最终,将有许多二进制大对象附加到以太坊区块,为许多卷叠提供低廉的存储空间。", "page-roadmap-vision-security": "安全性", "page-roadmap-vision-security-desc": "计划进行的升级将提升以太坊面对协同攻击时的安全性。", "page-roadmap-vision-security-desc-3": "权益证明机制下,增强的安全性源自于对发动攻击的更强的加密经济遏制措施。这是因为,在权益证明机制下,保证网络安全的验证者们必须向协议中质押大量以太币。如果他们试图攻击网络,协议可以自动销毁他们的以太币。", "page-roadmap-vision-security-desc-5": "但是同样重要的是,即将实施一些升级,保护验证者免遭拒绝服务攻击、增强验证者的匿名性并将区块构建和区块传播分离。这些升级防止验证者个人和整个网络免受活性攻击并且抗审查。", - "page-roadmap-vision-security-desc-5-link": "更多关于权益证明的信息", + "page-roadmap-vision-security-desc-5-link": "有关权益证明的更多信息", "page-roadmap-vision-security-desc-10": "质押还意味着你无需投资购买高性能硬件即可直接参与共识。这样,应该会促使更多的人成为验证者,提升网络的去中心化并减少攻击面。", - "page-roadmap-vision-security-staking": "质押以太币", - "page-roadmap-vision-security-validator": "您可以通过质押您的以太币成为一个验证者。", + "page-roadmap-vision-security-staking": "质押ETH", + "page-roadmap-vision-security-validator": "你可以通过质押以太币成为验证者。", "page-roadmap-vision-staking-lower": "关于质押的更多信息", "page-roadmap-vision-subtitle": "以太坊将持续增长,直到造福全人类。", - "page-roadmap-vision-sustainability": "可持续发展", - "page-roadmap-vision-sustainability-desc-1": "如今以太坊已成为一个绿色环保的区块链。在工作量证明过渡到权益证明后,能耗将会减少大约 99.95%。", + "page-roadmap-vision-sustainability": "可持续性", + "page-roadmap-vision-sustainability-desc-1": "如今以太坊已成为一条绿色环保的区块链。在工作量证明过渡到权益证明后,能耗将会减少大约 99.95%。", "page-roadmap-vision-sustainability-desc-2": "现在,以太坊的安全性由质押而不是算力保证。", - "page-roadmap-vision-sustainability-desc-3": "这种可持续性的增强也带来了安全方面的好处 — 质押的以太币使得攻击区块链的代价比在工作量证明机制下高出许多,但保护区块链安全的成本却更低,因为和支付矿工费用的相比,发行更少的新以太币即可支付验证者的费用。", + "page-roadmap-vision-sustainability-desc-3": "这种可持续性的增强也带来了安全方面的好处 - 质押的以太币使得攻击区块链的代价比在工作量证明机制下高出许多,但保护区块链安全的成本却更低,因为和支付矿工费用相比,发行更少的新以太币即可支付验证者的费用。", "page-roadmap-vision-sustainability-desc-8": "过渡到权益证明使以太坊更环保、更安全。以太坊成为一个用于构建应用程序和组织的低碳平台。", - "page-roadmap-vision-sustainability-subtitle": "以太坊是一条环保区块链,具有牢不可破的加密经济安全性。", + "page-roadmap-vision-sustainability-subtitle": "以太坊是一条绿色环保的区块链,具有牢不可破的加密经济安全性。", "page-roadmap-vision-title": "以太坊愿景", - "page-roadmap-vision-title-1": "网络拥堵", + "page-roadmap-vision-title-1": "网络拥塞", "page-roadmap-vision-title-2": "磁盘空间", - "page-roadmap-vision-title-3": "能量损耗大", - "page-roadmap-vision-trilemma-cardtext-1": "以太坊升级将使以太坊可扩展、安全和去中心化。分片将进一步提升以太坊的可扩展性,它增加每秒交易量同时减少运行节点和验证链所需的电力。信标链通过在一组分片数据中协调验证者保护以太坊的安全。质押将降低参与门槛并限制规模经济,从而创建一个更庞大、更加去中心化的网络。", - "page-roadmap-vision-trilemma-cardtext-2": "安全和去中心化的区块链网络要求每个节点确认每一笔链上交易。这种工作量限制了任意时间点可以处理的交易数量。安全和去中心化是今天的以太坊所具有的特征。", - "page-roadmap-vision-trilemma-cardtext-3": "去中心化网络通过在节点间传递交易信息工作 - 整个网络都需要知道任何状态的改变。在去中心化网络中增加每秒处理交易数将会增大安全风险,这是因为交易越多,延迟的时间越长,在信息传递的过程中遭遇攻击的可能性越大。", - "page-roadmap-vision-trilemma-cardtext-4": "增加以太坊验证节点的大小和计算能力能够安全地提高每秒处理的交易数。但是这种对硬件的要求将会成为验证节点的门槛,进而威胁到去中心化的原则。人们将期望寄于通过分片和权益证明技术提高以太坊的节点数量(而非节点大小),进而支持以太坊扩容。", - "page-roadmap-vision-trilemma-h2": "去中心化扩展的挑战", - "page-roadmap-vision-trilemma-modal-tip": "点击以下圆圈以更好地理解去中心化扩展遇到的问题", - "page-roadmap-vision-trilemma-p": "通过使以太坊更加中心化来解决其现有问题是草率的。然而去中心化太重要了,正是去中心化赋予以太坊中立、抗审查、开放性、数据所有权和近乎牢不可破的安全性。", - "page-roadmap-vision-trilemma-p-1": "以太坊的愿景是在去中心化的前提下变得更具有可扩展性并且更安全。如何同时达成这 3 个目标被称为可扩展性的三难困境。", - "page-roadmap-vision-trilemma-p-2": "以太坊的升级致力于解决这个三难问题,但是面临很大的挑战。", - "page-roadmap-vision-trilemma-press-button": "点击三角形上的按钮以深入理解去中心化扩展遇到的问题。", + "page-roadmap-vision-title-3": "能耗过大", + "page-roadmap-vision-trilemma-cardtext-1": "以太坊升级将使以太坊可扩展、安全和去中心化。质押降低了参与门槛并限制了规模经济,创建了一个更大和更加去中心化的网络。", + "page-roadmap-vision-trilemma-cardtext-2": "安全和去中心化的区块链网络要求每个节点验证每一笔链上交易。这种工作量限制了在任意时间点可以进行的交易数量。当前,去中心化和安全是以太坊所具有的特征。", + "page-roadmap-vision-trilemma-cardtext-3": "去中心化网络通过在节点间传递交易信息运作 - 整个网络都需要知道任何状态的改变。在去中心化网络中增加每秒处理交易数量将会带来安全风险,这是因为交易越多,延迟的时间越长,在信息传递的过程中遭遇攻击的可能性越大。", + "page-roadmap-vision-trilemma-cardtext-4": "增加以太坊节点的容量和算力能够安全地提高每秒种处理的交易数量。但是硬件要求将会成为验证节点的门槛,进而威胁到去中心化。人们期望通过分片和权益证明来增加以太坊的节点数量(而非节点容量),从而实现以太坊扩容。", + "page-roadmap-vision-trilemma-h2": "去中心化扩容的挑战", + "page-roadmap-vision-trilemma-modal-tip": "点击以下圆圈以更好地理解去中心化扩容问题", + "page-roadmap-vision-trilemma-p": "通过使以太坊更加中心化来解决其现有问题是草率的。但去中心化太重要了,正是去中心化赋予以太坊中立、抗审查、开放性、数据所有权和近乎牢不可破的安全性。", + "page-roadmap-vision-trilemma-p-1": "以太坊的愿景是在去中心化的前提下变得更加可扩展、更加安全。如何实现这 3 大特点被称为可扩展性三难困境。", + "page-roadmap-vision-trilemma-p-2": "以太坊升级致力于摆脱这种三难困境,但是面临很大的挑战。", + "page-roadmap-vision-trilemma-press-button": "点击三角形上的按钮以更好地理解去中心化扩容问题。", "page-roadmap-vision-trilemma-text-1": "去中心化", "page-roadmap-vision-trilemma-text-2": "安全性", "page-roadmap-vision-trilemma-text-3": "可扩展性", - "page-roadmap-vision-trilemma-title-1": "探索可扩展性的三难问题", - "page-roadmap-vision-trilemma-title-2": "以太坊升级和去中心化扩展", - "page-roadmap-vision-trilemma-title-3": "安全和去中心化", - "page-roadmap-vision-trilemma-title-4": "去中心化和可扩展", - "page-roadmap-vision-trilemma-title-5": "可扩展和安全", + "page-roadmap-vision-trilemma-title-1": "探索可扩展性三难困境", + "page-roadmap-vision-trilemma-title-2": "以太坊升级和去中心化扩容", + "page-roadmap-vision-trilemma-title-3": "安全性和去中心化", + "page-roadmap-vision-trilemma-title-4": "去中心化和可扩展性", + "page-roadmap-vision-trilemma-title-5": "可扩展性和安全性", "page-roadmap-vision-understanding": "了解以太坊愿景", "page-roadmap-vision-upgrade-needs": "升级的必要性", - "page-roadmap-vision-upgrade-needs-desc": "2015 年发布的以太坊协议已经获得了难以置信的成功。但是以太坊社区仍然期盼一些关键升级能够激发以太坊的所有潜能。", - "page-roadmap-vision-upgrade-needs-desc-2": "需求量激增正在推动抬高交易费,使得普通用户难以承受。运行一个以太坊客户端所需的磁盘空间也在快速增长。在底层,确保以太坊安全和去中心化的工作量共识算法对整个环境的影响也愈发显著。", - "page-roadmap-vision-upgrade-needs-desc-3": "以太坊的一系列升级将解决这些问题和其他问题。这套升级的初始代号为“宁静”和“以太坊 2”,自从 2014 年以来就已经成为一个研究和开发的活跃领域。", - "page-roadmap-vision-upgrade-needs-desc-5": "现在这项技术已经成熟,这些升级将重构以太坊,使它更加可扩展、更安全以及更可持续发展,并因此更好地服务于现有和潜在的用户。这一切都不会改变以太坊去中心化的核心价值。", + "page-roadmap-vision-upgrade-needs-desc": "2015 年发布的以太坊协议已经获得了难以置信的成功。但是以太坊社区一直认为需要进行一些关键升级,以便激发以太坊的全部潜能。", + "page-roadmap-vision-upgrade-needs-desc-2": "高需求量在不断抬高交易费,使得普通用户难以承受使用以太坊的高昂费用。运行以太坊客户端所需的磁盘空间也在快速增长。", + "page-roadmap-vision-upgrade-needs-desc-3": "以太坊的一系列升级将解决这些问题和其他问题。这一系列升级的初始代号为“宁静”和“以太坊 2”,自从 2014 年以来它们就已经成为活跃的研究和开发领域。", + "page-roadmap-vision-upgrade-needs-desc-5": "现在技术已经成熟,这些升级将重构以太坊,提升它的可扩展性、安全性及更可持续性,进而更好地服务现有用户并吸引潜在用户。这一切都不会改变以太坊去中心化这一核心价值。", "page-roadmap-vision-upgrade-needs-desc-6": "这意味着以太坊的可扩展性并非一蹴而就,这一方面的改进将随着时间的推移而持续上线。", "page-roadmap-vision-upgrade-needs-serenity": "查看 2015 年一篇讨论“宁静”的博文", - "ethereum": "以太坊" + "ethereum": "以太坊", + "page-roadmap-vision-danksharding": "更多关于 Danksharding 的信息" } diff --git a/src/intl/zh/page-staking.json b/src/intl/zh/page-staking.json index c0aa8dc985d..8ceaf0515ed 100644 --- a/src/intl/zh/page-staking.json +++ b/src/intl/zh/page-staking.json @@ -48,6 +48,11 @@ "page-staking-section-why-title": "为什么要质押你的以太币?", "page-staking-section-why-p1": "这完全取决于你想要质押多少。你将需要 32 个以太币才能激活自己的验证者,但是也可以选择质押更少的以太币。", "page-staking-section-why-p2": "查看以下方案,然后选择最适合你和网络的方案。", + "page-staking-guide-title-coincashew-ethereum": "CoinCashew 以太坊 2.0 指南", + "page-staking-guide-title-somer-esat": "Somer Esat", + "page-staking-guide-title-rocket-pool": "Rocket Pool 节点运营商", + "page-staking-guide-description-linux": "Linux (CLI)", + "page-staking-guide-description-mac-linux": "Linux、macOS (CLI)", "page-staking-hierarchy-solo-h2": "单独质押", "page-staking-hierarchy-solo-pill-1": "最有影响", "page-staking-hierarchy-solo-pill-2": "完全控制", @@ -77,7 +82,7 @@ "page-staking-hierarchy-cex-p3": "如果你对持有密钥感到不安,那没关系,有不同的方案供你选择。同时,你可以考虑查看我们的钱包页面,学习如何保障自己的资金安全。学习完毕后,可以返回此页面尝试所提供的自行保管联合质押服务,提高你的质押水平。", "page-staking-hierarchy-subtext": "你可能已经注意到,参与以太坊质押的方法有很多。这些方法针对广泛的用户,从根本上来说,它们都是独一无二的,在风险、奖励和信任假设方面都有所不同。有的方法更加去中心化,更久经考验,以及/或者更有风险。我们提供了一些常见项目的信息,但在向任何地址发送以太币之前,一定要自己做研究。", "page-staking-comparison-solo-saas": "即使有了质押即服务提供商,你仍然需要存入 32 个以太币,但不必运行硬件。通常情况下,你拥有验证者密钥的访问权限,但同时也需分享你的签名密钥,让运营商可以代表你的验证者行动。在运行你自己的硬件时,这将引入不存在的信任层,而且与单独质押不同,质押即服务对节点的地理分布没有多大帮助。如果你并不习惯使用硬件但同时还想质押 32 个以太币,通过质押即服务可能是一个很好的选择。", - "page-staking-comparison-solo-pools": "单独质押的参与程度远远超过联合质押,但完全享有以太坊奖励,并且可以完全控制验证者的部署和安全。联合质押的进入门槛要低得多。用户只需质押少量以太币,无需生成验证者密钥,并且除了标准网络连接外不需要其他任何硬件。流动性代币允许质押在协议层生效前退出,如果你对这些功能感兴趣,联合质押将是个很好的工具。", + "page-staking-comparison-solo-pools": "单独质押的参与程度远远超过联合质押,但完全享有以太坊奖励,并且可以完全控制验证者的设置和安全。联合质押的进入门槛要低得多。用户只需质押少量以太币,无需生成验证者密钥,并且除了标准网络连接外不需要其他任何硬件。流动性代币让质押人能够在质押于协议层生效前退出,如果你对这些功能感兴趣,联合质押将是个很好的工具。", "page-staking-comparison-saas-solo": "相似性包括拥有你自己的验证者密钥而不必募集资金,但若使用质押即服务,你就必须依赖于第三方,而这个第三方可能出现恶意行为,成为攻击和监管目标。如果你对这些信任假设或中心化风险感到担忧,那么享有质押自主权的最佳标准方式就是单独质押。", "page-staking-comparison-saas-pools": "其相似性在于你基本上是在依赖他人运行验证者客户端,但和质押即服务不一样,联合质押允许你以小额以太币参加。如果你正打算以少于 32 以太币参与质押,那么请考虑看看。", "page-staking-comparison-pools-solo": "与单独质押相比,联合质押的门槛明显低很多,但是将节点操作都托管给第三方,将带来额外的风险和费用。单独质押提供对选择质押部署的完全自主权和控制权。质押人从来不用交出他们的密钥,并且他们可以获得全部奖励,而不会被中间商赚差价。", @@ -105,7 +110,7 @@ "page-staking-considerations-solo-6-valid": "无需权限", "page-staking-considerations-solo-6-warning": "需要权限", "page-staking-considerations-solo-7-title": "多客户端", - "page-staking-considerations-solo-7-description": "软件使用户能够在至少两个或多个共识层客户端之间进行选择和切换", + "page-staking-considerations-solo-7-description": "软件使用户能够在至少两个或多个执行客户端,并能在两个或多个共识层客户端之间选择和切换。", "page-staking-considerations-solo-7-valid": "客户端切换简单", "page-staking-considerations-solo-7-warning": "限制主流客户端", "page-staking-considerations-solo-8-title": "自我保管", @@ -119,19 +124,25 @@ "page-staking-considerations-saas-6-description": "用户无需任何特殊权限,也无需注册帐户或“了解你的客户”即可参与服务", "page-staking-considerations-saas-6-valid": "任何人均可加入", "page-staking-considerations-saas-6-warning": "需要权限", - "page-staking-considerations-saas-7-title": "不同的客户端", - "page-staking-considerations-saas-7-description": "服务不应使用主流验证者客户端来运行超过总计 50% 的验证者", + "page-staking-considerations-saas-7-title": "执行多样性", + "page-staking-considerations-saas-7-description": "服务使用主流执行客户端时,运行的验证者不应超过验证者总数的 50%", "page-staking-considerations-saas-7-valid": "少于 50%", "page-staking-considerations-saas-7-caution": "当前未知", "page-staking-considerations-saas-7-warning": "超过 50%", + "page-staking-considerations-saas-8-title": "共识多样性", + "page-staking-considerations-saas-8-description": "服务使用主流共识客户端时,运行的验证者不应超过验证者总数的 50%", + "page-staking-considerations-saas-8-valid": "少于 50%", + "page-staking-considerations-saas-8-caution": "当前未知", + "page-staking-considerations-saas-8-warning": "超过 50%", "page-staking-considerations-pools-5-description": "服务不需要信任任何人来保管你的密钥或分配奖励", "page-staking-considerations-pools-6-title": "无需许可的节点", "page-staking-considerations-pools-6-description": "服务允许任何人作为资金池的节点操作员加入,无需权限", - "page-staking-considerations-pools-7-description": "服务不应使用超主流验证节点客户端来运行超过总计 50% 的验证节点", + "page-staking-considerations-pools-7-description": "服务使用主流执行客户端时,运行的验证者不应超过验证者总数的 50%", "page-staking-considerations-pools-8-title": "流动性代币", "page-staking-considerations-pools-8-description": "提供代表质押以太币的可交易流动性代币,保存在你自己的钱包中", "page-staking-considerations-pools-8-valid": "流动性代币", "page-staking-considerations-pools-8-warning": "非流动性代币", + "page-staking-considerations-pools-9-description": "服务使用主流共识客户端时,运行的验证者不应超过验证者总数的 50%", "page-staking-how-solo-works-item-1": "准备好硬件:你需要运行一个节点来质押", "page-staking-how-solo-works-item-2": "同步一个执行层客户端", "page-staking-how-solo-works-item-3": "同步一个共识层客户端", @@ -147,6 +158,8 @@ "page-staking-launchpad-widget-p3": "为了让事情变得更简单,请查看下面的一些工具和指南,它们可以帮助你使用 Staking Launchpad 轻松设置客户端。", "page-staking-launchpad-widget-link": "软件工具和指南", "page-staking-products-get-started": "开始体验", + "page-staking-dropdown-staking-options": "质押方案", + "page-staking-dropdown-staking-options-alt": "质押方案下拉菜单", "page-staking-stats-box-metric-1": "以太币质押总数", "page-staking-stats-box-metric-2": "验证者总数", "page-staking-stats-box-metric-3": "当前年化利率", @@ -214,7 +227,7 @@ "page-staking-toc-further": "延伸阅读", "page-staking-dom-info-title": "以太坊中的质押", "page-staking-join-community": "加入质押人社区", - "page-staking-join-community-desc": "EthStaker 是一个供大家讨论和学习在以太坊上质押的社区。快来加入全球数万名成员的行列,一起寻求建议和支持并探讨质押的方方面面。", + "page-staking-join-community-desc": "EthStaker 是一个供大家讨论和学习在以太坊上质押的社区。加入来自全球各地的数万名成员的行列,一起寻求建议、支持,并畅所欲言地讨论所有与质押相关的事项。", "page-staking-meta-description": "以太坊质押概述:风险、奖励、要求以及质押位置。", "page-staking-meta-title": "以太坊质押", "page-staking-withdrawals-important-notices": "重要通知", diff --git a/src/intl/zh/page-upgrades-get-involved.json b/src/intl/zh/page-upgrades-get-involved.json index 8f3939ce492..682b7cfb06d 100644 --- a/src/intl/zh/page-upgrades-get-involved.json +++ b/src/intl/zh/page-upgrades-get-involved.json @@ -3,40 +3,40 @@ "page-upgrades-get-involved-btn-2": "关于质押的更多信息", "page-upgrades-get-involved-btn-3": "查找漏洞", "page-upgrades-get-involved-bug": "漏洞可能是:", - "page-upgrades-get-involved-bug-hunting": "定位程序漏洞", - "page-upgrades-get-involved-bug-hunting-desc": "查找并报告共识层升级规范或客户端本身的错误。您最多可以赚取 50,000 美元并在排行榜上获得一席之地。", - "page-upgrades-get-involved-bug-li": "规范的兼容性问题", - "page-upgrades-get-involved-bug-li-2": "确定会触发程序崩溃的问题", + "page-upgrades-get-involved-bug-hunting": "开始寻找漏洞", + "page-upgrades-get-involved-bug-hunting-desc": "查找并报告共识层升级规范或客户端本身的漏洞。可以赚取多达 50,000 美元并在排行榜上获得一席之地。", + "page-upgrades-get-involved-bug-li": "规范不兼容问题", + "page-upgrades-get-involved-bug-li-2": "破坏确定性的漏洞", "page-upgrades-get-involved-bug-li-3": "拒绝服务 (DOS) 的潜在漏洞", "page-upgrades-get-involved-bug-li-4": "及更多...", - "page-upgrades-get-involved-desc-1": "运行客户端意味着您将成为以太坊的积极参与者。您的客户端将帮助跟踪交易并检查新的区块。", - "page-upgrades-get-involved-desc-2": "如果您持有以太币,可以通过质押以太币成为验证者,帮助确保网络的安全。作为验证者,您可以获得以太币作为奖励。", + "page-upgrades-get-involved-desc-1": "运行客户端意味着你将成为以太坊的积极参与者。你的客户端将帮助跟踪交易并检查新的区块。", + "page-upgrades-get-involved-desc-2": "如果你持有以太币,可以通过质押以太币成为验证者,帮助确保网络的安全。作为验证者,你可以获得以太币奖励。", "page-upgrades-get-involved-desc-3": "加入社区的测试工作!在上线前帮助测试以太坊升级,查找漏洞并获得奖励。", "page-upgrades-get-involved-ethresearch-1": "分片", "page-upgrades-get-involved-ethresearch-2": "合并", "page-upgrades-get-involved-ethresearch-3": "分片执行", "page-upgrades-get-involved-ethresearch-4": "所有研究专题", "page-upgrades-get-involved-how": "我应该如何参与?", - "page-upgrades-get-involved-how-desc": "以太坊社区将始终受益于有更多人运行客户端、质押和查找漏洞。", + "page-upgrades-get-involved-how-desc": "更多人运行客户端、质押和查找漏洞,可以让以太坊社区一直受益。", "page-upgrades-get-involved-join": "参与研究", - "page-upgrades-get-involved-join-desc": "和以太坊的其它东西一样,大量研究都是公开的。这意味着您可以参与讨论或者只是阅读以太坊研究者们发表的言论。ethresear.ch 涵盖了许多话题,包括共识升级、分片和卷叠等大量信息。", - "page-upgrades-get-involved-meta-description": "如何参与以太坊升级:运行节点、质押、查找漏洞等等。", + "page-upgrades-get-involved-join-desc": "和以太坊的其它东西一样,大量研究都是公开的。这意味着你可以参与讨论或者只是阅读以太坊研究者们发表的言论。ethresear.ch 涵盖了许多话题,例如共识升级、卷叠等。", + "page-upgrades-get-involved-meta-description": "如何参与以太坊升级:运行节点、质押、查找漏洞等。", "page-upgrades-get-involved-run-clients": "运行客户端对", "page-upgrades-get-involved-run-clients-desc": "“客户端”是指运行区块链的软件。对于以太坊,全节点需要运行一对客户端:执行层客户端和共识层客户端。全节点可以验证交易,当然,如果还质押了以太币,全节点可以产生新区块。每一种客户端都有自己的特性,但大体上都执行相同功能。所以我们提倡尽可能选择非主流客户端,保持客户端池的多样性和安全性。", - "page-upgrades-get-involved-run-clients-desc-link": "有关客户端多样性的更多信息。", + "page-upgrades-get-involved-run-clients-desc-link": "更多关于客户端多样性的信息。", "page-upgrades-get-involved-run-clients-execution": "执行层客户端", "page-upgrades-get-involved-run-clients-execution-desc": "这些客户端曾称为“以太坊 1”客户端,但这个词正在被弃用,代之以“执行层客户端”。", "page-upgrades-get-involved-run-clients-consensus": "共识层客户端", "page-upgrades-get-involved-run-clients-consensus-desc": "这些客户端曾称为“以太坊 2”客户端,但这个词正在被弃用,代之以“共识层客户端”。", "page-upgrades-get-involved-stake": "质押您的以太币", - "page-upgrades-get-involved-stake-desc": "您现在可以质押您的以太币,帮助保证信标链的安全。", - "page-upgrades-get-involved-stake-eth": "质押以太币", - "page-upgrades-get-involved-subtitle": "下面是您能帮助推动以太坊发展以及未来升级相关工作的所有方法:", + "page-upgrades-get-involved-stake-desc": "你现在可以质押你的以太币,帮助保证信标链的安全了。", + "page-upgrades-get-involved-stake-eth": "质押ETH", + "page-upgrades-get-involved-subtitle": "下面是你能帮助推动以太坊发展以及未来升级相关工作的所有方法:", "page-upgrades-get-involved-title-1": "运行客户端", "page-upgrades-get-involved-title-2": "质押您的以太币", "page-upgrades-get-involved-title-3": "查找漏洞", "page-upgrades-get-involved-written-c-sharp": "用 C# 语言编写", - "page-upgrades-get-involved-written-go": "用 Go 编写", + "page-upgrades-get-involved-written-go": "用 Go 语言编写", "page-upgrades-get-involved-written-java": "用 Java 编写", "page-upgrades-get-involved-written-javascript": "用 JavaScript 编写", "page-upgrades-get-involved-written-nim": "用 Nim 编写", diff --git a/src/intl/zh/page-upgrades-index.json b/src/intl/zh/page-upgrades-index.json index cd6782a46fb..604e77718f2 100644 --- a/src/intl/zh/page-upgrades-index.json +++ b/src/intl/zh/page-upgrades-index.json @@ -1,6 +1,6 @@ { "consensus-client-besu-logo-alt": "Besu 徽标", - "consensus-client-erigon-logo-alt": "Erigon logo", + "consensus-client-erigon-logo-alt": "Erigon 徽标", "consensus-client-geth-logo-alt": "Geth 徽标", "consensus-client-lighthouse-logo-alt": "Lighthouse 徽标", "consensus-client-lodestar-logo-alt": "Lodestar 徽标", @@ -11,6 +11,7 @@ "page-upgrades-answer-1": "在合并时,信标链作为一种工具来升级以太坊主网。", "page-upgrades-answer-2": "合并后,以太坊完成了自身最重要的升级,从工作量证明转换为基于共识层的新型权益证明。", "page-upgrades-answer-4": "信标链用于开发以太坊目前采用的基于权益证明的共识。信标链以前独立于以太坊主网单独运行,因此开发者可以观察单独运行的共识机制,然后再使用它协调实际活动。", + "page-upgrade-article-author-status": "状态", "page-upgrade-article-author-ethmerge": "以太坊合并", "page-upgrade-article-author-alchemy": "Alchemy", "page-upgrade-article-author-consensys": "Consensys", @@ -150,7 +151,7 @@ "page-upgrades-secure": "更安全", "page-upgrades-secure-desc": "以太坊需要变得更安全。随着以太坊的应用越来越广泛,协议本身需要变得更加安全,以对抗各种形式的攻击。", "page-upgrades-shard-date": "分片将在合并完成后于 2023 年至 2024 年的某个时间分多个阶段进行。", - "page-upgrades-shard-desc": "分片将扩展以太坊的数据存储能力,并与二层网络协调工作以扩展吞吐量并降低网络费用。分片将分多个阶段推出。", + "page-upgrades-shard-desc": "Danksharding 将扩展以太坊的数据存储能力,并与二层网络融洽协作以扩展吞吐量并降低网络费用。Danksharding 将分多个阶段推出,第一个阶段是 ProtoDanksharding。", "page-upgrades-shard-estimate": "预计上线时间:2023-2024", "page-upgrades-shard-lower": "有关分片的更多信息", "page-upgrades-shard-title": "分片", diff --git a/src/intl/zh/page-upgrades.json b/src/intl/zh/page-upgrades.json index f836849c172..b3787cd131a 100644 --- a/src/intl/zh/page-upgrades.json +++ b/src/intl/zh/page-upgrades.json @@ -11,6 +11,8 @@ "page-upgrades-upgrades-docking": "合并", "page-upgrades-shard-title": "分片", "page-upgrades-upgrades-beacon-chain": "信标链", + "consensus-beaconscan-title": "beaconscan", + "consensus-beaconscan-in-title": "beaconcha.in", "consensus-beaconcha-in-desc": "开源信标链浏览器", "consensus-beaconscan-desc": "共识层信标链浏览器 - Etherscan", "consensus-become-staker": "成为质押人", diff --git a/src/intl/zh/page-wallets.json b/src/intl/zh/page-wallets.json index f982eef6a5e..f8c8abb0959 100644 --- a/src/intl/zh/page-wallets.json +++ b/src/intl/zh/page-wallets.json @@ -1,20 +1,20 @@ { - "page-wallets-accounts-addresses": "钱包、帐户和地址", + "page-wallets-accounts-addresses": "钱包、帐户、密钥和地址", "page-wallets-accounts-addresses-desc": "需要理解这些关键术语之间的差异。", - "page-wallets-accounts-ethereum-addresses": "以太坊帐户有一个以太坊地址,就像收件箱有一个电子邮件地址。您可以使用该地址向帐户发送资金。", + "page-wallets-accounts-ethereum-addresses": "以太坊帐户有一个帐户地址,就像收件箱有电子邮件地址一样。它用于识别你的数字资产。", "page-wallets-alt": "插图:一个身体是保险箱的机器人,代表一个以太坊钱包", - "page-wallets-ethereum-account": "以太坊帐户是一个能够发送交易、拥有余额的实体。", + "page-wallets-ethereum-account": "以太坊帐户有两个密钥。一个密钥用于创建你可以自由共享的地址,另一个密钥需要你保密,因为它用于签名。你结合使用这两个密钥持有资产和进行交易。", "page-wallets-blog": "Coinbase博客", "page-wallets-bookmarking": "将您的钱包页面加入浏览器的书签项", "page-wallets-bookmarking-desc": "如果您使用一个网页版的钱包,将这个站点加入书签以防止网络钓鱼。", "page-wallets-cd": "物理硬件钱包是能够线下保存加密资产的设备,而且非常安全。", - "page-wallets-desc-2": "您需要一个钱包来发送和管理你的ETH。", + "page-wallets-desc-2": "钱包是大多数人用来管理他们的数字资产和身份的工具。", "page-wallets-desc-2-link": "有关以太币的更多信息", - "page-wallets-desc-3": "您的钱包只是管理您以太坊账户的工具。这意味着您可以随时更换您的钱包应用。许多钱包应用都支持同时管理您的多个以太坊账户。", - "page-wallets-desc-4": "是您,而不是钱包实际控制您的资产。它们只是管理您资产的工具。", - "page-wallets-description": "以太坊钱包是一种帮助您与您的以太坊账户进行交互的工具。可以把它想像成一个背后没有银行的互联网银行应用。通过钱包您可以查看余额,发送交易或者链接到各种应用。", + "page-wallets-desc-3": "钱包是你用来与以太坊帐户交互的工具。这意味着你可以随时更换你的钱包提供商。许多钱包应用都支持同时管理多个以太坊帐户。", + "page-wallets-desc-4": "钱包提供商并不保管你的资金。他们只是为你提供查看以太坊上的资产的窗口和管理这些资产的工具。", + "page-wallets-description": "以太坊钱包是让你可以对帐户进行控制的应用程序。就像你的物理钱包一样,它包含验证你的身份和处理资产所需的一切信息。通过钱包,你可以登录应用程序、查看余额、发送交易和验证身份。", "page-wallets-desktop": "如果您更喜欢在MacOS、Windows或者Linux系统上管理您的资金,请使用桌面版应用", - "page-wallets-ethereum-wallet": "钱包是一款能让您管理以太坊帐户的产品。同时支持查看帐户余额、发送交易等。", + "page-wallets-ethereum-wallet": "钱包是一款能让你使用秘钥与帐户互动的工具。通过钱包,你可以查看帐户余额、发送交易等。", "page-wallets-explore": "探索以太坊", "page-wallets-features-desc": "我们可以依据您的关注点推荐相应的钱包。", "page-wallets-features-title": "根据功能比较钱包", @@ -39,12 +39,12 @@ "page-wallets-seed-phrase-example": "下面是一个示例:", "page-wallets-seed-phrase-snippet": "there aeroplane curve vent formation doge possible product distinct under spirit lamp", "page-wallets-seed-phrase-write-down": "不要把它保存在电脑里。写下来并确保它的安全。", - "page-wallets-slogan": "通向您的数字未来的钥匙", + "page-wallets-slogan": "掌握通向数字未来的钥匙", "page-wallets-stay-safe": "如何保证安全", - "page-wallets-stay-safe-desc": "钱包在思想上有一些转变。经济自由以及随时随地获取和使用资金的能力伴随着额外的责任 - 加密世界中没有客户支持。", - "page-wallets-subtitle": "钱包能够访问您的资金和以太坊应用。应当只有您才能访问您的钱包。", + "page-wallets-stay-safe-desc": "金融自由化和不受地域限制地访问和使用资金的能力伴随着责任 — 加密货币中没有客户支持。你对你的密钥安全负责。", + "page-wallets-subtitle": "钱包可以帮助你访问数字资产并登录应用程序。", "page-wallets-take-responsibility": "为您自己的资金负责", - "page-wallets-take-responsibility-desc": "中心化交易所会将您的钱包和一组用户名密码进行关联,这样您就可以按照传统的方式找回它们。但是请记住您的信任使得交易所可以操纵您的资金,如果这家公司被攻击或者将要破产,您的资金将处于风险之中。", + "page-wallets-take-responsibility-desc": "中心化交易所将会将你的钱包与用户名和密码关联起来,以便你可以按照传统的方式找回它们。但请记住,你将委托该交易所保管你的资金。如果该交易所出现财务问题,你的资金将面临风险。", "page-wallets-tips": "保证安全的更多提示", "page-wallets-tips-community": "来自社区", "page-wallets-title": "以太坊钱包", @@ -61,7 +61,7 @@ "page-wallets-your-ethereum-account": "您的以太坊账户", "page-wallets-your-ethereum-account-desc": "您的钱包是您与您的以太坊账户进行交互的窗口 - 查看余额、交易记录等等。但是您可以随时更换您的钱包提供商。", "page-wallets-your-login": "登录以太坊应用", - "page-wallets-your-login-desc": "您的钱包让您能够使用以太坊账户链接任何去中心化应用。它是各种去中心化应用的统一登录入口。", - "additional-reading-how-to-create-an-ethereum-account": "如何“注册”以太坊帐户", + "page-wallets-your-login-desc": "你的钱包可以让你使用以太坊帐户连接应用。它是许多应用的登录入口。", + "additional-reading-how-to-create-an-ethereum-account": "如何创建以太坊帐户", "additional-reading-how-to-use-a-wallet": "如何使用钱包" } diff --git a/src/intl/zh/page-what-is-ethereum.json b/src/intl/zh/page-what-is-ethereum.json index 1647fbdf226..fa37d8f8701 100644 --- a/src/intl/zh/page-what-is-ethereum.json +++ b/src/intl/zh/page-what-is-ethereum.json @@ -34,7 +34,7 @@ "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-1": "以太坊是一个由世界各地的计算机组成的网络,遵循一套称为以太坊协议的规则。以太坊网络提供了一个基础,任何人都可以在上面构建和使用社区、应用程序、组织和数字资产。", "page-what-is-ethereum-summary-desc-2": "你可以随时随地创建一个以太坊帐户,探索这处应用程序世界,也可以构建自己的应用程序。最重要的创新在于,你不需要信任中心化组织就可以完成这些,因为中心化组织可能会更改规则或限制你访问。", "page-what-is-ethereum-summary-desc-3": "请继续阅读以了解更多详情...", "page-what-is-ethereum-btc-eth-diff-title": "以太坊与比特币有什么不同?", @@ -65,7 +65,7 @@ "page-what-is-ethereum-explore-applications": "探索应用", "page-what-is-ethereum-learn-defi": "了解去中心化金融", "page-what-is-ethereum-who-runs-ethereum-title": "谁在运行以太坊?", - "page-what-is-ethereum-who-runs-ethereum-desc-1": "以太坊不受任何特定实体控制。只要有相互连接并按照以太坊协议运行软件并添加到区域链上的计算机,就有以太坊。其中每台计算机都称为一个节点。节点可由任何人运行,但必须要质押以太币(以太坊的原生代币)才可以参与保护网络的安全。任何拥有32 个以太币的人都可以质押而无需许可。", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "以太坊不受任何特定实体控制。只要有相互连接并按照以太坊协议运行软件并添加到以太坊区块链上的计算机,就有以太坊。其中每台计算机都称为一个节点。节点可由任何人运行,但必须要质押以太币(以太坊的原生代币)才可以参与保护网络的安全。任何拥有32 个以太币的人都可以质押而无需许可。", "page-what-is-ethereum-who-runs-ethereum-desc-2": "甚至以太坊的源代码也不是由单个实体生成的。任何人都可以建议更改协议并讨论升级。有一些以太坊协议的实现是由独立组织用多种编程语言完成的,它们通常建立在开放的基础上并鼓励来自社区的贡献。", "page-what-is-ethereum-run-a-node": "运行节点", "page-what-is-ethereum-smart-contract-title": "什么是智能合约?", @@ -89,6 +89,7 @@ "energy-consumption-chart-netflix-label": "Netflix", "energy-consumption-chart-eth-pow-label": "以太坊工作量证明", "energy-consumption-chart-gaming-us-label": "美国游戏业", + "energy-consumption-chart-airbnb-label": "AirBnB", "energy-consumption-chart-paypal-label": "PayPal", "energy-consumption-chart-eth-pos-label": "以太坊权益证明", "page-what-is-ethereum-the-merge-update": "合并更新", diff --git a/src/intl/zh/template-usecase.json b/src/intl/zh/template-usecase.json index 2b82a92717b..070595ab787 100644 --- a/src/intl/zh/template-usecase.json +++ b/src/intl/zh/template-usecase.json @@ -4,6 +4,8 @@ "template-usecase-dropdown-dao": "去中心化自治组织 (DAO)", "template-usecase-dropdown-social-networks": "去中心化社交网络", "template-usecase-dropdown-identity": "去中心化身份", + "template-usecase-dropdown-desci": "去中心化科学 (DeSci)", + "template-usecase-dropdown-refi": "再生金融(ReFi)", "template-usecase-dropdown": "以太坊使用案例", "template-usecase-banner": "以太坊的用法不断开发和演进。添加任何您认为会使事情变得更清晰或更及时的信息。", "template-usecase-edit-link": "编辑页面", diff --git a/src/scripts/markdownChecker.ts b/src/scripts/markdownChecker.ts index a3ca4d97fac..473ce982b89 100644 --- a/src/scripts/markdownChecker.ts +++ b/src/scripts/markdownChecker.ts @@ -9,10 +9,16 @@ const LANG_ARG: string | null = argv.lang || null const PATH_TO_INTL_MARKDOWN = "./src/content/translations/" const PATH_TO_ALL_CONTENT = "./src/content/" const TUTORIAL_DATE_REGEX = new RegExp("\\d{4}-\\d{2}-\\d{2}") +// Original const WHITE_SPACE_IN_LINK_TEXT = new RegExp( "\\[\\s.+\\]\\( | \\[.+\\s\\]\\(", "g" ) +// Modified +// const WHITE_SPACE_IN_LINK_TEXT = new RegExp( +// "\\[\\s.+?\\]\\(|\\[.+?\\s\\]\\(", +// "g" +// ) const BROKEN_LINK_REGEX = new RegExp( "\\[[^\\]]+\\]\\([^\\)\\s]+\\s[^\\)]+\\)", "g"