Найти в Дзене
Adapt or Die

Блокчейн: Простыми словами о сложной технологии.

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

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

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

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

Что произойдет, если один нечестный участник попытается создать альтернативную цепочку блоков? Если такой участник создает альтернативную цепочку блоков, она никогда не станет длиннее основной цепочки. Усилия одного участника не могут превзойти суммарные усилия остальных. Таким образом, самая длинная цепочка блоков всегда будет считаться честной.

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

Но что, если не один, а шесть участников окажутся нечестными? В этом случае может произойти атака на 51% мощности. Если более 50% участников в сети решат стать нечестными и скомпрометировают остальных участников, протокол может быть подвержен угрозе. Однако это крайне маловероятно. Блокчейн построен на предположении, что большинство участников всегда действуют честно.

(Далее аля второй раздел)

Майнеры в блокчейне занимаются майнингом, процессом создания новых блоков в цепочке. Они используют специальное программное обеспечение для решения сложной математической задачи. Майнеры ищут уникальный идентификатор (32 бит), который создает специальный хеш (256 бит). Для нахождения правильного идентификатора им приходится проверять огромное количество возможных комбинаций. Когда майнеры находят "золотой идентификатор", их блок добавляется в цепочку.

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

Представьте, что у нас есть машина, которая преобразует числа в слова. Если мы подадим число 4, она вернет нам слово "dcbea". Но как она это делает? Никто не знает, и это невозможно обратить. Теперь представьте, что мы получили слово "dcbea". Не имея информации о том, какое число было подано на вход машине, невозможно узнать его. Однако каждый раз, когда мы подаем число 4, машина всегда возвращает одно и то же слово - "dcbea".

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

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

Давайте представим, у меня есть две коробки. В первой коробке число 20893. Я спрашиваю вас: "Можете ли вы найти число, которое, когда мы прибавим его к числу в первой коробке и передадим в машину, даст нам число, начинающееся с трех нулей?"

Чтобы найти такое число, нам придется перебрать все числа во вселенной. После нескольких тысяч попыток мы можем найти число 21191, которое, если мы прибавим его к 20893 (т.е. 21191 + 20893 = 42084) и передадим в машину, даст нам нужный результат. Таким образом, число 21191 становится "печатью" для числа 20893. Можно представить, что мы кладем значок с надписью "21191" на страницу с числом 20893. Это "опечатывает" страницу и защищает ее от изменений.

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

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

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

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

-2
-3
-4