Найти в Дзене

История Биткоина, часть 18: Первый биткоин-кошелек

Сегодня пользователи имеют в своем распоряжении множество многофункциональных программных и аппаратных кошельков. Однако, когда Биткоин появился, кошельков не было. Первый десктоп-клиент создал Сатоши Накамото, и его творение оказалось на удивление жизнеспособным, верно служа сообществу в течение многих лет. История Биткоина, часть 17: Mt. Gox уничтожила 2609 BTC Первый биткоин-кошелек был полным клиентом, что означало, что для синхронизации необходимо было загрузить весь блокчейн. С самого начала это не было проблемой, поскольку блоков было очень мало, хотя период синхронизации быстро увеличился. В 2012 году Виталик Бутерин написал в обзоре кошелька: Поскольку это полная нода, для работы клиент должен загрузить весь блокчейн (в настоящее время 6 гигабайт), что может занять до нескольких дней при первом запуске клиента и от нескольких минут до часа при каждом последующем запуске клиента, если вы не будете постоянно его запускать. Сегодня размер блокчейна Bitcoin приближается к 1 ТБ.
Оглавление

Сегодня пользователи имеют в своем распоряжении множество многофункциональных программных и аппаратных кошельков. Однако, когда Биткоин появился, кошельков не было.

Первый кошелек для Биткоина | #BTC_2TheMoon
Первый кошелек для Биткоина | #BTC_2TheMoon

Первый десктоп-клиент создал Сатоши Накамото, и его творение оказалось на удивление жизнеспособным, верно служа сообществу в течение многих лет.

История Биткоина, часть 17: Mt. Gox уничтожила 2609 BTC

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

Bitcoin-Qt был единственным кошельком

В 2012 году Виталик Бутерин написал в обзоре кошелька:

Поскольку это полная нода, для работы клиент должен загрузить весь блокчейн (в настоящее время 6 гигабайт), что может занять до нескольких дней при первом запуске клиента и от нескольких минут до часа при каждом последующем запуске клиента, если вы не будете постоянно его запускать.

Сегодня размер блокчейна Bitcoin приближается к 1 ТБ.

Дизайн первого кошелька
Дизайн первого кошелька

Сатоши начал работу над первым биткоин-кошельком одновременно с разработкой протокола Bitcoin, и кошелек Bitcoin-Qt, как он был известен, был выпущен в феврале 2009 года.

Закрытые ключи для Qt-кошелька хранились в файле на рабочем столе пользователя под названием «wallet.dat», что в течение многих лет вызывало страшные истории о том, как люди случайно удаляли эту папку или получали доступ к ней с помощью вредоносных программ, искавших ее специально, что приводило к потере десятков тысяч BTC. Однако в кошельке Сатоши не было ничего изначально опасного.

На самом деле, учитывая, что он поставлялся с возможностью создания полностью зашифрованной резервной копии, Qt при оптимальной настройке был очень безопасным кошельком.

Кошелек без излишеств, который справляется со своей задачей

Биткойнеры, пришедшие в эту сферу до 2014 года, с нежностью вспоминают, как они загружали кошелек Qt и с удивлением наблюдали, как их первые монеты, словно по волшебству, поступали на их адреса. Чаще всего эти монеты затем быстро отправлялись в конечный пункт назначения — Silk Road.

Считалось, что первая сборка кошелька Bitcoin-Qt, 0.1, была потеряна во времени, пока Хэл Финни (к тому времени практически потерявший трудоспособность из-за болезни Лу Герига) не нашел исходный код в 2012 году. Биткойнеры, которым интересно посмотреть, как выглядел первый кошелек BTC, могут скачать и запустить клиент Bitcoin-Qt 0.1 на ПК. Файл readme.txt, прилагаемый Сатоши к программе, объясняет:

Чтобы поддержать сеть, запустив узел, выберите: «Options -> Generate Coins» и держите программу открытой или свернутой. Она работает с приоритетом простоя, когда никакие другие программы не используют процессор. Ваш компьютер будет решать очень сложную вычислительную задачу, которая используется для сбора блоков транзакций. Время генерации блока каждый раз разное, но может занять несколько дней или месяцев, в зависимости от скорости вашего компьютера и конкуренции в сети.

Будучи мастером преодоления сложности, Сатоши заканчивает:

Это не вычисление, которое должно начинаться с самого начала, если вы остановите и запустите его заново. Решение может быть найдено в любой момент его работы. В качестве вознаграждения за поддержку сети вы получаете монеты, когда успешно генерируете блок.
-3

Кошелек, такой же старый, как сам Биткоин

Несмотря на ограниченную функциональность, кошелек Qt имел несколько продвинутых возможностей. Помимо отправки и получения монет и включающий в себя адресную книгу, он позволял пользователю ставить цифровую подпись под транзакцией, доказывая, что он является владельцем определенного открытого ключа.

Начиная с версии 0.9.0, кошелек Bitcoin-Qt стал называться кошельком Bitcoin Core по предложению Гэвина Андресена, который заявил, что «bitcoin core» звучит сильно и как скала, а это то, что вы хотите для чего-то, что составляет основу сети». Питер Тодд возразил, ответив, что «у Bitcoin Core есть серьезная проблема, которая подразумевает, что он вам нужен», но предложение прошло, и Qt стал Core. Однако история доказала, что Тодд был прав.

-4

Несмотря на то, что сегодня биткойнеры имеют доступ к целому ряду удобных SPV-кошельков (легкие кошельки), кошелек Bitcoin Core по-прежнему силен. Как признает сайт Bitcoin[.]org, где его можно скачать, «он обеспечивает высокий уровень безопасности, конфиденциальности и стабильности.

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

История Биткоина | #BTC_2TheMoon | Биткоин, блокчейн, криптовалюта | Дзен