Mining Difficulty

提供: tezos-wiki
移動先: 案内検索

テンプレートのループを検出しました: テンプレート:#

これは、最も一般的なcryptocurrenciesの主な特徴のリストです

基本定義[編集]

'難しさ' 'は、与えられた[[目標]の下で[ハッシュ]を見つけることがどれほど難しいかの尺度です。 [Bitcoin] networkにはグローバルなblock難易度があります。有効なブロックは、このターゲットの下にハッシュを持つ必要があります。 マイニングプールには、プール固有の共有難易度があり、共有の下限を設定することもできません。

  • 困難の式:

難易度=難易度_目標/現在の目標

(ターゲットは256ビット数)

難易度を測定するさまざまな方法では、難易度_目標は異なる場合があります。伝統的には、先頭の32 [ビット]が0で残りが1であるハッシュを表します(これはプール難易度または「pdiff」と呼ばれます)。 Bitcoinプロトコルは、精度を限定したカスタム浮動小数点型としてターゲットを表します。結果として、Bitcoin clientsはこれに基づいて難易度を近似することがよくあります(これは "bdiff"と呼ばれます)。

  • '難易度の最大値は最小目標ではありません。最大難易度はおおよそ次のとおりです:maximum_target / 1(0は無限大になるので)は、非常に巨大な数値(約2 ^ 224)です。

実際の最大難易度は、current_target = 0の場合ですが、それが起こった場合、難易度を計算することはできません。 (幸いにもそれは決してできないので、大丈夫です)。

  • '最小難易度' 'は、ターゲットが最大許容値に達したとき、' 1 'です。



This is a list of the main characteristics of the most popular cryptocurrencies

どのように動作するか[編集]

例[[Bitcoin]の場合]、難易度は前の2016ブロックを見つけるのに要した時間に基づいて2016ブロックごとに調整されます。 10分ごとに1ブロックの希望のレートで、2016ブロックは正確に見つけるのに2週間かかります。以前の2016ブロックに2週間以上かかってしまった場合、難易度が下がります。彼らが2週間未満を取った場合、困難が増えます。難易度の[変化]は、前の2016ブロックが見つかった2週間以上の時間に比例します。

ブロックを見つけるには、ハッシュがターゲットよりも小さくなければなりません。ハッシュは実質的に0と2 ** 256-1の間の乱数です。難易度1のオフセットは

0xffff * 2 ** 208

難易度はDです

(0xffff * 2 ** 208)/ D

したがって、難易度Dのブロックを見つけるために計算する必要があるハッシュの予想数は

D * 2 ** 256 /(0xffff * 2 ** 208)

あるいは単に

D * 2 ** 48 / 0xffff

難易度は、前の2016ブロックが10分ごとに1つの割合で検出されるように設定されているため、600秒で(D * 2 ** 48 / 0xffff)ハッシュを計算しています。つまり、ネットワークのハッシュレートは

D * 2 ** 48 / 0xffff / 600

前の2016ブロックを超えています。さらに簡素化することができます

D * 2 ** 32/600

精度をあまり失うことはありません。

難易度1では、毎秒約7 Mhashです。

執筆時点では、難易度は2 2012です。4941572。これは、以前の2016ブロックのセットで平均ネットワークハッシュレートが

22012.4941572 * 2 ** 32/600 = 1秒あたり約157ガハッシュ。

関連項目[編集]

  • [マイニング]

参考文献[編集]

http://www.cryptocoinsinfo.com