见证人简介

见证人职能

YOYOW 采用的是 DPoS + PoS灵活选择的共识机制,见证人充当传统的区块链项目中“矿工”角色。

其核心职责为打包交易(俗称“出块”),维护网络稳定运行; 见证人出块享有系统给予的奖励。

见证人资格(抵押)

任何账户抵押一定数量的YOYO ,即可成为见证人。抵押最小值,当前设置10000 YOYO,见证人可随时调整抵押金额。

注册见证人操作需要消耗1000 YOYO, 抵押最小值10000 YOYO,因此成为见证人也至少需要11000 个 YOYO。

见证人产生方式

YOYOW的见证人产生有两种方式

  1. 投票选举
  2. 抵押YOYOW

通过以上两种方式,共有3种见证人类型:

  1. 主力见证人:由持币人直接投票产生,按“有效得票数”排名,前 11 名
  2. 备选见证人:由持币人直接投票产生,按“有效得票数”排名,前 11 名之外的,其他所有候选人按得票数量加权,轮流上岗。当前为第12~14名,每轮选出3位。
  3. 矿工见证人:按抵押排名产生,按“有效抵押金额”加权,轮流上岗。如:只有ABC三人抵押,其中A有效抵押6个币,B有效抵押3个币,C有效抵押1个币,那么在后续100个块中,应该安排A出块60个,B出块30个,C出块10个。矿工见证人每轮选出7位。

综上: YOYOW的见证人产生机制是根据“得票数”与“抵押数”的情况,预先选出21位见证人(11+3+7)。 选出的见证人轮流出块,一轮时间约为63秒,当21位见证人都出块完毕时,自动进行下一轮的选举。

见证人工资

每出一块,出块见证人获得相应工资/奖励。

按照当前理事会决议:

  • 主力见证人:每块工资0.3 YOYO
  • 备选见证人:每块工资0.3 YOYO
  • 矿工见证人:每块工资 0.5 YOYO

工资计入见证人的“待领取工资”,见证人可随时将“待领取工资”领取到自己的余额内。

见证人选举

  • 主力见证人 与 备选见证人,通过得票排名计算。投票规则详见投票
  • 矿工见证人,通过抵押排名计算。抵押排名规则详见抵押

见证人作恶惩罚机制

  • 双花企图嫌疑:如果一个见证人在同一高度出两个块,则认为有嫌疑企图制造分叉、实施双花攻击。
  • 如果网络检测到这种情况,或者有人举报,记录证据后,见证人强制离线,同时扣除部分押金。
  • 暂无举报奖励

见证人离线

  • 主动离线:需要临时维护时,见证人可以主动设置暂时离线
  • 强制离线:当见证人丢块时,如果上次出块时间在24小时外,该见证人自动设置为暂时离线,不再安排后续出块,位置由排名靠后的补上
  • 见证人手动重新在线后,即可重新参与后续出块安排

见证人抵押挖矿

普通账户可以参与抵押挖矿,账户抵押资产(YOYO)给见证人,有最小抵押限制(理事会参数 min_mining_pledge 控制)。

见证人参与抵押出块,获取的出块奖励,分成两部分,一部分见证人收取,一部分作为抵押分红按抵押量均分给抵押账户,两部分收益比例由抵押分红比例(见证人设定)确定;

只有见证人开启挖矿之后,账户才能抵押给该见证人,见证人不能抵押给自己,账户可以抵押给多个见证人。

见证人可以更新抵押,更新抵押金额也不能少于最小抵押;可以取消抵押,取消抵押时,不立刻返还抵押金额给账户,有一定期限的锁定期,由理事会参数mining_pledge_release_delay控制,当前为7天。到期后自动返还给抵押账户;如果见证人取消了自己的见证人抵押(即删除见证人),那么所有抵押金额也是7天之后返还给抵押账户。

见证人相关 FAQ

【待补充】