الفصل 6 - اجتزت 0 من أصل 10 اختبار
المعاملات والباقي والرسوم
لا تطرح معاملات Bitcoin من رصيد؛ بل تستهلك مخرجات قديمة وتنشئ مخرجات جديدة.
- تتبّع معاملة من المدخلات إلى المخرجات والباقي ورسم المُعدِّن
- احسب الرسم من الوزن ومعدل الرسوم، واشرح ما يحدث عندما تتعطل معاملة
إجابات سريعة
كيف تعمل معاملة Bitcoin؟
تستهلك المخرجات غير المنفقة (UTXOs) بوصفها مدخلات وتنشئ مخرجات جديدة، عادةً واحدًا للمستلِم وآخر للباقي الذي يعود إليك.
كيف تُحسب رسوم معاملات Bitcoin؟
الرسم هو إجمالي قيمة المدخلات مطروحًا منه إجمالي قيمة المخرجات، ويُعبَّر عنه بمعدل رسوم لكل وحدة من وزن المعاملة.
ماذا يحدث إذا تعطلت معاملة Bitcoin؟
تنتظر في mempool؛ ويمكنك زيادة رسمها باستخدام Replace-By-Fee (RBF) أو تسريعها من جهة الاستلام باستخدام Child-Pays-For-Parent (CPFP).
نموذج UTXO
لا يحتفظ Bitcoin بأرصدة حسابات. بل يحتفظ بمخرجات المعاملات غير المنفقة، أو UTXOs: وهي عملات مقفلة بشروط إنفاق.
- UTXO هو مبلغ محدد مقفل بشرط إنفاق.
- «رصيد» محفظتك (wallet) هو مجموع UTXOs التي تستطيع إنفاقها.
- تحتفظ العُقد الكاملة بمجموعة كل UTXOs، حتى تتمكن من التحقق من معاملة جديدة من دون إعادة معالجة كل كتلة.
المدخلات والمخرجات
تستهلك المعاملة مخرجات قديمة وتنشئ مخرجات جديدة.
- تشير المدخلات إلى مخرجات سابقة وتفتح أقفالها، عادةً بتوقيع ومفتاح عام.
- تنشئ المخرجات أقفالًا جديدة، لكل منها مبلغ.
- تُنفَق المدخلات كاملة، ولا تُنفَق جزئيًا أبدًا. إذا أرسلت 1 BTC من عملة قيمتها 5 BTC، تضيف المحفظة مخرجًا يعيد إليك الباقي.
- ما لا تخصصه المخرجات يصبح رسم المُعدِّن.
محتويات المعاملة
إليك الدفعة من المثال المحلول أدناه، مفككة حقلًا بحقل. يبيّن اللون الأزرق ما يُنفَق، والأخضر ما يحصل عليه المستلِم، والبنفسجي الباقي الذي يعود إليك، والأحمر الرسم.
version2مجموعة القواعد التي تستخدمها المعاملة.المدخلات (1): العملات التي يجري إنفاقها
prevout7f3a…c91e : 0يشير إلى مخرج سابق بقيمة 0.50000000 BTC.witnessالتوقيع + المفتاح العاميثبت أن صاحب المفتاح وافق على هذا الإنفاق.sequence0xfffffffdإشارة الاشتراك الاختياري في BIP125. يقبل Bitcoin Core المعاملة البديلة افتراضيًا دون هذه الإشارة منذ الإصدار 28، وأزال الإصدار 29 خيار إلغاء الاشتراك (RBF).المخرجات (2): العملات الجديدة التي تُنشأ
المخرج 00.10000000 BTCمقفل على عنوان المستلِم (bc1q…).المخرج 10.39998880 BTCالباقي، مقفل على عنوان جديد تملكه.locktime0صالحة في أي كتلة؛ دون تأخير زمني.غير مكتوب في أي مكان
الرسوم1,120 satsالمدخلات ناقص المخرجات. يطالب المُعدِّن بالفرق.txidhash المعاملةاسمها على الشبكة: تطبيق SHA-256 مرتين على البيانات أعلاه، دون بيانات witness.البرامج النصية هي الأقفال
يحمل كل مخرج برنامجًا نصيًا يحدد من يمكنه إنفاقه. «الإرسال إلى عنوان» تعبير مختصر عن إنشاء مخرج بقفل معين؛ وتفرض قواعد دفتر السجل البرنامج النصي، لا اسمًا أو حسابًا.
- P2WPKH: توقيع واحد من المفتاح الذي يطابق hash المفتاح العام المحدد.
- multisig: عدد M من أصل N من التوقيعات، مثل أي 2 من أصل 3 مفاتيح أو 3 من أصل 5.
- Taproot: مسار مفتاح، بالإضافة إلى شجرة اختيارية من مسارات البرامج النصية.
- يوفر مدخل الإنفاق بيانات الشاهد التي تستوفي شروط البرنامج النصي.
الرسوم معدل وليست مبلغًا ثابتًا
يتلقى المُعدِّنون أجرًا مقابل المساحة في الكتلة، لا مقابل مقدار Bitcoin المنقول.
- يُقاس الحجم بالبايت الافتراضي (vB). تزيد المدخلات والمخرجات وبيانات الشاهد كلها من الحجم.
- يُعبَّر عن معدل الرسوم بوحدات satoshi لكل بايت افتراضي (sat/vB).
- الرسوم = الحجم × معدل الرسوم. يبلغ حجم معاملة SegWit بسيطة تضم مدخلًا واحدًا ومخرجين نحو 140 vB؛ وعند معدل 10 sat/vB تكون الرسوم 1,400 sats.
- كلما زادت المدخلات كبرت المعاملة وارتفعت الرسوم عند المعدل نفسه.
الـ mempool وتحديد هدف التأكيد
تنتظر المعاملات الصالحة غير المؤكدة في mempool كل عقدة؛ وهي بمثابة غرفة انتظار، وليست قائمة انتظار واحدة مشتركة.
- يملأ المعدّنون كتلة مرشحة بدءًا بالمعاملات ذات أعلى معدلات الرسوم.
- عندما تمتلئ الكتل، قد تنتظر معاملة ذات رسوم منخفضة وقتًا طويلًا.
- هل علقت المعاملة؟ استبدلها بنسخة ذات رسوم أعلى (الاستبدال مقابل رسوم، RBF؛ وسياسة full-RBF هي الافتراضية في Bitcoin Core منذ الإصدار 28)، أو أنفق أحد مخرجاتها في معاملة لاحقة تدفع رسومًا إضافية (CPFP).
ما الذي يتضمنه إدخال في mempool
تحتفظ كل عقدة بسجل خاص بها لكل معاملة منتظرة. هذه هي الحقول التي يعرضها Bitcoin Core لإدخال واحد، وموضعه في قائمة الانتظار.
txid / wtxid7c2e…04abالمعرّفات دون بيانات witness ومعها.vsize140 vBالوزن 560 WU؛ وهو مقدار المساحة التي تحتاجها في الكتلة.الرسوم1,120 satsالمدخلات ناقص المخرجات.معدل الرسوم8 sat/vBالرسوم ÷ vsize. يرتّب المُعدِّنون المعاملات بناءً على ذلك.الوقتأول ظهوروقت استلام هذه العقدة لها.المعاملات السابقة / اللاحقة0 / 0المعاملات السابقة أو اللاحقة غير المؤكدة التي تعتمد عليها (حزم CPFP).bip125-replaceableنعمتحمل إشارة الاشتراك الاختياري. في ظل full-RBF لا يلزم وجود إشارة، لكن يجب أن تدفع المعاملة البديلة رسومًا أعلى وتستوفي قواعد الاستبدال لدى العقدة.مكان انتظارها: مرتبة حسب معدل الرسوم
- 45 sat/vBسحب من منصة تداول
- 22 sat/vBدفعة
- 12 sat/vBدفعة
- تمتلئ الكتلة التالية عند هذا الحد (≈ 10 sat/vB)
- 8 sat/vBمعاملتك
- 3 sat/vBتجميع
عند 8 sat/vB، تنتظر معاملتك كتلة لاحقة ما لم تنخفض الرسوم أو ترفع رسومها باستخدام RBF أو CPFP.
تقدير الرسوم عمليًا
تقدّر محفظة (wallet) معدل الرسوم استنادًا إلى الكتل الأخيرة وحالة mempool الحالية.
- يستخدم هدف التأكيد «السريع» معدلًا أعلى من الهدف «الاقتصادي».
- دفع المزيد ليس إكرامية؛ بل هو عرض للحصول على مساحة محدودة في الكتلة.
- عندما تخلو mempool من المعاملات المنتظرة، كان من الممكن تأكيد المعاملة نفسها بتكلفة أقل. وعندما تمتلئ الكتل، قد ينتظر عرض منخفض لساعات.
- تعرض المحافظ الجيدة المفاضلة من حيث الوقت، لا من حيث satoshi فقط.
مثال محلول
لديك UTXO واحدة بقيمة 0.5 BTC وترسل 0.1 BTC. تختار محفظتك معدل 8 sat/vB وتقدّر الحجم بـ 140 vB.
1. احسب تكلفة المساحة 140 vB × 8 sat/vB = 1,120 sats
2. قسّم المدخل
3. تحقّق من توازن المعاملة 0.50000000 BTC − 0.10000000 BTC − 0.39998880 BTC = 0.00001120 BTC
باستثناء معاملة coinbase الخاصة بالمُعدِّن، التي تنشئ عملات جديدة، لا يمكن أن يتجاوز مجموع المخرجات مجموع المدخلات؛ والمعاملة التي تنشئ قيمة غير صالحة.
الخصوصية وحالات تعثر الدفع
تجعل مخرجات الباقي وإعادة استخدام العناوين ربط المعاملات بعضها ببعض ممكنًا. تتيح لك ميزة التحكم بالعملات اختيار وحدات UTXO التي تنفقها، وهو أمر مهم للخصوصية ولتجنب استخدام عملة كبيرة في دفعة صغيرة. من الطرق الشائعة التي قد تتعثر بها الدفعة:
- لا تنتشر المعاملة مطلقًا إلى العقد الأخرى.
- يبقى معدل رسومها أقل من الحد الأدنى الحالي للرسوم.
- تُستبدل بنسخة ذات رسوم أعلى.
- تُزال عندما تمتلئ قوائم mempool، أو يحذفها Bitcoin Core من mempool الخاصة به بعد نحو أسبوعين. لا تُلغى المعاملة بذلك: يمكن إعادة بثها وقد تُؤكَّد لاحقًا.
- كون المعاملة «غير مؤكدة» ليس وعدًا بتأكيدها. تقلل زيادة التأكيدات عمومًا خطر الرجوع عن المعاملة، لكن لا يوجد عدد ثابت يضمن نهائيتها؛ ويختار المستلم حدًا مناسبًا للمبلغ المعني.
ما ينبغي أن تستخلصه
تستهلك المعاملة وحدات UTXO وتنشئ مخرجات جديدة. الرسوم هي قيمة المدخلات مطروحًا منها قيمة المخرجات، ويُحدَّد مقدارها وفق الوزن ومعدل الرسوم. تؤثر سياسة mempool وRBF وCPFP وإدارة الباقي في سرعة تأكيد المعاملة وفي المعلومات التي تكشفها.
استرجع، ثم طبّق
احسب الباقي لمدخل بقيمة 200,000 sat، ودفعة بقيمة 50,000 sat، ومعاملة بحجم 150 vB ومعدل رسوم 6 sat/vB.
تحقق من شرحك
الرسوم = 150 × 6 = 900 sats. الباقي = 200,000 − 50,000 − 900 = 149,100 sats. مجموع مخرجي المستلم والباقي هو 199,100 sats.
نقطة تحقق
المصطلحات الأساسية
المصادر
تمت المراجعة في 25 أكتوبر 2026 · ليس نصيحة مالية