北京时间2024年9月5日凌晨,Aleo主网上线,虽然官方一直没有正式的官宣,不过从种种数据和迹象(2024年9月12日官方发布的最新博客)表明目前已经是主网发布,就差最后的正式外媒官宣。
对于最新Puzzle谜题算法Prover的出块奖励,虽然已经挖了几天,相信很多人并不是很明白,我们来简单剖析一下。
剖析的基础是基于Haruka的浏览器即AleoScan,或者基于Aleo123也可以,都是类似的,我们拿AleoScan举例:
目前整体的Prover出块奖励逻辑:
solution target要超过proof target才被纳入出块奖励。
截止目前几个出块相关数据罗列一下:
每个块最大容纳的solution数量是4个;
每个块Puzzle reward的全额数量基本是固定的125.96,也是满块奖励;
每个块的Block reward是包含了固定的23.78个奖励以外,还包含了二分之一的Puzzle reward;
1. Prover Puzzle 奖励
分两种数据情况:
A. 非满块奖励:
上图这几个圈红色的出块奖励数据,可以看到都是不同的数额奖励,这些奖励数字背后是什么逻辑?
我们先看一下第一个:
从上图我们重点看几个数据:
proof target
cumulative proof target
solution target(puzzle solutions)
这个区块高度是218366,在这个区块内有一个有效的solution,solution target高于proof target,奖励77.629332,cumulative proof target为0。
这个区块高度是218415,在这个区块内有一个有效的solution,solution target高于proof target,奖励35.472960,cumulative proof target为28.17%。
cumulative proof target为0表示为重置target,也可以理解成重置solution target,意思是完成了全部奖励要重新计算。
这两个奖励的数字是如何得来的,我们计算一下:
1. 区块高度218415,cumulative proof target为28.17%,也就是用满块奖励125.96乘以28.17%就约等于目前的35.472960。
2. 区块高度218366,奖励77.629332,是用当时的solution target除以coinbase target再乘以满块奖励125.96得来的。
有没有发现区块高度218366的cumulative proof target为0,或者可能会发现某些区块的几个区块奖励的数字加起来没有达到125.96,但是已经重置了?
正常来说要达到满块奖励后才会重置,重新计算,这里面被重置因为是符合最新的规则即只要超过coinbase target的50%就被重置,按照官方的说法就是说避免有有效的solution但是没有奖励或者奖励很少的情况发生:
所以说按照上面区块高度218366来说,solution target超过了coinbase target的50%,空块是不算的,因为没有有效的solution。
B. 满块奖励:
从上图可以看到,这种情况是一个块里面的所有solution target首先肯定超过proof target,然后累加后超过coinbase target,那么就可以直接获得满块奖励,并且按照solution target的占比来分配满块奖励,同时cumulative proof target重置为0。
所以由于并不是每个块都能达到满块,而且官方有严格的限制,那么就会出现多个块奖励累加的情况,即cumulative proof target,但是只要累加后超过coinbase target的50%就会被重置。
2. Validator Block 奖励:
从上图看圈红色的Block reward,Block reward由两部分组成:
固定的奖励23.782343;
根据Puzzle reward奖励的一半;
按照之前的说法是coinbase奖励的三分之一,但是现在由于每个块并不一定是满块,很多是累加起来的奖励,所以每次的出块只能按照Puzzle reward的一半。
比如第一个圈红框的,61.383924减去23.782343再乘以2差不多就等于Puzzle reward。
对于空块不影响Validator的奖励,始终都是固定的23.782343。
从上图可以看到每个块基本上是所有的Validator都有参与打包出块,至于每个Validator奖励多少目前了解到是根据Vote Power权重来分的,权重分越高奖励越多。
综上所述,以上就是对于目前Aleo主网后出块奖励的浅析,可以看到的是目前浏览器上的信息已经非常全面,不仅有出块的奖励,还有生态交易等等数据,明白了这些规则对于我们查看浏览器上某个出块的奖励也会更加清楚,同时也能更加明白自己获得奖励的实际情况。
目前看到除了主网上线后第一天以外,其余的每天PoW的产出大概在37万多,PoS奖励大概在90万左右,和我们之前的推演相差很多,主要是目前空块太多了,而且基本上平均3秒一个。不考虑coinbase的三分之一奖励,每天都有68万多,一年的话平均是将近2.5亿,所以不知道这个会不会对后续的奖励产出有影响,也不知道后续会不会官方调整这个出块速度,或者通过增加更多的PoS验证者节点改变出块时间。
PS:本文如有整理不准确的地方,请及时联系纠正,谢谢!
ZKT Aleo-ASIC,芯片和芯片机预售中,台积电代工!
ZKT 纯GPU锄头,第一梯队,仅限大算力合作!
2024年全球ZK峰会 Aleo-ASIC 最有竞争力品牌!
感兴趣的小伙伴扫码联系,仅限大客户和大渠道!
Aleo主网倒计时 | 关于创世区块核心开发者会议完整内容(31/08/24)
Aleo主网倒计时 | Alex关于最终主网时间的社区会议AMA重点汇总!
重点解析Aleo基金会执行董事Alex在“ZK硬件加速的未来”中的发言!
Aleo最新十年区块产出奖励模型推演(Testnet Beta)
测试网Beta激励 | Aleo全网算力超过1亿算力,近期要点解读!
Aleo主网倒计时 | Aleo最新Puzzle谜题算法深度解析!
Aleo主网倒计时 | 测试网Beta发布,距离主网还有多远?
重磅分析!以太坊真的会开倒车转回“PoW”么?还是会效仿Aleo模式?
Aleo主网倒计时 | Aleo Systems 公司 CEO Alex Pruden 卸任感言
重磅!Aleo初始经济模型重大更新!主网上线时间是否有变化?
ALEO 问答集锦 | 关于质押者、证明者和验证者官方最新解答
ALEO 问答集锦 | Aleo积分到底有什么用?区块奖励重大变化?
重磅分析!为什么说FPGA或者ZK通用服务器在Aleo项目上机会是零?