Основы
Что такое кракен и как работает эта технология
Блокчейн — это способ хранить данные так, чтобы их нельзя было незаметно изменить задним числом. Записи группируются в блоки, каждый блок ссылается на предыдущий, а копия всей цепочки хранится у множества независимых участников.
Блокчейн простыми словами
Слово переводится с английского как «цепочка блоков». Блок — это страница общего журнала, в которую записаны операции за определенный промежуток времени. Когда страница заполнена, она «запечатывается» математическим отпечатком — хешем, и этот отпечаток переносится на следующую страницу. Если кто-то попробует исправить строчку на старой странице, её отпечаток изменится, и все последующие страницы перестанут сходиться. Подлог будет виден сразу.
Из чего состоит блокчейн
Блок
Блок содержит список транзакций и служебный заголовок. В заголовке записаны время создания, хеш предыдущего блока и итоговый хеш всех транзакций внутри блока.
Хеш
Хеш-функция превращает любые данные в строку фиксированной длины. Изменение одной запятой дает совершенно другой результат, а восстановить исходные данные по хешу невозможно. Биткоин использует функцию SHA-256, эфириум — Keccak-256.
Узлы
Узел, или нода, — это компьютер, на котором запущена программа сети и хранится копия цепочки. Узлы проверяют каждую транзакцию и каждый блок по общим правилам и отбрасывают всё, что этим правилам не соответствует.
Консенсус
Механизм консенсуса определяет, кто получает право добавить следующий блок и почему остальные с этим соглашаются. Без него в сети возникали бы конкурирующие версии истории.
Как работает технология блокчейн шаг за шагом
- Пользователь подписывает транзакцию своим приватным ключом и отправляет её в сеть.
- Узлы проверяют подпись и баланс, после чего транзакция попадает в очередь ожидания — мемпул.
- Участник, получивший право создать блок, собирает транзакции из очереди и формирует новый блок.
- Остальные узлы проверяют блок и добавляют его к своей копии цепочки.
- Каждый новый блок сверху делает старые записи всё более надежными: чтобы их изменить, пришлось бы пересоздать все последующие блоки.
Proof of Work и Proof of Stake
| Proof of Work | Proof of Stake | |
|---|---|---|
| Кто создает блоки | Майнеры, решающие вычислительную задачу | Валидаторы, заблокировавшие монеты в залог |
| Чем рискует нарушитель | Затратами на оборудование и электричество | Своим залогом, который сеть может изъять |
| Энергопотребление | Высокое | Низкое |
| Примеры | Биткоин, Litecoin | Эфириум, Cardano, Solana |
Подробнее о двух подходах — в статьях о майнинге и о стейкинге.
Публичные и частные блокчейны
- Публичные — открыты всем: запустить узел, отправить транзакцию или прочитать историю может любой желающий. Это биткоин, эфириум и большинство криптовалютных сетей.
- Частные и консорциумные — доступ к ним ограничен списком организаций. Такие сети используют банки и корпорации для внутреннего учета, когда нужна общая неизменяемая база, но не нужна открытость.
Где применяют блокчейн, кроме криптовалют
- Цепочки поставок. Отслеживание происхождения товаров — от фермы до полки магазина.
- Цифровые права и активы. Выпуск токенизированных облигаций, долей и сертификатов.
- Автоматические договоры. Смарт-контракты исполняют условия сделки без посредника.
- Подтверждение подлинности. Регистрация дипломов, документов и произведений с фиксацией времени.
- Цифровое владение. NFT подтверждают права на уникальные цифровые объекты.
Ограничения технологии
У блокчейна есть и слабые стороны. Публичные сети обрабатывают меньше операций в секунду, чем централизованные платежные системы. Данные в них хранятся вечно, что усложняет исправление ошибок и защиту персональной информации. Наконец, блокчейн гарантирует только целостность записей, но не их правдивость: если в цепочку изначально внесли ложные данные, технология их не исправит.
Короткие определения всех терминов этой статьи собраны в нашем словаре.
Частые вопросы
Чем блокчейн отличается от обычной базы данных?
Обычной базой управляет один владелец, который может изменить любую запись. Блокчейн хранится у множества независимых участников, а записи связаны хешами, поэтому их нельзя тайно переписать.
Можно ли взломать блокчейн?
Взломать крупный блокчейн вроде биткоина практически невозможно: для этого нужно контролировать большую часть вычислительной мощности или ставок сети. Взламывают обычно не блокчейн, а биржи, кошельки и пользователей.
Блокчейн используется только для криптовалют?
Нет. Его применяют для отслеживания цепочек поставок, учета цифровых прав, голосований, документооборота и выпуска цифровых активов.