Что такое Validation?
Validation это процесс, который сеть использует для проверки, легитимны ли новые данные до их принятия. В криптовалютах Validation означает, что множество независимых участников проверяют соблюдение правил и точность реестра. Представьте строгую охрану для цифровых денег, но вежливую и основанную на математике.
Validation происходит только когда новые монеты добываются или ставятся. Это неверно. Кошельки, обозреватели и полные участники сети тоже проверяют данные и могут отклонить некорректные записи даже если майнер пытается их включить.
Как работает Validation
Вот как Validation проходит на практике от начала до конца:
- Шаг 1: Вы нажимаете отправить, ваш кошелек создаёт и транслирует новые транзакции в сеть.
- Шаг 2: Транзакция содержит криптографическое доказательство в виде цифровых подписей, которые подтверждают, что средства принадлежат вам.
- Шаг 3: Несколько узлов получают её и проверяют по правилам: балансы, nonce и формат.
- Шаг 4: Если всё в порядке, предлагающий или майнер включает её в новый блок.
- Шаг 5: Блок подтверждается и добавляется в общий блокчейн, что делает запись трудноизменимой.
Таков процесс. Никакой магии, только правила и математика.
Почему Validation важен
Это то, что защищает ваши средства без обращения в банк.
- Преимущество: Останавливает фальшивые платежи и защищает балансы, так что вам не приходится полагаться на догадки.
- Точка зрения: Validation лежит в основе открытых денежных систем, которые может проверить любой.
- Актуальность: Вы сталкиваетесь с этим в кошельках, обменах, чеканке NFT, голосованиях DAO и даже в обозревателях блоков, которые показывают подтверждения и сигналы о двойной трате.
Используйте проверенный кошелек или полный клиент, если можете. Видеть собственное представление цепочки означает, что ваша Validation не зависит от чужого сервера.
Основные характеристики Validation
Что отличает её:
- Правила: Каждая проверка выполняется в соответствии с публичными правилами протокола, а не частными мнениями.
- Многие: Множество независимых участников проверяют одни и те же данные, что повышает уверенность.
- Детерминированность: При одинаковом входе честные валидаторы приходят к одному и тому же ответу.
- Криптографичность: Математические доказательства заменяют доверие к посредникам.
- Прозрачность: Любой может воспроизвести проверки и подтвердить результаты.
Варианты
Разные варианты, о которых вы можете слышать:
- Транзакционная: Проверяет балансы, nonce, комиссии и подписи перед включением.
- Блочная: Проверяет заголовки блоков, отметки времени и то, что каждая включённая транзакция действительна.
- Консенсусная: Подтверждает, что предлагаемая цепочка соответствует согласованным правилам финализации.
- Состояния: Проверяет, что переходы состояния смарт-контрактов соответствуют правилам виртуальной машины.
Validation заключается в проверке правил, а не личности. Сети важно, чтобы математика сходилась, а не кто вы.
Пример
Вы отправляете платёж, валидаторы подтверждают ваш баланс и подпись, предлагающий включает транзакцию, другие её проверяют, и спустя несколько подтверждений она становится финальной.
Интересный факт
В оригинальной статье о Биткоине прорыв описывался как решение проблемы двойной траты, и именно это хорошая Validation контролирует изо дня в день.
Итог
Коротко: Validation это надёжный друг, который проверяет чек перед тем как все покинут магазин.
