Bitcoin Forum
May 02, 2024, 04:04:01 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: 【PPC】PoW区块产出与其难度的关系  (Read 1257 times)
hl5460 (OP)
Legendary
*
Offline Offline

Activity: 1620
Merit: 1000


news.8btc.com


View Profile WWW
December 31, 2013, 07: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://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
-------------------------------------------------------------

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

1714665841
Hero Member
*
Offline Offline

Posts: 1714665841

View Profile Personal Message (Offline)

Ignore
1714665841
Reply with quote  #2

1714665841
Report to moderator
1714665841
Hero Member
*
Offline Offline

Posts: 1714665841

View Profile Personal Message (Offline)

Ignore
1714665841
Reply with quote  #2

1714665841
Report to moderator
Whoever mines the block which ends up containing your transaction will get its fee.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714665841
Hero Member
*
Offline Offline

Posts: 1714665841

View Profile Personal Message (Offline)

Ignore
1714665841
Reply with quote  #2

1714665841
Report to moderator
servicelabs
Legendary
*
Offline Offline

Activity: 1064
Merit: 1001


itkylin.com


View Profile WWW
December 31, 2013, 09:00:35 AM
 #2

佩服佩服,学习了!

kangwenax1951
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
December 31, 2013, 12:20:14 PM
 #3

 感谢楼主解说
hicaribou
Hero Member
*****
Offline Offline

Activity: 815
Merit: 502


View Profile
December 31, 2013, 04:33:28 PM
 #4

PPC 目前的难度 37,604,407。  数据来自:http://bitinfocharts.com/
最近两天各增加172区块,145区块;最近两天各增加PPC币数2613个,3633个。数据来自: http://ppc.cryptocoinexplorer.com/
以这样的速度,一年增加的PPC在1M左右。
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!