Adresa představuje podmínku utracení
Adresa je uživatelské kódování, z něhož peněženka vytvoří výstupní skript. Není soukromým klíčem ani účtem uloženým v síti. Jedna peněženka může odvodit mnoho adres a platba se spojí se skriptem až vytvořením transakčního výstupu.
Kódování obsahuje kontrolní součet zachycující mnoho chyb kopírování. Platný součet dokazuje konzistenci, ne vlastníka, poctivost ani zamýšlenou síť. Malware může vložit zcela platnou adresu útočníka.
Čtyři běžné prefixy mainnetu
Legacy P2PKH adresa obvykle začíná 1. Adresa s 3 je P2SH a může představovat vnořený SegWit, multisig nebo jiný skript; prefix to sám nerozliší. Nativní SegWit verze 0 používá Bech32 a obvykle začíná bc1q.
Taproot je SegWit verze 1, používá Bech32m a jeho mainnetová P2TR adresa začíná bc1p. BIP 350 zavedl Bech32m pro witness verze 1 až 16, zatímco verze 0 zůstává u Bech32. Peněženka to má rozlišit automaticky.
- 1: obvykle legacy P2PKH
- 3: P2SH, ne automaticky jeden typ
- bc1q: nativní SegWit v0; bc1p: Taproot v1
Kompatibilita patří oběma stranám
Příjemce má vytvořit formát, který jeho peněženka později obnoví a utratí. Peněženka odesílatele ho musí rozpoznat a podporovat. Starší software nemusí rozumět novější witness verzi, přestože je podle dnešních pravidel platná.
Neměň znaky ani nepoužívej web ke „konverzi“ adresy. Jiný typ výstupu musí vytvořit peněženka jako nový platný cíl. Při obnově nemusí seed zobrazit každý účet, pokud software nehledá správnou derivační cestu a typ skriptu.
Novější není vždy automaticky levnější
SegWit změnil účtování váhy, takže utracení srovnatelných witness vstupů je zpravidla prostorově úspornější než legacy. Konečný poplatek však závisí na počtu a typech všech vstupů a výstupů i zvolené sazbě.
Formát adresy není známkou soukromí. Opakované použití, výběr mincí, vrácená částka a data sdílená serveru peněženky mohou odhalit mnohem víc než prefix. Před významnou platbou ověř celou adresu na důvěryhodném displeji.