Когда вы думаете о блокчейне, вероятно, первое, что приходит на ум, — это биткоин или крипто, т.е. цифровые валюты.
Но на самом деле технология чрезвычайно универсальна и имеет потенциал далеко за пределами криптовалют.
Блокчейны стали популярными за последние несколько лет, потому что они позволяют нам защищать и проверять все виды данных в децентрализованной сети, которые невозможно изменить (а значит и подделать).
Идея берет свое начало еще в 1991 году, когда два компьютерных специалиста, Стюарт Хабер и Скотт Сторнетта, предложили систему для защиты временных меток на документах.
Сатоши Накамото, анонимный изобретатель Биткоина, затем построил эту систему и сослался на этих двух ученых в своем техническом документе по Биткоину.
Он успешно внедрил первый публичный блокчейн в 2009 году.
Что такое блокчейн
Проще говоря, блокчейн — это база данных в форме распределенного реестра, которая использует криптографию для защиты любого вида информации.
Самая близкая аналогия — это бухгалтерская книга, которая имеет форму серии записей или “блоков”, каждый из которых добавляется к предыдущему блоку в цепочке, отсюда и название “блокчейн”.
Каждый блок содержит временную метку, данные и хэш. Это уникальный идентификатор для всего содержимого блока, что-то вроде цифрового отпечатка пальца.
Важно отметить, что после того, как данные были записаны и проверены в блоке, они не могут быть изменены. Вместо этого, если необходимо внести изменения, то они записываются и проверяются в новом блоке, который затем добавляется в цепочку.
Каждый новый блок усиливает проверку предыдущего блока и, следовательно, всего блокчейна.
Блок также содержит хэш предыдущего блока в цепочке. Они и являются основой публичного блокчейна.
Что такое хэши?
Это то, как все участники публичной децентрализованной сети могут прийти к консенсусу относительно того, как блок проверяется и добавляется в цепочку.
Криптографическая хэш-функция — это, по сути, математический алгоритм, который сопоставляет данные произвольной длины с выводом фиксированной длины.
Итак, если вы хотите представить, например, список имен различной длины, хэш-функция будет выводить каждое из этих имен (данных) в уникальную строку чисел фиксированной длины. Эта строка чисел известна как хэш.
Хэш-функция вернет один и тот же хэш независимо от того, сколько раз вы вводите одни и те же данные.
Если вы хотя бы немного измените введенные данные, хэш полностью изменится.
Хэширование считается функцией, которая работает только в одну сторону. Это потому, что почти невозможно — но не невозможно вообще — перепроектировать данные, которые выводят данный хэш, без огромных, прямо громадных вычислительных мощностей.
Самый быстрый способ узнать данные, которые создают какой-либо хэш, — это просто угадывать. И проверять. Снова и снова.
В блокчейне Биткойна, который использует механизм консенсуса proof of work, компьютеры в сети участвуют в этой сложной игре в угадайку, надеясь решить головоломку первыми.
Компьютер с более высокой вычислительной мощностью, что означает возможность быстрее выполнять большее количество догадок, с большей вероятностью выиграет гонку и, следовательно, проверит блок за вознаграждение в биткойнах.
Какие бывают виды блокчейна
Важно помнить, что слово «блокчейн» не описывает какую-либо единую базу данных или сеть. Скорее, это своего рода технология, и существуют различные виды блокчейнов, которые работают по-разному.
Публичный блокчейн, такой как Биткойн, позволяет любому присоединиться к сети и получить доступ к распределенному реестру.
Частный блокчейн — это закрытая сеть. Он по-прежнему использует некоторую децентрализацию и одноранговую систему, но в целом этот вид контролируется одним объектом, а доступ ограничен определенной сетью.
Гибридный блокчейн — это комбинация публичного и частного блокчейнов. Этот вид блокчейна позволяет организации распространять бухгалтерскую книгу с некоторыми общедоступными данными, но также ограничивает доступ к более конфиденциальным данным в сети.
Блокчейн консорциума имеет сходство с частным блокчейном. отличие в том, что этот бухгалтерской книги контролируется несколькими организациями, а не одной.