首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

人人能看懂的映射原理和详细步骤,一文解决所有映射问题

本文来自佳能社区的Bean提供,关于EOS映射的相关原理和解释,解决所有映射问题,帮助你更好的理解映射。

原文地址:https://bihu.com/article/387088

已经有很多人写过EOS的映射,从原理到步骤都有人写过了,只是每天还会有若干人来问。希望今天文章能消除关于映射的所有疑问,我会讲:

为什么要映射

映射的原理

如何映射

如何检查是否已经映射

如何检查私钥是否正确

是否一定要映射

一、为什么要映射

我很愿意讲映射,因为我在币乎第一篇过3000赞的文章就是讲映射背后的技术原理。建议阅读:【原创】都在传交易所会进行EOS映射,但没人告诉你EOS映射背后的技术原理!

为什么ETH地址不能在EOS上用?为什么BTC地址不能在ETH上用?简单来说,就是私钥可以生成公钥,公钥生成地址。因为公钥生成地址的算法不同,所以不同主链的代币不能混用。比如同样的私钥A生成公钥B,在ETH上,公钥B生成的地址为0x...,而在EOS上,公钥B生成的地址为EOS...。

二、映射的原理

EOS上线时,要提前知道每个ETH地址里有多少EOS。假设有3个ETH地址(假的,为了演示方便):

由于EOS主网认不出ETH地址,因此,EOS主网上线后,要正确的分发EOS代币,还需要有EOS地址,因此上述表格就变成了:

把ETH地址和EOS地址对应起来,这个就叫映射

再深入一点,看EOS的智能合约,看注册部分:

最关键的语句就是 keys[msg.sender] = key; 这里msg.sender为ETH地址,key为EOS地址。注册方法就是把ETH地址和对应的EOS地址记录下来。

三、如何映射

知道了原理,如何映射?三种方法:

a.省时省事,放交易所,但务必先确保交易所已经发公告支持映射。最大的缺点是,部分糖果,交易所不一定支持。目前也有交易所声称会支持所有糖果,但还是建议,可能的情况下,EOS放钱包并自己做好映射。

b.能翻墙和会英文的,推荐官网。

c.不能翻墙,想简单点,推荐imtoken。

官网映射

1.打开eos.io,往下拉,找到 GET EOS。需要翻墙,确保不是中国和美国的IP,否则 GET EOS按钮为灰色。

2.会出现一个可以多选的页面,把5个框都选上,再继续。新的页面往下拉到How to Participate部分,点击 register

3. 往下拉,选择一种钱包,比如Metamask,点击 EOS TOKEN DISTRIBUTION。注意,需要先提前解锁Metamask,并切换到想要映射的地址。

4. 如果已经注册,红框部分为 更改EOS地址(CHANGE YOUR EOS KEY);如果未映射,红框部分为 注册EOS(REGISTER EOS KEY)。点击红框部分。

5. 到这里,生成了公钥Public key,和私钥Private key。Confirm private key处输入私钥,点击黑色按钮I HAVE SAFELY BACKUP MY PRIVATE KEY。到此,就搞定了映射。

imtoken映射

打开imtoken,点击 发现 -> Candy Bar -> EOS映射

点击,会出现正在检测中

如果未映射,imtoken会自动生成一对公私钥

把公私钥记录下来,特别注意保管私钥,后续还有一步验证私钥,验证通过即可。

四、如何检查是否已经映射

许多人做完映射,可能还想确认到底映射有没有问题。可以到网站 https://eoscountdown.com/ 验证:

输入以太地址,如果已经映射,会显示对应的EOS地址,以及EOS余额。

五、如何检查私钥是否正确

私钥忘了,可以重新映射;验证私钥,任何工具,要点在于可以离线使用,并且不留记录。可以选择:

a. 如果自己能编译源代码,可以编译完,通过命令cleos wallet import 私钥,查看运行结果。如果出现对应的公钥,说明私钥正确。

b. imtoken除了映射时需要验证私钥,后续没有入口可以再验证私钥。

d. eos cafe出了一款工具,可以帮助验证私钥是否正确。EOS Cannon币乎号介绍过(https://bihu.com/article/381151)。不放心的可以用完卸载掉,再联网。

六、是否一定要映射

不一定,但强烈推荐映射。Thomas表示不映射,代币也不会丢。详情见:【原创】EOS DAWN 4.0改动

= END =

长按识别下方二维码

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180520G10B3U00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券