Главная » Хабрахабр » Биткойн 10 лет назад

Биткойн 10 лет назад

3 января 2009 в 21:15:05 по Московскому времени Satoshi Nakamoto без лишнего шума запустил цепочку блоков того, что впоследствии назовут самой успешной криптовалютой в мире.

Какой же Биткойн был тогда, в самом начале своего развития (2009-2010 гг.)?
Я присоединился к сообществу немного позже и мне очень захотелось посмотреть и попробовать всё это в том виде, в котором оно было тогда.
Для этого я нашёл самый ранний исходный код, немного дополнил необходимыми патчами и собрал его в рабочее состояние.

Например то, что в биткойне предполагалось наличие не только торговой площадки, но и покера! И нашёл кое-что интересного, чего не знал сам.

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

История логотипа

Первоначальный логотип от Satoshi содержал две буквы BC и выглядел вот так

Посмотрите на снимок экрана и найдёте тому подтверждение:

(возможно, это ошибка, а возможно фича, замаскированная под ошибку) Есть ещё одно небольшое дополнение, которое мало кто заметил.

Затем в феврале 2010 Satoshi решил обновить логотип и перейти на однобуквенный символ, который приобрёл гораздо большую известность.

Современные логотипы сотворены уже не самим Satoshi, а другими людьми (bitboy и др.)

Скрытые возможности

Это дополнительные окна, которые, однако, всегда были всегда скрыты от пользователя и в конечном итоге удалены из основной ветви разработки.

Например, вот окно редактирование товара из функциональности торговой площадки купли-продажи товаров за биткойны:
Наглядно их можно увидеть в редакторе форм wxWidgets.

Вот как выглядит форма CPokerDialogBase:
А вот про что знает совсем мало людей, так это про покер в биткойн кошельке.

Пересылка биткойнов на IP-адрес

Для того, чтобы упростить пересылку монет из одного кошелька в другой Satoshi реализовал возможность отсылать биткойны непосредственно на IP-адрес. Вот как выглядел раньше диалог отправки монет:

Однако, в блокчейн оно не попадало. Мало того, можно было прикрепить к этому переводу ещё и текстовое сообщение!

Замена транзакций

В исходном коде есть ещё много чего интересного. Помимо всем известного полного списка опкодов скриптового языка, который был впоследствии сокращён из соображений безопасности, в оригинальном клиенте была возможность замены транзакции новой версией. Именно эта особенность в урезанном виде и превратилась в современное Replace-by-Fee. Однако, в исходном клиенте средств пользовательского интерфейса для замены транзакций новоей версией не было.

Биткойн кошелёк

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

P.S.

Пост по-новогоднему короткий, но если вдруг хотите посмотреть что-то ещё интересное, то я уже отснял много новых серий про электронный микроскоп Tesla, о которых здесь ещё не рассказывал:


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

[Из песочницы] Прибыльность сайтов и сервисов

Эта статья будет полезна всем, кто хочет сделать собственный бизнес на веб-сайтах и сервисах. Здесь приведены примеры прибыльности и средней посещаемости сайтов через год работы. Основная цель статьи — дать приблизительное представление о сложности развития проектов для тех, кто задумал ...

Прошлое и будущее Java в интервью с Саймоном Риттером из Azul

Представляем вам интервью с Саймоном Риттером — человеком, который работал над Java с самого начала и продолжает делать это в роли заместителя технического директора Azul — компании, работающей над виртуальной машиной Zing JVM и одним из лучших сборщиков мусора, C4 ...