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并开启全局模式事前准备:1. 开启全局科学上网,安装Metamask
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F1METAIO.png&t=662&c=DPyvsh3w8ndkJw)
2. 关闭除Metamask以外的所有Chrome插件,浏览器输入 chrome://extensions/ 进行关闭
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F2%25E5%2585%25B3%25E9%2597%25AD%25E6%258F%2592%25E4%25BB%25B6.png&t=662&c=nWJNqsHI7ZFOtw)
3. 通过Metamask导入私钥或创建一个以太地址(记得保存私钥)这个地址需要有至少0.005个ETH用于操作映射函数。此地址在TOKEN冻结前无需存入任何EOS,所以相对比较安全。如果已经安装过Metamask,需要选中要进行映射的主账号(打勾的)
正式步骤:1. 全局访问EOS官网
EOS.IO,二次确认没有进入钓鱼网站
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F4%25E5%25AE%2598%25E7%25BD%2591.png&t=662&c=G1P6HXLW6seQQQ)
2. 在官网中下部,找到并点击GET EOS进入用户条款界面
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F5GETEOS.png&t=662&c=YG5FQSQkElpqmA)
3. 同意条款,五个勾都选中,然后CONTINUE
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F6%25E5%2590%258C%25E6%2584%258F%25E6%259D%25A1%25E6%25AC%25BE.png&t=662&c=ZP0nlBhBGTJILA)
4. 进入页面中部的参与指南 Participation Instructions,准备合约交互
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F7%25E5%258F%2582%25E4%25B8%258E%25E6%258C%2587%25E5%258D%2597.png&t=662&c=dOpiKq_6U6hXaQ)
5. 点击Register查看映射英文指南,介绍了TOKEN冻结时间与映射的必要性
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F8%25E6%2598%25A0%25E5%25B0%2584%25E8%25A7%2584%25E5%2588%2599.png&t=662&c=Lq5LPvxHlIVGJw)
6. 下方选择 EOS TOKEN DISTRIBUTION进入映射Đapp界面
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F9%25E8%25BF%259B%25E5%2585%25A5%25E5%2590%2588%25E7%25BA%25A6.png&t=662&c=0gAl3g7uTVoONw)
7. 进入合约主界面,可以看到自己的以太地址与映射情况(no EOS key registered),已完成映射的地址会显示EOS public key
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F10%25E5%2590%2588%25E7%25BA%25A6%25E4%25BA%25A4%25E4%25BA%2592%25E7%2595%258C%25E9%259D%25A2.png&t=662&c=ijDTZ_TzLyNYzA)
8. 为保证安全,操作此步骤前先断网,关闭WI-FI,然后点击REGISTER EOS KEY生成密钥对,请务必保管好EOS的私钥(Private Key)到安全的离线位置
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F11%25E6%2598%25A0%25E5%25B0%2584%25E4%25B8%25BB%25E7%2595%258C%25E9%259D%25A2.png&t=662&c=pN7am7g5yzVr-Q)
9. 在Confirm private key一栏中输入私钥进行核对,开启WI-FI,并点击I HAVE SAFELY BACKED UP MY PRIVATE KEY
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F12%25E7%25A1%25AE%25E8%25AE%25A4EOS%25E7%25A7%2581%25E9%2592%25A5.png&t=662&c=l5bKCMbdAm5RLg)
10. 在弹出的Metamask界面中,GAS Limit设为10万,Gas Price根据网络情况灵活选择,近期可使用1 GWEI,即可在几分钟内打包交易,之后点击SUBMIT发送交易上链
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F13%25E5%258F%2591%25E9%2580%2581%25E4%25BA%25A4%25E6%2598%2593.png&t=662&c=ePFErAPQPp1tCA)
11. 稍候片刻,待交易打包后即已完成EOS映射,在合约主界面中已经可看到自己的EOS公钥地址。如需更换EOS公钥,选择CHANGE YOUR EOS KEY,然后回到第8步重新映射即可
验证EOS公钥与私钥是否匹配:对于已经通过IMTOKEN,MyEtherWallet或其他方式映射过的账户,如果对私钥准确性不放心,还可以通过官网验证私钥的方式,查看已映射的EOS主网公私钥是否匹配
1. 先进入第7步的EOS Token Distribution主界面,打开Chrome控制台:视图 → 开发者 → 开发者工具(此步可关闭WI-FI离线操作)然后输入以下代码并回车
function verify_private_key(_key) { var d = eos_ecc.PrivateKey.fromWif(_key); return d.toPublic().toString()}
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F15%25E9%25AA%258C%25E8%25AF%2581%25E7%25A7%2581%25E9%2592%25A5.png&t=662&c=dcPHduFCyS43DA)
2. 控制台里输入下方代码,将单引号之间的文字换成你的EOS私钥并回车,之后你就可以验证自己的EOS公钥与私钥是否匹配
verify_private_key('Your EOS Private Key Here')
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwhitenoise.oss-cn-hangzhou.aliyuncs.com%2F16%25E9%25AA%258C%25E8%25AF%2581%25E6%2588%2590%25E5%258A%259F.png&t=662&c=VKxDXSts4GCXPQ)
距离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:
https://coinmarketcap.com/currencies/prochain/官网:
https://chain.pro交易所:OKEX BIBOX KEX