深入解读hcGUI PoS挖矿过程

Hcash  2018-09-03  HC(HSR)/超级现金Hcash栏目  

  本文可配合hcGUI PoS挖矿用户操作手册 进行阅读,帮助HC持币者深入了解HyperCash(HC) 的hcGUI PoS挖矿过程。

  总览

  HCASH主链升级为HyperCash(HC)后,HCASH的开发团队在HyperCash主链上实现了Blake256挖矿算法及先进的投票机制,全面启用PoW PoS混合共识,并优化了相关执行细则。

  PoW PoS混合共识机制的基本实现逻辑是:PoW 矿工创建区块;PoS 矿工确认这些区块的合法性。

  HC链上的PoW PoS混合共识奖励分配规则为:HC主链每挖出一个块包含6.4HC奖励(以后逐渐衰减),参与的PoW矿机获得其中的60%(3.84HC),参与的PoS分得的奖励为30%(1.92HC),其余10%奖励用于激励开发者。根据规则估算,挖出一个块会有五张选票被选中,每张选票将分得奖励0.384HC。

  名词释义

  购买票(PurchasingTickets)

  HC持有者需要使用HC购票,购票可在hcGUI电脑钱包中进行。总购票成本为选票价(Ticket price)与选票费(Ticket fee)的总和。选票价是这张票的价格,选票费将被支付给PoW矿工,用于将票纳入新挖出的区块。

  *用于购买票的HC会被系统锁定,并且在投票完成前不可以撤回。

  内存池(Mempool)

  票被购买后,需要被矿工打包纳入区块才能生效,而存放尚未被打包的票的地方就叫内存池。在内存池中,选票费越高,票越容易被矿工选中。每个新区块最多能记录的票数为20张,所以内存池中的票存在竞争关系。

  *票在内存池中最长经过71天左右的时间(通常不需要这么久)会确定是否被PoW矿工选中。

  准选票(ImmatureTickets)

  被矿工打包纳入区块的票会成为准选票,也叫未成熟选票。准选票需要经过一段时间成为成熟的票,然后才能进入选票池。未被矿工打包的票,选票价和选票费都会退回用户钱包。

  *准选票需要经过512个区块确认(约21.33小时),才能成为成熟的票。

  选票池(TicketPool)

  所有票(Tickets)都被置于选票池中,投票池中的总票数将被控制为40960,票价每隔288个区块会进行调整。

  选票(Vote)

  成功进入选票池后,票将在选票池等待被系统随机选中,成为真正的选票。每张选票可以为HC持币人进行一次投票(vote)。投票完成后,持币人可以得到PoS奖励,并被返还选票价(选票费不会被退还)。

  *票被选中成为选票的过程是由系统随机决定,被选中的可能性服从泊松分布函数。简单来说,28天票内被选中的概率是 50%,142 天内被选中概率是 99.5%。如果142天仍然没能被选中,选票价将会退还,而选票费已用于支付矿工验证的手续费,因此不会被退还。

  投票完成后,经过512个区块确认(约21.33小时),选票价和PoS奖励会被转至用户钱包。

  *个人进行投票时,钱包必须在系统征召投票时保持在线,才能完成投票并获得PoS奖励。若用户不能保证钱包一直在线,则可以委托权益矿池进行投票,矿池将收取一定的代理费。

  特殊情况

  一般情况下,用于购买票的HC会被系统锁定,并且在投票完成前不可以撤回。然而,如果选票错过投票,那么用户能够进行撤回,拿回选票价。

  选票在两个情况下可以被判断为错过投票:

  用户的票被选为选票,但是钱包未能完成投票(即钱包不在线);

  经过了40960块仍没有被选中投票的。

  在这种情况下,钱包会自动提交选票撤回交易,从而获得被冻结的选票价。但此时选票费已用于支付矿工验证的手续费,因此不会被退还。

版权信息
作者:Hcash
来源:Hcash

关于我们

联系我们

作者进驻

手机版

Copyright © 2013 比特巴 www.btb8.com
始建于2013年,提供比特币 区块链及数字货币新闻、技术教程、测评、项目周报、人物等资讯
本页面提供的是HC(HSR)教程资讯,超级现金HCASH将建立一个新的底层技术平台,让基于信任的价值在不同的区块链系统中自由流通。