Amir Taaki は genjix の名でも知られる初期の Bitcoin 開発者で、提案の提出方法を扱う BIP 1 の著者です。libbitcoin の開発に参加し、Dark Wallet チームでは Bitcoin の専門家を務めました。
Bitcoin のソフトウェアの動きを変えたいと考えたとします。短いフォーラム投稿だけでは、何を、なぜ提案しているのかが十分に伝わりません。Amir Taaki が書いた BIP 1 の割り当て日は2011年9月19日です。BIP は Bitcoin に関する提案文書を指します。この文書は Process という区分に属し、提案を扱う手順を説明するものです。それ自体が取引の有効性に新しい規則を加えるわけではありません。議論の参加者が立ち戻れる共通の文書を用意します。 [1]
BIP 1 では、技術的な説明、提案の理由、異論の記録が求められます。後から参加した人も、ある選択肢が退けられた理由を推測し直さずに理解できます。文書は更新され、その変更履歴に歩みが残ります。Taaki は何もないところから始めたのではありません。本文は、プログラミング言語 Python の提案制度 PEP を参考にしたと明記しています。大切なのは番号を付けることより、提案をたどり、当初の目的と後の変更を区別できることです。 [1]
提案の手順自体も変わります。BIP 1 は Closed、つまり終了した文書として扱われ、後継の BIP 2 を示しています。その後、Murch が2025年に提案した BIP 3 がそれを置き換えました。新しい手順は、文書の公開がコミュニティの合意や一般的な推奨を意味しないと明記しています。実装、つまり実際のソフトウェアで採用される保証もありません。歴史を読む際は、著者や番号だけでなく、提案の状態と利用の証拠を確かめる必要があります。 [2]
もう一つの仕事が、再利用できるソフトウェア部品をまとめたライブラリ libbitcoin です。genjix は2011年7月21日の投稿で、通信、データ保存などの部分をインターフェースで分離する構想を説明しました。インターフェースとは、情報を受け渡すための共通の取り決めです。開発者はアプリ全体を書き直さず、保存方法を交換できるようになります。小さな部品ほど試したり交換したりしやすい、という考えです。ただし、その構造だけでは Bitcoin の規則を正しく検証できるとは証明できません。 [3]
2011年7月25日、Taaki は 0.1alpha 版を説明しました。取引の作成と送信、ブロックのダウンロード、支出条件の一部の処理は可能でしたが、完全な検証はまだ完成していませんでした。計画には OP_CHECKSIG も残っていました。これは、取引の出力を使用する権限の証拠となるデジタル署名を検査する命令です。支出条件を評価する完全なスクリプトエンジンも今後の課題でした。取引を送れることと、その有効性を独立して確認できることは別の能力です。 [3]
libbitcoin-system の AUTHORS ファイルには、Amir Taaki とその別名 genjix のほか、Eric Voskuil、Patrick Strateman らが記載されています。初期の着想と長期的な開発に携わる人々は、必ずしも同じではありません。コミットはプロジェクトの履歴に保存された変更の単位です。その数はコードの安全性や、ある人の貢献全体を測る物差しにはなりません。名簿は功績を認める手掛かりになりますが、現在の責任者や特定の版の検査担当者を、それだけで示すものではありません。 [4]
ブラウザ用 Bitcoin ウォレット Dark Wallet でも、役割を丁寧に読む必要があります。Darkwallet リポジトリの AUTHORS ファイルは、David Llop と Pablo Martin を主な開発者、Taaki を Bitcoin の専門家としています。ウォレット全体を一人の作品とするより、正確で公平な説明です。ウォレットでは、利用者が操作する画面と、取引や鍵を扱う技術的な規則が組み合わされます。それぞれの担当者が重要な仕事をしていても、製品の唯一の作者である必要はありません。 [5]
Darkwallet の紹介文書 README は、プライバシーを標準で守ることを目指すブラウザ用ウォレットを説明しています。同時に、ソフトウェアを初期の実験版である alpha と位置付け、使用は危険だと明確に警告しています。当時の目標は、特定の版の安全性を証明するものでも、現在の貯蓄を預ける推奨でもありません。この区別を保ったまま Taaki の仕事を評価できます。可能性を開くことと、それを完成させて検証することは、それぞれ別の仕事だからです。 [6]
理解を深めるには、この項目とあわせて次もお読みください Gavin Andresen, Ross Ulbricht, Satoshi Nakamoto. 次の項目からも参照されています Gavin Andresen, Ross Ulbricht.