عنوان Bitcoin تمثيل خاص بالشبكة ومحمّي بـ checksum لسكربت قياسي. يستخدم P2PKH/P2SH Base58Check، وSegWit v0 Bech32، وإصدارات witness 1–16 Bech32m. لا يخزن bitcoin ولا يثبت الهوية؛ تقفل السكربتات UTXO.
يحوي الخرج القيمة وbytes الخاصة بـ scriptPubKey ولا يحوي نص العنوان. تتحقق المحفظة من network/checksum وتبني السكربت؛ ويعكس explorer السكربتات المعروفة للعرض فقط. قد لا يملك P2PK القديم أو السكربت غير القياسي عنواناً canonical. [Bitcoin whitepaper — Transactions and Privacy] [Bitcoin Core — destination encoders and decoders]
يصل Base58Check الإصدار بـ payload ويضيف أول أربعة bytes من SHA256(SHA256(data)) ثم يرمز Base58. في mainnet 0x00=P2PKH و0x05=P2SH، غالباً 1 و3؛ تختلف testnet. تُحذف 0/O/I/l. checksum ذو 32-bit يكشف أخطاء ولا يوقّع أو يوثّق. [Bitcoin Core — Base58Check implementation] [Bitcoin Core — destination encoders and decoders]
يتألف Bech32 من HRP bc/tb والفاصل 1 وإصدار witness وبيانات 5-bit وستة رموز checksum. BIP173 لـ v0 فقط؛ يفرض BIP350 Bech32m على v1–16 بعد ضعف إدراج. لا يجوز خلط حالة الحروف والحد 90. الصحة لا تضمن الشبكة أو دعم الإصدار. [BIP 173 — Base32 address format for native v0 witness outputs] [BIP 350 — Bech32m format for witness v1 and later]
يلتزم P2PKH/P2WPKH بـ HASH160 للمفتاح، وP2SH بـ HASH160 لـ redeemScript، وP2WSH بـ SHA256 لـ witnessScript. يحدد BIP141 في v0 20-byte P2WPKH أو 32-byte P2WSH. يحمل P2TR v1 مفتاح خرج x-only معدلاً Q بطول 32 bytes وقد يلتزم بجذر Merkle للسكربتات؛ السياسة الكاملة غير ظاهرة. [BIP 141 — Segregated Witness consensus layer] [BIP 341 — Taproot validation and output keys]
كشف P2PK المفتاح مباشرة وأجّل P2PKH ذلك للإنفاق. أدخل BIP13/16 P2SH، وBIP141/173 witness وBech32 v0، وBIP341/350 Taproot v1 وBech32m. هذه تغييرات script/consensus لا بادئات تجميلية؛ التحويل اليدوي قد يغير الشرط أو يحبس المال. [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 مفاتيح كثيرة. يستخدم BIP44 purpose 44' لـ P2PKH، وBIP84 84' لـ P2WPKH، وBIP86 86' لـ P2TR، ثم account وexternal/change وindex. قد لا تحفظ seed النوع أو المسار أو multisig. تحفظ Output descriptors أصل المفاتيح والسكربت أفضل؛ يجب اختبار الاستعادة. [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 عادة public key، ويكشف P2SH/P2WSH redeemScript/witnessScript. يتضمن P2TR أصلاً tweaked x-only key: يكشف key path توقيع Schnorr، وscript path leaf وcontrol block وMerkle path دون الأوراق غير المستخدمة. لا يخفي العنوان المفتاح دائماً. [BIP 141 — Segregated Witness consensus layer] [BIP 341 — Taproot validation and output keys]
تربط إعادة الاستخدام المدفوعات وتقوي clustering؛ تنشئ المحفظة عنوان external جديداً وchange داخلياً. العنوان ليس شخصاً. ‘balance’ في explorer مجموع UTXO لسكربت معروف وليس حساب consensus؛ وcommon-input/change استدلالات قد تخطئ. [Bitcoin whitepaper — Transactions and Privacy] [Bitcoin Core — Output descriptors]
يجب فحص checksum والشبكة والحالة وv0/Bech32 مقابل v1+/Bech32m. لكن clipboard malware أو QR مزور قد يستبدل عنواناً صالحاً آخر. تحقق من النص كاملاً على hardware display موثوق واختبر عند الحاجة؛ فحص الأطراف فقط يسمح look-alike. لا تراجع بروتوكولي بعد التأكيد. [Bitcoin Core — Base58Check implementation] [BIP 173 — Base32 address format for native v0 witness outputs] [BIP 350 — Bech32m format for witness v1 and later]
العنوان ليس BIP21 URI bitcoin: الحامل لـ amount/label/message ولا Lightning invoice أو offer أو Lightning Address. يثبت BIP322 التحكم بالسكربت وفق مخطط، لا الهوية أو كل الملكية. استخدم descriptor أو 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 بأمان؟+
قد تكون دفعة أخرى إلى العنوان نفسه صالحة، لكنها تربط المقبوضات بالنص نفسه. استخدم عنوانًا جديدًا تنشئه المحفظة لكل استلام؛ حتى ذلك لا يضمن إخفاء الهوية. لا يبطل العنوان الجديد العناوين السابقة، لكن إنفاق مخرجاتها يظل يتطلب المفاتيح المناسبة واستيفاء شروط النص.