让我们先从基础部分开始. 什么是区块? 对矿工而言, 区块是一个矿池所有矿工一起分配的奖励.
区块收益分为主要部分和额外部分. 主要部分目前固定为 2 个以太坊. 而额外部分包含其它的以太坊奖励 (依照交易费用和区块中的 MeV 奖励而会有所浮动).
MeV 是对矿工在区块内优先处理交易的额外奖励, 但是有些区块可能根本不包含任何 MeV 奖励.
PPLNS
在 PPLNS 系统中, 矿工同时收到区块的主要及额外部分奖励, 统计依据是他们在找到区块之前的 30 分钟内发送到矿池的份额数量, 以及同一时期的矿池总份额数量.
您的挖矿设备发往矿池的工作结果便是份额.
PPS+
在 PPS+ 系统中, 矿池找到区块后, 矿工收到的是区块的额外部分奖励, 这个奖励是根据 PPLNS 系统来进行计算的. 然而, 无论矿池是否找到区块, PPS+ 的矿工都会收到奖励, 因为矿池对每个份额都采用固定的一个比例来计算 PPS 奖励, 然后每 30 分钟分配一次给矿工.
每份额的固定比例计算公式, 预估了 30 分钟内网络中会创建的所有区块和理论上可以被我们的矿池找到的区块 (包括但不限于我们矿池的算力、全网总算力、份额难度以及 30 分钟内网络中区块的数量进行比较).
举个栗子
示例 1
两个矿工向矿池发送了完全相同数量的份额, 其中一个采用 PPLNS, 另一个采用的是 PPS+.
经过了大约一小时, 我们的矿池找到了一个区块 (顺便说一句, 一个小时是现在找到区块的平均时长).
PPLNS 矿工将收到 50% 的区块主要奖励 (因为他在发现该区块之前的 30 分钟已经给矿池发送了矿池一半的份额) + 50% 的区块额外奖励.
与此同时 PPS+ 矿工 已经拿到了 2 次固定收益分配 (前面提到每 30 分钟一次).
一旦矿池找到区块, PPLNS 和 PPS+ 矿工都会得到 50% 的额外区块奖励 (包括矿工费还有 MeV), 因为他们都为找到区块贡献了同等数量的份额.
在这个例子中, 两个矿工获得了完全相同的收益.
示例 2
我们仍然假设两个矿工向矿池发送了完全相同数量的份额, 其中一个采用 PPLNS, 另一个是 PPS+.
但是这一次, 矿池花费了 2 个小时才找到区块.
PPLNS 矿工仍然只得到了 50% 的区块主要奖励. PPS+ 矿工仍然只得到了 50% 的区块额外奖励. 但是由于这个例子中找到区块花费了 2 个小时, PPS+ 矿工仍然会每 30 分钟获得了一次收益分配, 所以最终 PPS+ 矿工的收益是 PPLNS 矿工收益的两倍.
示例 3
还是假设前面的两位矿工, 发送给矿池相同数量的份额. 但是这次矿池十分幸运, 30 分钟就找到了区块.
PPLNS 矿工将获得区块的一半奖励.
但是对于 PPS+ 矿工而言, 这个时间段内他只能拿到相当于区块奖励的 25%. 因为我们是根据找到区块的平均时间 (1 小时) 来计算每份额的固定费率 —— 因此这种情况下, PPS+ 矿工从区块主要奖励中获得的收益就少了两倍.
除此之外, PPLNS 和 PPS+ 矿工都会得到 50% 的额外区块奖励(包括矿工费还有 MeV), 因为他们都为找到区块贡献了同等数量的份额.
结论
基于这以上几个例子, 可以发现, PPLNS 和 PPS+ 的整体收益是不同的, 因为这取决于矿池找到区块的频率.
PPS+ 系统提供了稳定性 (低保), 毕竟如果矿池不走运, 找到的区块比平时少的多, 此时因为低保. 矿工的收入仍然不会有什么下降. 另外, PPS+ 里的 "+" 代表 PPLNS 奖励, 当矿池运气足够好时, 即使是 PPS+ 也可以获得很好的收益!
其实, 当收益周期拉的足够长时 (比如 1 个月或者 2 个月), PPLNS 或 PPS+ 系统其实收益是差不多的.