フォークとフォークプロセスの分割を管理する方法、取引所と企業向けガイド (翻訳者注:この記事では、Forkは「フォーク」と翻訳されており、これはプロトコルのアップグレード方法の1つだけを指し、ハードフォークとソフトフォークに分けられます。Splitは「分割」と翻訳されており、フォークプロセス中にブロックチェーンを2つのチェーンに分割するプロセスを指します。Fork Splitは、フォークプロセス後に分割が発生することを意味します。) まとめ ビットコインコミュニティでは、システムの幅広い合意や妥協を犠牲にしても、誰もが独自の拡張計画を強く主張します。ビットコインの誕生以来、現在の時期はビットコインのフォークプロセス中に分裂するリスクが最も高い時期です。現時点で確かなことが 1 つあります。それは、ビットコインのスケーリング計画をめぐる行き詰まりが続くと、結果としてビットコインをスケーリングできなくなるということだけです。そういう意味では、多少不公平ではありますが、メンバー全員にとって、フォーク後に分割するのが最善の結果です。この記事では、ビットコインがフォークしようとしているという仮定の下、企業やユーザーがビットコイン ブロックチェーン上でフォークや分割を行うための技術的な処理方法と、ビットコイン ブロックの管理方法について説明します。 この記事の動機は、UASF の実装 (少数のハッシュレートのサポートのみを必要とするが、それでも大多数の経済ノードのサポートを必要とする実装) に関するコア コミュニティからの最近のニュースが、特にビットコインを運用する取引所や企業にとって、ネットワークの安定性に対する明白かつ差し迫った脅威であるという点です。 UASF の場合、ブロックチェーンは 2 つまたは 3 つのブランチに分割される可能性があります。 UASF が警告なしに実施された場合、企業、特に取引所は、この特殊な状況に対処できず、顧客資金を失うリスクに直面する可能性があります。実際にさまざまなフォークをサポートするつもりであるかどうかに関係なく、この記事の目的は、そのようなシナリオでも顧客資金を継続的に保護できるように企業を準備することです。 ブロックチェーンフォークの種類 まず、発生する可能性のあるフォークの種類を列挙します ソフトフォーク ソフトフォークは、現在のルールのサブセットである新しいコンセンサスルールを追加するプロトコルです。新しいチェーンでは、新しい、より厳格なルールに準拠したブロックが有効なブロックになります。古いチェーンでは、古いチェーンのより緩いルールに従って生成されたブロックは、新しいチェーンでは無効なブロックになる可能性があります。 ハードフォーク ハードフォークとは、コンセンサスルールを削除または緩和するフォークです。新しいチェーンでは、新しいルールに準拠したブロックは有効なブロックですが、新しいチェーン上でのみ有効であり、古いチェーン上では無効です。ただし、古いチェーンによって生成されたブロックは新しいチェーンでも有効です。 小さなハッシュレート(ハード/ソフト)フォーク 小規模なコンピューティング パワーのフォークは、小規模なコンピューティング パワーのブロックチェーンが、大規模なコンピューティング パワーによって受け入れられないブロックを生成して、ネットワークを意図的にフォークするときに発生します。さらに、小規模なコンピューティングパワーのブロックチェーンでは、メインチェーン上で今後生成されるすべてのブロックを小規模なコンピューティングパワーのブロックチェーン上で無効にするルールを任意に作成できます。 高ハッシュレート(ハード/ソフト)フォーク 大規模なコンピューティング パワー フォークは、大規模なコンピューティング パワーをサポートするブロックチェーンが、小規模なコンピューティング パワーのブロックチェーンが受け入れないブロックを公開して、ネットワークを意図的にフォークした場合に発生します。 ユーザーがアクティブ化したソフトフォーク このタイプのソフトフォークは、大多数のユーザーノード (ウォレット、フルノード) が、特定の新しい有効性ルールを適用するブロックの高さを調整できるソフトウェアバージョンにアップグレードすると実行されます。たとえば、ブロックの UXTO セットが新しい SegWit 出力に支払われない場合は無効であるというルールがあります。このルールは、多数の計算能力のサポートがなくても実行できます。一般的に、これは特別な小さなハッシュレートフォークです。大規模なコンピューティング パワー フォークはコンピューティング パワーの大多数からサポートを得る傾向があり、UASF は経済ノードの大多数からサポートを得る傾向があります。 この小さなハッシュレートフォークには、3 種類のブランチを生成するという追加のリスクがあります。この小さなコンピューティング パワーのフォークはノードによって駆動されるため、このフォークが発生すると、他のブランチがコンピューティング パワーの大部分を獲得することになります。再編成を回避するための反応として(下記参照)、ハッシュレートの大部分は直ちに大規模なソフトフォークを実行し、結果として、大規模なソフトフォーク、小規模なソフトフォーク、および元のブロックチェーンの 3 つのブロックチェーンが生成されます。この状態は一時的なものです。元のブロックチェーンは最終的にソフトフォークされたブロックチェーンの 1 つによって追い抜かれるか、統合/再編成されるからです。 このタイプのフォークは、顧客が取引所から資金を引き出すプロセスを確認できないようにする可能性があり、取引所のアフターサービスに問題を引き起こす可能性があります。取引所は、両方のフォークをサポートするためにノードをアップグレードし、顧客の引き出しリクエストがこのアップグレードされたノードを通じて処理されるようにする傾向があります。このポリシーをサポートすることは、取引所が将来ビットコイン製品を分割することに同意することを暗黙的に意味します。つまり、顧客は取引所の会計システム内の他のチェーンに残高を作成し、保持する必要があります。口座残高の混乱を避けるため、取引所では引き出しを行う前にビットコインを分割することをお勧めします。 (ビットコインの分割プロセスについては以下を参照) フォークの技術的特徴 再編リスク 再編成のリスクは、フォーク後に元の小規模コンピューティングパワーのブロックチェーンが大規模コンピューティングパワーのブロックチェーンを上回り、長いブロックチェーンが小規模コンピューティングパワーのチェーンに戻り、フォークポイント以降のこの(大規模コンピューティングパワーの)ブロックチェーン上のすべてのトランザクションがキャンセルされる可能性があることです。実際、これは通常のビットコイン ネットワークでは孤立したブロックですが、週に数回、複数のブロックが再編成されることは珍しくありません。フォーク後の分岐チェーンで発生する再編成は一方的であり、つまり、フォーク側または元のチェーン側の 1 つのチェーンでのみ発生します。 ソフトフォークの固有の特性により、つまり既存のルールの下では、ソフトフォークはブロックの有効性のルールを厳しくするため、元のチェーン上でブロックの再編成のリスクをもたらします。フォークされた側は元のチェーンからのブロックを決して受け入れません。元のチェーンのブロックはソフトフォークの新しいルールに準拠していないため、元のチェーンに新しく追加されたブロックはフォーク側から見ると無効なブロックになります。逆は当てはまりません。なぜなら、フォークされた側では、より多くの追加ルールに準拠するこれらのブロックは、明らかに元のチェーンのルールにも準拠しているからです。そのため、フォークした側のブロックチェーンの成長率が元のチェーンの成長率を超え、元のチェーン上のブロックが再編成されるという状況が発生する可能性がわずかながらあります。ハードフォークの場合、上記の状況は正反対になります。つまり、再編成はフォークされたチェーンでのみ可能であり、元のチェーンではブロックの再編成は発生しません。これは、フォークされたチェーンに新しく追加されたルールが元のチェーンと互換性がないためです。したがって、ハードフォークは、フォークされた側でブロックの再編成のリスクのみを引き起こす可能性があり、元のチェーンは影響を受けません。つまり、元のチェーンはリスクフリーです。 このリスクの要因は 1 つだけです。ルールが厳しくなったチェーン上に、元のチェーンの計算能力を超える、利益を追求する PoW 計算能力がある場合、元のチェーンよりもこのチェーンで連続してマイニングされるブロックの数が多くなります。このとき、元のチェーンは再編のリスクを考慮する必要があります。このリスクが大きすぎる場合は、再編成が発生しないように、フォーク ブロックの後に 1 回限りのチェックポイントを確立できます。これを実装する 1 つの方法は、フォークされたブロックを祖先ブロックとして含まないブロックを無効にするソフトフォーク ルールを追加することです。 再編成リスクは、小さなハッシュのブロックチェーンに従うリスクと戦うこととのバランスです。常に最長のプルーフ・オブ・ワーク・チェーンを追求したい場合、再編成のリスクは避けられません。再編成のリスクを回避するためにチェックポイントを追加すると、小さなハッシュのブロックチェーンに従うリスクが生じ、大多数の経済的側面から分離されることになります。 ビットコイン資産の分離 ビットコインのフォーク後には、フォーク前のコイン、フォーク後のレッドコイン、フォーク後のブルーコインの 3 種類のコインが存在する可能性があります。 UTXOの観点から見ると理解しやすくなります。フォーク前の UTXO セットはフォーク後の A または B UTXO セットになりますが、その逆はできません (フォーク後の A または B UTXO セットをフォーク前の UTXO セットに変換することはできません)。これらの UTXO セットは、1 つのブロックチェーンまたは他のブロックチェーンにのみ存在でき、両方のブロックチェーンに同時に存在することはできません。 フォーク前の UTXO は、使用されない限り、フォーク A と B の両方で存在し続け、使用可能になります。 1 つのチェーンで使用され、フォークされたチェーン A または B でトランザクションが確認されると、UTXO は永久に分離されたと言えます。 追加の「価値」を創造することに不安を感じる イーサリアムが分裂したとき、多くの人が余分な「価値」が生成されることを懸念しました。この問題を説明する Coindesk の記事もあります。しかし、一般的に、ビットコインの分割は簡単な作業ではなく、取引所や関係者のかなりの作業を必要とするため、ビットコインの分割の場合に「裁定取引」を迅速に実行することはできません。さらに、純粋なブロックチェーン A とブロックチェーン B の供給は最初は非常に少なく、非常にゆっくりと増加します。この率は、新しく採掘されたビットコインの自然拡散率と UTXO の自然成長率によって決まります。計算能力とトランザクション処理能力が低いため、計算能力の小さいブロックチェーンに設定された UTXO の自然な成長率は大きく妨げられます。これにより、投機家が高リスクのために多額の資金を失ってきた ETC への投機的投資の多くが回避されるだけでなく、投機家全員が ETC を購入すれば、ほとんどのマイナーもそれに倣って ETC をマイニングすると期待されます。 二重支出攻撃 ブロックチェーンの分裂はしばしば問題があると指摘されています。つまり、フォークが発生すると、一方のブロックチェーンで有効なトランザクションは両方のブロックチェーンでも有効になり、分割後に二重支払いのリスクが高まります。受信者が 1 つのブロックチェーン上にいて、自分が別のブロックチェーン上にいる場合、二重支払いが発生する可能性があります。あるブロックチェーン上の受信者にトランザクションを送信し、別のブロックチェーン上で同じ UXTO を再度使用して自分自身に支払うことができます。これは偽の攻撃です。通常、支払いを受ける側は両方のブロックチェーンで支払いを受けたことに気付かないからです。 トランザクションの再生 この脆弱性は、イーサリアムが ETC と ETH にフォークしたときに初めて出現した二重支払い攻撃のバリエーションであり、主にフォークに十分な準備ができていなかった取引所に影響を与えました。この質問については、この記事(記事のリンクを挿入)で説明されています。この攻撃は適切な準備をすれば防御可能です。要約すると、2 つの分岐したブロックチェーンをサポートし、2 つの新しいコインを独立した製品として取引したい取引所は、2 つのコインを平等に区別する必要があります。さらに、取引所が誤ってどちらかのコインを送信できないように、コインを分割するプロセス (以下で説明) を実装する必要があります。これは、引き出し時に別のコインを取得するためにコイン分割戦略を採用しようとする人々から身を守るために特に重要です。 ノート - ビットコイン取引所 分割の支持 取引所が両方のコインをサポートするために使用する主な戦略は、いくつかのカテゴリに分類されます。1 ) 両方のブロックチェーンでノードを実行する。 2) 秘密鍵管理3) 分割コインの購入4) フォークされたブロックを監視する。 5) コイン分離プロセス 両方のブロックチェーンでノードを実行する すべての取引所は、顧客資金の潜在的な損失を回避するために、各フォーク チェーンに対してクライアント ノードを実行し、両方のブロックチェーンのアクティビティを監視する必要があります。両方のブロックチェーンでノードを実行すると、ホットウォレットに正確なアカウント残高を提供しながら、コインを効果的に手動で分割できます。実際のフォークの前に、フォークする可能性のある各ノードを実行して、ホット ウォレットの残高を通じて顧客の入金がどのブランチ チェーンから来たのかを監視できるようにする必要があります。 秘密鍵管理 取引所の秘密鍵が両方のチェーンで同期されていることが重要です。両方のチェーンの準備金に使用されるホットウォレットアドレスは同じである必要があります。これにより、ユーザーが誤って資金を送金した場合でも、取引所が返金できるようになります。 スプリットコインを購入 フォーク後のより高いブロック高のコインベース トランザクションの UTXO を使用して、フォーク後の 2 つのチェーンの UTXO を分離することは、顧客の入金を分離しながら、引き出しが混同されないようにする方法です。取引所は、マイナーから直接新しく鋳造されたコイン、純粋なコインベースコイン、または手動で分離されたコインを購入することができます。 純粋なCoinbaseコインを購入する 2 つのフォークされたブロックチェーン上のマイナーから Coinbase コインを直接購入し、それらを別の「純粋な」ビットコイン プール (アドレス) に入れて、それらがどのブランチ チェーンに属しているかを明確に区別します (Coinbase トランザクション)。これらの純粋なフォーク後のコインベースが、コインを分離する鍵となります。フォーク ブロックが表示された後、各 utxo の履歴を検証して、それらがそれぞれの対応するチェーンの coinbase トランザクションから発生したものであることを確認する必要があります。取引所は、コインベースの UTXO セットの純粋なサンプルを入手するだけでよく、その後、この初期サンプルを使用して「在庫」全体を赤コインと青コインに分けることができることに注意してください。取引所がすべての UTXO セットを分離したくない、またはすべてを分離する余裕がない場合は、取引所が 2 つのブロックチェーン上のコインを個別にサポートしないことをお勧めします。 コインを手動で分離する コインを手動で分離する方法は比較的簡単です。純粋なマイナーによって採掘されたコインベースコインを購入せずに、コインを手動で分離することもできます。ただし、絶対的なセキュリティのために、「汚染分離」として純粋に分離されたコインUTXOセットが使用されます。取引所は、準備金全体を分割するか、必要なときにホットウォレットに入れられたお金だけを分けるかを決定できます。プロセスは次のとおりです。取引所が A、B、R の 3 つのアドレスを管理していると仮定します。A は、コールド ウォレット ストレージなどの、フォーク前の (混合) ビットコインを含むアドレスです。計算能力が大きいチェーンと計算能力が小さいチェーンがあり、それぞれ赤いチェーンと青いチェーンと呼びます。 B は純粋な青色のコインを保存するために使用されるホットウォレットアドレスであり、R は赤色のコインを保存するために使用されるアドレスです。この例では、取引所が主にハッシュレートの大きいチェーンをサポートすることを計画していると想定していますが、主にハッシュレートの小さいチェーンを運用したい場合は、このプロセスを変更できます。
あるいは、長さが 999,999 バイトのトランザクションを作成することもできます。これは、1 MB を超えるブロックチェーンでのみ有効です。
注: 2 つの異なるアドレスを使用する必要はありません。分割された両方のコインをアドレス B に置くだけで済みますが、異なるアドレスを使用すると、一度に 2 つのブロックチェーンを実行する必要があるときに発生する会計上の混乱を回避できます。ビットコインを 2 つの異なるアドレスに分けると、Bluecoin と Redcoin を 2 つの異なる製品と見なすことができるため、内部決済およびアカウント調整プロセスを維持しやすくなります。 分岐ブロックの検出 各分割チェーンについて、どのブロックの高さで分割が発生したかを知ることが重要です。このブロックをフォーク ブロックと呼びます。フォーク ブロックは、分割後に 2 つのブロックチェーンによって共有される最後の共通ブロック (LCB) の後の最初のブロックです。フォークされたブロックを検出するには、まず両方のブロックチェーンで共有されている LCB を見つける必要があります。これは一度だけ実行すればよく、LCB が見つかるまで、両方のチェーンのノードでブロックチェーンの上部からブロック ハッシュ値を照会する必要があります。各ブロックチェーン上のフォークされたブロックは、LCB の直後のブロックです。 大規模なコンピューティング パワー チェーン上で実行されているノードでは、フォークされたブロックを検出する方がはるかに簡単であることは言及する価値があります。これは、大規模なコンピューティング パワー チェーン上の孤立ブロック プールに小規模なコンピューティング パワー チェーンからのブロックが含まれており、これらのブロックをスキャンできるためです。逆に、大規模なコンピューティング パワー チェーンによって生成されたブロックは、小規模なコンピューティング パワー チェーンには保存されません。小規模なコンピューティング パワー チェーンでは、これらのブロックが無効であるとみなされ、破棄される可能性が高いためです。 コイン分離管理 両方のフォークをサポートしたい取引所は、ホットウォレットをレッド、ブルー、フォーク前の「ニュートラル」セットの 3 つのセットに分割する必要があります。取引所は、入金(または出金)ごとにコインを分離し、取引プラットフォーム上で 2 つのコインを異なる商品として管理する必要があります。これにより、使用時に、対応するマイニング プールからのみ引き出しが処理されるようになります。 通貨分離の 3 つのプロセスを完了します。 入金手続き 分割チェーン上のユーザー預金の管理は非常に簡単です。ユーザーにチェーンごとに異なる入金アドレスを提供し、どのチェーンの入金が確認されたかを監視するだけです。これは、取引所が両方のブロックチェーン上でノードとブロックチェーン エクスプローラーを実行しているために可能になります。顧客が誤って間違ったコインアドレスを入金した場合、または顧客が赤コインと青コインの両方を同時に入金した場合、そのようなイベントを処理する必要があります。どちらの場合も、取引所は顧客に連絡して資金を返却し、取引所自身のクリーンコイン準備金から他のチェーン上のコインを払い戻すだけで済みます。 2 つのチェーンをサポートしていない取引所の場合、より簡単な方法として、各入金トランザクションの入力のみをチェックして、親ブロックのすべての入力がフォーク ブロックの後のブロックからのものであるかどうかを確認する方法があります。もしそうなら、クライアントは別のブロックチェーン上の同じアドレスにビットコインを保管していた可能性があります(意図的に二重に使用しない限り)。顧客がお金を引き出せるようにするには、大規模なコンピューティングパワーチェーンを備えたノードを実行する必要があります。 準備金分離プロセス 外貨準備金を管理するには、2 つの戦略があります。1) すべての準備金を一度に変換する。 2) ホットウォレットからの引き出しが必要な場合にのみ準備金を変換する 最初のオプションは、上記の分割コイン方式を使用して、すべての準備金を分割コインに変換することです。あるいは、以下に説明するように、より計算的に扱いやすい汚染物質分離手順を使用することもできます。残りの赤いコインは特定の HD ウォレット ブランチに保存されますが、青いコインは別の独立したアドレス ツリーに保存されるためです。これは非現実的だと考える人もおり、取引所の準備金の一部はオフチェーン、つまりコールドウォレットかウォレット管理会社に保管されていると主張している。 2 番目の選択肢は、準備金をそこに残し、引き出しプロセスの一環としてフォーク前のコインを分割することに頼ることです。この方法は簡単ですが、いくつかの会計手続きが必要になります。重要な点の 1 つは、各コインの準備金残高を正確に保つために、取引所は両方のチェーンでバックオフィス システムを実行する必要があるということです。 退会手続き ビットコインの引き出しは、分割コインを管理する上で最も重要な部分です。これには、クライアントが引き出しをリクエストしたときに正しいコインがクライアントに送信されることを確認することが含まれます。つまり、取引所の主な準備金がまだ分割されていない場合、引き出しにはコイン分割手順を実行する必要があります。 汚染物質分離プロセス 支出コインを分離するために、「汚染分離」プロセスを使用できます。このプロセスでは、顧客が資金を引き出そうとすると、対応するブロックチェーン上に引き出しトランザクションが手動で作成され、純粋なスプリットコインアドレスからの UTXO がトランザクションに追加され、トランザクションが「汚染」されます。この追加のフォーク後 UTXO は、「純粋な」UTXO プールから取得され、引き出しトランザクションが赤チェーンと青チェーンの両方で同時に有効にならないようにします。 Exchange ユーザー向けの注意事項 現在の通貨バランス政策 フォーク後、取引所が両方のブランチをサポートすることを決定した場合、ユーザーのビットコイン残高(オフチェーン残高)はどうなりますか?フォークが発生した場合、取引所は、取引所内のコインはどのブランチでも保存されるが、1つまたは2つのチェーンにフォークし、ブロックが再編成されるリスクがなくなるまで引き出しを一時停止することを顧客に事前に通知する必要があります。 (各取引所は安全かどうかを独自に判断する権利がありますが、少数派ハッシュレート チェーンで 100 ブロックの深さに到達することが適切な評価基準であり、これはリスクが低い合理的な時点と見なすことができます。) その段階で、残りのビットコイン残高は、コインを分割する方法の 1 つを使用して、取引所の独自の準備金から分離され、切り離される必要があります。取引所がサポートするフォークされたチェーンごとに、フォーク前のコイン 1 枚はフォーク後のコイン 1 枚と等しくなります。その後は、フォーク前の残高はなくなるはずです。 ウォレットユーザーへの注意事項 2 つのフォークされたコインが同時にサポートされ、そのうちの 1 つのコインがすでに引き出しをサポートしている場合、受け取るコインが分割されたコインであることをユーザーに強調する必要があり、ユーザーは分割されたブロックチェーンを認識できるノード ウォレットを使用する必要があります。 SPV ウォレットの場合、接続されているノードによっては、同じトランザクションに対して潜在的な確認競合 (異なるブロックの高さで) が発生する可能性があります。取引が確認される限り、この問題は影響しません。いずれかのブロックチェーン上で実行されているウォレットは、対応するブロックチェーン情報を確認した場合にのみ、確認されたトランザクションを確認します。プリフォーク UTXO が使用されると、すべてのウォレットがトランザクションを見ることができます (0-conf)。分割コインの場合、他のフォークでのトランザクションを確認することはできません。 カスタマーサービスは、ブロックチェーンでの引き出しがユーザーのウォレットに表示されない可能性があることに注意する必要があります。これは問題ではありません。ビットコインを取得してウォレットを変更し、他のブロックチェーンからブロックを読み取るのは簡単です。実際にコインが失われたわけではなく、ただ当面の間見えなかっただけです。 分割はサポートされていません 最も簡単なオプションは、最も長いチェーンをサポートすることです。コインを分離するために特別なプロセスを使用する必要はありません。引き出しと入金は 1 つのフォークでのみ実行でき、他のフォークは無視されます。ただし、これは顧客の資金にリスクをもたらす可能性があります。 取引所が両方の分割コインを取引用に上場するという考えを公に支持していなくても、両方のブロックチェーンがフォークを生き残り、100ブロック以上の深さになった場合、取引所は両方のチェーンからコインを引き出したい顧客に引き出しサービスを提供する義務があります。このポリシーをサポートするということは、この記事で前述した、取引所が引き出しに使用できる十分なフォークされたコインが存在するようにコインの分離を管理するポリシーを遵守することを意味します。 このポリシーは、顧客が理解している限り安全です。取引所が 2 つの分割チェーンを持つコインをサポートする意図がなく、このポリシーを認識していない顧客がいる場合、顧客が Red Coin を認識していない、または信頼していない取引所に Red Coin を入金しようとすると、問題が発生する可能性があります。この問題を解決する方法は、取引所のポリシーによって異なります。ただし、顧客の資金を保護するために、すべての取引所は上記の「分割のサポート」セクションで説明したコイン分離ポリシーを採用する必要があります。 ノート-ウォレットユーザー ユーザーは、分割を無視するか、サポートしていないビットコインを売却して利益を得るかを選択できます。分割されたコインを保管するには、各ブロックチェーンをサポートするウォレットを使用する必要があります。小規模なコンピューティングパワーチェーンをサポートできるかどうかは、ウォレットによって異なります。 両方のブロックチェーンをサポートするウォレット開発者にとって最も重要なことは、より小さなブロックチェーンの価格を示す市場データの適切なソースを確保することです。関連する価格差を追跡することで、間違ったビットコインを支払った場合に警告が表示されます。 さらに、サーバーベースのウォレットが、偶然または不注意により、コンピューティング能力の低い「ブルー」チェーンに接続されている場合、顧客は、受け取ったビットコインがウォレット残高に表示されない理由を検討する必要があります。この場合の最善の解決策は、ウォレット開発者がソフトウェアをアップグレードして大規模なコンピューティング チェーンをサポートし、ユーザーが自分のお金を再び確認できるようにすることです。ウォレット開発者がソフトウェアの更新を望まない場合、他のブロックチェーン上のウォレットからコインを取得することは困難になる可能性があります。したがって、最長のプルーフ・オブ・ワーク ブロックチェーンまたはハッシュレートの大部分を持つブロックチェーンをサポートするウォレットのみを使用することをお勧めします。 オンラインウォレット これは、Web サイトがサポートするブロックチェーンによって異なります。両方のブロックチェーンをサポートするかどうかは疑問ですが、おそらく最も長いブロックチェーンのみをサポートするでしょう。両方のブロックチェーンをサポートすることに決めた場合、どちらに接続するかを選択できるようになるかもしれません。 SPVウォレット デフォルトでは、SPV ウォレットはブロック サイズに依存しないため、最も高いブロックの高さにのみ従います。残念ながら、SPV ウォレットが 1 つのブロックチェーン上のすべてのノードにのみ接続されている場合は、表示される残高の値は、他のチェーン上のすべてのノードに接続されている場合とは異なります。ハイブリッド ノードに接続されている場合は、最長チェーンの残高が表示されます。 (これは、「最長チェーンが正しい」というポリシーが比較的安全である理由でもあります) ハードウェアウォレット 特定のウォレットによって異なります。一部のウォレットは独自のノードとペアになっていますが、その他はサーバーバックエンドを使用するハードウェアウォレットです。ハードウェア ウォレットがどのカテゴリに属しているかを確認します。ウォレットの分類に基づいて、さらに提案を行うことができます。選択したブロックチェーンに接続されたウォレットを設定できるはずです。ハードウェア ウォレットがサポートしているブロックチェーンを知っておくことは重要です。トランザクションを確認してハードウェア ウォレットから資金を引き出す場合、どのブロックチェーンを確認すればよいかを知る必要があるためです。実際、フォークの時点でハードウォレットに表示されるビットコインはフォーク前のコインとなり、ウォレットから資金を送金しても比較的安全です。フォーク後、ハードウェア ウォレットが目的のチェーンを監視していない場合、問題が発生する可能性があります。最悪のシナリオは、コインが間違ったブロックチェーンに送信され、ハードウォレット開発者がこのブロックチェーンのサポートを追加することを決定しない限り、コインが失われることです。ハードウェア ウォレットを使用する場合は、サポートされているブロックチェーンでのみ使用することを確認することをお勧めします。 (おそらく最も長いブロックチェーン) サーバーベースのウォレット ウォレットが指すノードを制御できる場合は、ウォレットで低コンピューティング チェーン上のノードを使用する必要があります。ウォレットが接続するサーバーを制御していない場合、ウォレットプロバイダーがサポートするブロックチェーン上での取引に限定されます。両方のブロックチェーンをサポートすることに決めた場合、詳細が提供され、どちらに接続するかを選択できるようになる可能性があります。 クライアントノードウォレット 最も簡単なオプションは、接続したいブロックチェーン ソフトウェアを実行することです。ビットコインを分離したい顧客は、個別に送信することができますが、そのためには両方のブロックチェーンでノードを実行する必要があります。 ノート-ビジネスと支払い 決済処理業者 企業としては、最長のチェーンに従うのが最善の選択肢です。すべてのブロックチェーンをサポートすると、顧客が混乱し、顧客サービスに問題が生じます。クライアントが誤ってプリフォーク コインを送信したため、支払いに意図していなかったフォーク チェーンに分割コインを返金するよう求められる場合があります。取引所とは異なり、小さな計算能力を持つサポートチェーンは、取引所がより多くの取引手数料を請求できるのと同様に、追加の利益を生み出すことはありません。より小規模なチェーンをサポートすることは、ビジネスにとって純粋なコストにすぎませんが、イデオロギー的な理由から 2 つのブロックチェーンをサポートしたい場合は、コインを分離するための交換の考慮事項に関するセクションを参照してください。 1 つの提案は、各ブランチ チェーンでクライアント ノードを実行することです。これにより、他のチェーンのすべてのトランザクションを確認できます。これにより、顧客が誤って間違ったコインで支払い、払い戻しが必要になった場合でも、顧客満足度を確保できます。これは企業の決済処理業務に必要です。 さらに、小規模コンピューティングパワーコインの取引価格に関する信頼できる市場データがなければ、企業のプロセッサは小規模コンピューティングパワーチェーンをサポートできません。ただし、支払い処理業者が処理できる以上の支払いをサポートすると、顧客が予期しない支払いのチャージバックを要求した場合にリスクが生じます。 フォークの一般的なリスク UASFリスク UASF は大多数のコンピューティング パワーのサポートなしでフォークをアクティブ化するため、大規模なコンピューティング パワー チェーンにはない固有のリスクがいくつか生じます。つまり、UASF は一時的に少なくとも 3 つのフォークを生成する可能性があります。 考えられるシナリオの 1 つは、UASF が影響力のあるグループによって開始され、小さなハッシュレートのソフトフォークが発生し、Segregated Witness がアクティブ化される場合です。ビットコインのブロックサイズを増やす(たとえば 4MB に)ハードフォークの潜在的な需要に基づくと、3 回目のハードフォークの作成が引き起こされる可能性があります。オリジナルの UASF では、これは可能でした。なぜなら、SegWit の支持者全員がすでに独自のブロックチェーンでフォークしていると仮定すると、ブロック サイズを増やすためのハード フォークの支持者には反対がなく、ハード フォークをサポートする残りのコンピューティング パワーが多数派となり、安全なハード フォークを開始するのに十分な数になるからです。これにより、分離された証人フォーク、4MB フォーク、および元のブロックチェーンの 3 つのフォークが生成されます。 4MB ブロックチェーンは、SegWit フォークでの再編成のリスクを排除するためにチェックポイントを作成し、元のチェーンのみを攻撃に対して脆弱にすることで、残りの参加者が 4MB フォークまたは SegWit フォークに参加するように促す可能性があります。しかし、3つのブロックチェーンはしばらくは存続し、その間、企業が顧客の預金を保護する準備をすることがさらに重要になります。 投機リスク ブロックチェーンのフォークと(潜在的に一時的な)新しいコインアカウントの残高を作成すると、より安価でハッシュの少ないフォークのコインを購入するか、1つのスプリットコインをすべて販売して他のコインを購入することで、交換で利益を得ようとするトレーダーがいます(フォークがどのように解決するかを誰かが予測できる場合)。これはリスクの高いアクティビティであり、あなたが持っているすべてを失う準備ができていない限り、避けるべきです。コインスプリット中にお金を保護する最も安全な方法は、1つのブロックチェーンに戻るか、2つの安定した新しいブロックチェーンを形成することにより、コインの分割が完了するまでコインを動かさないことです。 専門用語 フォークブロック フォークブロックは、ブロックチェーンの分割が始まるブロックです。その補数ブロックは別のブロックチェーン上にあります。この最初のブロックは、ネットワークの1つのチェーンでは違法と見なされているが、他のチェーンでは合法であると仮定します。言い換えれば、フォークブロックは各ブロックチェーンの最初のブロックであり、同じ祖先ブロックチェーンにはありません。 UTTXO トランザクションには、いくつかの手付かずのトランザクション出力があります。ノードのメモリ内のUTXOSのセットは、システム内のすべての先にないコインの合計です。 (Coinbaseによって生成された未使用のコインを除く) プレフォークutxos、フレーズコイン これらのUTXOSセットは、フォークブロックの前のブロックによって形成された未使用のトランザクション出力のセット(フォークブロックを除く)です。これらのセットはレッドチェーンと青いチェーンの両方で使用できるため、これは「混合UTXOS」と呼ばれることもあります。 赤いコイン、青いコイン、ポストフォークUTXOSまたは「スプリットコイン」と集合的に呼ばれる赤いコイン これらのUTXOは、フォークブロックとその後のCoinBCasesトランザクションから生成されます。 UTXOセットがフォークブロックに戻され、その後コインベーストランザクションが形成された場合、これらは「スプリットコイン」と呼ばれます。ここには2つのセットのスプリットコインがあるため、1つはブロックチェーンAから、もう1つはブロックチェーンBから来ています。要するに、それらは異なるコインであるため、個別に処理する必要があります。 コイン この記事の目的のために、この用語は、テキストで説明されているように、UTXOセットと同等になることがあります。 コインベース 「Genesisトランザクション」を参照することに加えて、ブロックで生成された最初のトランザクションも指します。 ノード ノードは、コンセンサスネットワークに接続して参加するクライアントソフトウェアです。ブロックエクスプローラー機能を備えたクライアントノードソフトウェアを指す場合があります。 |
<<: ビットコインの成長痛は混雑を解決するのか、それとも完全な分裂につながるのか?
>>: トレーダーはビットコインのハードフォークの可能性についてどう考えているのでしょうか?
著者: HedyBi一般的に言えば、歴史上の産業の発展は、機械が肉体労働に取って代わった第一次産業革...
ブロックチェーンの「B」は銀行業界で人気が出てきています。 UBSのセルジオ・エルモッティCEOは今...
ブルームバーグによると、コロナウイルスのパンデミックは世界経済に重い影を落とし、投資家は高リスク資産...
マネーロンダリング対策ソフトウェアAML Botの発表によると、AML Botは現在、違法暗号化活動...
Cryptoglobeによると、豊富な地熱資源のおかげで、アイスランド国民は暗号通貨マイニングへの投...
映画業界の専門家たちは何年もの間、インターネット上の映画の海賊版の数を減らす方法を模索してきた。映画...
30,000 ユニット + 500 m2 の土地 + 29 日 = スーパーコンピューティング セ...
私は、世界で最も優秀な人々と一緒に、非常に大きな影響を与えるであろうさまざまな新しい課題を伴う非常に...
ビットコインの価格は2021年に急騰し、4月には6万ドルを超え、11月には史上最高値の7万ドル近くを...
ビットコインはニューヨークコンセンサスSW2X( Segwit2x )拡張計画を成功裏に発動し、ニュ...
韓国政府が今年10月に金融技術(フィンテック)の発展を支援し奨励すると公式に表明したことを受けて、同...
中国政府が国内の主要ビットコイン取引所の監督を強化して以来、中国市場におけるビットコイン取引活動は、...
デイリー・ジャーナル紙の協力を得てオンラインで開催した年次株主総会で、ウォーレン・バフェット氏の右腕...
世界最大級のビットコインマイニングマシンメーカーの一つであるEbang Internationalが...
ビットコインは4年ごとに半減します。現在、マイナーへの報酬はブロックあたり12.5ビットコインです。...