第3章 フォークとアルトチェーン フォークとアルトチェーン
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
暗号通貨はまだ研究開発段階にあり、開発者たちは何年も前から、強力なコミュニティを持つ人気の暗号通貨ネットワークである、もうひとつのビットコインを作成しようとしてきた。
スケーラビリティ、機能性、あるいは思惑のいずれにせよ、ビットコインのコードをフォークして(これについては近日中に説明する)、同様の性質を持つ新しい暗号通貨を作るという提案が数多くなされている。これらのアイデアの中には非常に斬新なものもあれば、単に価値を高めるための遊びのようなものもある。
ビットコイン改善案
なぜビットコイン自体を変えないのか?そう簡単ではない。 ビットコインのプロトコルを更新するには、ガバナンス・プロセスに従わなければならない。
これはソフトウェア製品の典型である。通常、継続的改善の機会を特定するための内部プロセスが存在する。このプロセスでは、誰がその製品を所有し、誰がその開発に最終的な決定権を持つかといった基準を考慮し、いつ新機能を追加すべきかを決定する。
ビットコインコアはオープンソースであり、クライアントソフトウェアは誰にでも公開され、ビットコインコミュニティが所有し管理することを意図している。Bitcoin Improvement Proposals(BIPs)は、Bitcoin Coreコードを継続的に管理・更新するためのコミュニティのプロセスである。指定された委員会やチームによって決定されるのではなく、コミュニティ全体によって決定される。
ビットコインを改善するアイデアを持っているコミュニティの誰でも、新しいBIPを提案することができる。そして、その提案が承認されるべきであるというコミュニティのコンセンサスを得るために、BIPを支持しなければならない。
BIPのライフサイクルは以下の通りである:
-
コミュニティの誰かが改善案を思いつき、BIP編集部に提案する。
-
編集者が承認すれば、新しいBIPを作成し、ドラフト状態にする。
-
採掘者がBIPの支持を表明すれば、BIPは最終的なステータスに移行する。新しいBIPを採用するかどうかを説得する必要があるのは採掘者であり、ソフトウェアをアップグレードしなければならないのは採掘者だからだ。
-
BIPが最終ステータスになると、他のコミュニティは新しいソフトウェアにアップグレードしなければならない。
BIPが地域社会に受け入れられるためには、以下の基準を満たさなければならない:
-
これは、プロセスの概要を示す初期化提案書BIP-0001で指定された正しいフォーマットに従っている。
-
変更を実装するコードも含まれている。
-
過去に発見された2,016ブロックの少なくとも95%は、新しいBIPを使用したマイナーによって作成された。
そう考えると、ビットコインの民主的プロセスは次のようになる:
-
誰でも新しい法案を提案することができる。
-
採掘者は投票者であり、ハッシュパワーが高ければ高いほど、より多くの票を得ることができる。
-
ハッシュパワーの95%以上がその変更を採用すれば、法案は成立する。
図3-1は、BIPのプロセスをスケッチしたものである。
図3-1. ビットコイン改善プロセス
すべてのBIPはGitHubで閲覧可能だ。
フォークを理解する
ビットコインコミュニティが ネットワークの共通の利益のために集まり始めると、多くのプログラマが技術を ...