2018年1月,Ethereum针对ERC 20提出的ERC 827扩充标准;ERC-891代币标准横空出世。即使ERC 891 仍只是一个EIP(Ethereum Improvement Proposal),但笔者认为这是一个相当值得关注的提案。

第一、ERC 891 提案的重心,在于一个称为PPoW(Pseudo proof-of-work)的观念。技术上,ERC 891 与ERC 827 相同,都是ERC 20 的延伸(Extension);但ERC 891 的目标,是希望「让ERC 20 成为PoW 挖矿式代币」。比较有趣的是,PPoW 打算采用异步式挖矿系统(Asynchronous mining system)。也就是说,矿工将能同时挖所有的PPoW 代币。

做为一个矿工,或者矿场的场主,更应该支持ERC 891 的代币标准。未来如果有1,000 个Token 采用ERC 891 发行,表示一台挖矿机将能同时挖1,000 种代币。

第二、ERC 891 为 ERC 20 扩充了 function mine() public; 与 function checkReward() view public returns(uint256); 二个方法,原则上,这不影响原有的 ERC 20 智能合约实现。这二个方法充份表现了 ERC 891 的重点:挖矿与奖励。挖掘 ERC 891 代币,需要费用(Gas price),因此 ERC 891 希望 mine 方法是 predictable;也就是,矿工可能知道完成一个挖矿週期,需要花费多少 ETH。

ICO 与ERC 891

笔者认为,ERC 891 提案若能被广为采行,将有助于打造更健康的ICO 生态(ICO 2.0):

目前ICO 采用ERC 20 来发行代币,代币的初始供给总额(Total amount),是由智能合约的布署者(Deployer)持有;采用ERC 891 后,智能合约布署者将不持有初始的所有代币,而是由任何的矿工来mining

Token distribution 由智能销售合约决定,有些ICO 投资人认为这有潜在风险;将token distribution 改采PoW 的做法,有助于降低「人为掌握」所产生的投资风险

现有的ICO model,其token allocation 与transfer 完全「可由人为」控制,但是我们都知道的,人性总是(永远)无法战胜诱惑,因此经常(一定)有非法行为产生;而PoW 的方式来进行token allocation 与transfer,或许能部份防止此类的非法行为