0212 січня 2009 року

Десять біткоїнів для Гела

Через дев’ять днів після Genesis Block Сатоші Накамото надіслав Гелу Фінні десять біткоїнів. За транзакцією стояли не спекуляції, а тест, повідомлення про помилки й довіра між двома людьми.

Коли Сатоші Накамото оприлюднив першу версію програми Bitcoin, більшість учасників криптографічної розсилки відреагували обережно або взагалі ніяк. Гел Фінні зробив рідкіснішу річ: завантажив програму, запустив її на домашньому комп’ютері й почав шукати помилки. Він не був невідомим допитливим спостерігачем. За плечима мав роботу над PGP, роки у спільноті шифропанків і власну спробу створити цифрові гроші. За кілька днів Сатоші надіслав йому десять біткоїнів. Це була не винагорода й не інвестиція. Це була мить, коли нова система вперше мала вистояти між двома людьми, двома машинами й двома незалежними поглядами на однакові правила.

01

Людина, яка справді запустила програму

Фінні був не випадковим адресатом. Він працював над PGP, керував першим криптографічним анонімним ремейлером і створив RPOW — ранню спробу переказуваних токенів на основі Proof of Work. Коли Bitcoin Whitepaper потрапив до криптографічної розсилки, він упізнав у ньому відлуння питань, якими займався роками.

9 січня 2009 року вийшла перша версія програмного забезпечення. Пізніше Фінні згадував, що, ймовірно, був першою людиною після Сатоші, яка запустила Bitcoin. Він майнив на звичайному процесорі зі складністю один і кілька днів листувався із Сатоші: Фінні повідомляв про помилки, Сатоші їх виправляв.

Genesis Block виник 3 січня, але сам по собі ще не утворював мережі між людьми. Лише публікація програми дала комусь поза комп’ютером Сатоші змогу перевірити правила й продовжити ланцюг. Тому участь Фінні була більшою за схвальний коментар. Він додав другу незалежну інсталяцію, другий погляд на помилки й першу нагоду перевірити, чи вузли погоджуються з тією самою історією.

Для такого експерименту Фінні мав незвичне поєднання терпіння й досвіду. Як розробник у Філа Циммермана він працював над PGP — інструментом, що переніс сильну криптографію з фахових середовищ до звичайних користувачів. Він також підтримував анонімний ремейлер, а 2004 року представив RPOW, систему переказуваних доказів виконаної роботи. Він добре знав: самого розумного алгоритму замало — хтось має написати програму, хтось запустити її, а хтось спробувати знайти, де вона зламається.

10 січня він написав у Twitter коротке «Запустив Bitcoin». Сьогодні це схоже на урочистий запис у літописі, але тоді радше було повідомленням про стан: програма працювала й навантажувала комп’ютер. Пізніше Фінні згадував гучний вентилятор і гарячий процесор, тож за кілька днів припинив майнінг. Майбутня ціна монет ще не була аргументом, здатним перекричати справжній шум машини в кабінеті.

02

Блок 170

12 січня у блоці 170 з’явилася транзакція, яка витратила монети з ранішого блока й створила вихід для Фінні. Сума становила 10 BTC, комісія — нуль. Запис у блокчейні не містить імен, але сам Фінні пізніше підтвердив, що Сатоші надіслав йому десять монет як тест.

Технічно це був малий переказ. По-людськи — вирішальний стрибок. Сатоші більше не перевіряв власну конструкцію лише на собі. На іншому кінці сидів досвідчений криптограф із власним комп’ютером, власною копією програми й готовністю сказати, що не працює. У ту мить одноранговий принцип перестав бути лише заголовком Bitcoin Whitepaper.

Сам блокчейн зберігає входи, виходи, суму й включення до блока; він не зберігає речення «Сатоші надіслав Гелу десять біткоїнів». Особу обох сторін ми знаємо зі свідчення Фінні та тогочасного листування. Історія чітко відділяє те, що може довести криптографія, від того, що до історичної картини додають люди й архіви.

Транзакція витратила вихід із блока 9 і створила два нові: десять BTC для одержувача й решту назад відправникові. Сучасний гаманець приховує такі деталі, але в січні 2009 року саме їх випробовували обидва чоловіки. Мав виникнути правильний підпис, вузли мали прийняти транзакцію, а майнер — включити її до блока, який другий комп’ютер визнав частиною спільної історії.

На екрані Гела Фінні не з’явилися десять монет як файли для завантаження. З’явилася можливість згодом створити новий чинний підпис для виходу, який мережа визнавала невитраченим. Сатоші втратив винятковий контроль над цією частиною історії, а Фінні отримав власний. Саме в цьому вузькому технічному сенсі переказ довершив поняття однорангової взаємодії: одержувачеві не треба було просити автора системи й далі вести його баланс.

03

Довіра без банку не означає світ без довіри

Bitcoin зменшує потребу довіряти розпорядникові реєстру. Але він не усуває людську довіру з історії свого народження. Фінні мав повірити, що варто запускати чужий експериментальний код. Сатоші мав приймати його повідомлення й швидко змінювати програму. Обоє віддавали час проєкту без гарантії, що він проживе хоча б тиждень.

Різниця полягала в тому, що вони могли перевірити. Фінні не отримав обіцянку в приватній базі даних. Його вузол міг перевірити історію, підписи і правила, за якими виник переказ. Довіра започаткувала співпрацю; програмне забезпечення Full Node перевірило результат.

Це менш романтично й точніше за гасло про систему без потреби довіряти посереднику. Bitcoin переносить довіру: від адміністратора, здатного змінити запис, до відкритих правил, криптографії та власної перевірки. Люди й далі можуть помилятися, програмне забезпечення може мати помилки, співробітники — підвести. Різниця в тому, що чинність переказу не є таємницею всередині однієї компанії.

У перші дні ця межа була особливо помітною. Мережа складалася з кількох учасників, більшість блоків, вочевидь, майнив Сатоші, а сама програма щойно вийшла. Фінні не міг покластися на тисячі незалежних вузлів чи роки роботи. Але міг відкрити код, спостерігати за поведінкою клієнта і порівнювати отриману історію з правилами. Довіра до людини залишалася, проте вперше її супроводжував конкретний інструмент контролю.

Їхня співпраця мала й буденну форму розробки програмного забезпечення. Фінні повідомляв про збої та інші проблеми, Сатоші надсилав виправлення, і обоє пробували знову. Жоден не знав, чи отримає проєкт третього користувача. Та вони працювали так, ніби правильність мала значення. Довіра між двома шифропанками не суперечила перевірці; вона була причиною витратити час на систему, де наступним людям уже не доведеться вірити лише їхньому слову.

04

Повідомлення, написане поглядом

У 2013 році Фінні описував свій початок із Bitcoin, уже майже повністю паралізований ALS. Він керував комп’ютером очима й далі програмував безпечніші біткоїн-гаманці. Із перших блоків пам’ятав переважно гарячий процесор, гучний вентилятор і рішення припинити майнінг.

Його текст не робить із десяти монет реліквію. Він показує безперервність ремесла: завантажити код, запустити, знайти помилку, виправити її й подумати, як ключі колись перейдуть дітям. Тож перша транзакція була не лише початком бухгалтерської історії. Вона стала початком спільноти, що пережила і свого першого відправника, і першого одержувача.

Ранній RPOW Фінні також показує, що Bitcoin не виник у порожнечі. Він успадкував Proof of Work, цифрові підписи і одержимість шифропанків електронними грошима, а потім поєднав їх по-новому. Першим одержувачем став той, хто розумів не лише результат, а й довгу низку невдалих спроб перед ним.

У 2009 році Фінні діагностували бічний аміотрофічний склероз. Хвороба поступово забрала рух і мовлення, але не інтерес до технічної роботи. Коли в березні 2013 року він писав спогади, то керував комп’ютером системою відстеження погляду й працював над інструментом для безпечніших ключів. У розповіді не було ані саможалю, ані вимоги особливого місця в історії. Він описав радість людини, яка розпізнала багатообіцяльну ідею й могла бути поруч у першу мить.

Він думав і про дружину Френ та дітей, які колись успадкують те, що залишилося від ранніх монет. Так перший переказ завершується не там, де почався. У січні 2009 року питання було в тому, чи можна безпечно передати десять одиниць другому комп’ютеру. Через чотири роки Фінні думав, чи можна передати контроль наступному поколінню, коли первісний власник уже не зможе ввести пароль. Тим часом Bitcoin перетворився з експерименту двох програмістів на особисте майно з реальними наслідками для родини.

Atlas

Люди й поняття в Атласі

FINNEYHal FinneySNSatoshi NakamotoTXТранзакціяNODEFull NodeCYPHШифропанкиPoWProof of Work
  1. 01
    Hal Finney — Bitcoin and me

    Власний спогад Фінні про запуск програми, десять монет, виправлення помилок і пізніше життя з ALS.

  2. 02
    Mempool.space — транзакція f418…9e16 у блоці 170

    Публічний запис суми, виходів і блока.

  3. 03
    Satoshi Nakamoto Institute — Bitcoin v0.1 released

    Тогочасне оголошення першої публічної версії програмного забезпечення.

  4. 04
    Bitcoin: A Peer-to-Peer Electronic Cash System

    Оригінальний опис моделі переказів і перевірки без центрального адміністратора.

Наступна історія · 03Сатоші йде без останньої пресконференції