本文可配合 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块仍没有被选中投票的。 在这种情况下,钱包会自动提交选票撤回交易,从而获得被冻结的选票价。但此时选票费已用于支付矿工验证的手续费,因此不会被退还。 |