Ppc:pow区块产出与其难度的关系

PPC:POW区块产出与其难度的关系

翻译:Miner
我发现PPC的设计里, PoW区块产出与其难度之间的关系非常有意思。

以下是相关源码
Code:
static const int64 MAX_MINT_PROOF_OF_WORK = 9999 * COIN;
CBigNum bnSubsidyLimit = MAX_MINT_PROOF_OF_WORK;

// ppcoin: subsidy is cut in half every 16x multiply of difficulty
// A reasonably continuous curve is used to avoid shock to market
// (nSubsidyLimit / nSubsidy) ** 4 == bnProofOfWorkLimit / bnTarget
CBigNum bnLowerBound = CENT;
CBigNum bnUpperBound = bnSubsidyLimit;

while (bnLowerBound + CENT <= bnUpperBound)
{
    // changes bnLowerBound and bnUpperBound to converge against bnMidValue
    // exists when bnUpperBound is within 1 CENT of bnLowerBound
}

int64 nSubsidy = bnUpperBound.getuint64();
nSubsidy = (nSubsidy / CENT) * CENT;

解读如下:
难度, POW产出/块
10 5,622
100 3,161
1K 1,778
10K 999.9
100K 562
1M 316
10M 177
100M 99.99
1G 56
10G 31
100G 17
(译者注:从上表可以看出,当PPC难度到达1亿时,区块产出将下降到2位数。)
也就是难度低时,通胀率是很高的。因此,大量持币者就有了把PoW难度推高的动力!为什么?因为高通胀率会使持币者手中的币贬值(流通的币越多–>PoW挖矿的难度增加)。

但是,难度每上升10,000倍,PoW产出就会缩小10倍。因此早期囤币的人们,不可能轻易地减少PoW产出(译者注:也就是会尽力维持PPC的PoW挖矿的难度。)
按照目前10K的难度计算,PPC每年供应量是5100万枚。如果在此基础上难度上涨100倍,则供应量下降到1600万枚/年。
但是另一方面,使PoW产出维持在相对低的位置的成本不高(这样就可以避免较高的通胀)。如果你拥有0.01%的算力(万分之一),你就可以把PPC的新币最大供应量控制在5.1亿/年?(译者注:这句话没理解。原文是:If you own 0.01% of the mining power (1/10000) you can limit the MAXIMUM supply of new coins to 510M/year!)

结论:

把PoW产出与难度挂钩的机制引入的激励机制非常有趣,尤其是对于持币者来说。PoW产出与难度之间的关系意味着限制新币供应的成本很低,而想要增加新币供应的成本会很高,使得通胀率维持在一个健康的范围内。我不知道这是否是设计者的原意,但这确实是一个特点。

我又看了另外一个关于PoS产出的帖子: https://bitcointalk.org/index.php?topic=109128.msg1186226#msg1186226

在增加算力方面,有两种激励机制:

  1. 难度上升,产出下降。在BTC里,越来越多人涌入来争夺同一块蛋糕;但在PPC网络里,越来越多人进入去争夺一个越来越小的蛋糕。
  2. PoW块与PoS块之间的竞争(但是,我还不清楚这种竞争如何实现的)如果你持币的话,PoS区块基本上是0成本。例如,如果我持有1,000 PPC长达30天,我在找到区块的优先度上就会领先其它30,000倍。(译者注:这句话可能理解得不准确。原文是:E.g. if I have 1000 PPC and use it after 30 days, that gives me an 30000x advantage in meeting difficulty)
    Code:

if (CBigNum(Hash(ss.begin(), ss.end())) <= bnCoinDay * bnTargetPerCoinDay)
return true;

但是,我对于PoS区块间的生成和调节机制仍然不了解。


原帖地址:
https://bitcointalk.org/index.php?topic=110039.msg1196846#msg1196846

(欢迎转载,转载时请保留以上信息,并注明出处)