科普 | ERC 和 EIP 代表什么呢?

hongji   |     |   2050 次阅读

最近流行 以太猫 (Cryptokitties), 上次 台北以太坊 Meetup 社团活动 讨论它的原始码程序时, 发现 githubcryptokitties-bounty 程序代码提到它是用 ERC-721 token 标准来定义每只以太猫, 也就是:

“CryptoKitties are non-fungible tokens (see ERC #721) that are indivisible and unique.”
以太猫是非同质代币,不可分割且独一无二。

也许大家比较熟悉的是 ERC #20. 它是比较早期订出的代币标准. 所以后来想要在一般虚拟币交易所能交易的 tokens (代币), 就会用这个标准来写程序. 也就是后来 ICO 快速延烧的主要原因.

那么, ERC-721 跟 ERC-20 有什么不同, 简单说就是: ERC-721 是用来定义 Non-fungible token (不可替代的代币). 每个代币是 unique (唯一的), 不像 ERC-20 每个 token 都相同.

以上用加密猫举例, 是让大家体会一下什么是 ERC, 但 ERC 不是只用来讨论代币, 还有其他各式各样的 ERCs, 因为它是 Ethereum Request for Comment 的缩写, request for comment 是征求大家意见 的意思.

EIP stands for Ethereum Improvement Proposals (以太坊改进建议)

很像有人写过类似的 EIP 介绍, 但我还是从 ERC 的角度再介绍一次.

它的清单在 EIPs 里. 你可以看到讨论的过程, 追踪这些 EIPs 的新讯息, 也许有帮助理解 Ethereum 开发团队的未来动向; 甚至你也可以全程参与.

大家都希望 Ethereum 网络的未来技术走向不要集中在几个硏发人员的手里, 所以才开放给大家提出 Proposals (建议), 用来改进 Ethereum, 决定未来开发方向. 这就是每个人每件跟 Ethereum 未来发展有关的事情, 都能用 EIP 建议格式 (EIP template) 提出来. 只要被大家选上, 就会正式列入 EIPs 清单.

而且, 你会看到 EIP 定义或讨论 issues 里, 常常会看到它相关的 ERC, 也就是, 讨论过程中, 有一些要征求更多人意见时, 就会把它细节定义放在 ERC 里. 而且他们会用同一个号码, 比如 ERC-20 就是对应到 EIP-20.

简单讲, 讨论项目, 一开始会用 EIP 提出建议, 结果与细节会定义在 ERC, 最后会 final (拍板定案), 放在 EIP 清单里 Finalized EIPs 区.

(这是我的个人研究与认知, 如果不对, 请留言)


原文链接: https://medium.com/taipei-ethereum-meetup/what-do-erc-and-eip-stand-for-9ddb6ac57340
作者: mingderwang


你可能还会喜欢:
科普 | 理解ERC-20 token合约
干货 | ERC721: Non-fungible Token Standard
EIP6 - 以太坊改进提案 编号6

 
1 人喜欢