先日リリースされたBitcoin Core 24.0ソフトウェアは、オリジナルのBitcoinソフトウェアから大幅に改良されています。112名の開発者チームが7ヶ月間かけてこのプロジェクトに取り組み、ウォレット、グラフィカルユーザーインターフェース(GUI)、ピアツーピア(P2P)通信などの改善に注力しました。その結果、この新しいバージョンのBitcoin Coreは、使いやすさと効率性を向上させるための様々な機能強化を実現しています。
変更点を見ていきましょう。
ウォレットの変更
Bitcoin Core 24.0 では、Bitcoin トランザクションで複雑なスクリプトの作成を簡素化する Bitcoin スクリプトのフレームワークである Miniscript のサポートが導入され、 ウォッシュ() 出力記述子。Miniscriptは、分析、構成、汎用署名のためのツールを提供し、予期せぬ動作や潜在的なリスクを最小限に抑えるために、あらかじめ定められた動作パターンに従います。シンプルなスクリプトは簡単に書けますが、スクリプトの複雑さが増すにつれて、エラーが発生する可能性も高くなります。Miniscriptは、その解決策を提供します。
開発者は、さまざまなツールを利用でき、一定の動作パターンに従うことで、複雑なスクリプトをミスなく作成できます。Bitcoin Core 24.0 を使用すると、Miniscript スクリプトウォレットを作成し、アドレスを生成してビットコインを入金できます。ただし、現時点ではこれらのアドレスからの送金はサポートされていませんが、ビットコインにおけるより複雑なスクリプト作成を安全かつ簡単に実現するための第一歩となることは間違いありません。
変化のない取引
その センダル RPCを使用すると、ユーザーは未使用のトランザクション出力(UTXO)をすべて1つのトランザクションで消費できるため、アドレスを変更する必要がなくなり、プライバシーが向上します。アドレスを変更すると混乱を招く可能性があり、チェーンアナリストは共通入力所有権ヒューリスティックを使用して複数のUTXOを同じウォレットに関連付けることで、誰が複数のUTXOを所有しているかを特定できる可能性があります。すべてのUTXOを1つのトランザクションで消費することで、ユーザーはこのリスクを回避し、生成された出力の所有者が誰であるかを不明瞭にすることができます。これは、ウォレットを空にしたり、保有資産の全容を明らかにすることなく資金を新しいアドレスに移動したりする場合に役立ちます。
料金による更新の置き換え
RBF(Replace-By-Fee)は、ビットコインの機能の一つで、まだブロックに含まれていないトランザクションの手数料をユーザーが更新できるようにするものです。これは、元の手数料が低すぎた場合や、mempoolが満杯の場合に役立ちます。手数料を引き上げることで、トランザクションの決済を迅速化できるからです。
RBFを使用するには、ユーザーは元のトランザクションと同じ入力とほぼ同じ出力を持つ新しいトランザクションを作成しますが、手数料は高く設定します。その後、元のトランザクションはmempoolから削除され、新しいトランザクションに置き換えられます。
Bitcoin Core 24.0では、RBFに2つのアップデートが導入されています。
まず、ユーザーはトランザクション構築プロセスを変更するか、設定することでオプトアウトできます。ウォレットrbf 起動オプションを false に設定します。次に、新しい mempoolfullrbf オプションを使用すると、ユーザーは RBF フラグを強制しないようにノードを設定できます。
記述子ウォレットの移行
Bitcoin Core 24.0 では、従来のウォレットをディスクリプタウォレットに移行するための新しいツールが導入されました。ディスクリプタウォレットは、ユーザーがウォレットのバックアップと復元を容易に行える標準フォーマットです。ディスクリプタウォレットには、ディスクリプタウォレットをサポートするあらゆるソフトウェアクライアントで正しく復元するために必要なすべての情報が含まれています。つまり、ユーザーはウォレットの出所を知る必要がありません。 マイグレーションウォレット RPCは、従来のウォレットを記述子ウォレットに移行できるようにする実験的なツールであり、ユーザーがビットコインをより簡単に保護できるようにします。
GUIの変更
Bitcoin Core 24.0 では、バックアップからウォレットを復元するメニュー オプションを追加し、GUI 設定ページを統合することで、GUI の機能が向上しています。 ビットコイン.conf 設定ファイル。これらの変更により、技術に詳しくないユーザーでもウォレットを復元したり、Bitcoin Coreクライアントの動作方法を変更したりすることが容易になります。GUI設定ページには、設定ファイルから取得した設定が表示されます。 ビットコイン.conf ファイルに保存され、GUIで行われた設定変更を反映します。これらの改善により、GUIはRPCやコマンドラインツールの機能に近づき、ユーザーにとってより使いやすいインターフェースとなります。
P2P通信への変更
Bitcoin Core 24.0では、ネットワークに初めて参加するピア、または長期間接続が途絶えていた後に再接続するピアは、ブロックヘッダーを2回ダウンロードするようになりました。これは、ネットワークのリソースを全て使い果たそうとする攻撃を防ぐためです。最初の実行では、十分な作業量が見つかるまでヘッダーがダウンロードされ、スクレイピングされます。これは、ピアが追跡しているチェーンが有効であることを示しています。その後、ピアはプロセスを再開し、ブロックヘッダーをダウンロードして保存します。
このアプローチにより、ピアはブロックのダウンロードと保存にリソースを投入する前にチェーンの有効性を検証でき、最長チェーンをロールバックするために悪用される可能性のあるチェックポイントが不要になります。攻撃が発生した場合でも、ピアは十分なプルーフ・オブ・ワークが見つかるまでヘッダーをダウンロードして破棄することで、ストレージ容量を大量に消費することはありません。
締結思考
Bitcoin Core 24.0では、ソフトウェアに数多くの変更とアップデートが加えられています。macOS、Linux、Windows 7以降を含む様々なオペレーティングシステムで広範なテストが実施されており、幅広いシステムとの互換性が確保され、多様なユーザーが利用できるようになっています。
また読む– ビットコインとは何か?ビットコインの仕組みとは?知っておくべきことすべて