AsicBoost と SegWit に関する議論は以前より静かになっていますが、それでも技術的な観点から説明してみたいと思います。
これら 2 つのことについて話す前に、キーワード 鉱業ビットコインのマイニングの仕組み: ビットコインのマイニングの仕組みでは SHA256 アルゴリズムが使用されますが、SHA256 アルゴリズムはブロック全体に対して実行されるのではなく、ブロック ヘッダー (ブロック ヘッダー) に対してのみ実行されます。次の図はブロックの構成を示しています。 上の図から、どのフィールドが結合され、ハッシュされてブロック ハッシュが取得されるかがわかります。背景が黄色のフィールドはブロック ヘッダーで、次の内容が含まれます。
マイニングのラウンドでは、バージョン番号、前のブロックのハッシュ、難易度はすべて固定されています。マイナーが行う必要があるのは、現在のブロックのハッシュ値を変更するために Nonce を継続的に変更し、現在の難易度よりも低い しかし、Nonce のビット数は4 バイトしかないため、Nonce に使用できる検索空間は十分ではありません。ブロック ヘッダーの各フィールドが占めるビット数: 4 バイトの Nonce は、検索確率空間が Nonce の検索スペースが不十分な場合は、 マイナーは、Coinbase トランザクション、トランザクション順序、またはその他の方法を変更して新しい ビットコインマイニングを要約すると、
上記ではビットコインのマイニングの仕組みについて簡単に説明しましたが、 アシックブースト
このようなパディングされた SHA256=F(チャンク1)+B(チャンク2) チャンク1=(バージョン)+(前のハッシュ)+F28(マークルルート) チャンク2=B4(マークルルート)+タイムスタンプ+ビット+ノンス+パディング 上記と組み合わせると、ブロックハッシュを計算するときに次の現象が発生します。
これはマイニングを最適化する方法です。最適化後、各ラウンドで検索可能なスペース内の Nonce が変更され、SHA256 を計算する式は次のようになります。
基本的にすべてのマイニングマシンはこの最適化を行っています。
タイムスタンプについては、マイニングのラウンド中に基本的に変更されませんが、Nonce は 2 32以内の検索空間でトラバースされます。残る問題は、最後の 4 桁が同じである十分な数の Merkle Root を見つけることです。これにより、Nonce がトラバースされるたびに後半部分の計算結果を再利用できるため、計算が効果的に削減され、ブロック ハッシュが見つかる確率が高まります。 前述のように、トランザクションの順序を変更したり、Coinbase を変更したりすることで新しい Merkle Root を取得できるため、衝突を通じて最後の 4 桁が同じ Merkle Root を見つけることができます。衝突によって最後の 4 桁が同じハッシュが見つかる確率はどれくらいでしょうか? 「誕生日のパラドックス」(最後の 4 バイトが同じである確率は、32 ビットが同じである確率)によれば、その確率は次のようになります。 衝突が約 77,000 回発生すると、ハッシュの最後の 4 桁が同じになる確率は 50% になります。このような衝突によって確率はどの程度高まるのでしょうか? AsicBoost のホワイト ペーパーに記載されている結果は次のとおりです。 この最適化により、理論的には衝突効率が 20% 向上し、マージ パフォーマンスが約 7% 向上します。
AsicBoostには技術的な最適化が1つだけありますAsicBoost は現在の Bitcoin プロトコルを破壊したり、使用できないブロックを生成したり、Bitcoin にセキュリティ上の問題を引き起こしたりしないことは明らかです。 全てのソフトウェアやシステムは最適化される可能性を秘めており、ビットコインマイニングの歴史は効率を継続的に最適化するプロセスであると言えます。
ビットコインのマイニングの効率を向上させる技術があれば、攻撃者がマイナーに対して技術的優位に立たないように、マイナーがこの技術をできるだけ早く適用できるようになることを願っています。結局のところ、コンピューティング能力はビットコインのセキュリティの基盤です。攻撃者がマイナーよりも技術的に進んでいる場合、ビットコインが攻撃される可能性が大幅に高まります。 SegWit と AsicBoost SegWit (Segregated Witness) は分離された検証です。その適用によりTXが変更されます。新しいTX IDを採用します: 同様に、Witnesses ID は 出力データ = WITNESS_COMMITMENT_HEADER + ser_uint256(uint256_from_str(hash256(ser_uint256(witness_root)+ser_uint256(witness_nonce)))) スクリプト = CScript([OP_RETURN, 出力データ]) 新しく追加された出力には、スクリプトで構成された OP_RETURN + WITNESS 情報 + これにより問題が発生します。 SegWit で使用される AsicBoost がトランザクションの順序を変更して新しい Merkle Root を取得する場合、 これは、SegWit が AsicBoost に与える影響です。しかし、重要な事実を無視することはできません。SegWit と
SegWit で SegWit と AsicBoost は相互に排他的ではなく、SegWit に AsicBoost の最適化が存在しないことを意味するものではありません。 要約するAsicBoost の仕組み:
セグウィット:
上記に基づいて、以下の結論を導き出すことができます。 AsicBoost は本質的には、ブロック ヘッダー構造と SHA256 アルゴリズムに基づいた最適化です。AsicBoostとSegWitは相互に排他的ではないブロック ヘッダー構造と SHA256 アルゴリズムが変更されない限り、 SegWitはAsicBoostでの取引のやり取り方法に影響を与えるだろうSegWit では、トランザクション順序が変更されるたびに Coinbase が変更され、 AsicBoostを設計するより良い方法があれば、それはSegWitでも機能するだろうトランザクション順序を変更して Merkle Root を更新する方法の効率は低下しますが、エンジニアリング最適化 AsicBoost を使用する方法は依然として効果的です。例えば並列コンピューティング
私が見たWeiboの投稿をシェアします: |
<<: Antbleed脆弱性の発見はビットコインマイニングコミュニティに波紋を巻き起こした
>>: ビットコインウォレットの漏洩によりユーザーが70ビットコインを失う
クレイジーレビュー:サンタンデール・イノベンチャーズ(サンタンデール・グループの1億ドルのフィンテッ...
Blockbeatsによると、10月29日にCryptoRank Platformが公開したツイー...
DeFi プロトコル、あるいは DeFi の世界全体がいかに奇妙で複雑に見えても、それ自体は従来の...
暗号通貨市場は月曜日に上昇傾向で下半期のスタートを切った。米国の製造業活動に関する最新データによると...
ビットコインマイニングマシンを販売している人がたくさんいます。なぜ彼らは採掘に行かないのでしょうか?...
ドージコインは、ジョークコイン、またはTikTokの投機家がギャンブルに使う資産と見なされることが多...
1. ETH2.0アップグレードの内容と計画イーサリアム2.0関連説明ETH流通量と単価価格: 約4...
主要な暗号資産の 1 つであるイーサリアムのブロックチェーン技術は、市場の新たな熱狂の中心となってい...
クレイジーな解説:分散型自律組織に関しては、スマートコントラクトの自動実行機能により、組織内の人的要...
クレイジーな解説:BAT大手アリババグループの子会社であるアント・ファイナンシャルは、ブロックチェー...
アルメニアの大手ドメイン名登録機関である Name.am は、ユーザーに独自の無料の .ՀձՅ アル...
ピアツーピア融資、すなわちビットコインやその他の補完通貨は、大手銀行の支配に挑戦している。過去10年...
新浪米株ニュース:ブルームバーグは17日北京時間、周碩基(チョウ・シュウジ)氏はビットコインを支持し...
ブロックチェーンは現在、最盛期を迎えており、ビジネス、企業、政府の将来において欠かせない役割を果たす...
ほとんどの分野では、「トップと2位の戦い」は極めて熾烈になることが多いです。暗号通貨業界を席巻するビ...