Общеизвестно, что Blockchain лежит в основе Bitcoin и прочих криптовалют. Но это лишь один из способов ее использования. На самом деле блокчейн – это универсальная технология, которая уже сейчас нашла применение в сотнях сервисов и платформ (IPFS, Ethereum и пр.). По инновационности и масштабу технологического прорыва изобретение блокчейна сравнивают с созданием интернета как такового.
Blockchain для чайников
Представьте себе, что вы ведете учетную книгу (допустим, бухгалтерскую). В нее записываются все транзакции определенного типа. Она постоянно обновляется без вашего участия. Книга с такими же данными есть у каждого участника некой сети. Данные децентрализованы и могут быть перепроверены в любой момент. Это могут быть записи о валютных операциях, личные данные, юридические контракты, нотариальные заверения, подсчет результатов выборов – что угодно.
Единица данных из этой самой книги называется блоком. Новый блок одновременно сохраняется у каждого пользователя системы. Он ссылается на старые блоки и периодически обновляется. Естественно, где-то в начале цепочки (а слово Blockchain означает «цепи блоков») есть начальный «genesis block». Подобная система не оставляет никаких возможностей для манипуляций. Предположим, злоумышленник решил изменить блок #65. Это автоматически приведет к тому, что этот и все впоследствии создаваемые в цепочке блоки будут признаны инвалидными, так как они не соответствуют данным в сотнях тысяч «книг», хранящихся у других пользователей.
Обмен данными между участниками выполняется с помощью пиринговых сетей (еще они используются для раздачи торрентов). Для идентификации каждого блока он содержит хэш-сумму – временную отметку. Именно она, а не само содержимое, используется для последующего хэширования и сверки данных. Хэш-сумма — это идентификатор (такой же, как отпечаток пальца для человека). Также, это – материал для построения цепочек блоков. Если нарушить их последовательность или фальсифицировать данные, то блокчейн отвергнет инвалидную цепь и заменит ее на «правильную».
Blockchain располагает такими алгоритмами защиты данных, как PoW и PoS. Эти аббревиатуры обозначают «доказательство работы» и «доказательство владения» соответственно.
Как работает блокчейн
Как производится обычный денежный перевод по технологии блокчейн?
- Участник системы А дает запрос на перевод некоторой суммы участнику В.
- Информация о транзакции формируется в блок. Ему присваивается номер и хэш предыдушего в цепочке блока.
- Для верификации новый блок рассылается каждому участнику. Если не найдено ошибок, то новый блок вносится в каждую базу данных («книгу»).
- Сам блок встраивается в цепочку.
- Деньги переводятся и транзакция считается совершенной.
Что это дает?
Простота и одновременная сложность технологии блокчейн в современных условиях очень кстати. Ведь участники каких-либо транзакций системах, устроенных по технологии Blockchain:
- Не имеют возможности обманывать друг друга.
- Не нуждаются в услугах банков и прочих посреднических контор.
- Всегда имеют при себе базу данных всей системы.
Главные «фишки» блокчейна – это, безусловно:
Децентрализация. Никакого единого центра хранения данных нет. А значит, он не может быть взломан или разрушен.
Прозрачность. Каждая транзакция проходит проверку всеми участниками.
Где кроме рынка криптовалют можно применить блокчейн?
Эта технология сейчас активно развивается и внедряется во многих сферах. Например, традиционные финансовые институты все чаще пользуются Blockchain . Сейчас имеется более 25 подтвержденных кейсов. В 2015 г. запущена платформа Ethereum, которая позволяет по блокчейну создавать и регистрировать онлайн-сервисы. Также с помощью этой технологии работает платформа для нотариального подтверждения Stampery, сервис Ascribe для установления авторских прав на предметы искусства и пр.
Весьма перспективной считается идея создания цифровых ID на базе блокчейна. Их будет невозможно подделать. Сейчас в разработке находятся проекты по использованию технологии Blockchain для голосований, продажи недвижимости, регистрации биржевых сделок с реальными товарами.
Проблемы распространения Blockchain-технологии
Будет ли когда-нибудь блокчейн использоваться повсеместно? Отлично было бы, например, оформлять паспорт или какой-либо договор не выходя из дома. Ответ очевиден – будет, но нет так скоро, как хотелось бы. Каждая устоявшаяся система противится радикальным изменениям. Примеры использования технологии государственными структурами пока единичны. Например, в Швеции сейчас переводят на блокчейн земельный кадастр.
Кроме косности людского мышления большая проблема на пути внедрения – отсутствие законодательной базы. Пока не будут разработаны некие стандарты, Blockchain не получит большого распространения.
И последняя большая проблема – намечающийся дефицит энергии и вычислительных мощностей. На поддержку только одного биткойна вскоре (к 2020 г.) будет тратиться столько же энергии, сколько потребляет такая страна, как Дания.