Что такое Blockchain (Блокчейн). Просто о сложном.
Блокчейн невероятно популярен в наши дни, но что такое блокчейн? Как он работает, какие проблемы решает и как его можно использовать? Ниже мы ответим на эти вопросы простым и понятным языком. Если останутся вопросы, то смело пишите их в комментариях, с удовольствием ответим.
Согласно названию, Блокчейн представляет собой цепочку блоков, содержащих информацию. Эта технология впервые была описана в 1991 году группой научных работников, и предназначалась для хранения цифровых документов без возможности их подделки, редактирования, создания задним числом и т.п. Однако, технология по большей части не использовалась, до тех пор, пока Сатоши Накамото, в 2009 году, не адаптировал её для своего детища, криптовалюты Bitcoin. Blockchain представляет собой полностью открытый децентрализованный глобальный код. Он имеет одну особенность: однажды записанную в блокчейн информацию, невозможно изменить или удалить.
Как же это работает?
Давайте рассмотрим блок более детально. Каждый блок содержит определенную информацию, личный оригинальный ХЭШ и ХЭШ предшествующего блока. Данные, хранящиеся внутри блока, зависят от назначения блокчейна. К примеру, блокчейн Биткойн содержит информацию об отправителе, получателе и количестве монет, которые были перечислены.
Итак, каждый блок содержит личный ХЭШ. Вы сможете сопоставить ХЭШ с отпечатком пальца, он идентифицирует блок и все его содержимое, которое всегда является уникальным. Изменения внутри блока повлекут за собой и изменения его ХЭШа. В случае если ХЭШ блока поменялся, то это уже абсолютно новый, иной блок. Третий элемент внутри каждого блока – это ХЭШ предшествующего блока. Таким образом действенно формируется цепочка блоков. Данная разработка делает Blockchain безопасным. Давайте рассмотрим пример.
У нас есть цепочка из трех блоков, как вы видите на изображении, каждый блок имеет свой ХЭШ и ХЭШ предыдущего блока. Блок 3 указывает на блок 2, блок 2 указывает на блок 1. Первый блок особенный, он не может указать на предыдущий блок, потому что он самый первый, этот блок называется – генезис блок.
Теперь предположим, что мы хотим подделать (фальсифицировать) блок 2, это приведет к изменению ХЭШа этого блока, что сделает блок 3 и следующие за ним блоки ошибочными, поскольку они больше не содержат правильный ХЭШ предыдущего блока. Таким образом изменение одного блока сделает все следующие за ним блоки недействительными.
Но использование ХЭШа недостаточно для предотвращения поддельных блоков. Компьютеры в наши дни очень мощные и могут рассчитывать тысячи ХЭШей в секунду. Мы можем фальсифицировать блок и пересчитать все последующие ХЭШи блоков, чтобы сделать блокчейн опять валидным.
Во избежание этого, блокчейн имеет в своем арсенале оружие, называемое Proof of Work. Это механизм, замедляющий создание новых блоков. В случае с Биткойн необходимо около 10 минут для расчета нового блока и добавления его в цепочку. Proof of Work существенно затрудняет возможность фальсификации блоков, потому что, подделав один блок, вам нужно пересчитать все последующие блоки через Proof of Work. Креативное использование этого механизма и ХЭШей блоков является основой безопасности в блокчейн.
Но есть еще один способ, которым блокчейн защищает себя, и это децентрализация. Вместо использования централизованного объекта для управления всей цепочкой, блокчейн использует P2P сеть. Где абсолютно любой человек может присоединиться к этой сети. Когда кто-то подключается к сети, он получает полную копию блокчейн. Узел сети может использовать это для проверки валидности цепочки блоков.
Предлагаю рассмотреть, что произойдет, когда кто-то создает новый блок. Этот новый блок отправится всем подключенным к сети узлам. Каждый узел проверяет блок, чтобы убедится, что блок не подделан (проверяет его ХЭШ). Если все в порядке, каждый узел добавляет новый блок в свою копию блокчейн. Все узлы в сети достигают консенсуса, они соглашаются с тем какие блоки действительны, а какие нет. Фальсифицированные блоки будут отклонены остальными узлами сети блокчейн.
Таким образом, чтобы успешно фальсифицировать цепочку блоков в блокчейн, нам нужно для всех измененных блоков и следующих за ними в цепочке, пройти механизм Proof of Work, а также иметь доступ более чем к 50% P2P узлов в сети. Только тогда наш фальсифицированный блок будет принят. Но это почти невозможно!
Технология Блокчейн постоянно развивается, одна из важнейших разработок – это смарт-контракты. Мы уже писали подробную статью на эту тему, рекомендую ознакомится (Смотрите статью “Что такое смарт-контракт”). Данная технология привлекла к себе большое внимание и имеет огромный потенциал.
Итак, теперь вы знаете что такое блокчейн, как он работает и какие проблемы решает. Подписывайтесь на наши социальные сети (ссылки в футере сайта), чтобы не пропустить информацию о новых статьях и проектах.
Зарабатывайте и качайте свои мозги вместе с Business Biceps.