124 / 691SIGNET

Signet

Signet — тестовая сеть с Proof of Work и дополнительным скриптовым условием для блоков. Она позволяет проводить согласованные испытания, включая запланированные сбои.

BIP 325 отделяет проверку транзакций от разрешения создавать блоки конкретного Signet. Стандартная сеть использует подписи; собственное условие может иметь другое решение.

Full Node проверяет Proof of Work, транзакции и дополнительное условие Signet. Сам по себе корректный заголовок не доказывает выполнение условия, данные которого находятся в теле блока. [BIP 325 — Signet] [Bitcoin Core — Signet]

Условие является скриптом и может требовать одну подпись или Multisig. Собственный Signet с OP_TRUE допускает пустое решение; утверждение, что любой Signet всегда требует подпись, неточно. [BIP 325 — Signet]

BIP 325 помещает непустое решение в дополнительные данные обязательства BIP 141 в coinbase. Маркер 0xecc7daa2 обозначает эти данные; это не отдельный обычный платёж подписанту. [BIP 325 — Signet]

Проверка использует две виртуальные транзакции и изменённый корень транзакций с очищенным решением. Подпись не охватывает себя или nonce заголовка; поиск Proof of Work не требует новой подписи при каждом изменении nonce. [BIP 325 — Signet]

Bitcoin Core предлагает стандартный Signet, но участники могут согласовать собственный скрипт. Начальный идентификатор сообщений выводится из условия; одно название Signet не означает одну и ту же сеть. [BIP 325 — Signet] [Bitcoin Core — Signet] [Bitcoin Wiki — Signet]

Цель не состоит в гарантии бесперебойной работы. Координация позволяет проверять сбои и реорганизации в более предсказуемых условиях, чем неконтролируемый тестовый майнинг. [BIP 325 — Signet] [Bitcoin Core 0.21 release notes]

Подписанты могут задерживать блоки или ограничивать включение транзакций. Их согласие не заменяет остальные правила проверки узла; эту модель нельзя представлять как безопасность mainnet. [BIP 325 — Signet] [Bitcoin Optech — Signet]

Regtest тоже может соединять несколько машин, но создание блоков дёшево и легко контролируется участником. Signet предназначен также для долгих совместных тестов с определёнными полномочиями на создание блоков. [BIP 325 — Signet]

Монеты Signet не являются BTC в mainnet, и протокол не обменивает их на BTC. Адреса могут разделять тестовый формат с другой сетью; одного вида адреса недостаточно для определения правильной сети. [Bitcoin Core — Signet]

Проверьте настройки сети, signet_challenge в getblockchaininfo и фактические подтверждения транзакций. Успешный тест кошелька не доказывает устойчивости к экономическому нападающему в mainnet. [Bitcoin Core — getblockchaininfo RPC] [Bitcoin Core — signet miner]

Для полной картины прочитайте эту статью вместе с Nakamoto consensus, Block propagation, Initial block download, Block weight. На эту статью также ссылаются Testnet.

DOC · 001BIP 325 — SignetСпецификация ↗DOC · 002Bitcoin Core — SignetДокументация ↗DOC · 003Bitcoin Core 0.21 release notesДокументация ↗DOC · 004Bitcoin Wiki — SignetДокументация ↗DOC · 005Bitcoin Optech — SignetДокументация ↗DOC · 006Bitcoin Core — signet minerДокументация ↗DOC · 007Bitcoin Core — getblockchaininfo RPCДокументация ↗
Сначала источники · Не является инвестиционной рекомендацией