EOS 即将于北京时间 2018 年 6 月 2 日早晨 7 点结束众筹,而映射的截止时间是 6 月 3 日早晨 6 点,之后所有基于以太坊 ERC20 的 EOS TOKEN 将会被冻结,无法转账。EOS 主网上线后将通过这份快照来启动网络。
从 EOS 的 众筹合约 可以看出,register 函数是用于映射 EOS 主网公钥的,支持一个 64 位以内的 EOS 地址。映射的主要作用是把你的 ERC20 TOKEN 转化为 EOS 公钥地址上的权益。
// Value should be a public key. Read full key import policy.
// Manually registering requires a base58
// encoded using the STEEM, BTS, or EOS public key format.
function register(string key) {
assert(today() <= numberOfDays + 1);
assert(bytes(key).length <= 64);
keys[msg.sender] = key;
LogRegister(msg.sender, key);
}
// Crowdsale owners can collect ETH any number of times
function collect() auth {
assert(today() > 0); // Prevent recycling during window 0
exec(msg.sender, this.balance);
LogCollect(this.balance);
}
// Anyone can freeze the token 1 day after the sale ends
function freeze() {
assert(today() > numberOfDays + 1);
EOS.stop();
LogFreeze();
}
我们现在看到很多交易所已经支持 EOS 的映射,此种方式有利有弊。对于小白用户来说,放在交易所是一个不错的选择,第一避免映射时存在的私钥泄漏风险,第二即使 6 月之后 ERC20 TOKEN 全部冻结,你还可以通过交易所来交易股份(分糖权)
但对于资深玩家来说,区块链的特性是:只有拥有私钥才具备账户控制权。与比特币分叉不同,EOS 主网私钥无法从交易所转至用户手中,你的 ERC20 TOKEN 最终只会绑定一个 EOS 主网地址,这个地址的私钥如果你没有控制权,以后的分糖权也不会掌握在你手里。现在很多基于 EOS 开启的项目都会为 TOKEN 持有者派糖,但交易所并不会把所有的糖果都进行上架,这是潜在的损失。同时,拥有私钥还可以对 EOS 主节点行使投票权,参与社区治理
说明:本教程是基于 Chrome+Metamask 的官方标准流程,请确保自身电脑系统安全,并开启防火墙,因为网络安全导致的私钥泄漏,本教程一概不负责。教程需要用到科学上网,请自备 VPN 并开启全局模式
开启全局科学上网,安装 Metamask
关闭除 Metamask 以外的所有 Chrome 插件,浏览器输入 chrome://extensions/ 进行关闭
通过 Metamask 导入私钥或创建一个以太地址(记得保存私钥)这个地址需要有至少 0.005 个 ETH 用于操作映射函数。此地址在 TOKEN 冻结前无需存入任何 EOS,所以相对比较安全。如果已经安装过 Metamask,需要选中要进行映射的主账号(打勾的)
全局访问 EOS 官网 EOS.IO ,二次确认没有进入钓鱼网站
在官网中下部,找到并点击 GET EOS 进入用户条款界面
同意条款,五个勾都选中,然后 CONTINUE
进入页面中部的参与指南 Participation Instructions,准备合约交互
点击 Register 查看映射英文指南,介绍了 TOKEN 冻结时间与映射的必要性
下方选择 EOS TOKEN DISTRIBUTION 进入映射Đapp 界面
进入合约主界面,可以看到自己的以太地址与映射情况( no EOS key registered ),已完成映射的地址会显示 EOS public key
为保证安全,操作此步骤前先断网,关闭 WI-FI,然后点击 REGISTER EOS KEY 生成密钥对,请务必保管好 EOS 的私钥( Private Key )到安全的离线位置
在 Confirm private key 一栏中输入私钥进行核对,开启 WI-FI,并点击 I HAVE SAFELY BACKED UP MY PRIVATE KEY
在弹出的 Metamask 界面中,GAS Limit 设为 10 万,Gas Price 根据网络情况灵活选择,近期可使用 1 GWEI,即可在几分钟内打包交易,之后点击 SUBMIT 发送交易上链
稍候片刻,待交易打包后即已完成 EOS 映射,在合约主界面中已经可看到自己的 EOS 公钥地址。如需更换 EOS 公钥,选择 CHANGE YOUR EOS KEY,然后回到第 8 步重新映射即可
对于已经通过 IMTOKEN,MyEtherWallet 或其他方式映射过的账户,如果对私钥准确性不放心,还可以通过官网验证私钥的方式,查看已映射的 EOS 主网公私钥是否匹配
先进入第 7 步的 EOS Token Distribution 主界面,打开 Chrome 控制台:视图 → 开发者 → 开发者工具(此步可关闭 WI-FI 离线操作)然后输入以下代码并回车
function verify_private_key(_key) { var d = eos_ecc.PrivateKey.fromWif(_key); return d.toPublic().toString()}
控制台里输入下方代码,将单引号之间的文字换成你的 EOS 私钥并回车,之后你就可以验证自己的 EOS 公钥与私钥是否匹配
verify_private_key('Your EOS Private Key Here')
距离 EOS 众筹结束还有不到 2 个月的时间,大家请抓紧时间进行映射。在 6 月 1 日之前,映射不影响 EOS TOKEN 的交易,也不以进行映射操作时以太地址内拥有的 EOS 数量来确定快照,而只会根据 6 月 3 日 TOKEN 冻结后账户内的数量进行快照。所以在 6 月 1 日之前,把 EOS 充入这个以太地址就可以了。
本文作者老白是区块链大数据广告平台 ProChain(般若) CEO,团队从 EOS 第一期众筹开始参与。ProChain 团队致力于建设一个透明的数字广告数据生态平台。借助 EOS 的高并发,用户免费等优良特性,实现广告投放数据的透明化,让数字广告各角色之间以最低成本达成互信,解决数字广告行业:结算延迟、数据孤岛、流量欺诈、数据黑盒、用户屏蔽等痛点,从而实现多方共赢。
ProChain 团队将于 EOS 主链上线后,为 EOS 持有者派发不低于总量 20%的新 PRA 糖果,同时将为 PRA TOKEN 持有者进行快照映射,等比例派发 EOS 主链上的新 PRA,详细规则后续会逐渐出炉,希望有更多认同我们理念的朋友一同加入,共建 EOS 上的首个区块链广告生态!
CoinMarketCap:ProChain (PRA)
官网:chain.pro
交易所:OKEX BIBOX KEX
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.