跳转到主要内容
关于 EOS 账号的一些基础知识

EOS 账号规则、权限及密钥

Dario Cesaro avatar
作者:Dario Cesaro
超过一年前更新

一、常规 EOS 账号名称设置规则

  • 账号名称长度必须为 12 位;

  • 账号名称只能由 1 ~ 5 的数字和/或 a - z 的小写字母组成;

  • 账号名称的首位必须为字母。(✅ samplename12 ❌ 12samplename)

EOS Accounts 正则表达式:

/^[a-z1-5.]{1,12}$/

二、EOS 短账号名称规则

如果你在 EOS 的短号拍卖(BidName)中成功竞拍下一个短号,由“.”+“你所竞拍下的短号名称”结尾的特殊 EOS 账号就有且只有你能够创建了。当然,有些特殊账号可以由 EOS 网络的 21 个出块节点中的 2/3 + 1 个签名批准提案创建。比如,eosio.grants 这个账号就是这样由出块节点同意提案为 EOS 网络基金会(EOS Network Foundation, ENF)所创建的,而不是由 grants 这个账号所创。

短号拍卖系统每天最多只能竞拍成功一个短号,所有被竞拍的短号中被出价最高的短号会被成功竞拍。成功竞拍一个短号的条件是竞拍者在给出这个最高出价后,持续 1 天系统没有收到更高的短号竞拍价格。

短号名称设置规则如下:

  • 由 1 到 12 位的字符组成,不能超过 12 位;

  • 账号名称只能由 1 ~ 5 的数字和/或 a - z 的小写字母组成;

  • 账号名称的首位必须为字母。(✅ samplename12 ❌ 12samplename);

  • 短账号名称中可能包含一个 “.” 字符。比如:eos, aa, bethumb, eosio.token, eosio.system, …

如下图,正在竞拍中的短号可以在 EOS Flair 区块链浏览器页面 eosflair.io/bidname 查看。

三、EOS 账号配置

一个 EOS 账号包含两个管理权限,分别是拥有者(owner)和管理者(active)权限。每一个权限类型下可以包含 1 个或多个密钥参与对应权限的管理。

EOS 账号在注册时,每个权限一般都只设置一个密钥,并且有很多的 EOS 账号服务出于方便性的考虑把这两个权限的密钥都设置成同一个密钥。但是,出于安全性的考虑,我们一般都建议用户将两个权限设置成不同的密钥。至于为什么,你可以阅读我们以下的文章:

四、EOS 权限与密钥

EOS 的密钥对被用做管理 EOS 账号的拥有者(owner)和管理者(active)权限的管理凭证,包含有公钥(Public Key)和私钥(Private Key)。在注册账号或修改账号权限的过程中需要向网络提交的是以“EOS”或“PUB”开头的公钥,千万别搞错。而私钥是绝对不能公开,是不能向任何平台任何人提交的。而且私钥必须用安全可靠的方式备份且离线保存,因为手抄容易出错,一般建议以电子文件的形式加密离线保存。

虽然一个 EOS 密钥对通常只管理一个 EOS 账号,但并非一定是这样,一个 EOS 密钥对可以被添加到多个 EOS 账号中的不同权限中,用于管理这些账号相应的权限。例如下图中这个密钥管理着 3 个 EOS 账号。

五、生成新 EOS 密钥

在创建 EOS 账号时,或者在修改账号的管理权限时,可能需要生成新的 EOS 密钥。生成新密钥时,记得要选用可靠的平台。不可靠的平台可能会在你生成密钥对的同时把你的密钥对上传到他们的服务器。如果这样你的账号将受他们的控制。

又因为生成新密钥都是可以在断网离线的方式生成的,为了进一步提高安全性,记得在生成新密钥时先切断你设备的网络。在完成新密钥的备份之后,用清理工具清理一遍你的设备的使用痕迹,多次复制其他文本以覆盖掉你的剪切板中的密钥信息,记录好公钥,然后再重新连接网络做进一步的注册账号或更改账号密钥操作。

至于哪些平台可靠,我们的建议是使用 EOS 主流钱包内置的密钥生成工具,或使用知名 EOS 节点所提供的密钥生成工具。

还有一点要注意的是,EOS 密钥是可以无限生成的,你可以无限多次地生成无限多个密钥,因此千万不要搞混了,请记住你使用了哪一个密钥,确保你所备份的公私钥对和你使用的是一致的,否则可能会导致账号永久性丢失,切记!


作者: Sangyong Jeong

编辑: Dario Cesaro, Randall Roland

翻译: Josh Chung

资源与引用:

这是否解答了您的问题?