一、名词解释

1. PoW

工作量证明(PoW)机制最早应用于Adam Back 1996年提出的 Hashcash中,后被中本聪改造为比特币系统中的共识机制,用来解决一致性问题。在PoW机制下,矿工通过一定的工作量即算力,来获得相应奖励,简单理解就是拼算力,多劳多得。

最大的优点是算法简单,实现容易。

缺点是速度慢,共识达成的周期过长,处理效率较低,且耗费大量算力,浪费电力资源。

2. PoS

权益证明(PoS)机制,是通过持币而产生利息,并且对于验证人和节点进奖励。对于获得的奖励,不是拼算力挖矿,而是通过持币而产生利息。

优点是,在PoS机制下,矿工不需要去拼算力,也不会浪费太多的算力,缩短了达成共识的时间。运行性能上会比PoW机制要高,且制抵抗51%攻击(双花攻击)更强。

缺点是拥有代币的大户可以坐享其成,而且所有参与者可以持币拿利息。卖币的人会变少,都想着存着币拿利息,不利于流动性。

3. 混合PoW/PoS共识机制

Demos 的主链采用混合PoW/PoS共识机制,将二者进行了完美的融合,确保加密体系安全性的同时大大提高了交易运行的效率。

这种混合共识可以整合PoW和PoS两种共识的优势,避免单一PoW或单一PoS机制的不足,形成安全与效率兼顾、参与者利益平衡、环保可持续的共识机制。

4. 提案

Demos具有区域自治的功能,通过提案机制得以实现。用户可以在社区内发布自己的创意、对社区的建议、对系统改进的想法。社区所有成员对已发布提案进行投票表决,超过60%票数支持的提案将会被执行,提案过程贯彻了民主的理念。

5. 投票

为了参与POS挖矿,持币人需要锁定一部分的币来换取选票(ticket)。每张选票可以为持币人进行一次投票(vote)。投票完成,持币人可以得到奖励并返还原始的选票价(即锁定的币)。

二、选票生命周期

1. 购买票

投票池中的票是需要Dos的持有者购买的,可以通过钱包直接购买票。总购票成本为选票价(Ticket price)加上选票费(Ticket fee),选票费是支付给PoW矿工的,是将票放入新挖区块的手续费。

2. 内存池

用于购买票的Dos被系统锁定,并且在投票完成前不可以撤出。刚买的票,须被矿工打包记录在区块里才能生效,未被打包票存放在内存池(mempool)。选票费高票的更容易被矿工选中,可以更快进入选票池(Ticket pool)。每个新区块最多能记录的票数是有上限值的,因此,内存池里的选票之间存在竞争关系。

3. 准选票

矿工打包完成,票在区块链中一经记录,这张票就成了准选票(imatre ticket),也称之为未成熟选票。准选票可以理解为:它还不在选票中,不具有被选中资格,同时选票费也无法退回,只能等待一定的时间进入选票池。

如果内存池(mempool)中的票过多,经过一定时间没有被矿工打包录,那么选票价(Ticket price)和选票费(Ticket fee)会被退回。这和比特币交易打包很像,矿工费过低的数据包最终可能会被退回。

4. 成熟票

票证到期(256块)后,选票将进入VSP并有资格投票。选票的投票机会基于平均28天的Poisson分布。给定目标池大小为40,960张票,任何给定的票都可以在40,960张(约142天或4.7个月)内进行投票的机率达到99.5%。如果在此时间之后票证仍未投票,票证将过期,用户会收到原始票价退款。

三、提案系统DCC

1. 什么是DCC?

DCC (全称Demos Convention Center) 是一个支持Demos社区治理的平台。它有助于利益相关者在社区提交、跟踪和讨论关于Demos治理的建议。DCC Web平台有助于浏览、讨论和提交提案。

Reddit样式的上/下投票用于评论排序,上/下投票不匿名。

对提案进行投票不会直接在DCC上进行,因为它需要来自Demos钱包的签名。投票可以通过Demos网站或者移动端进行。

提案有两种:

1)旨在建立社区成员对某项行动的支持的提案。例如,软件开发的方向,或者采用或更改某些策略。

2)承诺从Demos Treasury中支出Dos的提案。这些提案创建了一些实体可以参考的预算,展示了实现提案目标的进度。

2. DCC的工作原理

如果要投票,利益相关者必须定时锁定Dos来用来购买票。票务直播时,可用于对每个公开的DCC提案投赞成票或反对票。

提交提案是有一定费用,这样可以限制发送垃圾邮件的可能性。如果收费不足以阻止垃圾邮件,或者Dos的价格发生较大变化,则费用可能会发生变化。

3. 透明的审查

提案提交后,将由DCC管理员进行检查。被视为垃圾邮件或无效的提案将受到审查,DCC 的审查是透明的。

不能对用户进行无声检查,他们可以知晓是否已经进行了审查。用户注册时,将创建一个加密身份(发布/私有密钥对),然后使用此加密身份为每个用户提交的内容(建议,评论,评论,否决)创建一个“检查令牌”。

如果对用户进行审查,则可以使用这些令牌来证明已提交了特定的内容、提交的时间以及提交的确切形式。默认情况下,此加密身份存储在用户的浏览器中,但可以随时导出和重新导入。

4. 提案生命周期

1)提案提交。

2)由DCC管理员审核,垃圾邮件被审查。

3)有效提案在DCC上公开出现。成员可以进行讨论,但是投票不会立即开始,提案的所有者可以根据社区反馈对提案进行编辑。

4)如果提案明显不活跃(提案所有者停止对提案进行评论,未授权开始投票),则管理员可以将提案标记为“已放弃”。

遗弃的提案显示在DCC的“遗弃”标签中,它们是公开可见的,但无法编辑,评论或被授权投票。管理员可以在提案所有者授权投票之前随时将提案标记为已放弃。

一旦提案所有者授权对提案进行投票,除非提案所有者撤销对该提案的投票,否则将不能放弃该提案。

5)提案所有者授权投票开始,然后管理员触发开始投票。

6)2,016个区块(约1周)的投票间隔开始。在开始投票之前,以256个块拍摄实时票务池的快照。拍摄此快照时,池中的每张票都可以对提案投票“是”或“否”。快照后购买的票无法对该提案进行投票。

7)投票期结束时,该提案将被正式批准或拒绝,法定人数要求投票必须有效:20%的合格门票必须投票“是”或“否”,提案被批准的门槛是60%的“是”投票。

8)预算和可交付成果的提案获得批准后,即可开始工作,提案所有者可以在可交付成果完成后根据预算提交索取额。

5. 提案实例

  • 主题 在“主题”部分中,提供将要解决的问题的简短描述。

  • 为什么? 在“ 为什么”部分中,回答为什么需要该提案以及为什么它是一个好主意。

  • 如何做? 在“如何做”部分中,描述将要完成的步骤。

  • 谁来做? 在“ 谁来做”部分中,描述提出提案的实体,谁将完成工作以及谁将提取提案的预算。

  • 时间规划 在“ 时间规划”部分,描述项目的时间线,预期的完成日期和绘制进度表(为交付的每个阶段碑支付多少费用)。建议先进行设计和编写文档,然后再完成代码的实现。我们会在交付之间留出一些时间,以便社区提供有关初始设计和文档的反馈。

6.创建成功提案的技巧

遵循以下提示将大大增加您的提案成功的机会:

  • 参与社区 在提交提案之前,先与社区互动,这可以使您在对提案投入时间之前评估对想法的兴趣,收集反馈并更好地了解提案成功的机会。

  • 清楚地展示提案将使Demos受益 除非明显有利于项目,否则请勿提交个人冒险、商业想法或实验。注意说明您的提案将如何直接推动项目目标的实现,并提供明确的可交付成果和阶段预估。

  • 检查是否是炒作 许多Demos的利益相关者都是区块链领域的技术资深人士。没有实质内容的过度炒作、充满专业术语的提案可能会被忽略。在使用技术术语时要精确,在预测时要切合实际。

  • 向大众推广 有些建议必然包含复杂的概念和行话,这无可厚非。但请注意,并非所有利益相关者都是该领域的专家,也需要争取他们的投票。建议您的提案,以所有利益相关者都可以理解的简单、好理解的语言来解释复杂的想法。

  • 构建信誉 提案越大,越需要说服利益相关者您有能力完成它。如果不是为社区所知,请展示过去对其他项目的贡献。如果您希望在提交提案之前在社区中树立信誉,Demos 项目非常欢迎所有级别的贡献者。从小处着手,随着信誉的增加,提交成功提案的机会也会增加。

四、其他疑问

1. 我需要经常连接到网络才能参与到PoS吗?

如果选择了您的票证,则钱包必须在线24/7才能响应投票。这样做有两种主要方法:

1)您可以一直设置并保持在线状态的独占钱包

2)您可以使用投票服务提供商(VSP)。

VSP是社区运行的钱包,您可以向其分配选票的投票权。VSP将代表您投票,收取少量PoS奖励作为此项服务的费用。需要清楚的是,您仅分配投票权给VSP,而不是实际资金,VSP无法访问您的资金。

2. 什么是“票价”?

票价由一种算法确定,该算法旨在将选票池大小(即PoS系统选票池中的选票总数)保持在40,960张票的目标附近。

票价根据选票需求和池中当前选票的数量而上下波动。每144个块,算法会调整选票价格,被称为购买窗口。每个块可容纳20张新购买的选票。这意味着在每个购买窗口中,最多可以将2880张票添加到PoS票池中。

无论票是投出、遗失还是过期,购票费都会被退还。

3. 什么是投票服务提供商?

投票服务提供商(VSP)在某些方面类似于PoW挖矿池,但适用于PoS系统。通过Demos钱包中的选项,用户可以将投票权授予VSP。

如果用户的票被选择投票,VSP将为用户投票,用户将获得PoS奖励减去VSP费用(通常为1-5%)的奖励。与采矿池不同,PoS奖励不会在VSP的用户之间分配。全额奖励将分配给投票的特定票的所有者。

VSP允许用户购买选票和投票,而无需维护在线且未锁定的钱包。用户的资金永远不会离开钱包,且用户没有向VSP发送任何内容,只是授予VSP代表自己投票的权限,VSP无法访问用户的资金。

VSP通常会通过在全球范围内物理分布许多钱包来实现多钱包冗余。这意味着由于一个钱包掉了票,错过投票的机会减少了。它还减少了钱包和网络之间的等待时间,这可以减少错过投票的机会。

4. 用户可以取消自己的选票吗?

不能。无法提取资金这一事实是Demos的PoS安全和治理模型的关键要素。将资金锁定在票证中证明了票证持有人具有“利益绑定”并受到适当的激励。一旦因票遗失或过期而对票进行表决或吊销,资金将退还至持票人的钱包。

5. PoS 是否易于使用客户的Dos进行大型交易?

一个人(或交易所)拥有的Dos数量无关紧要,仅凭票数即可。

用于购买票的资金将被锁定,直到他们购买票为止。这意味着参与PoS的Dos实际上是不可转让的。为了使交易所使用其客户的Dos进行投票,他们必须将其从钱包中转移出来并锁定长达5个月。人们会注意到他们的余额发生变化(锁定在PoS中的Dos不会显示为可支出),并且他们将无法提取任何资金,因此该交易所将遭受大量流动性损失。

此外,每个区块最多只能添加20张票,因此没有交易所能比这快得多。

最后,池中的票总数有一个软上限。每144块(2880张票)的票价将根据池中票数量和在最后一个窗口中添加新票的比率进行调整。最终,票价格将太高,以至于交易所都无法购买很多票。即使他们这样做了,他们的Dos也已锁定,因此当价格再次下跌时他们将无法购买更多。

6. PoS 是否容易受到大型余额持有人(例如原始开发人员)的影响?

选票池大小限制可阻止一个人/团体用大量自己的票充斥PoS池。

即使他们以高额费用购买了整个池,最多也只会获得约4000张票(基于先前的售票窗口,其中30Dos左右的票通常会在下一个窗口增加至100张,而此后通常超过300)。因此,一个大的余额持有人可能会购买2个窗口。30时的窗口是86,400 Dos,下一个100时的窗口是288,000 Dos。因此,购买5,760张票将花费374,400 Dos。目标池大小为40,960张票,374,400 Dos将为您提供全部票的14%。

持有人可以等到价格下跌,再次开始回购。他们大部分资金将被锁定在他们较早购买的资金里(尽管有些人已经投票),因此大大降低了他们在新窗口中的购买力。

假设他们拥有超级资本,并在所有交易所购买了所有Dos。因此,他们能够购买另外两个窗口并替换已投票并成功购买所有票的票(以很高的费用和/或价格)。假设这使他们占到票数的25%。

选择一个具有随机分布的票。要强制以某种方式进行投票,您需要给定区块(60%)的5票中有3票。即使有这么大的资本支出,它们也还不到一半。而且,对单个区块的投票还没有决定,因此您需要在投票期间获得75%的区块中的60%。

然后,您仍然需要PoW矿工来确认投票。如果他们认为有人正在尝试使用该系统,则可以选择使区块无效。

因此,即使一个人的Dos百分比很高,这基本上几乎是不可能的。

但是,随后我们来到了投票服务提供商。VSP虽然无法使用其用户的任何资金,但确实能够更改分配给他们的票证的投票。这就是为什么建议加入VSP时,人们不只是追求最大的VSP。

PoS精神的一部分就是确保VSP相对于其他VSP不会变得太大。但是,即使是最高比例的20%,平均每个区块也只能平均获得一票。

Demos专门设计用于最大程度地减少大型PoW采矿池和PoS VSP以及拥有大量股份的个人(包括开发商)的影响。

7. 为什么票池总目标大小为40,960?

该目标是在Demos发行之前选定的,以确保票证在到期前有99.5%的投票机会。