You are viewing a single comment's thread from:

RE: 也谈点赞时间

in #cn-programming7 years ago

我瞎猜的
如果忽略众多其它因素,并且V1点后,无论后边谁来点,V1的权重都已经固定
那么我觉得应该离事实不远

如果谁有两个近10$权重的号,不妨找个每人投的帖子试试看
如果有误,烦请各路大神指正

Sort:  

CN除开abit, 全CN加起来都没有10$, 顶多5刀,你就找两个0.1测试下 :)

0.1 和 5 的效果不一样的。

不考虑有人踩的情况下,公式是这样的:

一人点赞贡献的 rshares = VESTS数量 * 剩余能量 * 点赞百分比 * 0.005 
多人点赞 rshares 相加得到 total_rshares
帖子获奖权重 = total_rshares * total_rshares + total_rshares * 常数S * 2

所以当 total_rshares 低于常数S时,奖励曲线接近线性增长;高于S后,乘数级别增长。

按现在的价格,加速点大概在 0.2 左右。也就是说,帖子奖励低于 0.2 时,不管有多少,用小号点一下奖励增加差不多;奖励超过 0.2 后,用小号点,当前奖励越高点完后增加越多。

这个是帖子本身的权重。另外再算各个顶贴者的奖励分配,先不写了。

继续问
每个帖子中会有一组active_votes列表

                 {'percent': 10000,
                   'reputation': '47911707536699',
                   'rshares': '26659096127486',
                   'time': '2017-02-16T03:38:03',
                   'voter': 'abit',
                   'weight': '10820714486258578240'}

列表项之一如上。
那么问题来了

问题一

一人点赞贡献的 rshares = VESTS数量 * 剩余能量 * 点赞百分比 * 0.005
这个 rshares是否是上述字典中rshares?

问题二

上述字典中的weight是如何得出?不应该和帖子的weight计算方法相同吧?

问题三

我累加所有用户的得到total_rshares,和帖子显示的total_rshares基本相同

问题四

我累加所有用户的得到weight,和帖子显示的total_weight 有很大差异,那么单个的用户weight的意义是?

rshares 就是那个 rshares 。至于 weight ,那个公式我记不太住,大概是:

所有点赞贡献的 rshares ,相加得到 vote_rshares 
踩的贡献 rshares 为负数,所以不算

total_weight = vote_rshares * 常数S / (vote_rshares + 常数S)

每次点赞的初始 weight = 点赞后的 total_weight - 点赞前的 total_weight

每次点赞的最终 weight = 初始 weight * min(点赞时间-发帖时间, 30分钟) / 30分钟

多次点同一贴 weight = 0

点赞奖 = 帖子总奖励 * 25% * weight / total_weight

从上面的公式可以看到:

  • total_rshares 越小,贡献同样 rshares 得到的 weight 越多,也就是越早点越好
  • total_rshares 较小时,贡献大量 rshares 仍然可以得到较高 weight
  • 随着 total_rshares 增加,total_weight 越来越接近常数S,到后来,即使贡献再多 rshares 也得不到高 weight
  • 所有 weight 相加的结果和 total_weight 之间的差异,就是因为有人在30分钟之类点赞的,或者多次投票,差额部分归作者了。

@smarketing @deanliu @oflyhigh

这个讲的太精细了
我恨不得用BT的号给你点个赞啊!!(可惜没有啊)

你牛,了解这么详细,
越早点肯定是越好,1000SP的人 在前5分钟投,以及没有人投的情况 能分 0.1SP, 和10000SP在30分钟后被人抢了 可能是一样多

干货啊

一人点赞贡献的 rshares = VESTS数量 * 剩余能量 * 点赞百分比 * 0.005 
多人点赞 rshares 相加得到 total_rshares
帖子获奖权重 = total_rshares * total_rshares + total_rshares * 常数S * 2

复制一遍,背下来
这样我上边的问题也得到解答了
就是把1W SP分成俩5000,按这个公式得到的结果是一样的
看看光想不学还是不行啊:)

我幫你略調整一下結論:分成5000*2還是略有不同;1.後一個5000能量可能略減,但可忽略不計;2. 再論到分配的話,分割就應該是不划算了(這部分具體要等abit下一次上課了)

太复杂了,脑瓜不够用啦

1W sp 分成两个5000,比如分到两个账号,一起点同一贴,结果是一样的;如果点不同贴,那么权重会下降。但是,分开点不同帖的话,被别人跟点的概率翻倍,所以某些情况下预期收益会增加。

你这真是知无不言,言无不尽啊。
我就没想到这点呢。

原來如此!多人rshares還是相加的,乘法是作用於total_rshares上。這公式太關鍵了! @oflyhigh,這才是真憑實據啊!

嗯,我抄小本上了,背下来了

假设,假设而已
用10$来说不是更直观嘛

我要把帖子中的10$,换成0.0001246$,那么理解起来该会多么困难啊
至少如果我是读者,我一定想掐死作者

5刀都太樂觀了,要我猜是0.5頂多,可能都不到。

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 64513.75
ETH 3146.11
USDT 1.00
SBD 3.95