ビットコイン改善提案 (BIP)
ビットコイン改善提案とは何ですか?
オープンソースの分散型暗号通貨であるビットコインには、階層構造や定義された組織構造がありません。その結果、ビットコインに新しいアイデアを導入し開発するための、一般的に合意された標準が必要となりました。
最初の BIP は、ビットコインが作成されてから 2 年後の 2011 年に、イギリス系イラン人のプログラマー、アミール ターキによって発行されました。これは、BIP 自体の形式を規定し、Python 言語への変更提案システムからインスピレーションを得たものでした。すべての BIP は GitHub で公開されています。ビットコインの改善提案は通常、標準トラック、情報、プロセスの 3 つのカテゴリのいずれかに分類されます。
Standards Track BIP は、プロトコルまたは検証方法の変更に関連しています。情報 BIP は、教育または意識向上を目的としています。プロセス BIP は、ビットコイン プロトコル外で提案されたプロセス変更に関連します。情報 BIP は、ビットコイン コミュニティが望むように受け入れることも無視することもできます。ただし、BIP の追跡およびプロセスの標準化にはコミュニティの合意が必要であり、考慮する必要があります。
オープンソース プロジェクトなので、意欲やスキルがあれば誰でも BIP を提出できます。正式な BIP になる前に、BIP はドラフトまたは「トリアージ」プロセスを経ます。まず、ドラフトが bitcoin-dev@lists.linuxfoundation.org メーリング リストに送信されます。提案された BIP は、提案、拒否、撤回、または延期のいずれかになります。ゴーサインが与えられた場合、BIP の Bitcoin Core GitHub リポジトリにドラフトとして公開され、コミュニティが透過的にレビューして作業できるようになります。
次に活動期が来て、陳腐化または置き換えが続きます。ほとんどの BIP は、listserv または他のコミュニティでのディスカッションを通じて活動を開始します。 BIP は、ハード フォークやソフト フォークなどの重要な決定に関連する場合があります。たとえば、SegWit としても知られる BIP 141 は、ネットワーク容量の増加を目的としたソフト フォークを提案しました。フォーク提案にはマイナー間で 95% の多数決が必要です。重要なことは、BIP を強制することができないということです。 BIP に定められた変更に関してコミュニティの合意が得られたとしても、各開発者は使用するコードベースについて独自の選択を行います。さらに、個々のビットコイン ユーザーが使用するコードのバージョンを指定する方法も希望もありません。ユーザー インターフェイスの変更など、多くの変更には BIP はまったく必要ありません。