权限管理是EOS 用户必须提升设置其账户的基本工具之一。
与使用一个公钥作为一个账户的比特币不同,EOS 账户具有两个密钥对。一种用于 Active,另一种用于所有者的权限许可(Owner's Permission)。如果使用得当(即使用两个不同的密钥对用于 Active 和 Owner Permission),并使用 REX staking(例如,使用该功能),那么您已经拥有很不错的安全措施。
创建安全模式权限
警告:请意识到,修改您帐户权限可能会产生不可逆转的不利影响。确保记下所有密钥并在进行更改之前仔细检查所有内容。
幸运的是,应用程序正变得对用户越来越友好。例如,区块浏览器 bloks.io 已经提供了一个构建过程来创建安全模式权限。
在下面的分步指南中,我们将引导您完成此过程。基于屏幕截屏,我们标注了红色数字和方框,以便您更容易理解。
先决的准备条件:
导入 EOS 账户的 EOS 钱包。(在本指南中,我们使用 Anchor 钱包)
让我们开始吧:
1. 确保您有两个不同的密钥对用于 Active 和 Owner's Permission。如果没有,请单击此处按照分步指南进行操作。
2. 转到 bloks.io 并使用您的所有者许可登录,即 Owner's Permission。在菜单中的搜索栏下方,选择钱包(Wallet)。(查看下面的截屏)
3. 单击安全(Security)。(在左侧菜单中找到)
4. 创建安全模式权限的地方。请保护两个密钥:安全模式公钥(Safemode Public Key) 和 安全模式私钥(Safemode Private Key)。出于安全原因,稍后将更改它们。
5. 选择取消质押时间延迟,例如 3 天。
6. 现在点击创建安全模式(Create Safemode)。
创建安全模式权限时 bloks.io 的屏幕截图
7. 如果您使用的是 Anchor 钱包,您可能会收到以下警告提示消息:
8. 要进行交易,您必须允许此危险交易警告提示。
a. 打开您的 Anchor 钱包,然后单击设置符号(右上角)。
b. 向下滚动到高级选项(Advanced Options)并选择允许危险交易(Allow dangerous transactions)。
c. 现在切换到 bloks.io 并单击创建安全模式(Create Safemode)并使用您的钱包签署交易。(见步骤 6)。
重要提示:交易完成后,将 Advanced Options 下的 Anchor Wallet 中的交易设置更改为 禁用危险交易(Disable dangerous transactions)。
9. 检查 bloks.io。您现在应该看到与此类似的权限层次结构,但具有不同的密钥:
10. 恭喜,您成功创建了安全模式权限!
注意:现在您仍然可以使用 Active Permission 质押 EOS,但只能使用安全模式权限(Safemode Permission)取消质押 EOS。
您现在要做的是将安全模式密钥对更改为安全的、离线生成的 密钥对。您可以使用 eoskey 或 Anchor Wallet 密钥生成器(您可以在Tools -> Manage Keys -> Generate Key Pairs中找到它)并安全地存储它们!
请在此处查看我们关于如何存储备份私钥的教程。
11. 当您使用离线工具生成新密钥并安全存储它们时,您必须使用第 4 步中的安全模式私钥,将您的安全模式帐户导入您的 Anchor 钱包 。
9. 在Anchor Wallet中,我们选择具有 safemode 权限的特定 EOS 账户,然后进入Tools -> Permissions 和 safemode permission,我们点击 修改(Modify):
10. 现在将公钥更改为您刚刚使用 eoskey 或 Anchor Wallet 离线创建的新公钥以保护您的钱包。
11. 最后,这不是必要步骤,但却是最佳实践操作。将您的所有者密钥视为一次性使用的物品。使用后,您应该重置并安全地离线存储它们。请按照 本指南 重置您的所有者(Owner)密钥。
注意:如果您想删除安全模式权限,可以通过使用您的所有者权限登录bloks.io并从权限管理器选项卡(Permissions Manager)中删除安全模式来删除它。
作者: Markus Hinrichs
编辑: Dario Cesaro; Randall Roland
译者: SHE
参考资源:
Tutorials & How-to guides:
Image Credits