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

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

Что такое блокчейн?

Я не буду уходить в определения и сложные технические нюансы, а объясню на простом примере из школы. У меня в школе был журнал класса, который хранил все истинные оценки каждого ученика и был единственным источником правильных оценок (это можно назвать централизованной базой данных). Если этот журнал попадал в руки “мошенников” — учеников, которые хотели себе нарисовать хорошие оценки, то никто бы не мог проверить подлинность этих изменений, и учитель мог бы вовсе не заметить подлога.

А теперь представим, как бы выглядел децентрализованный школьный журнал с оценками учеников. В таком случае у каждого ученика была бы “копия” журнала с оценками. И каждый раз, когда какой-то ученик получает оценку, каждый бы записывал эту оценку к себе в журнал. Точнее, они бы сверяли, что все предыдущие оценки у каждой копии совпадают, и если да — записывали бы новую оценку. Если нет — например, если какой-то ученик захотел исправить свою двойку на пятёрку, то все смогли бы увидеть, кто обманывает (кто изменил истинную оценку на желаемую), и соответственно эта исправленная оценка не учитывается и не будет перезаписана. То есть изменить уже существующие записи в блокчейне невозможно.

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

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

В случае со школьным журналом, если бы мы каждый раз сверяли сами оценки, то к 11 классу сверка всех оценок с 5-го класса занимала бы очень много времени. Также и в блокчейне необходим способ упрощения сверки версий блокчейна. Для этого были придуманы “блок” и “хэш”.

Блок — это набор транзакций (в случае с дневником — это набор поставленных оценок. Допустим, учитель поставил 10 оценок ученикам — это и будет считаться “блоком”).

Хэш — это уникальный шифр для каждого блока. И каждый блок хранит хэш предыдущего блока. Понимаю, тут материал пошёл сложнее, но постараемся разобраться с помощью нашего примера с журналом.

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

Допустим, что у школьников только начался 5-й класс и у нас ещё чистый журнал, никаких записей в нём нет. Вот школьники получают свои первые оценки, и учитель записывает их в “блок”, этот блок записывает к себе и каждый ученик. Кстати, самый первый записанный блок транзакций называется genesis block.

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

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

Как всегда, свою обратную связь и вопросы вы можете оставлять в комментариях!

2
Начать дискуссию