124 / 691SIGNET

Signet

Signet je testovací síť s Proof of Work a dodatečnou skriptovou podmínkou pro bloky. Umožňuje koordinované testování včetně plánovaných poruch.

BIP 325 odděluje ověřování transakcí od oprávnění vytvářet bloky daného Signetu. Výchozí síť používá podpisy; vlastní podmínka může mít i jiné řešení.

Full Node kontroluje Proof of Work, transakce i zvláštní podmínku Signetu. Samotná platná hlavička nedokazuje splnění podmínky uložené v těle bloku. [BIP 325 — Signet] [Bitcoin Core — Signet]

Podmínka je skript a může vyžadovat jeden podpis nebo Multisig. Vlastní Signet s OP_TRUE připouští prázdné řešení; tvrzení, že každý Signet vždy potřebuje podpis, je nepřesné. [BIP 325 — Signet]

BIP 325 umisťuje neprázdné řešení do doplňkových dat závazku BIP 141 v coinbase. Značka 0xecc7daa2 identifikuje data; nejde o samostatnou běžnou platbu podepisujícímu. [BIP 325 — Signet]

Kontrola používá dvě virtuální transakce a upravený kořen transakcí s vyprázdněným řešením. Podpis tak nezahrnuje sám sebe ani nonce hlavičky; hledání Proof of Work nemusí při každé změně nonce opakovat podpis. [BIP 325 — Signet]

Bitcoin Core má výchozí Signet, ale účastníci mohou sjednat vlastní skript. Síťový identifikátor zpráv se odvozuje z podmínky; stejný název Signet sám neurčuje stejnou síť. [BIP 325 — Signet] [Bitcoin Core — Signet] [Bitcoin Wiki — Signet]

Cílem není záruka bezporuchového provozu. Koordinace dovoluje zkoušet výpadky a reorganizace s předvídatelnějšími podmínkami než nekontrolovaná testovací těžba. [BIP 325 — Signet] [Bitcoin Core 0.21 release notes]

Podepisující mohou bloky zadržovat nebo omezovat zahrnutí transakcí. Jejich souhlas ale nenahrazuje ostatní validační pravidla uzlu; tento model nelze vydávat za bezpečnost mainnetu. [BIP 325 — Signet] [Bitcoin Optech — Signet]

Regtest také může propojit více strojů, ale tvorba bloků je levná a snadno ovladatelná účastníkem. Signet je určen i pro dlouhodobé společné testy s vymezenou tvorbou bloků. [BIP 325 — Signet]

Mince Signetu nejsou BTC na mainnetu a nejsou za ně směnitelné protokolem. Adresy mohou sdílet testovací formát s jinou sítí; správnou síť nelze určit jen pohledem na adresu. [Bitcoin Core — Signet]

Zkontrolujte nastavení sítě, signet_challenge v getblockchaininfo a skutečné potvrzování transakcí. Úspěšný test peněženky neprokazuje odolnost proti ekonomickému útočníkovi na mainnetu. [Bitcoin Core — getblockchaininfo RPC] [Bitcoin Core — signet miner]

Pro nejúplnější obraz čtěte toto heslo společně s Nakamotův konsensus, Šíření bloků, Počáteční stažení bloků, Váha bloku. Opačným směrem na něj odkazují také Testnet.

DOC · 001BIP 325 — SignetSpecifikaceDOC · 002Bitcoin Core — SignetDokumentaceDOC · 003Bitcoin Core 0.21 release notesDokumentaceDOC · 004Bitcoin Wiki — SignetDokumentaceDOC · 005Bitcoin Optech — SignetDokumentaceDOC · 006Bitcoin Core — signet minerDokumentaceDOC · 007Bitcoin Core — getblockchaininfo RPCDokumentace
Primární zdroje · Nejde o investiční doporučení