Amir Taaki, также известный как genjix, — один из ранних разработчиков Bitcoin и автор BIP 1, документа о подаче предложений. Он участвовал в разработке libbitcoin, а в команде Dark Wallet был экспертом по Bitcoin.
Представьте, что вы хотите изменить работу программы Bitcoin. Короткого сообщения на форуме недостаточно: остальным нужно точно понять, что вы предлагаете и зачем. Amir Taaki написал BIP 1, датой присвоения которого указано 19 сентября 2011 года. BIP — документ с предложением для Bitcoin. Этот относится к категории Process: он описывает порядок работы с предложениями, а не вводит новое правило действительности транзакций. Так у обсуждения появляется общая основа, к которой можно вернуться. [1]
BIP 1 предусматривает техническое описание, обоснование и запись разногласий. Человек, присоединившийся позже, сможет понять, почему определённый вариант отклонили, вместо того чтобы гадать. Документ может развиваться, а история изменений сохраняет этот путь. Taaki не начинал с нуля: текст прямо указывает на систему предложений PEP языка программирования Python как на источник вдохновения. Важно не само присвоение номера, а возможность проследить предложение и отличить первоначальный замысел от последующих изменений. [1]
Порядок работы с предложениями тоже меняется. BIP 1 имеет статус Closed, то есть закрыт, и указывает на преемника BIP 2. Его позднее заменил BIP 3, предложенный Murch в 2025 году. Более новый порядок прямо предупреждает: публикация документа не доказывает согласия сообщества и не означает общей рекомендации. Она также не гарантирует принятия в реализациях, то есть конкретных программах. Читая историю, проверяйте не только автора и номер, но и статус предложения, а также свидетельства его использования. [2]
Другая часть истории — libbitcoin, библиотека повторно используемых программных компонентов. В сообщении от 21 июля 2011 года genjix описал разделение сетевого обмена, хранения данных и других частей через интерфейсы: согласованные способы передачи информации. Разработчик мог бы изменить хранение данных, не переписывая всё приложение. Замысел понятен: небольшие части проще испытывать и заменять. Однако сама модульность ещё не доказывает, что программа в целом правильно проверяет правила Bitcoin. [3]
25 июля 2011 года Taaki описал версию 0.1alpha. Она могла создавать и отправлять транзакции, загружать блоки и частично обрабатывать условия расходования средств. Полная проверка ещё не была готова. В планах оставалась, в частности, OP_CHECKSIG — команда проверки цифровой подписи, подтверждающей право потратить выход транзакции. Полный движок скриптов, оценивающий условия расходования, тоже был лишь запланирован. Отправить транзакцию и независимо проверить её действительность — разные возможности. [3]
Файл AUTHORS проекта libbitcoin-system перечисляет Amir Taaki и его псевдоним genjix рядом с Eric Voskuil, Patrick Strateman и другими участниками. Это напоминает, что ранняя идея и дальнейшее развитие могут быть связаны с разными людьми. Коммит — сохранённое изменение в истории проекта; их число не измеряет безопасность кода или всю ценность вклада человека. Список помогает отдать должное участникам. Сам по себе он не определяет, кто сегодня руководит проектом или кто проверил конкретный выпуск. [4]
Так же внимательно стоит читать сведения о Dark Wallet, биткоин-кошельке для браузера. Файл AUTHORS репозитория Darkwallet называет David Llop и Pablo Martin основными разработчиками, а Taaki — экспертом по Bitcoin. Это точнее и справедливее, чем приписывать весь кошелёк одному человеку. Кошелёк объединяет пользовательский интерфейс и технические правила работы с транзакциями и ключами. Участники могут существенно помогать в разных областях, не будучи единственными авторами продукта. [5]
README, вводный документ Darkwallet, описывает браузерный кошелёк, целью которого была приватность по умолчанию. При этом он обозначает программу как alpha, раннюю экспериментальную версию, и прямо предупреждает, что пользоваться ею небезопасно. Исторический замысел не доказывает безопасность определённого выпуска и не является советом доверить ему сегодняшние сбережения. Работу Taaki можно ценить, сохраняя это различие: она открывала возможности, но их завершение и проверка оставались самостоятельными задачами. [6]
Для полной картины прочитайте эту статью вместе с Gavin Andresen, Ross Ulbricht, Satoshi Nakamoto. На эту статью также ссылаются Gavin Andresen, Ross Ulbricht.