BIP 325 memisahkan validasi transaksi dari izin membuat blok pada Signet tertentu. Jaringan bawaan menggunakan tanda tangan; syarat khusus dapat memiliki solusi lain.
Full Node memeriksa Proof of Work, transaksi, dan syarat tambahan Signet. Header yang valid saja tidak membuktikan terpenuhinya syarat yang datanya ada dalam isi blok. [BIP 325 — Signet] [Bitcoin Core — Signet]
Syaratnya berupa skrip dan dapat meminta satu tanda tangan atau Multisig. Signet khusus dengan OP_TRUE mengizinkan solusi kosong; tidak tepat mengatakan setiap Signet selalu memerlukan tanda tangan. [BIP 325 — Signet]
BIP 325 menempatkan solusi tidak kosong dalam data opsional komitmen BIP 141 di coinbase. Penanda 0xecc7daa2 mengidentifikasi data itu; ini bukan pembayaran biasa terpisah kepada penanda tangan. [BIP 325 — Signet]
Verifikasi memakai dua transaksi virtual dan akar transaksi yang dimodifikasi dengan solusi dikosongkan. Tanda tangan tidak mencakup dirinya sendiri maupun nonce header; pencarian Proof of Work tidak perlu mengulang tanda tangan setiap nonce berubah. [BIP 325 — Signet]
Bitcoin Core menyediakan Signet bawaan, tetapi peserta dapat menyepakati skrip sendiri. Identitas awal pesan diturunkan dari syarat; nama Signet saja tidak menunjukkan jaringan yang sama. [BIP 325 — Signet] [Bitcoin Core — Signet] [Bitcoin Wiki — Signet]
Tujuannya bukan jaminan layanan tanpa gangguan. Koordinasi memungkinkan pengujian gangguan dan reorganisasi dalam kondisi lebih dapat diprediksi daripada penambangan uji tanpa kendali. [BIP 325 — Signet] [Bitcoin Core 0.21 release notes]
Penanda tangan dapat menahan blok atau membatasi penyertaan transaksi. Persetujuan mereka tidak menggantikan aturan validasi node lainnya; model ini tidak boleh disamakan dengan keamanan mainnet. [BIP 325 — Signet] [Bitcoin Optech — Signet]
Regtest juga dapat menghubungkan beberapa mesin, tetapi pembuatan blok murah dan mudah dikendalikan satu peserta. Signet juga ditujukan untuk pengujian bersama jangka panjang dengan wewenang produksi blok yang ditetapkan. [BIP 325 — Signet]
Koin Signet bukan BTC mainnet dan protokol tidak menukarnya dengan BTC. Alamat dapat berbagi format uji dengan jaringan lain; melihat alamat saja tidak menentukan jaringan yang benar. [Bitcoin Core — Signet]
Periksa konfigurasi jaringan, signet_challenge dalam getblockchaininfo, serta konfirmasi transaksi nyata. Keberhasilan uji dompet tidak membuktikan ketahanan terhadap penyerang ekonomi di mainnet. [Bitcoin Core — getblockchaininfo RPC] [Bitcoin Core — signet miner]
Untuk gambaran yang lebih utuh, baca entri ini bersama Nakamoto consensus, Block propagation, Initial block download, Block weight. Entri ini juga dirujuk dari Testnet.