1. تنسيق Legacy (P2PKH) لعنوان البيتكوين
على سبيل المثال: 1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u
P2PKH هو اختصار لـ Pay To PubKey Hash (الدفع إلى تجزئة المفتاح العام).
2. عنوان البيتكوين بتنسيق Nested SegWit (P2SH)
على سبيل المثال: 3KF9nXowQ4asSGxRRzeiTpDjMuwM2nypAN
Nested P2SH، وهو يأخذ عنوان P2SH موجود (يبدأ بـ "3") ويقوم بتغليفه بعنوان SegWit. هذا لجعله متوافقًا مع الإصدارات الأقدم. ومع ذلك، هذا نوع من الحيل التي تتسبب في حاجة معاملات SegWit إلى مساحة أكبر بنسبة 10٪ تقريبًا.
SegWit هو اختصار لـ Segregated Witness، حيث تعني Segregated منفصل أو معزول، و Witness هو الشيء الموقع المرتبط بالمعاملة. وبالتالي، فإن SegWit هو فصل بيانات توقيع المعاملة معينة عن المعاملة. تم تفعيل SegWit على سلسلة كتل البيتكوين.
الفائدة الرئيسية لفصل بيانات التوقيع وبيانات المعاملة هي أنه يقلل من حجم البيانات المخزنة في كتلة البيتكوين. هذا يمنح كل كتلة سعة إضافية لتخزين المزيد من المعاملات. وهذا يعني أيضًا أن الشبكة يمكنها التعامل مع المزيد من المعاملات وأن المرسل يدفع رسومًا أقل. لذا، إذا كنت تريد تقليل الرسوم عند إرسال البيتكوين، فاستخدم عناوين SegWit لتلقيها.
فائدة رئيسية أخرى لعناوين SegWit هي أنها متوافقة مع الإصدارات السابقة، لذلك من الممكن تبادل البيتكوين من عناوين SegWit مع البيتكوين من العناوين التقليدية (Legacy).
3. عنوان البيتكوين بتنسيق Native SegWit (Bech32)
على سبيل المثال: bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc3
تبدأ العناوين بـ "bc1"، وهو تنسيق عنوان Bech32 المشفر المصمم لـ SegWit، ويتجنب الالتباس ويكون أكثر قابلية للقراءة. نظرًا لأنه يتطلب عددًا أقل من الأحرف في العنوان، فإنه أسهل وأكثر كفاءة في حساب العنوان باستخدام تشفير Base32 بدلاً من Base58 التقليدي. يمكن تخزين البيانات بشكل أكثر إحكامًا في رمز الاستجابة السريعة (QR code)، ويوفر Bech32 أمانًا أكبر مع رموز تحقق وإكتشاف أخطاء محسّنة لتقليل فرصة العناوين غير الصالحة.
عنوان Bech32 نفسه متوافق مع SegWit. لا توجد حاجة لمساحة إضافية لوضع عناوين SegWit في عناوين P2SH، لذا فإن رسوم المعالجة أقل مع عناوين تنسيق Bech32.
4. Taproot
في نوفمبر 2021، تم تقديم ترقية رئيسية تُعرف باسم Taproot إلى البيتكوين. أدى هذا إلى ظهور تنسيق عنوان جديد آخر: P2TR، للدفع إلى Taproot. تسمح عناوين Taproot بمعاملات أكثر كفاءة مع رسوم أقل وتحسين الخصوصية مع زيادة التبني. تبدأ عناوين Taproot بالأحرف bc1p. Taproot هو تقنيًا إصدار مطور من Segwit، ويتم تشفير عناوينها باستخدام نسخة معدلة من bech32 تُعرف باسم bech32m.
يبدو عنوان Taproot Bech32m كالتالي:
bc1p8denc9m4sqe9hluasrvxkkdqgkydrk5ctxre5nkk4qwdvefn0sdsc6eqxe
