Кто такой Сатоши Накамото – неизвестно. Зато точно известно, что он сделал. В 2009 году Сатоши опубликовал концепцию новой цифровой валюты биткоин. Он описал ее в брошюре «Биткоин. Пиринговая система электронных денег». Сатоши также разместил в свободном доступе приложение для обмена биткоинами. Мелони Свон убеждена – настало время новой, пятой по счету, компьютерной парадигмы.
Вот предыдущие четыре концепции. В начале были ЭВМ (электронные вычислительные машины). Им на смену пришли персональные компьютеры. Затем появился Интернет, социальные сети и мобильные приложения. Компьютерные парадигмы меняются примерно раз в 10 лет. Прорывная концепция этого десятилетия – блокчейн, а биткоин – первое ее практическое применение.
Блокчейн – технология обмена ценностями в зашифрованном виде посредством пиринговых сетей. Наиболее масштабной реализацией блокчейн стала цифровая валюта биткоин. Это самая распространенная криптовалюта в мире.
Одно из главных достижений технологии – для транзакции биткоинов не требуется доверие к партнеру. Достаточно, чтобы пользователи доверяли технологии. Другое знаковое отличие технологии – децентрализация. Для обмена биткоинами не нужен центральный сервер.
Значимость пятой парадигмы в том, что создан функционал для обмена активами. С помощью блокчейн пользователи могут обмениваться как материальными, так нематериальными активами. Технология может быть использована для учета, хранения и мониторинга любых активов. Блокчейн можно сравнить с огромной таблицей, в которой регистрируются все активы, счета и транзакции.
Согласно американской исследовательской компании Gartner, которая известна благодаря прогнозам в области технологий, к 2020 году 26 миллионов устройств будут связаны между собой. Для эффективного взаимодействия между ними потребуется цифровая единица учета ценности. Например, два автомобиля должны определить порядок доступа к высокоскоростной трассе. Один водитель спешит, а другой может двигаться в более спокойном режиме. Второй водитель, пропустив первого, получит компенсацию. Связанные автомобили автоматически произведут торговлю между собой. Создать валюту для такой торговли можно на блокчейн.
Масштаб влияния, которое окажет блокчейн на человечество, сопоставим с влиянием Интернета. Блокчейн войдет в нашу жизнь быстрее, чем Всемирная Паутина. Однако ряд обстоятельств ограничивают проникновение технологии. Одно из них – криптовалюта технически сложна для рядовых пользователей.
Блокчейн – прорывная технология. Она повлияет на все аспекты жизни человека. Революция будет происходить в три этапа. Блокчейн 1.0 создаст новые криптовалюты и системы платежей. Блокчейн 2.0 изменит активы финансового рынка (акции, облигации, займы, ипотека, право собственности, «умные» контракты). Блокчейн 3.0 приведет к появлению децентрализованных приложений, которые повлияют на такие сферы жизни, как правительство, здоровье, наука, образование, экономика, искусство, культура и другие. Узнаем подробнее о каждом из этапов блокчейн.
Слово «биткоин» многозначно. Во-первых, оно означает платформу, на которой работает система обмена криптовалютой. Она построена на технологии блокчейн. Систему можно представить как огромную таблицу, в которой записаны все транзакции между участниками. Таблица пополняется новыми записями, проверяется и хранится всеми участниками сети. Обмен криптовалютой происходит в пиринговой сети. Ни у кого из участников нет контроля над данной таблицей – система децентрализована.
Пиринговая сеть основана на равноправии участников сети. В ней отсутствуют выделенные серверы. Каждый узел (peer) выступает в роли клиента и сервера.
Во-вторых, термин «биткоин» также используют, когда говорят о протоколе обмена данными. Он описывает порядок передачи активов в сети. Другими словами, это программное обеспечение.
В третьих, биткоин (сокращенно BTC) – это первая и самая популярная криптовалюта в мире. Среди других Топ-5 криптовалют Ethereum, Ripple, Litecoin и Steem. Согласно coinmarketcap.com, всего зарегистрировано более 650 криптовалют. Каждая, как биткоин, включает три уровня: платформа, протокол (приложение) и сама валюта. Какие-то валюты используют в качестве платформы ту же, что и биткоин. Другие построены на собственной платформе. Например, криптовалюта Litecoin функционирует на собственной платформе Litecoin-блокчейн.
1.1. Проблема Византийских генералов
Представьте, Византийская армия осадила вражеский город. Генералам предстоит согласовать штурм крепости. Они могут только обмениваться сообщениями. Однако кто-то решил переметнуться на сторону врага. Изменники постараются сорвать наступление. Задача – разработать алгоритм, который позволит генералам договорится о наступлении и выиграть битву.
Проблема Византийских генералов – популярная модель при построении компьютерных систем. Неисправные части компьютера посылают информацию системе. Она может быть противоречивой. Система должна уметь ее обрабатывать и принимать правильное решение.
В случае цифровой валюты задача о Византийских генералах трансформируется в проблему двойного расходования. Как проверить, что определенный пакет цифровой валюты израсходован? Единственный способ – это третья сторона, которая будет вести учет транзакций. Специалистам в области криптографии потребовалось 40 лет, чтобы решить проблему двойного расходования так, чтобы не прибегать третьей стороне. В результате появилась новая форма цифровых денег – криптовалюта.
Блокчейн – это технология, построенная на пиринговых сетях. Участники сети обмениваются ресурсами, которые представляют определенную ценность. Вот примеры ресурсов: деньги, место на жестком диске, вычислительные мощности компьютера, акции, право собственности, и любые другие активы. Каждый обмен ресурсами фиксируется в виде транзакции. Все записи, сделанные в сети сохраняются, причем они хранятся всеми участниками сети. Любой новый запрос на обмен ресурсами сверяется с предыдущими записями.
Блокчейн можно представить как публичную бухгалтерскую книгу, в которой хранятся все транзакции, выполненные в системе. Транзакции группируются в блоки, которые выстраиваются друг за другом в хронологическом порядке. «Блокчейн» переводится с английского как «цепочка блоков транзакций».
Сеть постоянно растет. Новые блоки добавляются каждые 10 минут. Проверку транзакций осуществляет программа-клиент. Компьютер, на котором установлена такая программа, содержит копию всех блоков.
Технология объединила обмен файлами в пиринговой сети с публичными ключами из криптографии. Существуют интернет-сайты, например blockchain.info, где можно посмотреть любую транзакцию. Для этого достаточно ввести публичный ключ. Он представляет собой текстовую строку, состоящую из букв и цифр, длиной 27–32 символа. Публичный ключ – это как адрес электронной почты. Он задает получателя денежного перевода.