أنواع عناوين العملات الرقمية شرح شامل: Legacy و SegWit و Taproot
إذا كنت قد استخدمت Bitcoin لأي فترة من الوقت، فستكون قد واجهت عناوين تبدأ بـ "1"، وعناوين تبدأ بـ "3"، وعناوين تبدأ بـ "bc1q" أو "bc1p". هذه ليست مجرد فروقات جمالية — بل تمثل طرقاً مختلفة بشكل جوهري لقفل وفتح الأموال، مع آثار مهمة على رسوم المعاملات والخصوصية والوظائف.
يشرح هذا الدليل كل نوع عنوان Bitcoin رئيسي، وكيفية عمله على المستوى التقني، ومزاياه وعيوبه، وكيفية اختيار النوع المناسب لاحتياجاتك. نغطي أيضاً تنسيقات العناوين لـ Ethereum والعملات الرقمية الرئيسية الأخرى.
أنواع عناوين Bitcoin
عناوين Legacy (P2PKH) — تبدأ بـ "1"
الاسم الكامل: Pay-to-Public-Key-Hash
مثال: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
مسار الاشتقاق: m/44'/0'/0' (BIP-44)
عناوين Legacy هي صيغة العنوان الأصلية لـ Bitcoin، المحددة في بروتوكول Bitcoin الأولي. العنوان عبارة عن تجزئة مرمزة بـ Base58Check للمفتاح العام:
Address = Base58Check(0x00 || RIPEMD160(SHA256(public_key)))
بايت الإصدار 0x00 ينتج عناوين تبدأ بـ "1" على mainnet.
كيفية عمل الإنفاق (script):
ScriptPubKey: OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG
ScriptSig: <signature> <publicKey>
للإنفاق من عنوان Legacy، يوفر المرسل مفتاحه العام وتوقيعاً صحيحاً. تتحقق الشبكة من أن المفتاح العام يتجزأ إلى العنوان وأن التوقيع صحيح للمفتاح العام.
المزايا:
- توافقية قصوى — مدعوم من كل محفظة Bitcoin والبورصات والخدمات منذ عام 2009.
- بسيط وسهل الفهم.
العيوب:
- حجم معاملة أكبر (رسوم أعلى).
- لا توجد فوائد SegWit (لا توجد خصومات شاهد).
- تشفير Base58Check حساس لحالة الأحرف وعرضة لأخطاء الكتابة.
- لا يوجد كشف أخطاء بخلاف المجموع الاختياري (الذي يكتشف الأخطاء العشوائية ولكن ليس كل الاستبدالات).
عناوين P2SH — تبدأ بـ "3"
الاسم الكامل: Pay-to-Script-Hash
مثال: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
مسار الاشتقاق: m/49'/0'/0' (BIP-49، لـ SegWit-wrapped)
تم إدخال P2SH في BIP-16 (2012) لتمكين شروط الإنفاق الأكثر تعقيداً. بدلاً من الدفع إلى تجزئة مفتاح عام، يتم دفع الأموال إلى تجزئة script. يمكن للـ script تنفيذ شروط إنفاق عشوائية: multisig أو time locks أو hash locks أو — بشكل شائع اليوم — تغليف مخرجات SegWit.
P2SH-P2WPKH (SegWit-compatible):
هذا هو الاستخدام الأكثر شيوعاً لعناوين P2SH اليوم. يغلف مخرجات SegWit (P2WPKH) داخل script P2SH، مما يمكّن فوائد SegWit مع الحفاظ على التوافقية العكسية مع البرامج الأقدم التي تفهم فقط عناوين P2SH.
RedeemScript: 0x0014 <20-byte-pubkey-hash> (a P2WPKH script)
ScriptPubKey: OP_HASH160 <hash-of-redeemScript> OP_EQUAL
المزايا:
- فوائد SegWit (رسوم أقل، إصلاح قابلية الحل) مع التوافقية العكسية.
- مدعوم من قبل جميع المحافظ والبورصات الحديثة تقريباً.
- يمكّن الـ scripts المعقدة (multisig، time locks).
العيوب:
- رسوم أعلى من SegWit الأصلي (يضيف script التغليف overhead).
- غامض — يمكن أن يكون عنوان "3" عبارة عن multisig عادي أو SegWit مغلف أو أي script P2SH آخر. لا يمكنك معرفة ذلك من العنوان وحده.
عناوين Native SegWit (P2WPKH) — تبدأ بـ "bc1q"
الاسم الكامل: Pay-to-Witness-Public-Key-Hash (تشفير Bech32)
مثال: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4
مسار الاشتقاق: m/84'/0'/0' (BIP-84)
تم تقديم عناوين Native SegWit في BIP-141/BIP-143 (تفعيل في أغسطس 2017) وتستخدم تشفير Bech32 كما هو محدد في BIP-173. لا تستخدم Base58Check — بدلاً من ذلك تستخدم تشفيراً جديداً وهو:
- حروف صغيرة فقط — يزيل مشاكل حساسية حالة الأحرف.
- تصحيح أخطاء BCH — يمكن كشف ما يصل إلى 4 أخطاء أحرف وتصحيح بعض الأخطاء تلقائياً.
- بادئة قابلة للقراءة من قبل الإنسان —
bcلـ Bitcoin mainnet،tbلـ testnet.
كيفية عمل الإنفاق:
ScriptPubKey: 0 <20-byte-pubkey-hash>
Witness: <signature> <publicKey>
يتم نقل التوقيع والمفتاح العام إلى قسم "witness" للمعاملة، الذي يحصل على خصم بنسبة 75٪ على وزن المعاملة (الرسوم).
المزايا:
- أقل رسوم من أي نوع عنوان قبل Taproot (خصم witness).
- إصلاح قابلية الحل — يصلح SegWit قابلية حل المعاملة، مما يمكّن بروتوكولات الطبقة الثانية مثل Lightning Network.
- كشف أخطاء أفضل — تشفير Bech32 يكتشف أخطاء أكثر من Base58Check.
- scripts أبسط — لا يوجد overhead تغليف P2SH.
العيوب:
- بعض المحافظ والبورصات الأقدم لا يمكنها الإرسال إلى عناوين bc1q (نادر بشكل متزايد اعتباراً من عام 2025).
- سلسلة عنوان أطول قليلاً من Legacy أو P2SH.
عناوين Taproot (P2TR) — تبدأ بـ "bc1p"
الاسم الكامل: Pay-to-Taproot (تشفير Bech32m)
مثال: bc1p5d7rjq7g6rdk2yhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297
مسار الاشتقاق: m/86'/0'/0' (BIP-86)
تم تفعيل Taproot على Bitcoin في نوفمبر 2021 (BIP-340, BIP-341, BIP-342). يمثل أكبر ترقية لقدرات Bitcoin scripting منذ SegWit.
يستخدم Taproot توقيعات Schnorr بدلاً من ECDSA ويقدم نموذج key-spend/script-spend:
- key path spend — الحالة الأكثر شيوعاً: توقيع واحد يفوّض الإنفاق، متطابق في المظهر مع أي معاملة Taproot أخرى.
- script path spend — يمكن التزام الشروط المعقدة (multisig، time locks، hash locks) عبر شجرة Merkle، تكشف فقط عند الحاجة.
كيفية عمل الإنفاق:
ScriptPubKey: 1 <32-byte-tweaked-public-key>
Witness: <signature> (key path, most common)
— or —
Witness: <script> <control-block> <arguments> (script path)
المزايا:
- الخصوصية — جميع معاملات Taproot تبدو متطابقة على الشبكة بغض النظر عن شروط الإنفاق الأساسية. معاملة multisig لا يمكن تمييزها عن معاملة التوقيع الواحد عند استخدام key path.
- الكفاءة — توقيعات Schnorr أصغر من توقيعات ECDSA. تجميع المفاتيح (MuSig2) يمكّن إعدادات multisig التي تنتج توقيعاً واحداً مدمجاً.
- مرونة Scripting — MAST (Merkelized Alternative Script Trees) يمكّن شروط إنفاق معقدة دون كشف فروع غير مستخدمة.
- رسوم منخفضة — مماثلة أو أقل من native SegWit لعمليات key-path.
العيوب:
- لا تزال تكتسب الاعتماد — بعض المحافظ والبورصات لا تدعم بعد الإرسال من أو إلى عناوين Taproot بشكل كامل.
- تنفيذ معقد يزيد من خطر أخطاء محفظة (على الرغم من وجود تنفيذات ناضجة).
- تشفير Bech32m (مختلف عن Bech32) — يجب أن يدعم برنامج المحفظة كليهما.
مقارنة أنواع العناوين
| الميزة | Legacy (1...) | P2SH (3...) | Native SegWit (bc1q...) | Taproot (bc1p...) |
|---|---|---|---|---|
| BIP | الأصلي | BIP-16 | BIP-141/BIP-173 | BIP-341/BIP-350 |
| الاشتقاق | m/44'/0'/0' | m/49'/0'/0' | m/84'/0'/0' | m/86'/0'/0' |
| التشفير | Base58Check | Base58Check | Bech32 | Bech32m |
| التوقيع | ECDSA | ECDSA | ECDSA | Schnorr |
| تكلفة الرسوم | الأعلى | متوسط | منخفضة | الأقل (key path) |
| الخصوصية | منخفضة | متوسطة | متوسطة | عالية |
| كشف الأخطاء | مجموع اختياري أساسي | مجموع اختياري أساسي | رموز BCH | رموز BCH |
| التوافقية | عامة | شبه عامة | معظم المحافظ | متنامية |
أي نوع عنوان Bitcoin يجب أن تستخدم؟
لمعظم المستخدمين في عام 2025+: استخدم Native SegWit (bc1q) كالإعداد الافتراضي. يوفر أفضل توازن بين رسوم منخفضة وتوافقية قوية والدعم الناضج.
لأقصى خصوصية وأقل رسوم: استخدم Taproot (bc1p) إذا كانت محفظتك تدعمها والخدمات التي تتفاعل معها تدعم الإرسال إلى عناوين Taproot.
لتوافقية الخدمات الأقدم: استخدم P2SH (3...) إذا كنت بحاجة لاستقبال أموال من خدمة لا يمكنها الإرسال إلى عناوين bc1q أو bc1p.
تجنب Legacy (1...) للمحافظ الجديدة إلا إذا كان لديك متطلب توافقية محدد.
تنسيق عنوان Ethereum
يستخدم Ethereum تنسيق عنوان واحد:
0x742d35Cc6634C0532925a3b844Bc9e7595f2bD38
- 20 بايت (40 حرف سادس عشري) مع البادئة
0x. - مشتق من آخر 20 بايت من تجزئة Keccak-256 للمفتاح العام.
- مجموع EIP-55 مختلط الحالة — الأحرف الكبيرة والصغيرة تعمل كمجموع اختياري. إذا غيرت حالة أي حرف، يفشل المجموع الاختياري.
- يتم استخدام نفس تنسيق العنوان لجميع السلاسل المتوافقة مع EVM (Ethereum، Polygon، Arbitrum، Optimism، BSC).
مهم: إرسال الرموز على الشبكة الخاطئة (مثل ETH mainnet مقابل Polygon) إلى نفس العنوان لن يفقدك الأموال (العنوان موجود على جميع سلاسل EVM)، ولكن قد تحتاج إلى التبديل إلى الشبكات للوصول إليها.
ENS (Ethereum Name Service)
يوفر ENS أسماء قابلة للقراءة من قبل الإنسان لعناوين Ethereum:
vitalik.eth → 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
تحقق دائماً من العنوان المحل قبل إرسال الأموال. يمكن نقل أسماء ENS، لذا يمكن أن يتغير العنوان خلف الاسم.
تنسيقات عنوان blockchain أخرى
Bitcoin Cash (BCH)
يستخدم Bitcoin Cash تنسيق CashAddr للتمييز عن عناوين Bitcoin:
bitcoincash:qpm2qsznhks23z7629mms6s4cwef74vcwvy22gdx6a
تمنع البادئة bitcoincash: الإرسال العرضي إلى عناوين Bitcoin.
Litecoin (LTC)
يستخدم Litecoin أنواع عناوين مماثلة لـ Bitcoin:
- Legacy: يبدأ بـ
LأوM - P2SH: يبدأ بـ
Mأو3 - Native SegWit: يبدأ بـ
ltc1q
Solana (SOL)
يستخدم Solana مفاتيح عامة Ed25519 مرمزة بـ Base58:
7EcDhSYGxXyscszYEp35KHN8vvw3svAuLKTzXwCFLtV
32 بايت، مرمز بـ Base58، عادة 32-44 حرف.
Cardano (ADA)
يستخدم Cardano عناوين مرمزة بـ Bech32 مع البادئة addr:
addr1qx2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzer3jcu5d8ps7zex2k2xt3uqxgjqnnj83ws8lhrn648jjxtwq2ytjqp
عناوين Cardano أطول بشكل ملحوظ من عناوين Bitcoin لأنها تشفر بيانات اعتماد الدفع وبيانات اعتماد التثبيت معاً.
TRON (TRX)
يستخدم TRON عناوين مرمزة بـ Base58Check تبدأ بـ T:
TJYeasTPa6gpB9Ut5HALR2twMHU3gYpML8
Cosmos (ATOM)
يستخدم Cosmos تشفير Bech32 ببادئات خاصة بالسلسلة:
cosmos1qypqxpq9qcrsszg2pvxq6rs0zqg3yyc5lzv7xu
كل سلسلة Cosmos SDK تستخدم بادئة مختلفة (مثل osmo لـ Osmosis، juno لـ Juno).
استخدم مولد عناوين SafeSeed لاشتقاق عناوين لعدة blockchains وأنواع عناوين من عبارة بذور واحدة. انظر كيف تنتج نفس البذور عناوين مختلفة لـ Bitcoin Legacy و SegWit و Taproot و Ethereum والمزيد. تتم جميع المعالجة محلياً في متصفحك.
التحقق من العناوين والسلامة
التحقق من المجموع الاختياري
تحقق دائماً من العناوين قبل إرسال الأموال:
- Bitcoin Legacy/P2SH: Base58Check يتضمن مجموع اختياري 4 بايت. تتحقق معظم المحافظ من هذا تلقائياً.
- Bitcoin SegWit/Taproot: Bech32/Bech32m يتضمن مجموع اختياري من 6 أحرف مع كشف أخطاء قوي (رموز BCH).
- Ethereum: مجموع اختياري EIP-55 مختلط الحالة. إذا لم تقم محفظة بتنفيذ EIP-55، فستقبل أي حالة — هذه علامة تحذير.
إعادة استخدام العنوان
للخصوصية، تجنب إعادة استخدام عناوين Bitcoin. يجب أن تستخدم كل معاملة عنواناً جديداً. تولد محافظ HD (BIP-44) عناوين جديدة تلقائياً.
عادة يتم إعادة استخدام عناوين Ethereum (نموذج قائم على الحسابات)، على الرغم من أن استخدام حسابات متعددة يمكن أن يحسن الخصوصية.
اختطاف الحافظة
يمكن للبرامج الضارة مراقبة الحافظة الخاصة بك واستبدال عناوين العملات الرقمية بعنوان المهاجم. تحقق دائماً بصرياً من أول 6 أحرف على الأقل وآخر 6 أحرف من العنوان بعد اللصق، والمثالي التحقق من العنوان بالكامل. تعرض بعض المحافظ تجزئة بصرية (identicon) للعنوان للتحقق الأسهل.
التحقق من رمز الاستجابة السريعة
عند مسح رمز الاستجابة السريعة للحصول على عنوان، تحقق من أن العنوان المفكوك يطابق ما تتوقعه. يمكن لرموز الاستجابة السريعة الضارة أن تشفر عناوين يتحكم فيها المهاجم.
تحويل أنواع العناوين
لا يمكنك "تحويل" عنوان بين الأنواع (مثل Legacy إلى SegWit) لأن كل نوع يستخدم مسار اشتقاق مختلف وينتج مجموعة مفاتيح مختلفة. ومع ذلك، يمكنك:
- توليد أنواع عنوان متعددة من نفس عبارة البذور — تشتق عبارة البذور الخاصة بك مفاتيح لجميع أنواع العناوين في نفس الوقت عبر مسارات اشتقاق مختلفة.
- إرسال أموال من نوع عنوان إلى آخر — ما عليك سوى إرسال معاملة من عنوان Legacy الخاص بك إلى عنوان SegWit الخاص بك. هذه معاملة Bitcoin عادية.
لا توجد طريقة للوصول إلى الأموال المرسلة إلى عنوان SegWit باستخدام مسار الاشتقاق Legacy، لأنهما يستخدمان مفاتيح خاصة مختلفة.
الأسئلة الشائعة
ما الفرق بين عنوان Legacy و SegWit؟
عناوين Legacy (تبدأ بـ "1") تستخدم تنسيق معاملة Bitcoin الأصلي. عناوين SegWit (تبدأ بـ "bc1q") تستخدم Segregated Witness، الذي يفصل بيانات التوقيع عن بيانات المعاملة، مما ينتج معاملات أصغر، رسوم أقل، وإصلاح لقابلية حل المعاملة. يوصى بـ SegWit لجميع المحافظ الجديدة.
هل يمكنني إرسال Bitcoin من عنوان Legacy إلى عنوان SegWit؟
نعم. جميع أنواع عناوين Bitcoin قابلة للتشغيل البيني على الشبكة. يمكنك الإرسال من أي نوع عنوان إلى أي نوع عنوان آخر. المشكلة الوحيدة في التوافقية هي مع برنامج المحفظة — بعض المحافظ الأقدم لا يمكنها إنشاء معاملات ترسل إلى عناوين bc1q أو bc1p.
لماذا تعرض محفظتي عناوين مختلفة في كل مرة؟
هذا السلوك متوقع لمحافظ HD التي تستخدم BIP-44. يتم توليد عنوان جديد لكل معاملة لتحسين الخصوصية. جميع العناوين مشتقة من نفس عبارة البذور ويمكن استردادها. العناوين المستخدمة سابقاً تبقى صحيحة وتستطيع استقبال الأموال.
ما هو تشفير Bech32؟
Bech32 هو تنسيق تشفير عنوان محدد في BIP-173، يُستخدم لعناوين SegWit الأصلية (bc1q). يستخدم أحرفاً صغيرة رقمية (باستثناء 1, b, i, o)، ويتضمن مجموع اختياري للتصحيح (BCH)، وله بادئة قابلة للقراءة من قبل الإنسان (bc لـ Bitcoin mainnet). Bech32m (BIP-350) هي نسخة معدلة تُستخدم لعناوين Taproot (bc1p).
أي نوع عنوان Bitcoin له أقل رسوم؟
عناوين Taproot (bc1p) بشكل عام لها أقل رسوم لعمليات key-path نظراً لكفاءة توقيع Schnorr. Native SegWit (bc1q) قريب جداً. P2SH-wrapped SegWit (3...) أكثر تكلفة، وعناوين Legacy (1...) هي الأكثر تكلفة بسبب حجم معاملتها الأكبر.
هل يمكنني استخدام نفس العنوان لـ Bitcoin و Bitcoin Cash؟
لا. على الرغم من أن عناوين Bitcoin Cash و Legacy قد تبدو متشابهة (كلاهما يبدأ بـ "1")، فإن إرسال Bitcoin إلى عنوان Bitcoin Cash (أو العكس) قد ينتج عنه إرسال الأموال على السلسلة الخاطئة. يستخدم Bitcoin Cash تنسيق CashAddr (يبدأ بـ "bitcoincash:") لمنع هذا الالتباس.
ماذا يحدث إذا أرسلت crypto إلى نوع عنوان خاطئ على شبكة خاطئة؟
لسلاسل EVM (Ethereum، Polygon، BSC، إلخ)، العنوان نفسه موجود على جميع السلاسل، لذا الأموال لا تُفقد — أنت فقط بحاجة للوصول إلى الشبكة الصحيحة. لسلاسل غير EVM بتنس