BIP 325 sépare la validation des transactions de l'autorisation de produire les blocs d'un Signet donné. Le réseau par défaut utilise des signatures ; une condition personnalisée peut avoir une autre solution.
Un Full Node vérifie Proof of Work, les transactions et la condition supplémentaire de Signet. Un en-tête valide ne prouve pas à lui seul que la condition portée par le corps du bloc est satisfaite. [BIP 325 — Signet] [Bitcoin Core — Signet]
La condition est un script qui peut exiger une signature ou Multisig. Un Signet personnalisé avec OP_TRUE permet une solution vide ; affirmer que tout Signet exige toujours une signature est inexact. [BIP 325 — Signet]
BIP 325 place la solution non vide dans les données facultatives de l'engagement BIP 141 de la coinbase. Le marqueur 0xecc7daa2 identifie ces données ; ce n'est pas un paiement ordinaire distinct au signataire. [BIP 325 — Signet]
La vérification utilise deux transactions virtuelles et une racine de transactions modifiée avec la solution vidée. La signature ne couvre ni elle-même ni le nonce d'en-tête ; rechercher Proof of Work n'exige pas de signer à chaque changement de nonce. [BIP 325 — Signet]
Bitcoin Core propose un Signet par défaut, mais les participants peuvent convenir de leur propre script. L'identifiant de début des messages dérive de la condition ; le nom Signet seul n'identifie pas un même réseau. [BIP 325 — Signet] [Bitcoin Core — Signet] [Bitcoin Wiki — Signet]
Le but n'est pas de garantir un service sans interruption. La coordination permet de tester pannes et réorganisations dans des conditions plus prévisibles qu'un minage de test incontrôlé. [BIP 325 — Signet] [Bitcoin Core 0.21 release notes]
Les signataires peuvent retenir des blocs ou limiter l'inclusion des transactions. Leur accord ne remplace pas les autres règles de validation du nœud ; ce modèle ne doit pas être présenté comme la sécurité du mainnet. [BIP 325 — Signet] [Bitcoin Optech — Signet]
Regtest peut aussi relier plusieurs machines, mais produire des blocs coûte peu et un participant peut facilement le contrôler. Signet vise aussi les tests partagés durables avec une autorité de production définie. [BIP 325 — Signet]
Les monnaies Signet ne sont pas des BTC du mainnet et le protocole ne les convertit pas en ceux-ci. Les adresses peuvent partager un format de test avec un autre réseau ; leur apparence seule n'identifie pas le bon réseau. [Bitcoin Core — Signet]
Vérifiez la configuration réseau, signet_challenge dans getblockchaininfo et les confirmations effectives. Un test de portefeuille réussi ne prouve pas la résistance à un attaquant économique sur le mainnet. [Bitcoin Core — getblockchaininfo RPC] [Bitcoin Core — signet miner]
Pour une vision complète, lisez aussi Nakamoto consensus, Block propagation, Initial block download, Block weight. Cette entrée est également citée par Testnet.