Bitcoin address network-specific checksummed standard locking-script representation है। P2PKH/P2SH Base58Check, SegWit v0 Bech32 और witness v1–16 Bech32m लेते हैं। यह bitcoin store या identity prove नहीं करता; UTXO scripts से lock होते हैं।
Output में amount और scriptPubKey bytes होते हैं, address text नहीं। Wallet network/checksum जाँचकर standard script बनाता है; explorer पहचान योग्य scripts को display के लिए उलटा address बनाता है। पुराने P2PK या nonstandard script का canonical address जरूरी नहीं। [Bitcoin whitepaper — Transactions and Privacy] [Bitcoin Core — destination encoders and decoders]
Base58Check version+payload में SHA256(SHA256(data)) के पहले चार bytes जोड़कर Base58 encode करता है। Mainnet 0x00=P2PKH और 0x05=P2SH, आम तौर पर 1/3; testnet अलग। 0/O/I/l हटे हैं। 32-bit checksum error पकड़ता है, signature/authentication नहीं। [Bitcoin Core — Base58Check implementation] [Bitcoin Core — destination encoders and decoders]
Bech32 में HRP bc/tb, separator 1, witness version, 5-bit data और छह checksum chars हैं। BIP173 केवल v0; insertion कमजोरी के बाद BIP350 v1–16 के लिए Bech32m मांगता है। Case एक जैसा, mixed नहीं, अधिकतम 90 chars। Valid code गलत network या unsupported version हो सकता है। [BIP 173 — Base32 address format for native v0 witness outputs] [BIP 350 — Bech32m format for witness v1 and later]
P2PKH/P2WPKH key के HASH160, P2SH redeemScript के HASH160, P2WSH witnessScript के SHA256 को commit करते हैं। BIP141 v0: 20-byte P2WPKH या 32-byte P2WSH। P2TR v1 32-byte tweaked x-only output key Q है और script Merkle root भी commit कर सकता है। पूरी policy नहीं दिखती। [BIP 141 — Segregated Witness consensus layer] [BIP 341 — Taproot validation and output keys]
P2PK key खोलता था; P2PKH ने spend तक टाला। BIP13/16 ने P2SH, BIP141/173 ने witness और Bech32 v0, BIP341/350 ने Taproot v1 और Bech32m दिए। ये script/consensus बदलाव हैं, cosmetic prefix नहीं; manual conversion condition बदल या funds lock कर सकता है। [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 कई keys derive करता है। BIP44 purpose 44'=P2PKH, BIP84 84'=P2WPKH, BIP86 86'=P2TR, फिर account, external/change, index। Seed में type/path/accounts/multisig न बचें तो recovery अधूरी है। Output descriptors key origins और script बेहतर रखते हैं; recovery test करें। [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 spend पर आम तौर पर public key, P2SH/P2WSH redeemScript/witnessScript खोलते हैं। P2TR में tweaked x-only key पहले से है: key path Schnorr signature; script path leaf, control block, Merkle path दिखाता है, unused leaves नहीं। Address हमेशा key नहीं छिपाता। [BIP 141 — Segregated Witness consensus layer] [BIP 341 — Taproot validation and output keys]
Reuse payments जोड़कर clustering मजबूत करता है; wallets नया external address और internal change बनाते हैं। Address व्यक्ति नहीं। Explorer ‘balance’ matching script के UTXO जोड़ता है, consensus account field नहीं; common-input/change fallible heuristics हैं। [Bitcoin whitepaper — Transactions and Privacy] [Bitcoin Core — Output descriptors]
Checksum, network, case और v0/Bech32 बनाम v1+/Bech32m जाँचें। Clipboard malware या नकली QR फिर भी दूसरा valid address दे सकता है। Trusted hardware display पर पूरा string जाँचें और जरूरत पर छोटा test करें; केवल ends look-alike से हारते हैं। Confirmed गलत payment undo नहीं। [Bitcoin Core — Base58Check implementation] [BIP 173 — Base32 address format for native v0 witness outputs] [BIP 350 — Bech32m format for witness v1 and later]
Address amount/label/message वाला BIP21 bitcoin: URI या Lightning invoice, offer, Lightning Address नहीं। BIP322 scheme के तहत script control दिखाता है, identity या पूरी ownership नहीं। Complex backup के लिए descriptor/wallet export चाहिए। [BIP 21 — URI scheme] [BIP 322 — Generic signed message format] [Bitcoin Core — Output descriptors]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें निजी कुंजी, वॉलेट, चेंज आउटपुट, Bitcoin, SegWit, Taproot. इस प्रविष्टि का उल्लेख यहाँ भी है क्रिप्टोग्राफिक हैश, SHA-256, Cold Storage, Watch-only Wallet.
01क्या Bitcoin पता खाता संख्या है?+
नहीं। वॉलेट पते से आउटपुट की लॉकिंग स्क्रिप्ट, जैसे scriptPubKey, निकालता है। एक वॉलेट कई पते संभाल सकता है; पता अकेले न पहचान साबित करता है, न धन पर नियंत्रण।
02क्या Bitcoin पते का दोबारा उपयोग सुरक्षित है?+
उसी पते पर अगला भुगतान वैध हो सकता है, लेकिन प्राप्तियाँ उसी स्क्रिप्ट से जुड़ जाती हैं। हर प्राप्ति के लिए वॉलेट से बना नया पता इस्तेमाल करें; इससे भी गुमनामी की गारंटी नहीं मिलती। नया पता पुराने पतों को अमान्य नहीं करता, लेकिन उनके आउटपुट खर्च करने के लिए उचित कुंजियाँ और स्क्रिप्ट की शर्तें पूरी करना अब भी आवश्यक है।