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

Визуально блок в цепочке можно представить в виде уникального кусочка пазла Визуально блок в цепочке можно представить в виде уникального кусочка пазла

В блокчейне цифровые записи объединяются в «блоки», которые затем связываются криптографически и хронологически в «цепочку» с помощью математических алгоритмов.

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

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

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

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

Кратко рассмотрим, каким же образом происходит передача биткоинов в блокчейне от пользователя «А» к пользователю «В»

Наглядная схема перемещения биткоинов от пользователя «А» к пользователю «В»:

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

Этап 1. Пользователь «А» хочет отправить биткоины пользователю «В». Для этого ему необходимо воспользоваться специальным ПО, которое позволяет ему соединяться с сетью биткоин и генерировать свои ключи для создания кошелька (фактически кошелек в электронном виде представляет собой один файл, как правило вида wallet.dat).

Этап 2. С помощью специального ПО транзакция передается в сеть, где она собирается в новый блок.

Этап 3. В сети блоки становятся доступны для проверки всем участникам сети.

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

Этап 5. Блок попадает в «цепочку блоков», которая содержит информацию обо всех транзакциях. Удалить или изменить блок после этого нельзя.

Этап 6. После синхронизации блокчейна все участники сети «видят», что биткоины перемещены от пользователя «А» к пользователю «Б»