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
2. 关闭除Metamask以外的所有Chrome插件,浏览器输入 chrome://extensions/ 进行关闭
3. 通过Metamask导入私钥或创建一个以太地址(记得保存私钥)这个地址需要有至少0.005个ETH用于操作映射函数。此地址在TOKEN冻结前无需存入任何EOS,所以相对比较安全。如果已经安装过Metamask,需要选中要进行映射的主账号(打勾的)
正式步骤:1. 全局访问EOS官网
EOS.IO,二次确认没有进入钓鱼网站
2. 在官网中下部,找到并点击GET EOS进入用户条款界面
3. 同意条款,五个勾都选中,然后CONTINUE
4. 进入页面中部的参与指南 Participation Instructions,准备合约交互
5. 点击Register查看映射英文指南,介绍了TOKEN冻结时间与映射的必要性
6. 下方选择 EOS TOKEN DISTRIBUTION进入映射Đapp界面
7. 进入合约主界面,可以看到自己的以太地址与映射情况(no EOS key registered),已完成映射的地址会显示EOS public key
8. 为保证安全,操作此步骤前先断网,关闭WI-FI,然后点击REGISTER EOS KEY生成密钥对,请务必保管好EOS的私钥(Private Key)到安全的离线位置
9. 在Confirm private key一栏中输入私钥进行核对,开启WI-FI,并点击I HAVE SAFELY BACKED UP MY PRIVATE KEY
10. 在弹出的Metamask界面中,GAS Limit设为10万,Gas Price根据网络情况灵活选择,近期可使用1 GWEI,即可在几分钟内打包交易,之后点击SUBMIT发送交易上链
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()}
2. 控制台里输入下方代码,将单引号之间的文字换成你的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:
https://coinmarketcap.com/currencies/prochain/官网:
https://chain.pro交易所:OKEX BIBOX KEX