Author

Topic: 【PPC】PoW区块产出与其难度的关系 (Read 1281 times)

hero member
Activity: 815
Merit: 502
December 31, 2013, 11:33:28 AM
#4
PPC 目前的难度 37,604,407。  数据来自:http://bitinfocharts.com/
最近两天各增加172区块,145区块;最近两天各增加PPC币数2613个,3633个。数据来自: http://ppc.cryptocoinexplorer.com/
以这样的速度,一年增加的PPC在1M左右。
newbie
Activity: 14
Merit: 0
December 31, 2013, 07:20:14 AM
#3
 感谢楼主解说
legendary
Activity: 1064
Merit: 1001
itkylin.com
December 31, 2013, 04:00:35 AM
#2
佩服佩服,学习了!
legendary
Activity: 1621
Merit: 1000
news.8btc.com
December 31, 2013, 02:06:26 AM
#1
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://bitcointalksearch.org/topic/m.1186226

在增加算力方面,有两种激励机制:
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://bitcointalksearch.org/topic/m.1196846
-------------------------------------------------------------

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