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

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

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

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

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

Блокчейн

Блокчейн — это цепочка блоков, которые содержат информацию, и изменение этой информации становится практически невозможным из-за ее безопасности.

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

Блоки в блокчейне состоят из трех основных частей:

  • Данные
  • Хэш
  • Хэш предыдущего блока

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

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

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

Block 1 
Hash = 1001
Previous Hash= 0000
Block 2
Hash=10X3
Previous Hash = 1001
Block 3
Hash=92Z3
Previous Hash=10X3

Первый блок называется блоком Genesis, второй блок хранит хеш блока 1, а третий блок хранит хэш блока 2.

Если хакер попытается изменить данные (транзакцию) в блоке 2, хэш блока 2 также будет изменен. Но в третьем блоке уже сохранен предыдущий хэш блока, и, следовательно, блокчейн становится недействительным.

Точнее, теперь эта цепочка блоков искоренена. Чем этот блокчейн искореняется? и что будет с данными этого блокчейна? Будут ли данные уничтожены? Что, если некоторые ценные данные будут потеряны (например, транзакция биткойнов), кто-то может потерять миллионы долларов?

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

Допустим, суперкомпьютер снова пересчитывает весь хэш для хакера и снова делает блокчейн действительным. Выиграют ли в этой ситуации хакеры? Нет.

Доказательство работы

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

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

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

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

Распределенная сеть

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

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

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

Изменить данные

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

После всего этого закаленный блок становится действительным. Но дело в том, что никто не может одновременно выполнять все шаги, чтобы поддерживать закаленный блок в силе. Следовательно, блокчейн является наиболее безопасной формой хранения данных (транзакций).

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

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

Получить такие статьи по электронной почте Нажмите здесь | Купить среднюю подписку за 5 долларов

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