27 / 691ADDR

Adres Bitcoin

kodowanie warunku płatności

Adres Bitcoin to kodowanie skryptu wyjścia lub programu witness dla portfela, a nie konto blockchain. Prefiks, dane i checksum służą do budowy scriptPubKey; transakcja zawiera warunek wydania, nie widoczny tekst.

Adres Bitcoin jest sieciową reprezentacją standardowego skryptu z checksum. P2PKH/P2SH używają Base58Check, SegWit v0 Bech32, witness v1–16 Bech32m. Nie przechowuje bitcoinów ani nie dowodzi tożsamości; UTXO blokują skrypty.

Wyjście ma kwotę i bajty scriptPubKey, nigdy tekst adresu. Portfel sprawdza sieć/checksum i tworzy skrypt; explorer odwraca znane skrypty dla prezentacji. Wczesny P2PK i skrypt niestandardowy mogą nie mieć kanonicznego adresu. [Bitcoin whitepaper — Transactions and Privacy] [Bitcoin Core — destination encoders and decoders]

Base58Check dodaje do wersji i payload cztery bajty SHA256(SHA256(dane)) i koduje Base58. Mainnet: 0x00=P2PKH, 0x05=P2SH, zwykle 1 i 3; testnet ma inne wartości. Pomija 0/O/I/l. 32-bitowy checksum wykrywa błędy, lecz nie podpisuje ani nie uwierzytelnia. [Bitcoin Core — Base58Check implementation] [Bitcoin Core — destination encoders and decoders]

Bech32 ma HRP bc/tb, separator 1, wersję witness, dane 5-bitowe i sześć znaków checksum. BIP173 tylko v0; BIP350 wymaga Bech32m dla v1–16 po odkryciu słabości wstawiania. Rejestr musi być jednolity, maksimum 90 znaków. Poprawny kod może mieć złą sieć lub niewspieraną wersję. [BIP 173 — Base32 address format for native v0 witness outputs] [BIP 350 — Bech32m format for witness v1 and later]

P2PKH/P2WPKH zobowiązują do HASH160 klucza, P2SH do HASH160 redeemScript, P2WSH do SHA256 witnessScript. BIP141 v0: 20 bajtów P2WPKH lub 32 P2WSH. P2TR v1 zawiera 32-bajtowy tweaked x-only output key Q i opcjonalnie zobowiązanie do korzenia Merkle skryptów. Pełna polityka nie jest widoczna. [BIP 141 — Segregated Witness consensus layer] [BIP 341 — Taproot validation and output keys]

P2PK ujawniał klucz, P2PKH opóźnił to do wydania. BIP13/16 dały P2SH, BIP141/173 witness i Bech32 v0, BIP341/350 Taproot v1 i Bech32m. To zmiany skryptu/konsensusu, nie kosmetyka; ręczna konwersja może zmienić warunek lub zablokować środki. [BIP 13 — Address Format for pay-to-script-hash] [BIP 16 — Pay to Script Hash] [BIP 141 — Segregated Witness consensus layer] [BIP 173 — Base32 address format for native v0 witness outputs] [BIP 350 — Bech32m format for witness v1 and later] [BIP 341 — Taproot validation and output keys]

BIP32 wyprowadza wiele kluczy. BIP44 używa purpose 44' dla P2PKH, BIP84 84' dla P2WPKH, BIP86 86' dla P2TR, dalej account, external/change i index. Seed nie zawsze zachowuje typ, ścieżkę, konta czy multisig. Output descriptors lepiej opisują klucze i skrypt; odzyskanie trzeba testować. [BIP 32 — Hierarchical deterministic wallets] [BIP 44 — Multi-account hierarchy] [BIP 84 — Derivation for native P2WPKH] [BIP 86 — Derivation for single-key P2TR] [Bitcoin Core — Output descriptors]

P2PKH/P2WPKH przy wydaniu zwykle ujawniają public key; P2SH/P2WSH redeemScript/witnessScript. P2TR już ma tweaked x-only key: key path pokazuje podpis Schnorr, script path leaf, control block i Merkle path, bez nieużytych liści. Adres nie zawsze ukrywa klucz. [BIP 141 — Segregated Witness consensus layer] [BIP 341 — Taproot validation and output keys]

Reuse łączy płatności i wzmacnia clustering; portfele tworzą nowy external adres i internal change. Adres nie jest osobą. Explorer ‘balance’ sumuje UTXO rozpoznanego skryptu, nie pole konta konsensusu; common-input/change są zawodnymi heurystykami. [Bitcoin whitepaper — Transactions and Privacy] [Bitcoin Core — Output descriptors]

Trzeba sprawdzić checksum, sieć, rejestr oraz v0/Bech32 kontra v1+/Bech32m. Clipboard malware lub fałszywy QR może jednak podstawić inny poprawny adres. Sprawdź całość na zaufanym hardware-display i ewentualnie testuj; tylko początek/koniec ulega look-alike. Potwierdzenia nie da się cofnąć. [Bitcoin Core — Base58Check implementation] [BIP 173 — Base32 address format for native v0 witness outputs] [BIP 350 — Bech32m format for witness v1 and later]

Adres to nie BIP21 URI bitcoin: z amount/label/message ani Lightning invoice, offer czy Lightning Address. BIP322 dowodzi kontroli skryptu, nie tożsamości lub całej własności. Do backupu polityk służy descriptor albo eksport portfela. [BIP 21 — URI scheme] [BIP 322 — Generic signed message format] [Bitcoin Core — Output descriptors]

Pełniejszy obraz uzyskasz, czytając to hasło razem z Klucz prywatny, Portfel, Wyjście reszty, Bitcoin, SegWit, Taproot. Do tego hasła prowadzą również odsyłacze z Skrót kryptograficzny, SHA-256, Cold Storage, Watch-only Wallet.

01Czy adres Bitcoin jest numerem konta?

Nie. Portfel wyprowadza z adresu skrypt blokujący wyjście, na przykład scriptPubKey. Jeden portfel może zarządzać wieloma adresami; sam adres nie dowodzi tożsamości ani kontroli nad środkami.

02Czy można bezpiecznie używać adresu Bitcoin ponownie?

Kolejna płatność na ten sam adres może być prawidłowa, ale wiąże wpływy z tym samym skryptem. Do każdego odbioru używaj nowego adresu wygenerowanego przez portfel; nawet to nie gwarantuje anonimowości. Nowy adres nie unieważnia wcześniejszych, ale wydanie ich wyjść nadal wymaga odpowiednich kluczy i spełnienia warunków skryptu.

DOC · 001Bitcoin whitepaper — Transactions and PrivacyŹródło pierwotne ↗DOC · 002Bitcoin Core — Base58Check implementationŹródło pierwotne ↗DOC · 003Bitcoin Core — destination encoders and decodersŹródło pierwotne ↗DOC · 004BIP 13 — Address Format for pay-to-script-hashSpecyfikacja ↗DOC · 005BIP 16 — Pay to Script HashSpecyfikacja ↗DOC · 006BIP 141 — Segregated Witness consensus layerSpecyfikacja ↗DOC · 007BIP 173 — Base32 address format for native v0 witness outputsSpecyfikacja ↗DOC · 008BIP 350 — Bech32m format for witness v1 and laterSpecyfikacja ↗DOC · 009BIP 341 — Taproot validation and output keysSpecyfikacja ↗DOC · 010BIP 32 — Hierarchical deterministic walletsSpecyfikacja ↗DOC · 011BIP 44 — Multi-account hierarchySpecyfikacja ↗DOC · 012BIP 84 — Derivation for native P2WPKHSpecyfikacja ↗DOC · 013BIP 86 — Derivation for single-key P2TRSpecyfikacja ↗DOC · 014Bitcoin Core — Output descriptorsDokumentacja ↗DOC · 015BIP 21 — URI schemeSpecyfikacja ↗DOC · 016BIP 322 — Generic signed message formatSpecyfikacja ↗
Sprawdzono 1 sierpnia 2026Najpierw źródła · To nie jest porada inwestycyjna