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

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

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

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

В этот блокнот они записывают все транзакции которые между ними произошли. Например, если Маша берет у Пети взаймы $10, каждый участник в блокнот вносит запись:

Запись №1: В дату N Маша взяла у Пети взаймы $10.

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

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

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

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

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

transaction

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

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

Баланс на любом кошельке в блокчейне высчитывается из итога всех транзакций: если за все время на кошелек пришло 0.5 BTC, а потрачено было 0.3, то баланс кошелька составляет 0.2.

Блокчейн - это (буквально) цепочка блоков. И цепочка эта схематично выглядит так:

Последовательность блоков

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

Если в этом (или другом) месте вам непонятно - это абсолютно нормально. Чтобы у вас "собралось" понимание этой технологии в голове, нужно собрать необходимое количество кусочков этого пазла. Этот сайт выстроен так, чтобы к концу чтения этот пазл у вас собрался. Блокчейн и криптовалюты - это объемная и сложная тема, но вы уже сделали важный первый шаг в её понимании. Главное не останавливаться!