Как работает блокчейн.

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

Итак, в этой статье я отвечу на все ваши вопросы о блокчейне.

Происхождение блокчейна

Возьмем корпус для схемы, показанной выше. Как следует из названия, цепочка блоков - это цепочка блоков, содержащих информацию. К 1991 году группа исследователей придумала блокчейн, который действовал как цифровые временные метки документов, так что их стало очень трудно подделать и даже задним числом.

В общем, блокчейн был раньше, до 1990-х годов. Блокчейн стал широко обсуждаться после того, как создатель Биткойна Сатоши Накамото принял эту идею в 2009 году.

Позже блокчейн использовался для создания цифровых валют, таких как биткойн. В общем, блокчейн больше похож на распределенный реестр, открытый для всех.

Как работает блокчейн

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

Данный блок цепочки блоков состоит из данных, хэша блока и хэша предыдущего блока. Данный тип данных, хранящихся в цепочке блоков, зависит от типа цепочки блоков.

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

Хеш также уникален и чем-то похож на отпечаток пальца. После создания данного блока также вычисляется соответствующий ему хэш. Любое вмешательство в информацию в часах также изменяет хеш.

Хеши действуют как стражи изменений в блоке. Итак, когда хэш данного блока изменяется, он представляет собой изменение другого блока.

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

Когда первый блок не имеет предыдущего хеша, он всегда называется генезисным блоком, чтобы указать на происхождение блоков.

В случае, если вы вмешиваетесь в хэш в данном блоке, это также приведет к изменению хэша блока. Это сделает предыдущие хеши в блоке недействительными, поскольку они больше не имеют того же предыдущего хеша, который соединяет блоки.

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

Этот метод, как правило, небезопасен и может легко повлиять на блокчейн и воссоздать действующий блокчейн. Так как же блокчейн решает этот риск?

Подтверждение работы

Это механизм, который был реализован блокчейном для снижения рисков воссоздания нового блокчейна. Доказательство работы - это механизм, замедляющий создание новых блоков. Однако, в зависимости от типа блокчейна, время совсем не согласовано.

Например, Биткойну требуется около 10 минут, чтобы вычислить необходимое доказательство работы и добавить новый блок в цепочку блоков.

Этот метод очень удобен для предотвращения взлома блока. В случае, если кто-то вмешивается в хэш блока, вам нужно будет пересчитать доказательства работы всех соответствующих блоков в цепочке блоков.

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

Блокчейны используют P2P-сети, которые никого не дискриминируют, и каждый может присоединиться к этим сетям. Когда кто-то присоединяется, все блокчейны находятся в его распоряжении, и он может проверять блоки, чтобы убедиться, что все в порядке.

После создания блока созданный блок отправляется всем в сети, и каждый узел проверяет блок, чтобы убедиться, что он не был подделан. Если новый блок действителен, он добавляется ко всем узлам в цепочке блоков из всех узлов сети.

Сеть действует как единый источник достоверности всех блоков в цепочке блоков, и в случае вмешательства в блок он будет отклонен другими узлами, доступными в сети.

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

Последние мысли

Спасибо, что дочитали эту статью до конца. Надеюсь, вы сочли это полезным. Если вы думаете, что другие могут найти эту статью помощи, не стесняйтесь поделиться ею.

Учить больше

5 секретов JavaScript, которые должен знать каждый разработчик

Оптимизируйте свой код JavaScript с помощью этих секретов

Enlear.academy

Что поднимается в JavaScript

Знаете ли вы, что JavaScript перемещает объявления переменных и функций наверх?

Enlear.academy

10 лучших расширений кода VS, используемых профессиональными разработчиками

Знание этих расширений поможет вам стать быстрым программистом

Enlear.academy