ГЛАВА 3: ЦИФРОВЫЕ ДЕНЬГИ ДО БИТКОИНА (1990-2005)
by andreykaproДЕСЯТКИ ПОПЫТОК, ВСЕ ПРОВАЛИЛИСЬ. ПОЧЕМУ?
За 19 лет до биткоина
ЧАСТЬ 1: DIGICASH — ПЕРВАЯ ПОПЫТКА (1990-1998)
1985 год, Амстердам, Нидерланды
Дэвид Чаум сидел в своём кабинете в Центре математики и информатики, глядя на доску с уравнениями. Тридцать лет, борода, очки — типичный профессор-криптограф.
Он думал о проблеме, которая мучила его годами:
Как сделать цифровые деньги анонимными?
Наличные купюры идеальны для приватности. Передал $100 — никто не знает, от кого к кому. Нет записи. Нет следа.
Но цифровые платежи оставляют след. Банк видит всё: кто, кому, когда, сколько.
«В будущем,» — думал Чаум, — «все платежи будут цифровыми. Банки будут знать каждую покупку каждого человека. Это не деньги. Это тотальная слежка.»
Он взял мел. Начал писать.
СЛЕПЫЕ ПОДПИСИ (Blind Signatures)
Чаум придумал математический трюк, элегантный и простой:
Представь:
- Ты пишешь записку: «Я должен $100»
- Кладёшь её в запечатанный конверт
- Даёшь банку
- Банк подписывает сквозь конверт (не видя содержимого)
- Ты открываешь конверт — внутри подпись банка на твоей записке
- Передаёшь записку кому-то другому
- Банк проверяет подпись — она настоящая
- Но банк не знает, что эта записка именно от тебя
Математическая магия: Банк подтверждает подлинность денег, но не может отследить, кто их тратит.
Чаум опубликовал работу в 1982 году. Академическое сообщество было в восторге.
Теперь оставалось воплотить в жизнь.
1990 год: Основание DigiCash
Чаум создал компанию DigiCash в Амстердаме. Цель: запустить первую систему анонимных цифровых денег.
Как работало:
- Банк выпускает цифровые «монеты» (файлы с подписью)
- Клиент может потратить монету анонимно
- Получатель проверяет подпись банка
- Банк не видит, кто кому платит
Технология работала. Демонстрации были успешными.
1995 год: Mark Twain Bank (США) начал использовать DigiCash для реальных платежей. Первый банк в мире с цифровой валютой!
СМИ писали: «Будущее денег!»
1996 год, офис DigiCash, Амстердам
Но внутри компании — хаос.
Программист Ян ван дер Хейден ворвался в кабинет Чаума:
— Дэвид, нам нужно решение! Microsoft предлагает встроить DigiCash в Windows 95! Миллиарды пользователей!
Чаум покачал головой:
— Условия неприемлемы. Они хотят контролировать технологию.
— Но это шанс! Мы станем стандартом!
— Стандартом, который контролирует Microsoft. Нет.
Ян в ярости:
— Ты идеалист! Мы упускаем возможность!
— Я криптограф, — спокойно ответил Чаум. — Я создал эту технологию, чтобы дать людям свободу. Не чтобы отдать корпорации.
Microsoft ушёл. Сделка сорвалась.
1997 год: Начало конца
Проблемы нарастали:
Централизация: DigiCash контролировала систему. Если компания исчезнет — исчезнут и деньги.
Банки не доверяли: Анонимные деньги? Как мы будем отслеживать отмывание? Как соблюдать законы?
Конфликты с партнёрами: Чаум был упрям. Отказывался от компромиссов. Инвесторы уходили.
Курс валюты: Привязан к доллару. Нет математической гарантии дефицита.
Сентябрь 1998 года: Банкротство
DigiCash объявила о банкротстве. Активы проданы. Технология заброшена.
Чаум сидел в пустом офисе. Всё, что осталось — коробки с документами.
Коллега спросил:
— Что пошло не так?
Чаум вздохнул:
— Я создал технологию анонимности. Но построил централизованную компанию. Это противоречие. Свобода не может зависеть от одного человека или одной организации.
— Что дальше?
— Не знаю. Но кто-то другой найдёт решение. Когда-нибудь.
Урок усвоен:
Цифровые деньги не могут зависеть от компании. Они должны быть децентрализованными.
ЧАСТЬ 2: HASHCASH — ДОКАЗАТЕЛЬСТВО РАБОТЫ (1997)
1997 год, Лондон, Великобритания
Адам Бэк, двадцать семь лет, криптограф и программист, сидел у компьютера, удаляя спам из почты. Снова. В сотый раз за день.
Электронная почта была бесплатной. Отправить миллион писем стоило столько же, сколько одно — ничего. Спамеры этим пользовались.
Адам был участником списка Cypherpunks. Читал посты о цифровых деньгах, приватности, свободе.
И вдруг мысль:
«Что если сделать отправку письма… дорогой? Не в деньгах. В вычислениях.»
Концепция Proof of Work (Доказательство работы)
Идея простая:
Чтобы отправить email, твой компьютер должен решить математическую задачу. Бессмысленную, но требующую времени.
Задача: Найди число, при добавлении которого к тексту письма хеш (результат криптографической функции) начинается с определённого количества нулей.
Например:
Email: "Hello Bob"
Найди число X такое, что:
SHA-1("Hello Bob" + X) = 0000abc123...
Почему это работает:
- Одно письмо: компьютер решает задачу за ~10 секунд. Терпимо.
- Миллион писем: нужен миллион решений. Годы вычислений на обычном компьютере.
Спамерам невыгодно. Обычным пользователям — терпимо.
Март 1997: Публикация Hashcash
Адам Бэк опубликовал работу в списке Cypherpunks:
«I’ve been working on a practical proof-of-work system for email…»
Он назвал это Hashcash.
Код открытый. Система работала.
Реакция сообщества:
Тим Мэй (основатель Cypherpunks): «Интересная идея. Но никто не будет это использовать для email.»
Тим был прав. Hashcash так и не стал стандартом для почты.
Но Адам сделал кое-что важнее: создал механизм, который докажет вычислительную работу без доверенной третьей стороны.
2004 год, переписка Адама Бэка и Хэла Финни
Хэл Финни написал Адаму:
«Твой Hashcash может использоваться не только для спама. Что если применить его для создания цифровых денег?»
Адам ответил:
«Думал об этом. Но есть проблема: как предотвратить двойную трату? Кто проверит, что монета не использована дважды?»
«Нужен центральный сервер,» — написал Хэл.
«Тогда это не децентрализация,» — ответил Адам.
Проблема оставалась нерешённой.
Но через 12 лет, в 2009-м, кто-то решит её. И Hashcash станет сердцем биткоина.
ЧАСТЬ 3: B-MONEY — ОПИСАНИЕ БУДУЩЕГО (1998)
Ноябрь 1998 года, список рассылки Cypherpunks
Пост от неизвестного автора — Вей Дай, программист Microsoft, китайского происхождения.
Subject: b-money
«Я заинтересован в криптоанархии Тима Мэя. В отличие от сообществ, традиционно связанных с понятием ‘анархия’, в криптоанархии правительство временно не уничтожается, а постоянно запрещено и постоянно не нужно. Это сообщество, где угроза насилия бессильна, потому что насилие невозможно, и насилие невозможно, потому что участники не могут быть связаны с их настоящими именами или физическим местоположением.»
«Я описываю протокол, с помощью которого неотслеживаемые псевдонимы могут более эффективно сотрудничать друг с другом. Я назову его ‘b-money’.»
Ключевые идеи b-money:
- Децентрализация: Нет центрального органа. Все участники равны.
- Создание денег через работу: Деньги создаются путём решения вычислительных задач (proof-of-work).
- Публичная книга транзакций: Все участники хранят копию истории всех переводов.
- Консенсус сети: Правда определяется большинством участников.
- Контракты: Участники могут заключать смарт-контракты, выполняемые автоматически.
Это было описание биткоина. За 10 лет до Сатоши.
Но только описание.
1999 год, частная переписка
Адам Бэк написал Вей Даю:
«Твоя b-money впечатляет. Но как ты решишь проблему синхронизации? Если сеть разделится, как участники договорятся о правильной истории транзакций?»
Вей Дай ответил:
«Я думал об этом. Возможно, через голосование большинством вычислительной мощности. Но детали неясны.»
«Также проблема создания денег,» — продолжил Бэк. «Если вычислительная мощность растёт, инфляция будет непредсказуемой.»
«Да. Это нужно решить.»
Вей Дай не решил эти проблемы. Он написал теорию, но не код.
b-money осталось идеей на бумаге.
2008 год: Письмо от Сатоши
За несколько месяцев до публикации white paper биткоина Сатоши Накамото написал Вей Даю:
«Я готов опубликовать статью о цифровых деньгах. Хочу сослаться на вашу работу b-money. Когда она была опубликована? Где я могу найти оригинал?»
Вей Дай ответил с датой и ссылкой.
В белой книге биткоина b-money упомянута в первых строках.
ЧАСТЬ 4: BIT GOLD — ПОЧТИ БИТКОИН (1998-2005)
Калифорния, начало 2000-х
Ник Сабо сидел в своём кабинете, окружённом книгами по криптографии, экономике, праву. Он был не просто программистом. Он был философом децентрализации.
Его знаменитая фраза:
«Trusted third parties are security holes.»
Доверенные третьи стороны — дыры в безопасности.
Банки могут обанкротиться. Правительства — конфисковать деньги. Компании — украсть.
Единственное, чему можно доверять — математика.
Концепция Bit Gold
С 1998 по 2005 год Сабо разрабатывал систему Bit Gold:
1. Создание через proof-of-work:
- Золото добывают трудом в шахтах
- Биты добывают вычислениями в компьютерах
2. Цифровой дефицит:
- Решить proof-of-work задачу сложно
- Проверить решение легко
- Количество ограничено вычислительными мощностями
3. Неизменяемая история:
- Каждая транзакция записана навсегда
- Нельзя переписать прошлое
- Временны́е метки предотвращают подделку
4. Децентрализация:
- Нет центрального сервера
- Участники голосуют вычислительной мощностью
- Большинство определяет правду
Это был почти биткоин.
Но Сабо не запустил систему.
2005 год, блог Сабо
Он писал о Bit Gold публично. Просил программистов помочь реализовать.
Никто не откликнулся.
Почему?
Некоторые говорили: технология ещё не созрела. Интернет был медленным. Вычислительные мощности — ограниченными.
Другие: Сабо был теоретиком, а не практиком. Писал идеи, но не код.
Третьи: страх. Запуск цифровой валюты мог привлечь внимание правительства. Судебные иски. Тюрьма.
2008 год: Биткоин
Когда Сатоши опубликовал white paper, многие подумали: это Ник Сабо.
Сходства поразительны:
- Proof-of-work
- Децентрализация
- Временны́е метки
- Цифровой дефицит
- Философия
Даже стиль письма похож.
2014 год, интервью
Журналист спросил Сабо:
— Вы Сатоши Накамото?
Сабо улыбнулся:
— Нет. Но я рад, что кто-то воплотил идеи, которые мы обсуждали годами.
— Почему вы не запустили Bit Gold?
— Возможно, не хватило решимости. Возможно, время не пришло. Но Сатоши пришёл в правильный момент. И сделал то, что я не смог.
ЧАСТЬ 5: RPOW — ПЕРВАЯ РЕАЛИЗАЦИЯ (2004)
2004 год, Калифорния
Хэл Финни, сорок восемь лет, криптограф, программист, шифропанк. Работал в PGP Corporation. Читал работы Адама Бэка, Вей Дая, Ника Сабо.
Думал: «Все пишут теории. Но никто не пишет код. Я напишу.»
RPOW — Reusable Proof of Work
Идея:
- Ты решаешь proof-of-work задачу Hashcash
- Получаешь токен (доказательство работы)
- Можешь передать токен другому человеку
- Тот может использовать его как деньги
Проблема двойной траты:
Как гарантировать, что токен не использован дважды?
Решение Финни: Центральный сервер.
Сервер проверяет каждый токен. Если использован — отклоняет. Если нет — принимает и помечает как использованный.
Прозрачность через оборудование IBM
Финни понимал: проблема в доверии. Как гарантировать, что сервер честен?
Он использовал специальное защищённое оборудование IBM — Trusted Computing. Код работал в «прозрачной» среде. Все могли проверить, что сервер не мошенничает.
Август 2004: Запуск RPOW
Финни опубликовал код. Система работала.
Но пользователей было мало. Десятки. Максимум сотни.
Почему провалилась?
Централизация.
Даже с прозрачным оборудованием система зависела от одного сервера. Сервера Хэла Финни. Если он выключится — деньги исчезнут.
Конец 2008 года» («Октябрь-ноябрь 2008»)
Финни получил email от неизвестного — satoshi@vistomail.com:
«Привет, Хэл. Я читал о твоём RPOW. Ты близко подошёл. Я думаю, нашёл решение проблемы централизации. Посмотри на мою статью.»
Файл: bitcoin.pdf.
Финни прочёл за час. Встал. Прошёлся по комнате.
«Блокчейн,» — прошептал он. — «Распределённая книга транзакций. Нет центрального сервера. Консенсус через proof-of-work. Это… это решает всё.»
12 января 2009
Финни запустил первый узел биткоина (после Сатоши). Получил первую транзакцию — 10 BTC.
Написал в Twitter: «Running bitcoin»
Он знал: это не просто ещё одна попытка. Это решение.
ЭПИЛОГ: ВСЕ КИРПИЧИ, ОДНО ЗДАНИЕ
31 декабря 2150 года, Токио, подвал Хидэки Танака
Хидэки стоял у майнера. Зелёный, синий, зелёный.
Он думал о людях, которые строили дорогу к этому моменту:
Дэвид Чаум — показал, что цифровые деньги могут быть анонимными. Но построил централизованную компанию. Провалился.
Урок: Свобода не может зависеть от одной организации.
Адам Бэк — создал proof-of-work. Механизм, превращающий электричество в математическое доказательство. Сердце биткоина.
Урок: Работа должна быть доказуемой без доверия.
Вей Дай — описал децентрализованные деньги. Консенсус сети. Публичную книгу транзакций. Всё, кроме решения.
Урок: Теория без реализации — только слова.
Ник Сабо — разработал Bit Gold. Почти биткоин. Но не запустил.
Урок: Идея без действия мертва.
Хэл Финни — создал RPOW. Первую работающую систему. Но централизованную.
Урок: Даже прозрачная централизация — всё ещё централизация.
А потом пришёл Сатоши Накамото.
Взял все кирпичи — Hashcash Бэка, b-money Вей Дая, Bit Gold Сабо, RPOW Финни — и сложил здание.
Blockchain — решил проблему двойной траты без центрального сервера.
Difficulty adjustment — решил проблему инфляции при росте вычислительных мощностей.
Longest chain rule — решил проблему консенсуса.
Genesis block — запустил систему 3 января 2009.
Хидэки положил руку на тёплый корпус майнера:
— Спасибо, — прошептал он. — Чаум, Бэк, Дай, Сабо, Финни. Вы не дожили до победы. Но без вас её бы не было.
— Каждый провал учил. Каждая ошибка показывала путь. И кто-то, чьё имя мы не знаем, собрал всё вместе.
Майнер гудел. Обрабатывал транзакции. Защищённый математикой, построенной тридцатью годами неудач.
Провалы не напрасны. Они — фундамент.
Конец главы 3
Следующая глава: 2008 — Появление Сатоши
0 Comments