AsicBoost テクノロジーとは何でしょうか?マイニングサークルを爆発させましょう。

AsicBoost テクノロジーとは何でしょうか?マイニングサークルを爆発させましょう。

昨夜、Bitmain が「Explicit Asic Boost」機能を実装するために使用される新しい S9 ファームウェアをリリースしたというニュースが、マイニング界でセンセーションを巻き起こしました。多くの友人が、これはどのような技術なのか、なぜこれほど多くの人が注目しているのかと私に尋ねました。実際、マイナーの利益の観点から単純に言えば、この技術の使用により、電力消費を 10% ~ 20% 削減できます (AsicBoost 公式サイトのデータによる)。では、AsicBoost とは何でしょうか?今日はその謎を解き明かします。

(図1)

1. ビットコインのコアアルゴリズム: SHA256

まず、ビットコインマイニングの原理を簡単に確認してみましょう。ビットコインのマイニングは、ブロック ヘッダーに対して 2 つの SHA256 操作を実行します。操作の結果は、現在の難易度サイクルに対応する難易度ターゲットよりも小さくなければなりません。ブロック ヘッダーは 80 バイトで構成され、4 バイトのバージョン番号 (Version)、32 バイトの親ブロック ハッシュ (Previous Hash)、現在の候補ブロック パッケージ トランザクションの 32 バイトの Merkle Root、4 バイトのタイムスタンプ (timestamp)、4 バイトの難易度、および 4 バイトの乱数 (Nonce) が含まれます。マイニングプロセス中は、バージョン番号、親ハッシュ、難易度はすべて固定されます。マイニングマシンは計算のために乱数を絶えず変更する必要がありますが、乱数は 4 バイトしかないため、2^32 回の演算しか実行できません。したがって、マイナーは、2^32 ハッシュごとに変更される新しい Merkle Root を取得するために、Coinbase トランザクションを変更する必要もあります。計算能力の急増により、独立したマイニングマシンではブロックを生成できなくなり、マイナーはマイニングプールに参加してマイニングすることを選択します。マイニング プロセスは、異なるジョブを異なるマイニング マシンに送信するマイニング プールになり、マイニング マシンは計算されたシェアを送信できます。

(図2)

ブロック ヘッダーの SHA256 を実行する場合、処理には 64 バイトが必要です。明らかに 80 バイトを超えているため、ブロック ヘッダーを 128 バイトに補充するには 48 バイトのパディング ビットが必要です。パディング ビットはすべて 0 で埋められるため、パディング ゼロと呼ばれます。

このように、ブロック ヘッダーは計算のために 2 つのグループに分割されます。上の図と合わせると、Merkle Rootの最初の28バイトと最後の4バイトが分離されていることがわかります。

2. アシックブースト

図2から、Merkle Rootが扱いにくく2つのグループに分かれていること、ブロックヘッダーの構造がハードコードされていて変更できないことから、AsicBoostが生まれたことは容易にわかります。 2016 年 3 月、Timo Hanko 博士がホワイト ペーパーを提案し、継続的に改善され、最終的に 2 つの最適化手法 (1 つはバージョン ローリング、もう 1 つは Merkle ルート衝突) が決定されました。ただし、現在使用されている実装方法は最初の方法のみであり、2 番目の方法を使用していると主張する人はまだいません。

ここではバージョンローリングに焦点を当てます。

バージョン-ローリング。 4 バイトバージョンには合計 32 ビットがあり、最初の 3 ビットのみが固定され、残りのビットはテクノロジのアップグレードまたはソフト フォーク時の投票に使用されます。しかし、実際のアプリケーションでは、29 のソフトフォーク投票を同時に行うことは不可能です。 4 ビットのみを使用する場合は、2^4 回多く実行され、同じタスクを受信した後、2^32 回の演算を 2^4 ラウンド実行できるため、マイニング マシンがデータを受信する回数が減り、消費電力が削減されます。 AsicBoost.com によれば、消費電力を約 20% 削減できるとのことです。もちろん、実際の使用効果はまだ長期間にわたってテストする必要があります。ブロックチェーンの世界に人が集まるにつれて、ネットワーク全体の計算能力は継続的に上昇する段階にあり、マイニングの利益はさらに減少する可能性があります。 20% の電力消費の節約は、マイナーにとってかなりの金額になるかもしれません

興味のある友人は、Merkle Root Collisions についても学ぶことができます。図 2 に示すように、32 バイトの Merkle ルートは SHA256 操作のために 2 つのグループに分割され、最初の部分は 28 バイト、2 番目の部分は 4 バイトです。 Merkle ルート衝突の原理は、最後の 4 バイトが同じである多くの Merkle ルートを構築することです。このように、乱数が固定されている場合は、ブロック ヘッダーの前半に対してのみ SHA256 操作を実行する必要があり、後半は変更されません。この方法の本質は、32 ビットのハッシュ衝突です。 「誕生日のパラドックス」によれば、衝突のセットを見つけるために必要な試行回数は、実際にはそれほど多くありません。通常、新しい Merkle Root を試すには 2 つの方法があります。1 つは Coinbase トランザクションを変更することですが、ここでは問題があります。ブロックにコインベース トランザクションのみが含まれている場合、Merkle ルートの最後の 4 バイトを保証するのがはるかに簡単なので、マイニング プールは悪意を持って空のブロックを作成する可能性があります。 2 つ目は、トランザクションの順序を交換することです。この方法の問題点は、Segregated Witness (Segwit) ではハッシュ操作の量が 2 倍になることです。 Segregated Witness では、新しい Witness Merkle Tree と Witness Merkle Root が導入されています (図 3 を参照)。トランザクションの順序が変更されると、Witness Merkle Tree も変更され、元の Merkle Tree の coinbase トランザクションがさらに変更されるため、Merkle Tree 全体を下から上に向かって再計算する必要があり、作業負荷が 2 倍になります。ご存知のとおり、以前に更新されたビットコイン コア バージョンでは、すでに分離された証人機能が完全にサポートされています。

(図3)

昨日の公式発表では、「Explicit Asic Boost」機能を有効にできるR4、T9、T9+、S9i、S9j用の新しいファームウェアも今週リリースされると述べられており、Poolin Mining Pool(Poolin.com)が率先してAsic Boostのサポートを行っています。マイナーはファームウェアを更新した後、追加の操作を実行する必要はなく、マイニング プールに接続して直接マイニングを開始できます。

参考リンク

ファームウェアダウンロードアドレス:

https://service.Bitmain.com/support/download

公式発表:

https://blog.bitmain.com/en/new-firmware-activate-overt-asicboost-bm1387-antminer-models/

AsicBoost公式サイト:

https://www.asicboost.com/

BDPL公式サイト:

https://blockchaindpl.org/

Slushpool の階層拡張プロトコル:

https://github.com/slushpool/stratumprotocol/blob/master/stratum-extensions.md

目に見えないAsicBoostに関するBitmexの声明:

https://blog.bitmex.com/graphical-illustration-of-a-bitcoin-block/

Gregory Maxwell による AsicBoost の提案:

https://lists.linuxfoundation.org/pipermail/bitco in-dev/2017-April/013996.html

<<:  Antminer S9 の新しいファームウェア アップデートの簡単なチュートリアル

>>:  デジタル通貨取引プラットフォームのアービトラーデは、800台以上のマイニングマシンを購入した。

推薦する

MicroBTのCOOチェン・ジアンビンが新型M30の価格と1年間の保証を発表

執筆者: Xiaomaoge MAOビットコインが歴史上3度目の半減期を迎える中、マイニングマシンメ...

利益最大50%アップのマシンガンプールが正式オープン!初月手数料0%!

AntPoolユーザーの皆様へAntPoolは2020年2月5日にマシンガンプールのサービスを正式...

機関投資家はビットコインを好み、ブロックチェーン製品の資金のほとんどは小売クラウドファンディングから来ている

第0章 はじめにある人の態度を知りたければ、その人の言うことを聞くのではなく、その人の行動を見てくだ...

DAOを通じてブロックチェーン世界政府を構築する

クレイジーな解説: ブロックチェーンと分散型自律組織 (DAO) を通じて運営される選出された役人で...

多国間中央銀行デジタル通貨ブリッジ、国際決済システム転覆の始まり

多国間中央銀行デジタル通貨ブリッジプロジェクトは最近非常に人気があります。 11月3日、香港フィンテ...

杭州インターネット裁判所、初のビットコイン「マイニングマシン」紛争事件で判決を下す

ビアニュースは10月10日、杭州インターネット裁判所が本日、オンライン訴訟プラットフォームを通じて原...

RWA: 実物資産の上昇

この記事では、ブロックチェーン技術を通じて現実世界の資産(不動産、債券、株式など)をトークン化し、そ...

「Fenda」のBa Shusong氏やHuo Ju氏を含む20人以上のビッグVはビットコインについてどう考えているのか?盗み聞きしに来てください!

5月下旬から6月上旬にかけて、ビットコインは2度の急激な上昇を経験しました。 5月末、ビットコイン...

当時サトシ・ナカモトが採掘したブロック、パトシブロック

2009 年 1 月 2 日に最初のビットコイン ブロックが採掘されてから 11 年が経ちました。こ...

ブロックチェーン産業発展月次レポート:6月の資金調達市場は縮小傾向を示し、資金調達額は前月比42%以上減少した。

レポート編集者:白良、于白成編集長:江昭勝データサポート: Yan Xiaomei著者:陳立山まとめ...

銀行業界のベテランが150万ドルを調達し、デジタル資産スタートアップを立ち上げる

クレイジーな解説:Crypto Facilities は英国ロンドンに本社を置き、デジタル資産取引サ...

Sogou Translate インテリジェントオンライン翻訳ツール 正確な翻訳 多言語翻訳

中国を代表するオンライン翻訳サービスプラットフォームであるSogou Translationは、その...

2月の暗号通貨市場の急騰の背後には誰がいるのか?

2月、ビットコインの価格は45%上昇し、2021年第4四半期以来初めて6万ドルを超え、月は過去最高...

ESMA、欧州におけるブロックチェーン規制に関する世論調査を実施

クレイジーな解説: 欧州証券市場監督局 (ESMA) は、分散型台帳技術 (DLT) の機会と課題に...

HuobiとBinanceはTRON版USDTにひっそりと手数料を課しているが、EURUSDとKuCoinはまだその予定はない。

Wu Blockchainは、HuobiのTRC20 USDTが最近手数料を請求し始め、出金手数料...