在现实生活中一不留心就可能会收到假币,同样在区块链世界里,也时有发生"假币攻击"现象。那么,假币是如何产生的以及如何防止 EOS 假币呢?下面就让我们来一探究竟。
01 独特的 EOS 账号体系
为了弄清楚 EOS 假币,我们需要先了解 EOS 的账号体系。EOS 账号体系的设计不同于其他公链,在 BTC 和 ETH 中,地址采用的是一串没有规律的字符串。
例如 ETH 地址 0xfD866343e2De54A9908590538275fb88C1D96983,在进行 ETH 转账等操作时,是以这样的地址为基本单位的,而且对于这样的地址字符串,靠人工根本是记不住的,需要靠复制、粘贴来完成相关的操作。
而在 EOS 公链中,操作是以账号为基本单位。例如,转账和给节点投票等都是通过账号来完成,和其他公链不同的是,EOS 账号可以进行自定义,它是由 12 位 a~z 和 1~5 中的字符组成的。例如,火币矿池的 EOS 账号 eoshuobipool,而对于小于12 位的 EOS 短账号,则需要通过竞拍来获取,如 EOS 账号 com。
EOS 账号和转账形式都类似于支付宝和微信账号,更符合我们生活中的使用习惯,灵活的 EOS 账户体系设计,也有利于 EOS 技术的使用和普及。
如果从功能角度来进行划分,还可以把 EOS 账号分为普通账号和合约账号。普通 EOS 账号可以进行转账、资源抵押、节点投票和 RAM交易等操作,基本上都是单向操作,它并不涉及自动交互功能;而合约账号则是在普通账户的基础上部署了可以实现某些特定功能的代码,从而可以实现一些特定的交互功能。
02 如何在 EOS 上发行 Token?
如上所述,在 EOS 上发行的 Token,总是和特定的合约账户关联在一起,因此我们可以通过 Token 所关联的合约账号来进行分辨。
例如名称为 EOS 的 Token,它的合约账户名为:eosio.token,只要合约账号不是 eosio.token 的其他名称为 EOS 的 Token,都是所谓的假 EOS,我们在进行收款操作时需要特别留意这一点。目前主流的交易所在接收 EOS 时,基本上都事先通过合约账户进行了过滤,即只要合约账户不是 eosio.token 的 EOS Token,交易所是接收不到的。
但是,我们的个人 EOS 账户,还是可以接收到合约账户不是 eosio.token 的所谓假 EOS Token。目前大多数 EOS 区块浏览器在显示 transaction 时,都可以看到 Token 以及关联的合约账号等信息。
因此,我们在收款时,就可以通过 EOS 区块浏览器仔细查询该笔交易详情中的 Token 以及它所关联的合约账户,从而进行真假 Token 的甄别。
甚至有些 EOS 区块浏览器还进行了标识以方便我们识别。
例如在上图中,该 EOS 的合约地址是 eosio.token,也可以点击"查看详情"进行查看。
无论是官网和合约地址,还是发行时间和发行数量等信息,我们都可以和 EOS Token 进行核对,尤其是合约地址,如果收到的 Token 与该信息不符,那就不是我们所需要的 EOS Token。
同理,我们在判定其它在 EOS 上发行的 Token 时,也同样是通过查看合约账号地址来进行分辨的,如果合约地址不符,那就是假 Token。
在区块链的世界里,如果学会了如何识别假币,就可以少踩许多坑,避开一些不必要的损失。
关于如何识别区块链世界里的假币,你还有其他方法吗?欢迎在留言区分享你的观点。
作者 | 阿华
出品|白话区块链(ID:hellobtc)
『声明:本系列内容仅供区块链科普入门学习,不构成任何投资意见或建议。如有任何错漏,敬请留言指出。未经本文来源「白话区块链」授权,谢绝任何第三方转载本文。』
声明:本内容为作者独立观点,不代表 CoinVoice 立场,且不构成投资建议,请谨慎对待,如需报道或加入交流群,请联系微信:VOICE-V。
简介:区块链从入门到精通,看我就够了
评论0条