什么是memo标签?
Memo是一种保证充值地址唯一性的数字串,与充币地址成对出现并一一对应。出于控制成本、便于管理或者其他原因,平台没有给用户分配独立收款地址。为了区分用户,就在收款地址的基础上分配不同的memo标签备注,在用户充值的时候,不仅需要填收款地址,还需要填memo标签。
就相当于你在银行里面往单位的账户里面打钱,由于钱没办法区分归属,你需要另外加一句说明来证明这笔钱是你打的。
为什么充值EOS到交易平台需要填Memo?
先说说为什么充值BTC、ETH到交易平台一般不用填写Memo。在白话区块链之前的推文《交易平台是怎么管理那么多钱包地址的》中,我们介绍了分层确定性钱包,即HD钱包。HD钱包有一串主私钥,由主私钥可以推导出海量的子私钥/公钥,交易平台可以给每个用户分配一个互不相同的子地址进行充值。
不同于比特币、以太坊可以免费创建账户,EOS的账户创建是需要费用的,账户名也可以根据自己的喜好设定(小写的a-z和数字12345组成的12位账户名)。所以,很多人把EOS的账户名类比为互联网的域名,每一个域名都需要付费,好记的、有意义的域名价格高昂。EOS账户名采取先到先得,某些被抢注的EOS账户名也同样在市场上拍出了高价。
目前,创建一个EOS账户的成本大约在3~5元(去年EOS资源紧张时成本达到30元以上)。因此,交易平台不可能为每一个用户都创建一个独一无二的EOS充值账户。实际上,我们充值EOS到交易平台,都是充值到交易平台的同一个EOS账户里,比如火币是「huobideposit」。
那么,问题来了,交易平台怎么知道某一笔EOS是谁充值呢?
这就需要用到Memo(备注/标签)了。交易平台给不同的用户分配一个独一无二的Memo(一般是一串数字),用户充值EOS到交易平台时,需要填写分配给自己的Memo,这样交易平台就可以知道这笔EOS是你充值的。
从交易平台提EOS到自己的钱包,Memo就是选填项了,一般可以不用填写,因为是你自己的钱包,你可以区分这笔EOS是从哪里来的。
忘填或是填错Memo怎么办?
充值EOS到交易平台,如果账户名是对的,但忘填了Memo,交易平台会收到EOS但无法判断是谁充值的。这种情况可以找交易平台的人工服务帮忙解决。
如果账户名是对的,但填错了Memo,比如交易平台给你的Memo是2111078,你填错成张三的Memo 2111077了。交易平台收到EOS后,会把这笔EOS记到张三的账户上。出现这种情况,需要第一时间联系交易平台冻结这笔EOS。要是冻结之前,张三就把你充值的EOS消费了或是提现了,处理起来的麻烦就更大了。
当然,最严重的是转账时把账户名填错了。填错账户名,交易平台也爱莫能助。
Memo怎么生成的呢?很可能就是交易所对用户的简单排序,每人分配一个若干位的数字。
只有往公用账号里面转账才需要填memo,如果是提现到个人钱包,钱包地址是个人专用的,此时就不用填写memo备注。
与EOS不同,币安链的地址是免费的,为什么BNB需要填写memo呢?可能是方便管理吧,千万级的用户量,这意味这单独分配地址会产生千万级的私钥,如何妥善管理,想想都相当可怕。只要平台能够保证资产安全,具体如何操作其实都无关紧要,毕竟不管是不是独立地址,资产都是平台集中管理的。