区块链研究实验室| Polkadot波卡链:Minting, Bonding, Staking, Slashing
本周的文章是关于“minting”、“bonding”、“staking”和“slashing”,这是一个PoS区块链共识引擎的核心功能。
这是“区块链研究实验室| Polkadot波卡链:准备被提名为正式polkadot验证节点”的后续文章.这是对本主题的介绍并解释了拜占庭容错(bft)及其与POS的关系,因此您也可以查看这篇文章。
不仅是Polkadot,而且许多其他区块链网络都期待着用一种新的共识模型(即所谓的股权证明(pos))取代(或已经取代)耗电量工作证明共识方法。
只是一个简短的总结:是在一个POS共识网络中,由一组验证节点组合形成新的链。他们是新一代的矿工,他们…
提议和投票共识出下一个区块,每个验证者的投票权取决于其抵押规模(即股份)。POS的显著优势包括安全性、降低集中化风险和能源效率。
Minting
这将我们带到文章的第一个关键字。 使用Proof-of-Stake生成块的过程被宽泛地称为Minting。 不知道为什么使用这个词,但可以想象验证器的任务更多的是驱动检查已经生成的原始块并证明其正确性,这导致硬币的铸造过程。
Polkadot共识算法
2011年左右,Jae Kwon首次将POS共识方法与区块链中的BFT研究相结合,最终开发了Tendermint算法(2015年),应用在整个区块链解决方案Internet Cosmos Network中的POS共识引擎。
与此同时,各种不同的共识算法得到了发展,除其他共识外,Polkadot在其白皮书中宣布了一种现代的新共识算法。
Polkadot通过现代异步拜占庭容错(BFT)算法在一组共同商定的有效块上实现了低层共识。该算法的灵感来自于简单的Tendermint和更为复杂的HoneyBadgerBFT。后者提供了对任意有缺陷的网络基础设施的有效和容错共识,给出了一组主要是验证者节点。(Polkadot白皮书)
该算法的名称为“Grandpa”,作为“基于GHOST的递归祖先衍生前缀协议”的缩写,可以集成到即将推出的Polkadot POC-3中。
为了完成对共识算法世界的简短介绍,让我介绍一下Grandpa所属的类别,即所谓的“基于链的股权证明”类别:
伪算法在每个时间段随机选择一个验证器,并赋予验证器创建单个区块的权利,而这个块必须指向某个前一个块(通常是前一个最长链末尾的块),因此随着时间的推移,大多数区块会聚合成一个不断增长的链。
Bonding(绑定)
POS网络中的一个关键概念是“bonding”,它可以被翻译为与POS网络建立一种强大的“绑定”关系。
通过在特定时间段内锁定一定数量的网络令牌,表示您对网络的承诺。您向网络发出信号,表明您是可信任的网络参与者,并接受网络的规则和规定。
Staking(抵押)
你必须把你的代币“at stake”或“at risk”。所以你向网络表示,“嘿,我已经准备好参与保护网络,如果我不遵守网络的规则和规定,我接受惩罚。”
在Polkadot POC-2 Bonding / Staking是一个组合动作
通过提交一个“staking.stake”交易并用您地址的私钥签名,您的polkadot抵押令牌(dot)将被锁定,并且您准备好充当验证器(如果您当选)。
通过将你的代币押在网络上并是一个活跃的验证角色,你有资格获得新铸造的代币和费用,随着时间的推移,这将增加你在网络中的所有权。
与此形成对比的是,那些没有将他们的令牌绑定到网络的人可以轻松访问他们,这意味着最终的流动性。 但他们不会参与不断的新令牌分发流,并且会随着时间的推移减少他们在网络中的所有权。
拥有一套合理的可信验证器,这些验证器积极参与网络的安全,并将增加他们对成功网络的所有权,是POS区块链网络的核心。
Polkadot奖励
这意味着存在一个适当的奖励系统,该系统经过微调和良好平衡,以培养可靠的验证者。
总的来说,重要的是奖励足够大,以使网络验证有价值,但不能大到抵消一些资金不足的,精心策划的“工业级”犯罪黑客入侵攻击某些成本。
Gavin's Wood继续并描述了设想的奖励系统如下:
激励可以通过按比例分配来自代币基地扩张的资金(每年高达100%,更可能是10%左右)以及收取的任何交易费用来实现。虽然货币基础扩张通常会导致通货膨胀,但由于所有代币所有者在参与时都有公平的机会,因此只要他们乐意在共识机制中发挥作用,任何代币持有人都不需要随着时间的推移而减少其持股价值。
通过扩大可用DOT代币的总量,显然存在通货膨胀或整体价值稀释,只要您参与,就可以忽略。
polkadot staking令牌的通货膨胀率是多少:polkadot staking令牌库的扩展是无限的。在验证过程中,它根据市场效应上升和下降,以确定长期债券下持有的特定比例的代币。
Slashing in Polkadot(削减)
验证器的最终目标是保护网络,并且必须遵守准备7x24的网络规则来验证新块,并且显然不会试图通过不同方式欺骗或攻击网络。
违反规则将导致惩罚,也称为削减;
如果一致性算法检测到验证节点的规则中断,它将完全减少或删除标记。处罚的大小取决于你的不当行为的严重性。显然,与试图攻击或欺骗网络的行为相比,验证序节点的可用性问题将受到更少的惩罚。
整个网络并不是单独的共识算法试图检测不当行为,而是定义明确的Polkadot网络角色,例如渔夫:
与其他两个积极参与方不同,渔夫与区块创作过程没有直接关系。相反,他们是独立的“赏金猎人”,受到一次性巨额奖励的激励。正是由于渔夫的存在,我们预计不良行为事件很少发生,而当它们发生时,仅仅是由于被担保方对秘密密钥安全的粗心,而不是出于恶意。
当网络没收你的令牌时,必须回答一个问题。
受制裁的令牌会发生什么?它们应该被烧毁(完全从网络中移除)还是分发给其他性能良好的验证节点?你怎么看?
简短的回答是,燃烧的令牌通过分布式稀缺给每个人带来价值,而将其分发给剩余的验证者将鼓励他们相互破坏以努力获得彼此的削减代币。
polkadot poc-2已经提供了一些基本的削减功能。例如,在下面的屏幕截图中,polkadot网络状态报告了对验证程序节点“5ftt471…..”的削减,这将在后面的4个步骤中进行。每一步都会变得更加严重,最后,在烧掉15000个DOT后,验证节点会被踢出活动验证节点集。
您甚至可以通过执行阈值事务来调整削减阈值。
结论
Minting, Bonding, Staking and Slashing是证明股份(POS)网络中的关键功能,该网络由新一代的服务提供商(即所谓的验证者)提供保障,这些验证器是铸造块,不需要消耗能源的采矿活动。
全新的POS经济模式,具有强大的验证者社区,目前还不成熟。有许多重要的POS网络(polkadot、etherum casper、cosmos)仍处于POC或测试阶段,关于验证器的正确组合(卡特尔和集中化的威胁)、如何正确地保护它们(攻击的威胁,可能导致大幅削减)以及什么是验证器的可行利润模型的争论仍在继续。
将这些问题排序是关键,以吸引一组合理的验证者,这些验证者将参与网络的安全和健康发展。
作为下面的一个例子,Gav Wood最近告知我们,我们不得不期待1.0版本的准备实施(将于2019年初)。
本文转载公众号:区块链研究实验室
海纳学院的内容将围绕:区块链技术,产品社群,经济模型等全方位的知识体系输出,为大家带来不一样的社群学习体验。欢迎联系作者:csschan1120