热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

波卡中的提名池是如何运作的?(上)

“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波


波卡知识图谱是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波卡,也让不了解波卡的人方便快速掌握波卡相关知识,今天是该栏目的第 73 期,在波卡的 Staking 机制中,提名池是其关键功能之一,这个新的扩展性功能使得参与者更容易在波卡上进行原生的质押。


提名池是波卡 Staking 改进路线图中的关键功能之一,波卡希望任何想要质押的人都能够质押。根据提名池正式上线波卡后的初始参数,最少 1DOT 就可以参与获得 Staking 奖励,200DOT 就可以创建一个提名池,大大降低了直接参与网络质押的准入门槛,能吸引更多人参与到 Staking 中。

提名池已在 Polkadot 上上线
提名池是波卡质押系统的一项新功能,它允许用户在链上将他们的 DOT 通证集中在一起,提名验证者并获得奖励,大大改善了系统的可扩展性。现在,任何人只要拥有 1 个 DOT,就可以在波卡上获得原生的 Staking 奖励。

对提名池有疑问?
请加入 Polkadot Discord 以询问有关提名池的一般问题。
https://discord.com/invite/CarTrFyppf
如果你是开发者,请加入我们的提名池支持频道。
https://matrix.to/#/#nompools-support:matrix.parity.io



提名池是 Polkadot 质押改进路线图中的关键特征之一。它们旨在允许成员将他们的资金集中起来,并作为一个单一的提名者账户。由于当前的运行时间限制,Polkadot 只能在在选举集中轻松处理 22500 个提名者。


由于 NPoS 算法的目标之一是最大化网络上的整体质押,可以推断,Polkadot 上的质押系统有利于拥有更大质押的提名者


只有支持活动集中验证者的提名者账户才有资格获得质押奖励。这就排除了通证余额低于最小活跃提名的账户的提名意向,并将他们置于进入选举集的等待队列中。

提名池对那些想参与质押系统的成员来说是很方便的,他们的质押远远低于网络上的动态最小活跃提名门槛。

所有操作的空间和时间复杂度相对于成员数量来说都是恒定的,消除系统可以处理的成员数量的任何理论上限,从而扩大可以参与 Polkadot 质押系统并获得奖励的账户数量。

总之,
从 NPoS 系统的角度来看,每个提名池被视为一个单一的提名者

为什么提名池中的成员不称为委托人?
委托人这个词与授权抵押证明(DPoS)关联太大,由于 Polkadot 实现了提名权益证明(NPoS),将其命名为委托人会产生误导。成员这一术语是我们对委托人的通用替代。在行动上,成员实际上与委托人非常相似,并且确实将其提名权委派给池。


资金池的收益按成员在绑定池中的股份比例分配(因此,成员的质押奖励将与提名者相同)。重要的是,Slash 也按比例应用于可能已经主动绑定的成员。




关键部分


  • 绑定池:跟踪积极质押资金的分配。

  • 奖励池:跟踪积极投入的资金所获得的奖励。

  • 解除绑定的子池:收集处于非绑定生命周期的不同阶段(即 era)的池。

  • 成员:指定到提名池的帐户。

  • 点:成员在池资金中所占份额的计量单位。所有池都事从点与普朗克比率为 1 开始的。随着时间的推移,如果池获得奖励,它们的价值就会增加,而如果池被 Slash,它的价值就会减少。



池成员生命周期


1

加入池

成员通过将一定数额转移到池的绑定帐户来将资金委托给池。然后,资金池增加与新资金的债券。会员可以绑定额外资金,或重新质押奖励,只要它们已经积极绑定。请注意,一名成员一次只能属于一个池。



信息

在 Polkadot JS Apps 用户界面上,提名给资金池的资金将不会在成员的账户余额中显示。这是因为成员资金从他们的账户转移到池的账户。这个资金池账户是任何人都不能访问的(包括池根用户或存款人),只有资金池的内部逻辑可以访问该账户。

使用非转移代理账户加入提名池
目前,只有非转让代理可用于参与提名池。不能使用质押代理,因为它们无法调用提名吃 pallet。

查看此支持文章中的“如何加入池”部分以获取指南。
https://support.polkadot.network/support/solutions/articles/65000181401-how-to-join-nomination-pools


2

领取奖励

该成员可以领取自上次领取以来累积的任何奖励(或者在他们从未领取过的情况下,从他们加入后的 era 以来累积的任何奖励)。奖励是按比例在积极绑定的成员中分配的。

查看此支持文章中的“如何领取奖励”部分以获取指南。
https://support.polkadot.network/support/solutions/articles/65000181401-how-to-join-nomination-pools


3

解除绑定并提取资金

在加入池后的任何时间点,成员都可以通过解除绑定来启动退出过程。解除绑定将解除成员的部分或全部的资金。

在调用解除绑定且解除绑定的时间已经过去(28eras,相当于 Polkadot 的 28 天)。成员可以“withdrawUnbonded”提取资金。提款可以有效地结束成员与池的关系,如果需要的话,允许他们加入另一个池。

请查看此支持文章中的 "提取未绑定资金 "部分以获取指南。
https://support.polkadot.network/support/solutions/articles/65000181401-how-to-join-nomination-pools

解除绑定交易自动触发奖励的撤回
当绑定余额发生变化时,到目前为止池中累计的奖励会自动提取到账户中。然后根据更新后的绑定余额来累积奖励。


4

限制条件

  • 成员不能用他们指定的资金投票(例如,在公投或理事会成员中)。在未来,一旦账户被赋予拆分选票的能力,这种情况可能会改变。
  • 为了让成员转换资金池,账户中的所有资金都必须解除绑定。这个过程需要 28 个 eras。

  • 成员可以部分解绑池中的质押资金(最多 16 个部分解绑)。


Kusama 池数据统计
  • 最多可以有 65,536 个成员(目前有 357 个成员)。

  • 最多可以有 256 个池(目前有 105 个 池)。

  • 每个池最多可以有 1,024 个成员。


波卡所采用的 NPoS 机制提供了一种更加用户友好和包容性的方式来质押波卡,也为验证者提供了新的机会。在下一篇知识图谱中我们会详细介绍提名池是如何进行管理的以及池的生命周期都经历了哪些状态。





波卡网络蓬勃发展,生态项目层出不穷,波卡生态研究院聚焦波卡生态动向,把握当前趋势。回复【日报】,获取波卡生态每日最新消息汇总









精选文章



智能合约 | 经济模型 | Slash | 通货膨胀 | NPoS | Web3 基金
Staking
| Gavin Wood | 跨链 | 平行链 | 国库 | Parity
KSM | Web3.0 | Kusama | Grant 指南
Statemint | 区块链 | SBP 计划 | NFT
XCVM | BEEFY | XCM
Wasm



 



推荐阅读
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 应用链时代,详解 Avalanche 与 Cosmos 的差异 ... [详细]
  • Java Socket 关键参数详解与优化建议
    Java Socket 的 API 虽然被广泛使用,但其关键参数的用途却鲜为人知。本文详细解析了 Java Socket 中的重要参数,如 backlog 参数,它用于控制服务器等待连接请求的队列长度。此外,还探讨了其他参数如 SO_TIMEOUT、SO_REUSEADDR 等的配置方法及其对性能的影响,并提供了优化建议,帮助开发者提升网络通信的稳定性和效率。 ... [详细]
  • 面试题总结_2019年全网最热门的123个Java并发面试题总结
    面试题总结_2019年全网最热门的123个Java并发面试题总结 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • 本文详细介绍了 Java 网站开发的相关资源和步骤,包括常用网站、开发环境和框架选择。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 机器学习算法:SVM(支持向量机)
    SVM算法(SupportVectorMachine,支持向量机)的核心思想有2点:1、如果数据线性可分,那么基于最大间隔的方式来确定超平面,以确保全局最优, ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • 本文介绍如何使用OpenCV和线性支持向量机(SVM)模型来开发一个简单的人脸识别系统,特别关注在只有一个用户数据集时的处理方法。 ... [详细]
  • 双指针法在链表问题中应用广泛,能够高效解决多种经典问题,如合并两个有序链表、合并多个有序链表、查找倒数第k个节点等。本文将详细介绍这些应用场景及其解决方案。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 本文总结了一些开发中常见的问题及其解决方案,包括特性过滤器的使用、NuGet程序集版本冲突、线程存储、溢出检查、ThreadPool的最大线程数设置、Redis使用中的问题以及Task.Result和Task.GetAwaiter().GetResult()的区别。 ... [详细]
  • 深入解析Android 4.4中的Fence机制及其应用
    在Android 4.4中,Fence机制是处理缓冲区交换和同步问题的关键技术。该机制广泛应用于生产者-消费者模式中,确保了不同组件之间高效、安全的数据传输。通过深入解析Fence机制的工作原理和应用场景,本文探讨了其在系统性能优化和资源管理中的重要作用。 ... [详细]
author-avatar
深圳大学内部网uRAU
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有