Введение

Биткоин не возник из ниоткуда. За сорок лет до его появления криптографы, программисты и активисты движения шифропанков разрабатывали инструменты, идеи и прототипы, ставшие прямыми предшественниками Биткоина. Хронология ниже опирается на материалы серии «Генезис-файлы» на 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)Полностью децентрализованная сеть узлов, майнинг
Отсутствие стимуловВознаграждение за блок + комиссии

Источники

Дополнительные материалы