BIP 325 trennt Transaktionsprüfung von der Berechtigung zur Blockerzeugung eines bestimmten Signet. Das Standardnetz nutzt Signaturen; eine eigene Bedingung kann eine andere Lösung haben.
Ein Full Node prüft Proof of Work, Transaktionen und die zusätzliche Signet-Bedingung. Ein gültiger Header allein belegt nicht die Erfüllung der im Blockkörper enthaltenen Bedingung. [BIP 325 — Signet] [Bitcoin Core — Signet]
Die Bedingung ist ein Skript und kann eine Signatur oder Multisig verlangen. Ein eigenes Signet mit OP_TRUE erlaubt eine leere Lösung; nicht jedes Signet benötigt daher immer eine Signatur. [BIP 325 — Signet]
BIP 325 legt eine nichtleere Lösung in den optionalen Daten des BIP-141-Commitments der Coinbase ab. Die Markierung 0xecc7daa2 kennzeichnet diese Daten; es handelt sich nicht um eine separate gewöhnliche Zahlung an den Unterzeichner. [BIP 325 — Signet]
Die Prüfung nutzt zwei virtuelle Transaktionen und eine veränderte Transaktionswurzel mit geleerter Lösung. Die Signatur umfasst weder sich selbst noch die Header-Nonce; die Suche nach Proof of Work benötigt nicht bei jeder Nonce-Änderung eine neue Signatur. [BIP 325 — Signet]
Bitcoin Core bietet ein Standard-Signet; Teilnehmer können jedoch ein eigenes Skript vereinbaren. Die Nachrichtenanfangskennung wird aus der Bedingung abgeleitet; der Name Signet allein bezeichnet nicht dasselbe Netz. [BIP 325 — Signet] [Bitcoin Core — Signet] [Bitcoin Wiki — Signet]
Das Ziel ist keine Garantie unterbrechungsfreien Betriebs. Koordination erlaubt Tests von Ausfällen und Reorganisationen unter vorhersehbareren Bedingungen als unkontrolliertes Test-Mining. [BIP 325 — Signet] [Bitcoin Core 0.21 release notes]
Unterzeichner können Blöcke zurückhalten oder Transaktionsaufnahme beschränken. Ihre Zustimmung ersetzt keine anderen Validierungsregeln des Knotens; dieses Modell ist nicht mit Mainnet-Sicherheit gleichzusetzen. [BIP 325 — Signet] [Bitcoin Optech — Signet]
Auch Regtest kann mehrere Rechner verbinden, doch die Blockerzeugung ist billig und durch einen Teilnehmer leicht kontrollierbar. Signet dient auch langfristigen gemeinsamen Tests mit festgelegter Befugnis zur Blockerzeugung. [BIP 325 — Signet]
Signet-Münzen sind keine Mainnet-BTC und werden vom Protokoll nicht dagegen eingelöst. Adressen können ein Testformat mit einem anderen Netz teilen; eine Adresse allein bestimmt das richtige Netz nicht. [Bitcoin Core — Signet]
Prüfen Sie Netzkonfiguration, signet_challenge in getblockchaininfo und tatsächliche Transaktionsbestätigungen. Ein erfolgreicher Wallet-Test belegt keine Widerstandsfähigkeit gegen wirtschaftliche Angreifer im Mainnet. [Bitcoin Core — getblockchaininfo RPC] [Bitcoin Core — signet miner]
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Nakamoto-Konsens, Blockausbreitung, Initialer Blockdownload, Blockgewicht. Auf diesen Eintrag verweisen außerdem Testnet.