请选择 进入手机版 | 继续访问电脑版

查看: 876|回复: 7

我所理解的 YOYOW 见证人设计

[复制链接]
  • TA的每日心情
    慵懒
    2017-11-2 23:02
  • 136

    主题

    385

    帖子

    3350

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    3350
    发表于 2017-9-13 10:29:06 | 显示全部楼层 |阅读模式
    YOYOW 使用石墨烯区块链技术构架,采用 DPoS 的机制设计,用见证人(witness)维护节点的模式来取代矿工,最大限度降低了像比特币、以太坊之类 GPU 挖矿设计中无意义的电力消耗。

    目前已成功运行的采用 DPoS 的区块链项目,最为人所知的便是 Bitshares 比特股。在比特股中,任何比特股终生会员都可以运行节点程序,在命令行钱包注册成为见证人,持有 BTS 的用户都是选民,可以以 1 BTS 1 票 的形式在系统中为自己支持的见证人投票,也可以设置某位用户为自己的投票代理人。得票最多的 101 个见证人轮流对交易进行打包确认,并产生一个区块。出块的见证人可以获得一定的 BTS 作为奖励/工资。

    我没有做过比特股的见证人,所以关于比特股见证人的情况了解的不是很多,如果理解有误请大家指正。

    之前我们链上团队也有计划把闲置的服务器用来运行比特股节点,做见证人领工资挣点零花钱。但看到现有的见证人都有上亿 BTS 的投票,也只好放弃了,估计怎么拉票也轮不上我们吧。

    相比比特股,YOYOW 在规则上有了很好的一些创新,将见证人分为主力见证人后备见证人矿工三种角色。

    任何账户抵押一定数量的 YOYO(目前是 10000 YOYO),并支付 1000 YOYO 手续费即可获得见证人身份。不想当见证人了押金可以随时退回,但手续费不能退还

    每一轮由固定数量的主力+后备+矿工负责出块,出块的见证人可以获得奖励。

    主力见证人是投票数最多的前 X 名见证人,每轮出 1 块。

    后备见证人是除已成为主力的得票排名前 X 名见证人外的见证人,每轮安排 Y 人,被安排频率与得票数量成正比。

    矿工是按抵押金额排名,每轮安排 Z 人,被安排频率与抵押金额成正比。

    YOYOW 的这种设计,大大的降低了网友成为见证人的门槛,即使将见证人节点运行在自己的笔记本电脑上,也可以参与挖矿(虽然可能出块不多)。这样既增加了参与的趣味性,也真正做到了区块链网络的去中心化,让 YOYOW 成为一个永不熄灭的火种,运行在每一个 YOYOWer 的电脑上。

    目前正式网络刚刚开放,为了维护创世区块,官方安排了 9 个官方节点作为主力见证人,另有 1 个后备和 1 个矿工。根据目前的规则,主力和后备出一个块可以获得 1 YOYO 的奖励,矿工出一个块可以获得 0.5 YOYO 的奖励。

    YOYOW 完善以后,见证人押金/手续费数额、主力/后备/矿工数量、出块奖励等参数都是由理事会决定。

    在目前的网络中,有很多见证人有疑问,为什么有人为自己投了票,但是在自己的票数总计中没有立即体现出来?这其实是由 YOYOW 的投票人设定决定的。
    YOYOW 投票的规则是:
    投票人的投票票数权益 =【投票人账户当前的 YOYO 余额】和【投票人投票后 90 天内持有 YOYO 余额的平均值】中的较小值。

    比如您一个月前充了 20w YOYO 到账户,昨天投票给当时得票为 0 票的见证人 309431443,投票操作的 24 小时后又充了 50w YOYO 到您的账户,投票的72 小时后您转走 70w YOYO。因为 (20w + 89 * 0) ÷ 90 = 2222.2222,(20w + (20w + 50w) + 88 * 0) ÷ 90 = 1w,假设这期间没有其他人为 309431443 投票,309431443 在您投票 24 小时后的得票为 2222.2222,48 小时后的得票为 1w,72 小时后得票为 0。

    见证人的总票数就是以上面的公式得出的所有投票人的票数总和。按目前的主力见证人数量,得票总数前 9 名的见证人可以成为主力见证人,每轮每人出 1 个块,每出一个块获得 1 YOYO 奖励。

    其余的见证人按得票数都有机会成为后备见证人,目前每轮 1 个名额,每出一个块获得 1 YOYO 奖励。轮流出块被 YOYOW 的开发者比喻成大家一起跑圈,这个跑道的长度是 2 的 128 次方,见证人的得票数就是这个见证人的速度。见证人出块就相当于是跑到了终点,下一个出块的人是系统预计到终点时间最短的人,这个时间 = (跑道长度 - 见证人当前位置(Position)) ÷ 速度(Position可以在区块浏览器http://yoyow.bts.ai/witness 中查看)

    矿工,见证人按抵押数都有机会成为矿工,目前每轮 1 个名额,每出一个块获得 0.5 YOYO 奖励。矿工跑圈的规则和后备见证人一样,只是矿工的速度是见证人的抵押数量。这个抵押数也不是即时生效的,是 7 天内抵押 YOYO 数量的平均值。

    大家好,我是朗塔,我是 http://onblockchain.org 链上团队成员,我是 YOYOW 团队的小助手,我是社区的活跃分子,我的 YOYOW 的见证人 ID 是309431443,请您成为我的一千万票之一。YOYOW 见证人教程韭菜版及投票攻略:http://onblockchain.org/post/2017/09/10/yoyow-witness-and-votes

    原文链接:http://onblockchain.org/post/2017/09/12/YOYOW-witness-design


    投票给我见证人:update_witness_votes 您的账号ID [388453192] [] true
    投票给我理事会:update_committee_member_votes  您的账号ID [388453192] [] true
    设置我为代理:set_voting_proxy 388453192 other true
    电报群组:https://t.me/yoyow123
    区块浏览器:http://explorer.yoyow123.com/
    手机区块浏览器:http://e.yoyow123.com/
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    12

    帖子

    80

    积分

    注册会员

    Rank: 2

    积分
    80
    发表于 2017-9-17 17:40:05 | 显示全部楼层
    成本很高啊
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-11-2 23:02
  • 136

    主题

    385

    帖子

    3350

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    3350
     楼主| 发表于 2017-9-17 20:54:59 | 显示全部楼层

    想要有所获,就要有所付出
    投票给我见证人:update_witness_votes 您的账号ID [388453192] [] true
    投票给我理事会:update_committee_member_votes  您的账号ID [388453192] [] true
    设置我为代理:set_voting_proxy 388453192 other true
    电报群组:https://t.me/yoyow123
    区块浏览器:http://explorer.yoyow123.com/
    手机区块浏览器:http://e.yoyow123.com/
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    12

    帖子

    80

    积分

    注册会员

    Rank: 2

    积分
    80
    发表于 2017-9-17 21:53:05 | 显示全部楼层
    admin 发表于 2017-9-17 20:54
    想要有所获,就要有所付出

    你投入多少啊,我这种小散就只能买币支持了
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-11-2 23:02
  • 136

    主题

    385

    帖子

    3350

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    3350
     楼主| 发表于 2017-9-17 23:04:08 | 显示全部楼层
    botton 发表于 2017-9-17 21:53
    你投入多少啊,我这种小散就只能买币支持了

    11001 YOYO 抵押(可退)+ 1000 YOYO 手续费(不能退)
    投票给我见证人:update_witness_votes 您的账号ID [388453192] [] true
    投票给我理事会:update_committee_member_votes  您的账号ID [388453192] [] true
    设置我为代理:set_voting_proxy 388453192 other true
    电报群组:https://t.me/yoyow123
    区块浏览器:http://explorer.yoyow123.com/
    手机区块浏览器:http://e.yoyow123.com/
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    帖子

    6

    积分

    新手上路

    Rank: 1

    积分
    6
    发表于 2017-9-18 09:56:03 来自 yoyow123 手机触屏版 | 显示全部楼层
    猜猜第一个见证人是谁
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    帖子

    6

    积分

    新手上路

    Rank: 1

    积分
    6
    发表于 2017-9-18 10:08:56 来自 yoyow123 手机触屏版 | 显示全部楼层
    关键是投入11000能不能中选呢?大家估计有这个疑问。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-11-2 23:02
  • 136

    主题

    385

    帖子

    3350

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    3350
     楼主| 发表于 2017-9-18 10:23:09 | 显示全部楼层
    YY123 发表于 2017-9-18 10:08
    关键是投入11000能不能中选呢?大家估计有这个疑问。

    目前肯定是可以的,算法轮流出块的
    投票给我见证人:update_witness_votes 您的账号ID [388453192] [] true
    投票给我理事会:update_committee_member_votes  您的账号ID [388453192] [] true
    设置我为代理:set_voting_proxy 388453192 other true
    电报群组:https://t.me/yoyow123
    区块浏览器:http://explorer.yoyow123.com/
    手机区块浏览器:http://e.yoyow123.com/
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则