Он запустил свой громоздкий IBM ThinkCentre, устроился поудобнее и щелкнул на ссылке, которую получил по электронной почте днем ранее. Еще несколько секунд, и на экране появилась главная страница сайта www.bitcoin.org.
Хэл узнал о Биткойне пару месяцев назад из сообщения, отправленного в одну из многочисленных почтовых рассылок, на которые он был подписан. Хэл много лет знал большинство участников этой специализированной группы для программистов, но то письмо было отправлено незнакомцем. Некто по имени Сатоши Накамото описывал «электронную наличность» со звучным названием «Биткойн». Хэл давно экспериментировал с цифровыми деньгами – достаточно для того, чтобы скептически отнестись к очередной подобной идее, – но все же что-то в этом письме привлекло его внимание. Сатоши описывал цифровые наличные, для работы которых не требовалось ни банка, ни какого-либо другого посредника. Предлагаемая им система могла функционировать за счет работы компьютеров рядовых пользователей. Хэла особенно заинтересовало заявление Сатоши о том, что пользователи могут владеть биткойнами и отправлять их друг другу, не предоставляя своих персональных данных никаким центральным организациям. Хэл и сам бо́льшую часть профессиональной жизни посвятил разработке программ, помогавших людям защититься от всевидящего и всепроникающего ока «Большого брата».
Девятистраничный документ Сатоши, написанный в строгом академическом стиле, вызвал у Хэла неподдельный прилив энтузиазма. «Когда был запущен сайт Wikipedia, я думал, что из этого ничего не выйдет, но проект оказался очень успешным, и во многом по тем же причинам», – написал он в группу. Однако остальные участники переписки отнеслись к предложению скептически.
Хэл посоветовал Сатоши запрограммировать описанную им систему, чтобы проверить ее потенциал в действии. Через несколько месяцев, как раз в этот январский день, он скачал код Сатоши с веб-сайта Биткойна. Запустив обычный EXE-файл, Хэл установил биткойн-программу, и она автоматически открыла окно на рабочем столе его компьютера.
При первом же запуске программа сгенерировала для Хэла список биткойн-адресов и закрытый ключ – своеобразный пароль для доступа к каждому адресу. Кроме того, программа имела еще пару-тройку функций. Самая интересная, «Отправить монеты», была Хэлу недоступна, потому что у него еще не было никаких монет, которые можно было бы кому-то отправить. Увы, прежде чем Хэл смог поэкспериментировать с программой, она завершилась из-за какого-то сбоя.
Это не остановило Хэла. Просмотрев файлы журналов, он написал Сатоши письмо, в котором объяснил, что именно произошло, когда его компьютер попытался связаться с другими узлами сети. Как выяснилось, кроме компьютера Хэла к сети были подключены лишь два компьютера Сатоши с одним и тем же IP-адресом, принадлежащим калифорнийскому интернет-провайдеру.
Вскоре Сатоши прислал ответ, в котором не скрывал своего разочарования. Он написал, что тщательно тестировал весь код и давно не сталкивался с какими-либо проблемами. Причиной сбоя могло стать лишь то, что он сжал программу, чтобы ускорить ее передачу по сети. «Видимо, я зря это сделал», – написал Сатоши и предложил продолжить эксперимент.
Сатоши отправил Хэлу одну из прежних версий программы и поблагодарил его за помощь. Эта программа тоже завершилась сбоем, но Хэл не привык отступать. Наконец ему удалось запустить код на компьютере с другой операционной системой. Когда все заработало, он выбрал в меню наиболее интригующую команду, «Генерировать монеты». Как только он это сделал, вентилятор процессора в его компьютере заметно ускорился и зашумел.