(一)新手初探EOS钱包

        EOS 的钱包账户体系设计与BTC、ETH 的体系有很大的差别,很多币圈老用户在初次使用时会有不少疑惑,但币圈学习能力还是非常恐怖的,相信在不久的将来会有越来越多的钱包开发商进入这个领域降低使用门槛。在这里我就简单介绍一下(有点烧脑),尽量让技术小白也能读懂EOS钱包体系(智商税收割区)。

      在使用BTC、ETH 钱包时,我们已经养成了“私钥就是一切”的思维习惯,一个私钥对应一个公钥(即一个地址),私钥就等于钱,但在一些细节上BTC和ETH仍然存在一些差异 :BTC 是基于交易 UTXO(将未消费的余额化整为零,即“找零”),而  ETH是基于账户,ETH 的账户主要包含余额、代码、状态量等信息,但在账户管理上,BTC 、ETH都一样简单清晰,一个私钥对应一个公钥地址(即一个账户),毫不含糊。对普通使用者来说,能否理解账户的概念都无所谓,只需了解一个私钥管一份钱就足够了,手握私钥,走遍天下都不怕。可是在EOS 的账户体系里,这事情就给搞复杂了,我们先来看看EOS账户体系,下图。


(一)新手初探EOS钱包_第1张图片
EOS账户和钱包是分离的

      前面说过ETH 也有账户概念,但ETH 的账户概念和我们平常的银行账户比较相似,公钥不仅是转账/收款的地址,也是账户名(ETH 里没有账户名的说法,这么说只是为了类比上图EOS账户名),这么看来跟银行账户一模一样。但EOS的账户概念需要和钱包分开理解,即EOS的钱包是钱包,账户是账户,账户不等于钱包,(请准备好脑细胞,前方要烧脑了)如上图

  (1)钱包里放的是私钥。私钥非常重要,可以说你账户的安全性就是通过私钥保证的。如果其他人知道了你的私钥信息,则他可以对你的EOS 账号进行任何操作。在大部分区块链系统中,如果丢失了私钥,就意味着丢失了私钥所对应的账户余额信息,你是无法通过其他方式找回的,因此网上提供了很多热备份,冷备份,硬件备份等私钥备份方案。在EOS系统中,虽然存在着账号恢复的手段,但私钥泄密后,账户上的余额也随时可能会被转走,因此,妥善保管私钥是保存区块链数字资产的关键。

  (2)账户就像一个房子,里面有余额、智能合约、状态量等,乍一看和ETH 差不多啊,等等,还没完,不像ETH 的账户是天然合一拿来即用的,Blockone非常有商业头脑,EOS 的这个账户房子是需要花钱“搭建” 的,这就是复杂的第一步——钱包和账户是分离的账户才是转账/收款的钱包只是管私钥的。你有了私钥,但不代表你有了账户,你有了钱包,不代表你能转账收钱(蛋疼的设计~~)!因为在EOS 的体系里,没有账户,就没法干活。

      那搭建账户房子需要花什么钱呢?有三种钱需要花:RAM、NET、CPU。首先,你要给你的账户取名字,需要购买RAM(即内存);买完RAM就要取名字,取名也有官方提供的额外服务,需要花钱(当然你可以使用普通取名服务,不收钱),给账户取名字也是有规则的,账户名可以理解为QQ号、手机号、互联网域名,有靓号和普通号区分,EOS官方定的规则是,普通名字必须12字符长度,靓号为短号,需要官方拍卖给你,也就是付费买短号(榨干每一滴油水啊。。。)。

        OK,给账户取好名字了,如果需要转账,还要交另外两种钱,这些钱哪里来?需要用EOS 币抵押或购买。好了,新的问题来了。我们的EOS 都是从ERC20 代币快照映射过来的,一般来说,有两种情况,一种是里面本来有一定数量ERC20 版EOS 币的,这种情况映射到主网后,不仅会给你生成EOS 私钥,还会用你的币给你把账户房子搭建好(所谓牛逼哄哄的创世账户,为什么说牛逼哄哄,下面会说),这样你就可以直接使用了,任何 EOS 钱包你都可以随便导入玩;另一种情况是原地址里面几乎没有ERC20 版的EOS 币,这样的话,只能给你来个“阉割版”映射,就是只给你生成EOS 私钥,账户房子是别想了,这就尴尬了,后患无穷啊!你拿着这条私钥,导入EOS 钱包,会障碍重重,比如halo 钱包(HaloWallet),导入私钥没问题,但只是生成了一个钱包,账户房子没有(因为造房子要钱啊),账户名还得整点抢注(抢到算是  APP 官方赠送你  RAM 取名字),名字抢到了还是只能收币其他做不了,得找人给你抵押CPU NET 资源来激活账户。再比如TokenPocket 钱包(TokenPocket),光有私钥没有账户名的压根就不给你导入,连钱包都建不了(比halo 还绝情,逼你创建了)。唉,那既然“阉割版” 映射这么麻烦,我就不要了吧,直接创建新的EOS 钱包好了,也行,但始终牢记一点,在EOS  体系里,钱包不等于账户,得有了账户房子,且是有资源的账户房子,才能玩

      (钱包商看过来) 所以直接创建新钱包和账户,就得看各类钱包APP 的具体情况了,比如TP 钱包,会赠送你RAM 取好账户名,但仅仅是有名字但没资源的房子,只能收币不能干活,还得找人激活,偶尔注册的人多了,RAM 送没了,还会暂停注册一段时间。再说下激活,凡是新建的账户因为没有CPU  NET  资源,所以肯定得先激活。激活就是找一个已经可以干活的账户,给你抵押一点点EOS 换取CPU NET 资源,当然前提是你的账户名已经有了,最好也已经收了一些币,因为别人帮你定向抵押后,你就可以发币了,得转些币还给别人。Ok,这样你的账户就差不多可以干活了,没错,EOS 的冷启动就是这么蛋疼!


                                                                  休息一下,继续学习


      说完复杂的第一步冷启动,第二步就更加烧脑了,更颠覆了以前使用BTC、ETH钱包养成的思维习惯。来看下图:


(一)新手初探EOS钱包_第2张图片

      前面我们提到在EOS 体系里,要把账户和钱包分开看,而BTC、ETH的账户和钱包本身就是一体的,不用分开。EOS体系有个权限管理机制,又将账户和钱包给割裂了。怎么个割裂法呢?

        EOS账户下有两级权限,一个是最高的所有者权限owner,一个是低一级的管理者权限active,具体信息请自行百度,反正前者就是最牛逼,后者么差点。这两个权限是绑定公钥的,而公钥来源于私钥,私钥在钱包里,这就是账户和钱包的联系路径。在账户首次被创建的时候,私钥——公钥——权限是绑定对应的,此时与BTC、ETH 类似是一体的,接下来重点来了!当账户被创建好,并且有资源可以干活之后,原来的私钥持有者也就是账户创建者,可以把两级权限都转给他人!就是把两级权限都绑定别人的公钥(别人的私钥仍有他人保密),这样账户就相当于交给别人了!别人既不用担心他的私钥泄露,因为根本不需要他的私钥,也不用担心账户被原先创建者拿回去,因为他已经没这两个权限了!所以,在EOS 的体系下,钱包和账户是可以割裂的!再次蛋疼!不过,这种割裂会衍生出很多灵活又有意思的操作,比如一个私钥可以有多个账户,一个账户可以分给两个私钥管理、一个账户可以生成无数子孙账户、靓号短账户名有偿转让等等。回答一下前面说的为什么创世账户牛逼哄哄,因为无论是“阉割版”映射只导入私钥还是直接创建新的,这些账户实际上都是(钱包APP)创世账户的子孙后代账户。

      好了,以上是关于EOS 钱包账户体系的一些粗浅分析(理解有限,可能会有不妥之处,敬请斧正),帮助新接触  EOS  钱包的小白们入门理解。钱包弄好了,下一步就可以干活了,抢靓号、炒RAM、发Token,随着EOS 不断完善,周边玩法会层出不穷,自己去发现吧!

你可能感兴趣的:((一)新手初探EOS钱包)