如果觉得我的内容对你有帮助,欢迎关注我的推特账号和小红书账号:飞猪聊web3,获取更多web3的安全知识、基本技能和实用资讯
如果需要更具体、系统、有针对性的教程指导,如果需要更具体、系统、有针对性的教程指导,欢迎大家私聊咨询哦
蔡叔之前在星球里提到过,如果一种加密货币可以通过staking(质押)获取新代币,如果持有人不参与staking,就相当于一直给staking的人送钱,所以唯一选择是参与staking或者扔掉它
相信不少小伙伴手里都有一些dot,Polkadot的机制也是可以通过staking获得收益的。但是波卡生态里的账户体系、常用工具、操作方法都和其他的很多链不同,所以在使用起来会有一些门槛,所以今天这篇文章里,我会从Polkadot钱包的下载安装使用;Polkadot质押的相关背景知识;Polkadot质押的注意事项和操作流程等3个方面给大家进行说明
虽然市面上一些支持多链的钱包品牌比如imtoken等钱包都支持Polkadot代币,但是由于之前tp钱包被盗事件让我对未开源的钱包产生了一些怀疑:在github上imtoken钱包跟tp钱包的代码最近一次更新都还是4年前(说明之后的版本代码没有公开)。
因为没有开源,如果项目方在代码里掺杂私货用户也发现不了,所以网上总有一种质疑的声音:为啥tp钱包每次被盗都能快速定位黑客?大概是因为钱包设置了一些不该有的功能,比如记录IP、邮箱、电话、资金情况等信息吧。
与之形成鲜明对比的metamask钱包的代码更新是9个小时前(2022.10.4)。所以涉及资产,所以还是建议大家使用开源钱包,比如波卡官方的Polkadot.js钱包,在github上最近一次更新是2天前,有303个代码分叉。
第一部分:Polkadot.js钱包的介绍和使用
本文主要介绍了波卡官方出品的Polkadot.js钱包使用及操作
Polkadot.js钱包跟我们通常使用的metamask钱包不同的点在于,它需要网页端和钱包插件搭配使用。
Polkadot.js插件是波卡官方开发的浏览器插件钱包,类似以太坊生态里的 MetaMask,但区别是,Polkadot.js 里无法看到账户余额。大部分波卡生态的应用都集成了这个插件,所以当你打开这些应用时,就可以通过它 “一键登录” 自己的账户,会方便很多。
Polkadot.js网页是波卡官方开发的网页端用户界面,可以查询自己在波卡、Kusama 和生态链上的资产,并且进行余额查询、转账、Staking、治理等操作。
1.1 Polkadot.js钱包插件的下载及安装
登陆谷歌应用商店下载并安装
1.2 Polkadot钱包的创建及导入
新建和导入钱包的时候记得要断开网络进行操作,这样更加安全
1.2.1 新建Polkadot钱包
1.2.2 导入已有的Polkadot钱包
通过之前保存好的助记词,导入已有的dot钱包
这里需要注意的是,在我们第一次打开Polkadot网页端的时候,钱包插件中会弹出一个授权的提醒,我们需要点击allow this application access,否则无法在网页端查看我们的Polkadot账户。
这是一种安全设置,让大家选择哪些网页可以打开Polkadot.js钱包,因为如果我们只设置在Polkadot网页端上可以打开Polkadot.js钱包插件的话,在不小心误入一些钓鱼网站时,钱包插件不会弹出无法使用,自然会减少被骗的风险。
如果不小心误点了禁止操作,在网页端是无法看到我们的Polkadot账户的,可以按照下图操作打开许可
第二部分:Polkadot质押的相关说明
2.1 Polkadot的NPOS共识机制
简单来说,区块链是一个多人共同维护的大帐本,而共识就是所有记账人达成一致的方法。Polkadot的共识机制是NPOS(提名权益证明),具有验证者和提名者两种角色,验证者需要运行验证节点、承担在网络中生成新块、验证平行链块并保证最终性的任务;提名者通过选择优秀的验证人并质押 DOT支持验证者的工作来获取收益同时保护网络。
如果提名者提名的验证者行为不当,验证者将被削减,用户也会失去 DOT奖励。如果被提名的验证者遵循网络规则维护了网络安全,提名者则可以分享他们产生的质押奖励。
当在Polkadot网络中提名验证人时,一定数量的DOT将被质押,所以有时候我们经常会把提名和质押等价起来,用于描述提名验证者的操作。
2.2 Stash账户与Controller账户
Polkadot生态中的质押跟其他币种质押有所不同的是,它建议大家使用两个账户来进行质押,一个账户名为Stash,另一个账户名为Controller,这是为了安全。
在Stash账户中,我们可以存放大部分用于质押的dot代币,在Controller账户中,我们可以存放少量用于支付授权gas费用的dot代币;Stash账户将拥有大部分代币以及移动它们的权力,而Controller账户将拥有其他有用的权力,例如提名验证者获取质押收益等。
但是Controller帐户无法将代币移出Stash 账户,因此当我们绑定并选择Controller帐户后,我们几乎不需要操作Stash帐户,而更经常使用Controller账户,一旦我们的Controller账户出现安全问题,也可以从Stash 帐户进行更改。Stash 帐户有点类似于冷钱包的设定。
当然Stash 账户和Controller账户完全可以使用相同的地址,不过为了安全起见,建议大家如果要质押的话,尽量把Stash 账户和Controller账户设置为不同的地址。
2.3 质押锁定期
质押DOT需要锁定28天,也就是当我们需要解除绑定时,28天后才能动用质押资产
2.4 账户存续金
为了减少尘埃账户,每个Polkadot账户的可用余额需要至少保留一个 DOT,所以如果你要转账全部的 DOT,或者转账小于 1 个 DOT 到一个空账户的时候,都会出现失败的情况。如果想把全部的 DOT 转出来,并且计划放弃账户,可以在转账的时候把 keep-alive 这个选项关掉。
如果账户余额低于这个值,这个账户就会被清理掉,里面剩下的一点点资产也会跟着消失,来腾出宝贵的链上空间。所以从一个账户朝外面转账时,要保证转账之后账户余额不低于账户存续金。类似地,如果你朝一个空的账户里转入一些币,那么你需要保证在扣除手续费之后,这个账户收到的币高于账户存续金。
如果你的账户被清理掉了,只要你还记得助记词,还是可以恢复了之后继续使用,但是你需要重新朝里面充一笔大于 “账户存续金” 的币,才能使用它了。
2.5 提名最小金额和获得staking奖励的最小金额
提交提名意向所需的最低 DOT 为 10 DOT,但获得 Staking 奖励所需的最低DOT数额是动态的,可能更高,可以在 Polkadot JS Apps > Network > Staking > Targets 页面查看。目前显示是171.8319个DOT(在操作质押时会有提示),如果低于这个金额,无法获得奖励
2.6 超额认购
每个当选验证人只能支付给一定数量的提名人。目前设置为256名,如果超过 256 名提名人提名了同一个验证人,则为“超额认购”,只有前 256名质押提名人(按质押DOT数量排名)获得奖励。其他提名者将不会在那个时间段获得任何奖励。
2.7 如何选择验证者才能保证收益最大化?
上文已经说过,如果被提名的验证者行为不端,用户提名他们也无法获得奖励,所以我们需要尽量挑选优质的验证者来提名。
一次可以提名最多16个验证者,如果至少一个提名最终进入了活跃的验证者集合,提名者就会收获奖励,所以,我们在提名的时候要尽量选满16个名额。
同时如果验证者的提名人数超过了256人,也不会获得奖励,所以我们要选择的时候尽量选择提名人数离256有一定距离的节点。
2.8 挑选验证者的方法
登陆polkadot.js网页端
在target页面中波卡官方设置了一定的筛选标准,我们可以把这些按钮都勾选上,从中挑选出16个节点作为备选
以下是官方对于筛选按钮的说明
第三部分:进行质押的方法
登陆polkadot.js网页端
如果觉得我的内容对你有帮助,欢迎关注我的推特账号和小红书账号:飞猪聊web3,获取更多web3的安全知识、基本技能和实用资讯
参考资料:
波卡Polkadot质押挖矿演示手把手教学
手把手带你玩转波卡(Polkadot JS)官方web3钱包
波卡质押挖矿教程,怎么质押DOT获得15%年化收益?最少需要质押多少个DOT?
波卡官方提名操作指南