EIP-2228: 规范网络 ID 1 和链 ID 1 的名称
Authors | William Entriken (@fulldecent) |
---|---|
Created | 2019-08-04 |
Table of Contents
简述
网络 ID 为 1 且链 ID 为 1 的以太坊网络被称为 Ethereum Mainnet。
摘要
网络 ID 为 1 且链 ID 为 1 的以太坊网络的名称应为 Ethereum Mainnet 或仅为 Mainnet。这是一个专有名词。
本标准规定了该网络的名称,并提供了参考示例,旨在标准化词语选择,并为提及该网络提供通用语言。
动机
网络 ID 为 1 且链 ID 为 1 的以太坊网络,在 EIP、客户端实现以及互联网上发布的信息中,使用了几个相互冲突的名称。在多个位置,即使是同一作者撰写的文件,也使用了不一致的名称来指代网络 ID 为 1 且链 ID 为 1 的以太坊网络。 在撰写本文时使用的名称包括:
- “main net”
- “mainnet”
- “Main net”
- “Mainnet”
规范
网络 ID 为 1 且链 ID 为 1 的网络名称应为 Ethereum Mainnet,或者如果已知上下文在讨论以太坊网络,则简称为 Mainnet。 这是一个专有名词。 下面给出了几个示例,区分了网络名称的使用与对网络的描述性引用。
任何与下面引用的测试用例不一致的网络名称或单词样式(即字母的大小写)均不得使用。
商标注意
“Ethereum”是以太坊基金会的商标。 有关提及“Ethereum”(可能还有“Ethereum Mainnet”)时的义务的更多信息,请参见:
- 以太坊基金会的 USPTO 注册号 5110579
- 以太坊基金会网站上的“未经基金会事先书面许可,您不得使用[此标记]”注释,使用条款页面
理由
选择常用的词语有助于提高实施的互操作性并提高客户意识。 此外,当客户在不同的实现中看到相同的单词和单词样式(即字母的大小写)时,会增加一种专业感。
任何去过某些国家并看到“IPhone [sic]”维修店的人都应该立即意识到这是非品牌和非官方的。 同样,精明的以太坊客户应该能够识别出,如果他们看到在不同的软件中使用不一致的名称来引用网络,所以让我们避免这种情况。
向后兼容性
-
MetaMask 之前在帐户网络选择器中使用“Main Ethereum Network”。 MetaMask 已根据此 EIP 进行了更新。
-
在以下位置对 Mainnet 的引用与本规范不一致: EIP-2, EIP-779, EIP-150, EIP-155, EIP-190, EIP-225, EIP-1013, EIP-2028, and EIP-2387。 为了保持一致性,我们建议编辑将 EIP 更新为始终如本 EIP 中指定的名称。
测试用例
引用网络名称的示例 ✅
该合约已部署到 Ethereum Mainnet。
以太坊运行许多应用程序,此 Dapp 已部署到 Mainnet。
未指定首选 Dapp、dapp、dApp 等。
切换到主网
此示例显示了一个大写的用户界面。 为了在语义上正确,这可以在 HTML 中写成 <span style="text-transform: uppercase">Switch to Mainnet</span>
。
切换到主网
此示例显示了一个小写的用户界面。 为了在语义上正确,这可以在 HTML 中写成 <span style="text-transform: lowercase">Switch to Mainnet</span>
。
以描述性方式引用网络的示例 ✅
Mainnet 的交易数量是测试网络的 ### 倍。
其他正确的单词用法示例 ✅
以太坊上的主要网络是 Mainnet
这表明“main”用作描述性词,但 Mainnet 是具有网络 ID 1 和链 ID 1 的特定网络。
错误的单词选择示例(避免使用)❌
将您的合约部署到以太坊主网络。
这是指上下文相关的“main”网络。 如果您在关于 Ethereum Classic 的页面上阅读此文本,他们将引用网络 ID 2 和链 ID 62。 因此,这种单词用法不太清晰。 不要使用这样的措辞。
连接到主网。
这些词字面上毫无意义。 小写的、非专有名词“mainnet”不是一个纯粹的英语单词,它不应该出现在任何字典中。 不要使用这样的措辞。
版权
在 CC0 下放弃版权及相关权利。
Citation
Please cite this document as:
William Entriken (@fulldecent), "EIP-2228: 规范网络 ID 1 和链 ID 1 的名称," Ethereum Improvement Proposals, no. 2228, August 2019. [Online serial]. Available: https://eips.ethereum.org/EIPS/eip-2228.