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台以上のマイニングマシンを購入した。

推薦する

Visaが実験的なソリューションをリリース:Visaカードによるオンチェーンガス料金の支払い

ブロックチェーン技術は近年広く採用されており、将来のお金の流れを形作る可能性を秘めている一方で、ブロ...

XBT Provider AB が Nasdaq Nordic で新しいビットコイン製品を開始

ビットコイン会社 XBT Provider AB は、2015 年 10 月 5 日に Nasdaq...

Easy Miner CKB マイニングチュートリアル

.view{padding:0;word-wrap:break-word;cursor:text;h...

呉氏は言う-週刊鉱業情報0523-0529

1.イーサリアム開発者のティム・ベイコ氏は、最近のイーサリアムコア開発者会議で、開発者らが難易度爆...

なぜ次世代のストレージはブロックチェーンによってもたらされる分散型ストレージになるのでしょうか?

従来のデータ センターでは、組織はサーバーのラックを追加することでストレージのニーズを管理します。こ...

連邦準備制度理事会(FRB)の金利会合が近づく中、専門家は今後12カ月以内に米国が景気後退に陥る確率を33%に引き上げた。

Bitpushによると、ロシアとウクライナの緊張した状況、経済の減速、株式市場の混乱の中、投資家は...

マイニングをより簡単に - Bitmain が Ant Sentinel を初めて公開

最近開催された「Bitmain - 風と波に乗って再び出航」三亜マイニングサミットにおいて、Bitm...

SOLは今年4倍に急騰しました。なぜエコシステムは SOL の価格ほど優れていないのでしょうか?

Solana(SOL)はここ数週間で急騰し、多くの投資家を深刻なFOMO状態に陥らせています。 こ...

英国政府主席科学顧問レポート: ブロックチェーン技術が IoT のセキュリティを守り、無人運転交通を実現する (レポート全文をダウンロード)

ブロックチェーン技術の使用は暗号通貨に限定されず、多くの政府サービスにも使用でき、モノのインターネッ...

連銀の利上げは終了し、ビットコインは41,000ドルのままで、今後もボラティリティ圧力に直面することになるだろう。

連邦準備制度理事会は水曜日、市場の予想通り0.25%の金利引き上げを発表した。パウエルFRB議長は記...

隔離された証人: 2017 年をビットコインの年にしよう

Segregated Witness (SegWit) は、ビットコイン分野における優れた技術的かつ...

ビットコイン企業ブロックストリームとPwCが戦略的提携

ビットコイン拡大論争の中心企業であるブロックストリーム社は1月29日、会計大手プライスウォーターハウ...

ビットコインの価格が急激に変動し、マイナーは損失を止めるためにマシンをシャットダウン。一部のマイナーは数億ドルを失った。

最近ビットコインの価格が大きく変動しており、マイニングコミュニティは継続的な重大な打撃に直面していま...