近期,随着各大交易所发布支持EOS映射的公告,我看到有很多文章介绍如何做映射,也有讲为什么要映射。有人说是因为EOS主网代币不是ECR20代币,也有说是因为EOS不是基于以太坊的,就是没有人讲背后的技术原理。
要了解这点,需要了解私钥、公钥以及地址是怎么来的。其实多数币生成私钥、公钥和地址的过程是一致的。我的这块知识来源于书本《精通比特币》,还是直接上书里的图比较直观:
公钥是由私钥通过算法生成的,现在几乎不可能破解。
公钥到地址是经过哈希函数计算的,不同的代币,哈希函数不一样。
比特币的地址生成方法为:
以太坊公钥生成地址的方法:hash(公钥)的后20位,hash用的是sha3-256算法。
EOS的具体哈希方法没查到,但我们知道EOS的地址是由EOS开头的,这就说明和以太坊的地址生成方式必然不一样。
所以,不同的公钥到地址的哈希方式,导致不同主链代币不能共用钱包地址的原因,也是EOS上主链要先映射的原因。
从技术上讲,做EOS映射很简单,EOS和ETH地址关联后,在ETH链上查到EOS余额,EOS主网上线后再分配到你相应的EOS地址。因为涉及到代币安全,小白用户可以放心交给交易所,以后再提到自己的EOS钱包。我会选择自己做映射,因为我会第一时间投ByStake。
突然想到一个情人节段子:
今天情人节,据说有的情侣会买一个比特币,然后我保存私钥,你保存公钥。如果以后分开了,这一个比特币也就永远遗留在区块链上,后来我们把这种行为叫做 “区块恋”。
看了今天的文章,希望你不是那个保存公钥的人!
一人保存一半的私钥才好。
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
如果弄丢了,也就损失大了
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@dfg1478, 加密货币万岁!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
因为你如果在链上留下过记录,你的公钥就已经保存在链上了。
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @dfg1478! You received a personal award!
Click here to view your Board
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @dfg1478! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit