2019-12-04

EOS 新手入门:EOS 帐户剖析

eos-beginners-account

对那些正在考虑设置一个 EOS 帐户的新手来说,这是一篇最佳实践指南。当然,同时也适用于那些目前拥有 EOS 帐户并希望了解更多信息的人。

请注意,本指南针对的是希望保护自己 EOS 资产的人士。因此,这些技巧不适用于将 EOS 放在交易所持有者。根据定义严格来说,如果您的 EOS 放在交易所中,则 EOS 并不为您所有,您拥有的只有交易所给出的 IOU(I Own You)承诺,并且您的资产容易受到费用、总体法规和黑客入侵等影响。有关如何将 EOS 从交易所转移到安全的钱包指南,请阅读 EOS New York 发布的这篇文章

如果您是个超级新手,我们建议使用 EOS Canada 出品的 EOS 词典中的 ABCs of EOS。阅读完词典中的术语后,理解本文中使用的术语内容就不是那么困难的事情了。

如果您想了解确保帐户安全的最佳做法,请阅读我们的文章《EOS 新手入门:帐户安全最佳实例》。

本文将涵盖以下主题,请根据您所处的水平和需求进行选择。

什么是 EOS 帐户?

什么是 Scatter?

如何创建 EOS 密钥对

如何创建一个 EOS 帐户

将私钥导入到 Scatter 中

什么是私钥(Active key)和公钥(Owner key)?

钱包类型

什么是 RAM、CPU 和 NET?

“抵押”和“解除抵押”意味着什么?

————————————————————————————————————————

什么是 EOS 帐户?

EOS 帐户是一个可读的名称,存储在 EOS 区块链上并与您的“密钥”连接。你只有拥有了一个 EOS 帐户才能在 EOS 平台上执行操作,如发送、接收代币,以及投票和抵押。

每个帐户都连接到一个公钥,而该公钥又连接到一个私钥。私钥可用于生成关联的公钥,反之亦然(私钥及其关联的公钥构成一个密钥对)。

这些密钥确保只有您才能使用您的帐户访问和执行操作。和私钥不同,使用网络的每个人都可以看到您的公钥,但私钥将是不会自动显示在公共区间的。您必须将私钥存储在安全的地方,而且不该与任何人共享私钥(除非您希望您的 EOS 被盗)!

TLDR:EOS 帐户由密钥对控制,并将 EOS 代币存储在区块链中。钱包存储用于签署交易的密钥对。

资料来源:https://www.eosx.io/guides


什么是 Scatter?

Scatter 是一个工具,它能让用户连接到 EOS 区块链(以及其他区块链)并与之交互。 如果您熟悉 MEW,那可以将两者进行类比,但 Scatter 的范围会更加广。 了解 Scatter 是什么,并理解如何使用它非常重要,因为它将成为本文实操的第一步就需要的工具。

设置 Scatter 之后,您就可以开始进行签名交易、保护数据并与应用进行交互,而无需暴露 EOS 的密钥了。

您可以在此处下载最新版本的 Scatter。 按照下载和设置说明进行操作,然后返回本文。 如果在下载 Scatter 之前想要了解更多有关 Scatter 的信息,可以在此处访问 Scatter 的网站。


如何创建 EOS 密钥对

想要创建 EOS 帐户,您需要一个包含私钥和公钥的密钥对。如果您已经有密钥对,请跳过本节,然后前往到“如何创建 EOS 帐户”这部分内容。

创建密钥对的方法有很多,但我们建议使用 Scatter 桌面版Ledger Nano S

Scatter 是最常用的 EOS 钱包之一。它允许用户在不暴露密钥或填写表格的情况下对网络和桌面应用程序进行交易签名。 Scatter 中的所有内容都存储在本地设备上。

如果要通过 Scatter 生成密钥对,步骤如下:

  1. 从以下网址下载并安装 Scatter 桌面版:https://get-scatter.com/
  2. 打开 Scatter 并设置 Scatter 的密码(每次访问 Scatter 时都将使用此密码)。
  3. 保存助记词——此助记词短语仅用于 Scatter 备份!不适用您的 EOS 帐户!
  4. 转到 Scatter 主页,然后点击 Vault > 新的 > 新建。现在,Scatter 将生成一个新的密钥对,您可以根据需要对其进行重命名。
  5. 要查看您的公钥,请单击“显示公钥”并检查 EOSIO 字段。

USE THIS ONE.gif

GIF 教程: 生成一个密钥对

correct one.png

这是您的 EOS 公钥

如果您要复制私钥,只需单击“导出私钥”并按照提供的说明进行操作。

来自 Scatter 结尾说明中的“生成密钥对”内容部分。

如果要使用 Ledger Nano S 生成密钥对,请执行以下操作:

  1. 安装最新版本的固件。
  2. 下载并安装 Ledger Live 应用程序。
  3. 打开 Ledger Live,然后在其中安装 EOS 应用程序。 Ledger Nano S 设备中自带私钥,因此您无需生成密钥对。相反,您需要将密钥对从 Ledger 迁移到 Scatter 中,而无暴露私钥的风险。

请遵循以下指示:

  1. 从后文网址中下载并安装 Scatter 桌面版:https://get-scatter.com/。
  2. 打开 Scatter 并设置一个 Scatter 密码(每次访问 Scatter 时都需要输入密码)。
  3. 保存助记词短语——此助记词短语仅作为 Scatter 备份!并不是用在您的 EOS 帐户上的!
  4. 转到 Scatter 主页并单击 Vault > 新建 > 导入 > 硬件
  5. 选择“ Ledger Nano S”,然后将硬件钱包连接到计算机。

gif ledger nano S.gif

GIF 教程:将您的 ledger Nano S 连接到 Scatter 中。

如何创建一个 EOS 帐户

创建 EOS 帐户最简单的方法之一是在 iOS 或 Android 设备上使用 EOS Lynx,或者使用可以在交易所购买 EOS 的 EOSX,购买网之后将该 EOS 发送到智能合约中, 按照提供链接中的说明创建一个 EOS 帐户。


导入私钥到 Scatter 中

如果您是通过 EOS Lynx 创建的 EOS 帐户,并且想要在计算机上的 DAPP 使用同个帐户,那就应将 EOS Lynx 私钥导入到 Scatter 上:

  1. 复制创建 EOS 帐户时 EOS Lynx 提供给您的私钥。
  2. 打开 Scatter 的桌面版本
  3. 单击 Vault > 新建 > 导入 > 文本,然后将私钥粘贴在正确的字段中。
  4. Scatter 将加载链接到该密钥对的 EOSIO 帐户上。

搞定! 现在,您可以在 Scatter 上使用通过 EOS Lynx 创建的 EOS 帐户了,从而可以与更多的 dApp 进行交互。 要是对选择什么样的 dApp 一头雾水的话,您可以在 DappRadar 上查找关于此类资料。

private key to scatter.gif

GIF 教程:如何将私钥导入 Scatter


什么是 active key 和 owner key ?

Active key:

这些是您日常操作会使用到的密钥。此私钥通常用于诸如转帐和投票之类的操作。active key 不能用于更改所有者的私钥。如果 active key 已被泄露,则可以使用 owner key 对此进行更改。

owner key:

owner key =帐户所有权。 owner key 可以做所有 active key 能做的事情。但是除此之外, owner key 还允许您更改帐户的 owner key 和 active key。这有点像某些网站会要求您输入旧密码,然后再更新帐户以使用新密码。

每个 EOS 帐户至少具有两种类型的权限; owner key 和 active key。每个交易都需要由其中两个权限之一进行验证和签名,交易才能被视为有效。交易通过钱包签名,该钱包存储与您帐户关联的密钥对。这意味着钱包可以保护并利用控制您的 EOS 帐户的密钥。

资料来源:https://www.eosx.io/guides


钱包类型

钱包分为三种:硬件钱包、软件钱包和纸质钱包。

硬件钱包是存储密钥的最安全方法。您购买的物理设备会为您生成并保存您的关键信息。要是您的计算机不可靠,这可以保护您的密钥。 Ledger Nano S 是最常用的硬件钱包之一。

软件钱包基于计算机软件。您的密钥将存储在本地设备上,您可以通过计算机、笔记本电脑、手机等形式控制密钥。但是,如果您的计算机被黑客入侵,则可能会丢失密钥,从而损失资金。 Scatter 和 Greymass 是桌面版钱包,而 EOS Lynx 和 Meet.One 是两个移动端钱包。

纸质钱包是打印的二维码,其中包含您的私钥信息。纸质钱包被认为是存储私钥的最安全的选择之一,因为它们没有连接到互联网,黑客无法入侵。另一个优点是它们实际上是免费的,因为您可以通过打印机将它们打印在纸上。但是,将私钥导入有问题的(如被感染或被入侵)计算机仍然有风险。

如果要创建纸质钱包,可以通过 Scatter 上的私钥创建一个二维码。


什么是 RAM、CPU 和 NET?

RAM 是开发人员必须购买(和 EOS 代币一起)才能在 EOS 区块链上运行应用程序的资源。 RAM用于将数据存储在内存数据库中。 DAPP 将使用 RAM 来存储状态信息,因此可以通过其应用程序快速获得它。普通用户从快照中获得 8kb 的 RAM,这将是他们所需的全部。如果您是 DAPP 项目方或者想要创建一个帐户,那需要的 RAM 就更多了。

CPU 和 NET是您的帐户在 EOS 区块链上执行操作所需的两种资源。 CPU 的单位为 µs(微秒),NET 的单位为 KB(千字节)。通过抵押 EOS 代币,您的 CPU 和 NET 的使用量将会增加。如果您使用的是全网分配的 CPU 和 NET,在网络资源紧张时可能无法执行更多操作,因此需要等到使用率下降为止,才能有空闲的资源出来。

您的使用水平会随着时间的流逝自动降低,大约三天后会恢复到最低水平。因此,抵押本质上是一种限速机制。也就是说,如果您需要在短时间内执行更多操作(例如,如果您正在运行每秒处理许多交易的 DAPP),则需要抵押更多的 EOS 代币。这些代币不会被消耗,只是作为抵押的状态“停靠”在系统中,您可以随时取消抵押然后使用。

来自 https://www.eosx.io/guides

创建帐户后,账户中带着有限的资源:0.1个 EOS 抵押给 CPU ,0.1 个 EOS 抵押给 NET,另外还约有 3kb 的 RAM。仅有这些资源,您可能无法进行任何交易,所以想要开始使用的话您需要更多的 EOS。


“抵押”和“解除抵押”是什么意思?

当您抵押 EOS 时,可以理解为在“寄存”代币。在解除抵押之前,您无法对它们进行操作。抵押 EOS 非常重要,因为它让您得到了在区块链上执行任何操作所需的账户资源(CPU 和 NET)。当您抵押带宽时,由于交易消耗带宽的原因,您可以在一段时间内发送多次交易。

要使用网络,普通用户只需要抵押 1 或 2 个 EOS 就可以了。当您给 BP 们投票的时候,只有抵押的代币才有投票权。抵押的 EOS 数量越多,您对 BP 投票的权重就越大。

当您想要“可移动”状态的 EOS 时,前提是必须先解除抵押。解除抵押代币之后,将需要三天的时间代币才能从抵押余额转移到未抵押的余额中,这个时候您就可以使用它们了。

来源:EOS Canada

为了 CPU 和 NET ,您可以在 Scatter 中抵押 EOS:

  1. 打开 Scatter 桌面版,输入 Scatter 密码登录。
  2. 点击 Vault。
  3. 选择要抵押的 EOS 帐户密钥对。
  4. 单击您的 EOSIO 帐户名。
  5. 如果要抵押 CPU 或 NET,请单击您需要的 CPU 或 NET 的数量。一般情况下,需要的 CPU 会比 NET 要多。
  6. 选择您需要的 EOS 数量,然后单击“抵押”。

stake unstake.gif

GIF 教程:为 RAM / CPU / NET 资源,抵押和解除抵押 EOS

您还可以将 EOS 抵押给另一个帐户,完成这样的操作可以通过使用 Scatter + MyEOSKit 的抵押工具。

请记住,当您解除抵押 EOS 时,需要 3 天的时间才能到账。出于这个特殊原因,抵押这样的操作可以更好达到安全目的。

如果您的帐户被盗用,您将有 3 天的时间来更改和重新控制您帐户的密钥对!

TLDR:我们建议您抵押大部分的 EOS,仅保留一个小额的流动数量,这个数量是万一您被黑客入侵时可以不心疼的数量。如果您抵押了 EOS,一旦需要使用 EOS (例如:您需要转账,或者想要用它们来购买商品等)之前必须解除抵押。解除抵押 EOS 三天之后,您就可以开始转账 / 使用您的 EOS 了。

恭喜您!您已完成我们《EOS 新手入门:EOS 帐户剖析》了!如果您有任何疑问,请务必在评论中询问我们,或加入我们的 Telegram 社区以获得工作人员的支持: https://t.me/EOSGo

现在,您已经了解了 EOS 帐户的基本要素了,下一步请阅读我们的新手指南《EOS 新手入门:帐户安全的最佳实例》。

EOS Go 由每一个您提供动力! 如果您想和我们一起为 EOS 社区作出贡献,请随时加入@eosgo小组以及参与进来吧! #GoEOS!

telegram_share加入电报