UOS共识节点收益计算

UOS的共识节点,奖池有三个:uosio.bvpay、uosio.bpay 、uosio.vpay
他们之间的关系是,uosio.bvpay是奖池源头,uosio.bpay是出块奖池,uosio.vpay是投票奖池。

bvpay.jpg

uosio.bvpay奖池源奖金的0.8将会进入出块奖池,奖池源的0.2将会进入投票奖池。
查看总奖池:

cluos --url http://rpc.uos.iccob.com:9008 get table uosio.bvpay uosio.bvpay bpvtpay
{
  "rows": [{
      "id": 0,
      "start_line": 1554185715,
      "laster_line": 1554340049,
      "dead_line": 1556777715,
      "inherit": "0.0000 UOS",
      "quantity": "244518.9665 UOS"
    },{
      "id": 1,
      "start_line": 1556777715,
      "laster_line": 1556777715,
      "dead_line": 1559369715,
      "inherit": "0.0000 UOS",
      "quantity": "0.0000 UOS"
    }
  ],
  "more": false
}

curl命令:

curl --request POST \
--url http://rpc.uos.iccob.com:9008/v1/chain/get_table_rows \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{"code":"uosio.bvpay","table":"bpvtpay","scope":"uosio.bvpay","json": true}'

id = 0代表当前奖励周期,id = 1代表下一次奖励周期,周期长度为30天。
假如现在的时间戳在周期0内,那么bp发起一次领奖,能领取多少钱呢?
假设为领取时刻为t,则奖池源发放的奖金为:

out_all = (t - laster_line_0) * quantity_0 * 10000 / (dead_line_0 - laster_line_0);  (1)

奖金会分为两部分流入uosio.bpay与uosio.vpay。其中,0.8*out_all 进入uosio.bpay,0.2进入uosio.vpay。
查看系统合约global参数:

cluos --url http://rpc.uos.iccob.com:9008 get table uosio uosio global
{
  "rows": [{
      "max_block_net_usage": 2097152,
      "target_block_net_usage_pct": 1000,
      "max_transaction_net_usage": 524288,
      "base_per_transaction_net_usage": 12,
      "net_usage_leeway": 500,
      "context_free_discount_net_usage_num": 20,
      "context_free_discount_net_usage_den": 100,
      "max_block_cpu_usage": 450000,
      "target_block_cpu_usage_pct": 1000,
      "max_transaction_cpu_usage": 150000,
      "min_transaction_cpu_usage": 100,
      "max_transaction_lifetime": 3600,
      "deferred_trx_expiration_window": 600,
      "max_transaction_delay": 3888000,
      "max_inline_action_size": 4096,
      "max_inline_action_depth": 4,
      "max_authority_depth": 6,
      "max_ram_size": "8589934592",
      "total_ram_bytes_reserved": "4607367427",
      "total_ram_stake": "57844214019",
      "last_producer_schedule_update": "2019-04-04T05:46:45.000",
      "last_pervote_bucket_fill": "1554340049000000",
      "pervote_bucket": 27244585,
      "perblock_bucket": 100966841,
      "total_unpaid_blocks": 183296,
      "total_activated_stake": "29178000000",
      "thresh_activated_stake_time": "1548746649000000",
      "last_producer_schedule_size": 12,
      "total_producer_vote_weight": "28178000000.00000000000000000",
      "last_name_close": "2019-04-03T10:10:13.000"
    }
  ],
  "more": false
}

curl命令:

curl --request POST \
--url http://rpc.uos.iccob.com:9008/v1/chain/get_table_rows \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{"code":"uosio","table":"global","scope":"uosio","json": true}'

里面有4个参数与奖励有关

"pervote_bucket": 27244585  --- 当前投票奖励资金池
"perblock_bucket": 100966841 --- 当前块奖励资金池
"total_unpaid_blocks": 183296 --- 当前未结算的区块数
"total_producer_vote_weight": "28178000000.00000000000000000" --- 当前投票总量

下面查看bp的具体情况,以“uoskkkkonebp”为例:

cluos --url http://rpc.uos.iccob.com:9008 get table -l 1 -L uoskkkkonebp --index 1 uosio uosio producers
{
  "rows": [{
      "owner": "uoskkkkonebp",
      "total_votes": "1000000000.00000000000000000",
      "producer_key": "UOS8VjUQXSovjJ5LuubcAUK9r5LYda7j5dLTJcfrBHm6VSP2L3d8Y",
      "is_active": 1,
      "is_remove": 0,
      "release": 0,
      "url": "https://uoskkkkonebp.com/chain",
      "unpaid_blocks": 7577,
      "last_claim_time": "1554259259000000",
      "location": 0,
      "ulord_addr": "UWKPFY3dVd1z5zHancEFLy2XYpawbZWHNn"
    }
  ],
  "more": true
}

curl:

curl --request POST \
--url http://rpc.uos.iccob.com:9008/v1/chain/get_table_rows \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{"code":"uosio","table":"producers","scope":"uosio","json": true , "index_position":"primary","limit":1 , "lower_bound":"uoskkkkonebp"}'

uoskkkkonebp的获得票数为1000000000.00000000000000000,未结算的生产区块数量为7385,最后一次领取奖励的时间戳为:1554259259000000

那么如果t时刻(t > 1554259259000000 + 3600)
uoskkkkonebp能领取出块的奖励为m,则:

m =  (out_all*0.8 + perblock_bucket)*unpaid_blocks / total_unpaid_blocks   (2)

uoskkkkonebp能领取的投票奖励为n,则:

n= (out_all*0.2 + pervote_bucket)*total_votes / total_producer_vote_weight  (3)
注:当n >= 100 0000时,即投票奖励大于100UOS,n才有效,否则不会发放投票奖励

uoskkkkonebp能够领取的总奖励为:m+n ,由(1)、(2)、(3)式可算出,注意最后得到的单位是“分”,要转化为"元",需要除以10000.
总结:
从(1)式可以看出,总奖池放出量在一个周期内是均匀的,但是由于每个bp领取的时间点不同,每个人计算得到的奖励是不同的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,386评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,142评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,704评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,702评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,716评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,573评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,314评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,230评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,680评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,873评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,991评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,706评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,329评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,910评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,038评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,158评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,941评论 2 355

推荐阅读更多精彩内容

  • 转载声明:本文来自微信公众号:火龙果园长,仅供学习交流,禁止用于商业用途,转载需关注公众号取得文章作者同意。 写在...
    火龙果园长阅读 7,334评论 0 18
  • 爱是什么? 爱是什么?我一直觉得爱是打心眼里的喜欢,不求回报的付出以及想和你做任何无聊的小事外加等你一起吃好吃的东...
    王小萌是逗比呀阅读 190评论 0 0
  • 酒力渐浓春思迴,酒为媒,心于花间醉。 衣带渐宽终不悔,酣漓双雄会。
    淞清梅杰阅读 262评论 1 2
  • 萧残 深入潭中草水花, 尔汝不为蛔履人。 秋时静待花开果, 残雨落叶巧识君。 无音讯, 讯不及, 及不由心心似去,...
    m萌的原创小窝阅读 266评论 2 3
  • 在西班牙,妮可被伯恩举枪威胁。然后她接到CIA的电话,用口令验证身份。 CIA给出的口令是:麻雀(SPPROW)。...
    乾木青阅读 1,102评论 0 0