388 / 736TAKI

Amir Taaki

Автор початкового процесу BIP і розробник libbitcoin

Amir Taaki допомагав надати біткоїн-пропозиціям спільну форму й створював програмні компоненти, які могли використовувати інші розробники. Його робота показує шлях від задуму до документа, експериментальної програми та спільного проєкту.

Amir Taaki, відомий також як genjix, — один із ранніх розробників Bitcoin та автор BIP 1, документа про подання пропозицій. Він долучався до libbitcoin, а в команді Dark Wallet був експертом із 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.

DOC · 001Amir Taaki — BIP 1: BIP Purpose and GuidelinesДокументація DOC · 002Murch — BIP 3: Updated BIP ProcessДокументація DOC · 003genjix — libbitcoin announcement and development replies (2011)Документація DOC · 004libbitcoin-system — AUTHORSДокументація DOC · 005Darkwallet — AUTHORSДокументація DOC · 006Darkwallet — README and alpha statusДокументація
Переглянуто: Спочатку джерела · Не інвестиційна порада