2021-08-13 14:38 | 出处: 决无锦有
EOS公链的目标是要实现区块链技术的大规模应用,无论是TPS,还是账户系统的设计,都有所体现, EOS技术更加接近我们的生活。今天简单介绍下EOS账户体系的独特之处。
EOS当初在设计时,充分考虑了这方面的问题,它是冲着区块链技术的大规模应用而来的,必须要降低使用门槛,Dapp的使用体验要更加接近我们的生活,这样才更利于区块链技术的应用和普及。
普通的EOS账号是由12位字符组成,包括小写字母 a~z 以及数字 1~5,在创建EOS账户时,可以进行自定义,选择自己喜欢的字母组合,例如"eostothemoon",是不是很好记?总比"0 x4d8E7D84de24dd612fEe08d0D10C891b57Af949C" 这样的更容易记吧。
我们平时在其他网站进行注册时,基本上都是可以自定义的,EOS账户的创建也沿用了这一思路,这样对比起来,BTC或者ETH的转账地址简直就像天书,很明显EOS的账户更接地气。平时在进行转账、收款时,可以随口给对方报出自己的EOS账户。
对于那些少于12位字符的EOS账户来说,EOS在设计时引入了竞拍系统,如果想要少于12位字符的EOS账户,则需要参加EOS短账号竞拍。对于整个系统来说,少于12位字符的短账号是有限的,是稀缺资源,如果以后EOS做的很大,那么这些短账号还是很有价值的。而且,EOS短账户竞拍所得也回馈到了EOS系统中,目前这部分收入是转到了 EOS REX中,由购买了REX的用户共享收益。
每一个新创建的EOS账户,都默认有两个权限,即 Owner 和 Active 权限,除了这两个默认的权限,还可以根据自己的需要进行自定义权限,例如专门进行投票的权限、专门进行 RAM交易的权限等。
在权限下面可以绑定公钥或者EOS账户,EOS账户不同权限的行使,就是通过它所绑定的公钥或者账户来行使的,掌握了这些公钥或账户的私钥,才能进行操作。
EOS账户权限设计很巧妙,既可以进行自定义权限,还可以设置多签功能,也就是多个EOS账户或公钥同时签名才能进行交易,这大大提高了EOS账户的安全。
EOS账户权限所绑定的公钥,可以随时进行更换,如果怀疑私钥有问题或不安全了,可以立即把密钥更换掉(密钥即公钥和私钥,它们是成对出现的,私钥掌握在自己手里,账户权限绑定的是公钥),防止出现不必要的损失。
对于ETH来说,如果怀疑私钥有问题,则无法更换,可以马上把里边的资产转走。对于EOS来说无需这么麻烦,直接更换密钥,把绑定的公钥换掉就可以了(私钥掌握在自己手里)。EOS的设计更加人性化一些。
EOS账户的创建需要成本的(需要花费资源),它并不像ETH那样免费,所以,EOS账户,甚至是普通的12位EOS账号,也是可以在市场上进行交易的,许多钱包中都有账户名交易Dapp。
EOS账户是和EOS资源(CPU/NET)紧密结合的,在EOS上发起的交易,是需要消耗一定的资源,这里所指的资源包括两类:CPU/NET和RAM资源,CPU/NET资源的获取是需要向系统抵押资源的,抵押的越多,获取的资源也就越多,资源用完后会恢复的,而对于RAM来说,则是需要向系统购买,用完了后需要再次购买(RAM的使用量很小),RAM的价格采用了bancor(班科)算法。
还可以把EOS账号分为普通账户和合约账户,合约账户也就是部署了代码(智能合约)的EOS账户,普通账户中如果部署了代码就变成了合约账户,合约账户可以自动执行一些操作。
EOS上的所有操作,都是以账户为基础的,例如进行转账、收款、给EOS节点投票、购买RAM、购买REX等,这些都是在EOS账户的基础上进行的。对这些基本的操作,我们要熟悉。