Верификация (Verification)
16.04.2026
Верификация (verification) в криптовалютах — проверка того, что объект валиден и соответствует ожидаемым свойствам. Термин охватывает несколько разных процессов — верификацию транзакций, блоков, личности (KYC) и смарт-контрактов — объединённых общей целью: ответить на вопрос «можно ли этому доверять?».
Верификация транзакций
Когда транзакция рассылается в сети, каждая полная нода независимо проверяет:
- Подпись — транзакция подписана приватным ключом, соответствующим адресу отправителя
- Состояние UTXO (сети в стиле Bitcoin) — тратимые монеты действительно существуют и ранее не использовались
- Баланс (account-based сети) — у отправителя достаточно средств
- Правила протокола — сумма входов ≥ сумма выходов, формат транзакции корректен, смарт-контракт исполняется без ошибок
Верификация выполняется локально на каждой ноде, без доверия к какой-либо третьей стороне.
Верификация блоков
Когда майнер транслирует новый блок, ноды проверяют:
- Доказательство работы — хеш блока удовлетворяет текущей сложности
- Меркл-корень — все транзакции в блоке сворачиваются в корень, указанный в заголовке
- Валидность транзакций — каждая транзакция внутри блока проходит свою верификацию
- Связь с родителем — блок корректно ссылается на предшественника
Верификация и подтверждение
- Верификация — «валидна ли эта транзакция?» — делается один раз каждой нодой
- Подтверждение (confirmation) — «на какой глубине транзакция в цепи?» — растёт с каждым новым блоком сверху
Транзакция верифицируется в момент трансляции и проверки; подтверждения накапливаются по мере добавления блоков.
KYC (верификация личности)
Регулируемые биржи (Coinbase, Binance, Kraken) требуют Know Your Customer — документы, подтверждение адреса, часто селфи с проверкой живости. Это юридическое требование для кастодиальных сервисов, но не распространяется на некастодиальные кошельки и большинство DeFi-протоколов.
Верификация смарт-контрактов
На Etherscan и аналогичных обозревателях разработчики могут верифицировать развёрнутый контракт, отправив исходный код и настройки компилятора. Обозреватель пересобирает код и проверяет, что он соответствует ончейн-байткоду. Верифицированные контракты отображают читаемый исходник, позволяя независимый аудит.
