Что ж, давайте теперь подробнее про алгоритм работы системы. Сначала я расскажу сложно о сложном, а потом попроще. Готовы? Пошаговый гайд как работает блокчейн:
Этап 1. Создание транзакции.
Допустим, у нас есть трейдер Алекс. И он очень хочет перевести другу Бобу 10 BTC (да, не бедные ребята). Алекс отправляется на биржу или свой криптокошелек, там он создает транзакцию.
Чтобы провести транзакцию, указывает сумму монет и адрес получателя.
Транзакция в сети представляет собой запись, которая содержит следующую информацию:
- Адрес отправителя.
- Адрес получателя.
- Сумма перевода (10 BTC).
- Подпись отправителя. Это уникальная цифровая подпись, которая подтверждает, что транзакция действительно создана Алексом, а не мошенником.
Этап 2. Верификация.
После того как транзакция создана, она отправляется в сеть блокчейн. Там ее ждет проверка от участников сети, которая называется ноды. Эти ноды проверяют:
- Подпись отправителя. Нужно убедиться, что подпись принадлежит Алексу, что он имеет право распоряжаться этими средствами.
- Баланс отправителя. Нужно проверить, что у Алекса действительно есть 10 BTC для перевода Бобу.
Если с транзакцией все ок, она валидна, тогда она отправляется в очередь на добавление в блок. Очередь не будет длиться часами, это занимает секунды.
Этап 3. Формирование блока.
Вот прошла транзакция проверку. Что дальше? А дальше транзакции группируются вместе и формируют новый блок. В блоке содержится следующая информация:
- Список транзакций. Включает транзакцию Алекса и Боба, и также другие, ожидающие подтверждения.
- Хэш предыдущего блока. Это уникальный идентификатор, который связывает новый блок с предыдущим.
- Тайм код или временная метка. Показывает точное время создания блока.
Этап 4. Блок добавляется в цепочку.
Чтобы добавить новый блок в цепочку, ноды должны прийти к согласию. Это делается с помощью алгоритма консенсуса.
- Proof of Work (PoW). Ноды или майнеры соревнуются друг с другом в решении определенной математической задачи. Тот, кто справится с задачей быстрее остальных добавит блок в цепочку. За это он получает награду в виде крипты.
- Proof of Stake (PoS). Участники ставят свои активы (stake) на кон.
Механизм работы очень прост: больше доля в общем пуле — больше вероятность, что твой блок добавят в цепь.
Этап 5. Обновление реестра.
Вот новый блок добавлен в цепочку. Вся сеть обновляется. Каждый участник сети получает копию обновленного блокчейна, но уже с новым блоком. Все, теперь вся сеть знает о транзакции Алекса и Боба.
Этап 6. Финал.
Теперь блок добавлен в цепочку. Транзакция между Алексом и Бобом завершена. Боб получает 10 BTC, и эта информация записана в блокчейне навсегда.
Просто о сложном: как работает блокчейн?
Очень интересно, но еще не совсем понятно? Да? Давайте я попробую объяснить предметно.
Смотрите, сам блокчейн представляет собой некую цифровую цепь записей.
Это хорошо можно представить на примере книги.
Представьте, что блокчейн технологии это огромная книга, которая есть у всех участников рынка. Каждый пользователь может делать там свои записи (каждая транзакция и действие имеет свою запись и создает свой блок данных).
Другие пользователи это видят, но повлиять как-то на данные не могут. Блокчейн технология не позволяет их изменить, переставить местами или стереть.
Каждый блок данных (запись в книге) связана с предыдущими блоками (записями). Если какой-то пользователь попробует нарушить целостность цепи, то остальные сразу это заметят.
Преимущества блокчейна