命名空间竞标已成为一个EOS的热门话题。用户是否能够获得一个自定义的虚拟帐户名,或者对一个高级域名(如.com或.eos)进行竞标?让我们讨论来一下要获得EOS上最酷的帐户名你需要知道些什么。
命名空间竞标基本准则
在EOS 主网上,帐户名默认被3个标准所限制。它们必须包含12个字符,只包含a到z之间的小写字母,和1到5之间的数字。Block.one 介绍了虚拟名的命名空间购买的概念,这将通过一个拍卖系统来发布。
作为一个EOS成员,您只能对一个命名空间进行竞标。我们在这举一个具体的例子,这样后续讲解就会更容易。我的名字叫Josh,与其创建一个账户 `joshacbdefgh`(12个字符),我更希望创建一个只是名为`josh`的账户。这样我把我的帐户名给别人让他给我转账的时候就会容易一些了。
如果在竞标(帐户名)当天我拍出了所有竞标价的最高价,我将被授予这个命名空间。现在,这也使我可以使用 `.josh`命名空间创建任何另外的账户。比如,我可以创建 `eos.josh`,或`canada.josh`,又或者`vote.josh`。假设这世界上还有另一个人也叫Josh Smith,如果他们想要那个账户名,我可以为他们创建`smith.josh` 。新命名还是会被限制在最多12个字符(包括`.`) ,最少一个字符以内。
赢得命名空间的竞标用户甚至可以出售掉在其命名空间内的下属命名。根据以上的例子,我可以向Josh Smith要价10个EOS,或1个EOS,甚至100个EOS来为他创建这个虚拟账户名。
一旦有人在我的命名空间中控制了一个命名,他们就会完全拥有这个帐户。我可以选择给这个账户添加一个权限,但得在创建这个账户之前明确说明。如果一个企业想要拥有 `.corp` 的命名空间,并想要创建`ceo.corp`和`dev.corp` ,然后需要保留对这些账户的控制权,这一点会非常有用。
我该如何竞标EOS 命名空间?
现在我们已经理解了我们要投标的东西,那让我们再来理解一下系统的机制。任何人都可以对他们想要的任何命名空间进行投标。不过,每天将只会有一个命名空间被发布。它将是所有命名空间中竞标价最高的命名空间。
如果您对‘com’ 的竞标价最高,700个EOS,然而其他竞标者对“edu”的竞标价最高,出价为800个EOS,那么只有‘edu’将在那天发布。但如果第二天,您的竞标价为700个EOS,是所有名称空间中的最高出价,它将会被发放给您。
更多的竞标准则
要对命名空间进行竞标,您必须比前一个出价最高的竞标者高出至少10%。如果您的出价低于其他竞标者,您的竞标金额将被解锁并退还给您。
在`cleos` 中,这是投标命令:
bidname ( account_name bidder, account_name desired, asset bid )
命名空间的发放是在被最高竞标价投中的24小时之后。
需要注意的一点是,目前,到命名空间拍卖后的授予之前还有一段等待期。为期14天的竞标开始时间于UTC(世界标准时间)的6月20日10:44:52,由于有一个漏洞需要修补,导致了开始时间不断被重置。
GenerEOS有一个在其工具包中专用于此的页面,您可以在其中看到目前正在竞标的命名空间列表,以及所有的竞标金额。从那里您可以判断是否值得对名称空间锁定竞标,这取决于您愿意花多少钱。
综上所述,用户们应该记住目前每天只有一个命名会被授予,而对那些不太抢手的命名进行解锁将是一个缓慢的过程。
https://github.com/EOS-Mainnet/eos/blob/c67af6929fdeb3c979461c5abeb5338eddf0b19d/contracts/eosio.system/eosio.system.cpp#L97-L181
https://github.com/EOS-Mainnet/eos/blob/c67af6929fdeb3c979461c5abeb5338eddf0b19d/contracts/eosio.system/producer_pay.cpp#L45-L60
领取专属 10元无门槛券
私享最新 技术干货