Первые биткоин-кошельки: от клиента Сатоши до современных

Интерфейс первого биткоин-клиента Сатоши Накамото и файл кошелька wallet.dat

Что такое биткоин-кошелёк и с чего всё началось

Современный биткоин-кошелёк можно потерять и восстановить: телефон утонул — ставите приложение на новый, вводите seed-фразу из двенадцати слов, и баланс на месте. У самых первых кошельков ничего этого не было. Монеты жили в одном файле на диске, а резервной копии никто не делал — потому что в 2009 году эти монеты не стоили ничего.

Из этой хрупкости выросли и легенды о потерянных состояниях, и вся дальнейшая инженерия хранения. Чтобы понять, почему сегодняшние кошельки устроены именно так, стоит вернуться к самому первому.

Какой был самый первый биткоин-кошелёк

Самый первый биткоин-кошелёк не был отдельной программой — он был частью референсного клиента сети, который Сатоши Накамото выпустил в январе 2009 года. Одна и та же программа держала копию блокчейна, проверяла транзакции и хранила ваши ключи. То, что сегодня называют bitcoin wallet, в первом клиенте было встроено прямо в сетевой узел — отдельного продукта-кошелька тогда просто не существовало: был клиент, и внутри него — ваши монеты.

Bitcoin v0.1 — референсный клиент Сатоши Накамото

3 января 2009 года был сгенерирован генезис-блок, а через несколько дней Сатоши опубликовал Bitcoin v0.1 — первую работающую версию под Windows. Это и есть тот самый первый биткоин-кошелёк, о котором спрашивают чаще всего. Интерфейс был по-инженерному скупым: список транзакций, кнопка отправки, поле с адресом и баланс. Никакой регистрации, никакого сервера-посредника — программа сама подключалась к другим таким же узлам.

Первую в истории транзакцию Сатоши отправил Хэлу Финни: 10 биткоинов с одного клиента на другой. Тогда это была проверка того, что сеть вообще работает, а не перевод ценности.

От Bitcoin-Qt к Bitcoin Core: как менялся первый клиент

Ранний клиент несколько раз менял облик и имя. Со временем интерфейс переписали на библиотеке Qt — и версия стала называться Bitcoin-Qt. Долгое время это был буквально единственный кошелёк в экосистеме: другого софта под биткоин ещё не написали. Позже проект разделили на две части — сетевой узел и графическую оболочку, — и в 2014 году клиент получил имя Bitcoin Core, под которым существует до сих пор.

Так что «первый биткойн-кошелёк», «Bitcoin-Qt» и «Bitcoin Core» — это три возраста одной и той же программы, а не три разных продукта.

Как Сатоши и первые держатели хранили биткоины

Ранние держатели хранили BTC так же, как Сатоши: монеты лежали в файле кошелька прямо на домашнем компьютере. Ни бирж, ни онлайн-сервисов, ни аппаратных устройств не было — вся история первых биткоин-кошельков это история локального файла, за который отвечали только вы.

Кошелёк — это ключи, а не аккаунт

Здесь и кроется главное отличие от привычного банка. В банке у вас есть счёт: забыли пароль — восстановите по паспорту, деньги остаются на счету в любом случае. Биткоин-кошелёк устроен наоборот. Он не хранит монеты — монеты записаны в блокчейне. Кошелёк хранит закрытые ключи, то есть доказательство, что распоряжаться этими монетами можете именно вы.

Нет ключа — нет и способа тронуть монеты. Обратиться некуда: сеть не знает ни вашего имени, ни вашей почты, и «служба поддержки биткоина» физически не существует. Эта модель — «вы сами себе банк» — в первом клиенте была не удобством, а единственным вариантом.

Файл wallet.dat и почему ранние монеты легко терялись

Ключи первого клиента лежали в файле wallet.dat. Скопировали файл в надёжное место — сохранили доступ к монетам. Потеряли файл, переустановили систему без бэкапа, выбросили старый диск — потеряли монеты, и безвозвратно.

В 2009–2010 годах об этом почти никто не думал. Биткоины намайнивались на обычном процессоре пачками и не стоили ни цента, поэтому к wallet.dat относились как к любому временному файлу. Диски форматировали, ноутбуки меняли, папки чистили. Спустя годы, когда цена выросла на порядки, выяснилось, что вместе с теми дисками в мусор ушли целые состояния.

Истории потерянных первых кошельков и спящих адресов Сатоши

Самая известная история — про британца Джеймса Хауэллса, который в 2013 году случайно отправил на свалку жёсткий диск со старым кошельком примерно на 7 500 BTC. Годы попыток добиться раскопок полигона ни к чему не привели: диск, вероятно, до сих пор лежит под тоннами мусора. Похожих историй, где пароль или файл потеряны навсегда, — десятки.

Отдельная глава — монеты самого Сатоши. По оценкам исследователей блокчейна, на ранних адресах, связанных с его майнингом, лежит около миллиона биткоинов, и почти все они ни разу не двигались. Эти «спящие» адреса стали чем-то вроде памятника эпохе: их видно в блокчейне, но ключи молчат.

Изредка адреса времён Сатоши внезапно оживают. Кошелёк, не подававший признаков жизни десять с лишним лет, вдруг совершает первую за всё это время транзакцию — и такое пробуждение каждый раз становится новостью. Кто стоит за этими адресами и почему они просыпаются именно сейчас, обычно так и остаётся загадкой.

От первого клиента к современным кошелькам

Всё, что появилось после Bitcoin-Qt, решало по сути одну задачу — сделать владение менее хрупким. Один файл на одном компьютере оказался слишком уязвимым: его теряли, у него не было удобного бэкапа, а держать открытым узел ради пары монет было неудобно.

Ключевым сдвигом стала seed-фраза — набор из 12 или 24 слов, из которого детерминированно выводятся все ключи кошелька. Записали слова на бумаге — и любой кошелёк, поддерживающий стандарт, восстановит по ним доступ. Именно этого не хватало первому клиенту с его wallet.dat.

Горячие, холодные и аппаратные кошельки

Со временем кошельки разошлись по типам — под разные задачи и уровни риска.

  • Горячие кошельки — приложения на телефоне, в браузере или на компьютере, постоянно подключённые к сети. Удобны для повседневных переводов и небольших сумм.
  • Холодные кошельки — хранилища, у которых ключи никогда не выходят в интернет. Сюда же исторически относят бумажные кошельки: ключ, распечатанный на листе.
  • Аппаратные кошельки — отдельные устройства (первые массовые модели появились примерно в 2014 году), которые хранят ключи в защищённом чипе и подписывают транзакции, не выдавая ключ наружу. Компромисс между безопасностью холодного хранения и удобством.

Путь от единственного клиента Сатоши до этой линейки занял примерно пятнадцать лет. Если тогда выбора не было вовсе, то теперь вопрос звучит иначе — какой кошелёк подходит под вашу задачу. Разбор современных типов и того, как завести свой первый кошелёк, — в отдельном материале про биткоин-кошелёк в России.

Чему история первых кошельков учит сегодня

Главный урок ранних лет прост: в биткоине вы отвечаете за ключи сами, и цена ошибки — не звонок в поддержку, а безвозвратная потеря. Отсюда — привычки, которые сегодня считаются базовыми: хранить seed-фразу офлайн, делать резервную копию, держать крупные суммы в холодном хранилище, а для трат — небольшой горячий кошелёк.

Изменилось и то, как монеты попадают к владельцу. В 2009 году биткоины можно было только намайнить на своём компьютере — купить их было просто негде. Сегодня путь от покупки до собственного кошелька короче и прозрачнее: работают обменники с публичными резервами, отзывами и мониторингом курса. Сравнить условия и курсы обменников помогает TopEx (top-ex.org) — мониторинг криптовалютных обменников; за самой сделкой, например если нужно купить биткоин за рубли, вы идёте уже к конкретному сервису. Кошелёк при этом остаётся вашей зоной ответственности — ровно как и у первых держателей, только инструменты стали надёжнее.

FAQ: первые биткоин-кошельки

Какой биткоин-кошелёк был самым первым?

Самым первым был референсный клиент Bitcoin v0.1, который Сатоши Накамото выпустил в январе 2009 года. Это была единая программа — одновременно сетевой узел и кошелёк; отдельных кошельков как продуктов тогда ещё не было.

Как назывался первый биткоин-клиент?

Изначально он был просто «Bitcoin», после перехода на графическую библиотеку Qt стал Bitcoin-Qt, а в 2014 году получил имя Bitcoin Core. Это разные названия одной и той же линии программ, а не разные кошельки.

Как хранили биткоины в 2009 году?

Монеты хранились локально: закрытые ключи лежали в файле wallet.dat на компьютере владельца. Ни бирж, ни онлайн-кошельков, ни аппаратных устройств не существовало, а резервных копий почти никто не делал — из-за этого много ранних монет потеряно.

Можно ли вернуть монеты с потерянного кошелька?

Если утерян и файл кошелька, и seed-фраза (а у первых клиентов её просто не было), доступ к монетам восстановить нельзя: без закрытого ключа распорядиться ими невозможно, а централизованной поддержки в сети нет. Монеты остаются в блокчейне, но становятся недоступными навсегда.

Сколько стоил самый первый биткоин?

На старте у биткоина не было рыночной цены — его негде было купить. Первую известную «оценку в товаре» дал программист Ласло Ханец: в мае 2010 года он заплатил 10 000 BTC за две пиццы. Это считается первой покупкой реального товара за биткоины и точкой отсчёта его товарной стоимости.

Максим Ковальский — автор блога TopEx, эксперт по криптообмену и обменной инфраструктуре
Автор
Максим Ковальский

Максим Ковальский работает на криптообменном рынке с 2015 года — начинал как совладелец сети обменных точек, позже консультировал другие сервисы по операционным процессам и стратегии. За это время прошёл путь от первых очередей за биткоином до зрелого конкурентного рынка и видел отрасль с разных ст…