Технология Блокчейн. Что это и как работает.

BLockchain. Что это?

BLockchain сейчас очень популярен.
Но что такое блокчейн?
Как он работает?
Какие проблемы он решает и как его используют?

Как понятно из названия, блокчейн — это цепочка блоков, которые содержат информацию.
Термин был описан в 1991 группой ученых и первоначально предназначался для разметки цифровых документов.
Однако данный термин прошел мимо, пока не был приспособлен Сатоши Накамато в 2009 году для создания первой криптовалюты — Bitcoin.

Блокчейн представляет собой децентрализованный глобальный код, полностью открытый для всех.
Он имеет одно интересное свойство: однажды записанную в блокчейн информацию невозможно изменить или удалить.

Как работает технология блокчейн

Так как же это работает? Давайте рассмотрим блок более подробно.
Каждый блок содержит некоторую информацию, свой хэш и хэш предыдущего блока.
Информация, хранящаяся в блоке зависит от типа блокчейна.
Например Блокчейн биткоина содержит информацию об отправителе, получателе и количестве монет, которые были отправлены.

Hash в блокчейне

Блок также имеет свой ХЭШ. Вы можете сравнить ХЭШ с отпечатком пальца.
Он идентифицирует блок и все его содержимое, и он всегда уникален как отпечаток пальца.
Когда блок создан, сразу вычисляется его ХЭШ.
Изменения внутри блока станут причиной изменения его ХЭША.
Другими словами: ХЭШ очень полезен, когда вы хотите обнаружить изменения внутри блока.
Если хэш блока изменился, это уже совсем другой блок.
Третий элемент внутри каждого блока — это хэш предыдущего блока. Это эффективно создает цепочку блоков и эта технология делает блокчейн безопасными.

Bitcoin — Пример работы первого блокчейна

Давайте рассмотрим пример: у нас есть цепочка из трех блоков.
Как вы видите, каждый блок имеет свой хэш и хэш предыдущего блока.
Блок номер 3 указывает на блок номер 2, и блок номер 2 указывает на блок номер 1.
Однако первый блок немного уникальный, он не может указать на предыдущий блок, потому что он самый первый.
Этот блок называется Генезис Блок.
Допустим вы подделываете второй блок, и это означает что хэш блока изменится.
В последствии это сделает блок 3 и следующие блоки неверными, так как они больше не содержат правильный хэш предыщего блока.
Поэтому изменение одного блока делает все последующие неверными.
Но использования хэшей недостаточно для предотвращения поддельных блоков.
Сейчас компьютеры очень быстры и могут высчитывать сотни тысяч хэшей в секунду. Вы можете подделать блок и пересчитать все последующие хэши блоков чтобы сделать блокчейн опять валидным.
Чтобы избежать этого, блокчейн имеет кое-что, называемое Proof of Work.

Proof of work в технологии блокчейна

Proof of Work или PoW — это механизм, замедляющий создание новых блоков.
В случае с биткойном это занимает около 10 минут для создании нового блока в цепочке.
Этот механизм практически исключает возможность подделки блоков.
Потому что если вы подделали 1 блок, вам нужно пересчитать все последующие блоки через Proof of Work.
Безопасность блокчейна состоит из креативного использования хэшей и механизма Proof of Work.
Но есть еще один путь, который делает блокчейн безопасным от подделывания блоков.
Вместо использования центр управления всей цепочкой, блокчейн использует peer-to-peer сеть, к которой любой человек может присоединиться.
Когда кто-то присоединяется к сети он получает полную копию блокчейна.
Узел сети может использовать это для проверки, что все в порядке.
Давайте посмотрим, что происходит когда кто-то создает новый блок.
Этот блок отправляется всем пользователям в сети.
Каждый узел проверяет блок на то, что он не подделан.
Если все проверено, каждый узел добавляет этот блок к себе блокчейн.
Все узлы в блокчейне создают согласованность.
Они согласны с валидными и невалидными блоками.
Подделанные блоки будут устранены другими узлами в этой сети.
Чтобы успешно подделать блок в блокчейне вам необходимо подделать все блоки в цепочке, пройти механизм Proof of work для каждого блока и иметь доступ к более чем 50% p2p узлам в сети.
Только тогда ваш поддельный 4 блок будет принять остальными.
Это практически невозможно.

Smart Contracts — Смарт Контракты

Блокчейн постоянно развивается. Одна из важнейшних разработок это создание Смарт контрактов.
Смарт контракты — это простые программы, которые хранятся в блокчейне, и могут быть использованы для автоматического обмена монетами, построенных на одном ряде условий.
Создание смарт контрактов привлекло внимание большого количества людей.
Скоро данная технология может быть использована для других вещей, например для хранения медицинских записей, и собираний налогов.
Теперь вы знаете что такое блокчейн, как он работает и какие проблемы он решает.

Репостни, чтоб не забыть

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *