Введение
Биткоин не возник из ниоткуда. За сорок лет до его появления криптографы, программисты и активисты движения шифропанков разрабатывали инструменты, идеи и прототипы, ставшие прямыми предшественниками Биткоина. Хронология ниже опирается на материалы серии «Генезис-файлы» на 21ideas (введение).
1977: Революция криптографии с открытым ключом
Предпосылкой для всего последующего стало изобретение криптографии с открытым ключом. До 1977 года надёжное шифрование требовало предварительного обмена секретными ключами — это делало его непригодным для массового интернета.
RSA (Ривест, Шамир, Адлеман) — алгоритм асимметричного шифрования, впервые описанный публично в 1977 году. Пара ключей (публичный + приватный) позволила незнакомым людям обмениваться зашифрованными сообщениями без предварительной встречи. Это стало фундаментом для всей последующей криптографии, включая цифровые подписи в Биткоине.
1982–1990: Дэвид Чаум и eCash
Дэвид Чаум — криптограф из Беркли, «праотец шифропанков». В 1982 году опубликовал работу «Слепые подписи для неотслеживаемых платежей» — математическую основу для приватных цифровых денег.
Слепые подписи
Чаум изобрёл схему, при которой банк подписывает «купюру», не зная её содержимого. Позже купюру невозможно связать с её создателем — приватность на уровне наличных.
DigiCash и eCash
В 1990 году Чаум основал компанию DigiCash. К середине 1990-х eCash тестировали несколько банков (Mark Twain Bank, Deutsche Bank, Credit Suisse). Microsoft предлагала ~100 миллионов долларов за интеграцию в Windows 95 — Чаум отказался.
eCash провалился в 1998 году — Чаум не смог найти достаточно пользователей. Проблема: система оставалась централизованной (через DigiCash), что делало её уязвимой для государственного давления. Но работа Чаума вдохновила движение шифропанков.
1991–1997: Движение шифропанков
В 1992 году Тимоти Мэй, Эрик Хьюз и другие начали регулярные встречи в районе залива Сан-Франциско. Список рассылки шифропанков объединил сотни криптографов и активистов.
Манифест криптоанархиста (Мэй, 1992): криптография позволит создать пространство, где государственное принуждение невозможно.
Манифест шифропанка (Хьюз, 1993): «Шифропанки пишут код».
Победы шифропанков
- Остановили введение микросхемы Clipper с бэкдором АНБ
- Взломали экспортный SSL Netscape, доказав абсурдность ограничений
- Распространили PGP вопреки угрозе уголовного преследования
1997: Hashcash — Адам Бэк
Адам Бэк предложил Hashcash — систему Proof of Work на основе хэш-функций. Изначально для борьбы со спамом: отправитель должен доказать, что затратил вычислительные ресурсы.
Принцип: найти нонс, при котором хэш заголовка письма начинается с заданного количества нулей. Создание — дорого (секунды/минуты), проверка — мгновенна.
Сатоши прямо процитировал Hashcash в белой книге Биткоина. Майнинг — это Hashcash с автоматической корректировкой сложности.
1998: b-money — Вэй Дай
Программист и шифропанк Вэй Дай предложил b-money — первую концепцию децентрализованной цифровой валюты с распределённым реестром.
Ключевые идеи b-money:
- Все участники хранят копии реестра
- Балансы привязаны к публичным ключам (без реальных имён)
- Создание денег через механизм, напоминающий современный Proof of Stake
Сатоши цитировал b-money в белой книге.
1998–2005: Bit Gold — Ник Сабо
Ник Сабо разработал Bit Gold — цифровые деньги, где редкость обеспечивается вычислительной работой (Proof of Work).
Цепочка хэшей, цифровой реестр собственности, временны́е метки — всё это звенья, которых не хватало до Биткоина. Главная нерешённая проблема Bit Gold — защита от атаки Сивиллы (захват реестра через множество псевдоидентичностей).
2004: RPOW — Хэл Финни
Хэл Финни создал RPOW (Reusable Proof of Work) — систему «повторно используемых» токенов Proof of Work. Токены можно было тратить один раз, получая новые взамен — функция, аналогичная монетам.
RPOW всё ещё требовал доверия к серверу Финни. Он знал об этом ограничении и продолжал искать решение. Спустя четыре года ответ пришёл от Сатоши.
2008: Синтез Сатоши
В октябре 2008 года Сатоши Накамото опубликовал белую книгу «Bitcoin: A Peer-to-Peer Electronic Cash System». Он решил ключевые проблемы всех предшественников:
| Проблема | Решение Сатоши |
|---|---|
| Атака Сивиллы (Bit Gold) | PoW-голосование: один хэш = один голос |
| Двойное расходование (b-money) | Цепочка блоков с накопленным PoW |
| Централизация (eCash) | Полностью децентрализованная сеть узлов, майнинг |
| Отсутствие стимулов | Вознаграждение за блок + комиссии |
Источники
- Введение в серию «Генезис-файлы»
- eCash Дэвида Чаума
- Hashcash Адама Бэка
- b-money Вэя Дая
- Bit Gold Ника Сабо
- RPOW Хэла Финни