شرح رسوم معاملات بيتكوين: sats/vB والـmempool ورفع الرسوم
تعرّف على كيفية تأثير حجم معاملة بيتكوين ومعدل sat/vB وازدحام الميمبول وتقديرات الرسوم وRBF وCPFP في تكلفة الدفع على السلسلة واحتمال تأكيده.
في هذا الدليلتدفع الرسوم مقابل مساحة داخل كتلة بيتكوين
ملخص موجز
تُحسب رسوم معاملة بيتكوين عادةً استنادًا إلى حجمها الافتراضي ومعدل الرسوم: الرسوم بالساتوشي = الحجم الافتراضي بالبايت × عدد الساتوشي لكل بايت افتراضي (sat/vB). مبلغ BTC المرسل ليس وحده أساس الرسوم. تقديرات الرسوم تصف ظروف الشبكة المتغيرة ولا تضمن وقت التأكيد.
تدفع الرسوم مقابل مساحة داخل كتلة بيتكوين
تنفق معاملة بيتكوين واحدًا أو أكثر من مخرجات المعاملات غير المصروفة، ثم تنشئ مخرجات جديدة. والفرق بين مجموع قيم المدخلات ومجموع قيم المخرجات هو رسم المعاملة. يحصل عليه المُعدّن الذي يضم المعاملة إلى كتلته. هذه الرسوم ليست نسبة مئوية يقتطعها البروتوكول من المبلغ المُرسل، كما أنها ليست بالضرورة الرسم الذي يتقاضاه مزود المحفظة.
تتنافس المعاملات على مساحة محدودة داخل الكتل. يستطيع المُعدّن عند بناء كتلة أن يراعي الرسوم التي تعرضها المعاملات والعلاقات التي تربط بعضها ببعض. وقد يجعل معدل رسوم أعلى المعاملة أكثر جاذبية عندما تكون العوامل الأخرى متقاربة، لكنه لا يحجز لها مكانًا ثابتًا في الكتلة التالية. فالنتيجة تعتمد على سوق الرسوم واعتماد المعاملات بعضها على بعض واختيار المُعدّن، وكذلك على وصول المعاملة إلى العقد ذات الصلة.
يتناول هذا الدليل معاملات بيتكوين على السلسلة عبر شبكة بيتكوين. قد يشمل السحب من منصة تداول رسمًا تحدده المنصة، أما دفع Lightning فيستخدم مسارًا وبنية رسوم مختلفين. وقد تجمع المحفظة أكثر من بند تكلفة في شاشة واحدة؛ لذا تحقّق مما إذا كان الرقم المعروض رسم الشبكة أم رسم الخدمة أم كليهما. يشرح دليل الرسوم في Bitcoin.org الصلة بين حجم المعاملة وsat/vB والطلب على مساحة الكتل.
يجيب إجمالي الرسوم ومعدلها عن سؤالين مختلفين
إجمالي الرسوم هو عدد الساتوشي المدفوع للمعاملة. أما معدل الرسوم فيعبّر عن عدد الساتوشي لكل بايت افتراضي، ويُكتب sat/vB. اقسم إجمالي الرسوم على الحجم الافتراضي للمعاملة لتحصل على المعدل، أو اضرب الحجم الافتراضي في المعدل المختار لتقدير الإجمالي. تعرض محافظ كثيرة اختيار المعدل أو مراجعته لأن المعاملات ذات الأحجام المختلفة قد تدفع إجماليات مختلفة حتى عند المعدل نفسه.
لنفترض، على سبيل المثال، معاملة افتراضية حجمها 140 vB ومعدلها 25 sat/vB. تصبح الرسوم 140 × 25 = 3,500 satoshi. وبما أن 1 BTC يساوي 100,000,000 satoshi، فإن 3,500 sats تساوي 0.000035 BTC. وإذا استُخدم المعدل 40 sat/vB لمعاملة بالحجم نفسه، فستكون الرسوم 5,600 sats، أي 0.000056 BTC. هذه أرقام لتوضيح الحساب فقط، وليست تقديرًا حاليًا للرسوم أو توصية بمعدل معين.
معدل الرسوم ليس نسبة تكلفة إلى مبلغ الدفعة. يمكن لمعاملتين ترسلان مبالغ BTC مختلفة أن تدفعا الرسم نفسه إذا تساوى حجمهما الافتراضي ومعدلهما. وقد تكون رسوم دفعة صغيرة أعلى من دفعة أكبر إذا احتاجت بيانات مدخلات أكثر أو استُخدم لها معدل أعلى. ويؤثر مخرج الباقي أيضًا: فعندما تتجاوز المدخلات قيمة الدفعة، قد تعيد المعاملة الفرق إلى المرسل كمخرج تغيير، وهذا المخرج الإضافي يشغل مساحة.
يعكس الحجم الافتراضي مقدار مساحة الكتلة التي تشغلها المعاملة
تحسب محافظ بيتكوين الرسوم عادةً باستخدام الحجم الافتراضي، أو vsize، بدلًا من عدّ كل بايت مُسلسل بالوزن نفسه. في SegWit، تُعطى بيانات المعاملة وزنًا. ويحدد BIP 141 المعادلة: الوزن = 3 × الحجم الأساسي + الحجم الكلي، بما في ذلك بيانات الشاهد؛ الحجم الافتراضي = الوزن ÷ 4 مع التقريب إلى العدد الصحيح الأعلى من البايتات الافتراضية. يأخذ الحساب في الحسبان الوزن المختلف لبيانات الشاهد؛ لذا لا يساوي ببساطة حجم الملف الخام.
تضيف المدخلات والمخرجات كميات مختلفة من البيانات. يشير المدخل إلى مخرج سابق ويقدّم بيانات تستوفي شروط إنفاقه. ويتوقف حجمه الدقيق على نوع المخرج وبيانات فتحه، بما فيها التواقيع. أما المخرج فيحدد قيمة ونصًا برمجيًا للقفل. لذلك قد تكون معاملة ذات مدخلات صغيرة متعددة أكبر من معاملة ذات مدخل واحد حتى لو أرسلتا المبلغ الإجمالي نفسه.
يبرز أثر عدد المدخلات عندما تجمع المحفظة مخرجات صغيرة كثيرة سبق تلقيها لتمويل دفعة. على المعاملة إنفاق كل مخرج مختار، ويضيف كل مدخل بيانات أخرى. وقد تنشئ المحفظة كذلك مخرج تغيير يحتاج إلى مساحة إضافية. تختلف الأحجام بحسب نوع العنوان ونص القفل، كما يمكن أن يختلف طول التوقيع. لهذا فإن حجم معاملة «نموذجية» مجرد مثال، وليس حجمًا ثابتًا لكل دفعة بيتكوين.
قد يتغير تقدير المحفظة عند اختيار عملات مختلفة، أو إضافة مستلمين، أو استخدام نوع آخر من عناوين التغيير، أو تغيير معدل الرسوم. لذلك لا يكفي النظر إلى مبلغ الدفع وحده. فتركيب المعاملة يحدد حجمها الافتراضي، ومعدل الرسوم يحدد عدد الساتوشي المقدمة عن كل vB. يعرّف BIP 141 حساب الحجم الافتراضي.
يتتبع الميمبول المعاملات غير المؤكدة، لكنه ليس طابورًا عالميًا واحدًا
بعد بث المعاملة، قد تحفظها مجموعة الذاكرة، أو الميمبول، لدى العقد التي تلقتها وقبلتها. الميمبول هو مجموعة محلية من المعاملات غير المؤكدة لدى عقدة بعينها، وليس طابورًا متزامنًا واحدًا تتشاركه الشبكة كلها. قد ترى العقد المعاملات بترتيب مختلف، أو تطبق سياسات ترحيل وحدود سعة مختلفة، أو لا تتلقى معاملة بعينها أصلًا.
يختار المُعدّنون معاملات الكتل المرشحة مما يعرفونه، مع مراعاة قواعد الإجماع وسياسات الاختيار الخاصة بهم. وقد تعتمد معاملة على أخرى إذا أنفقت مخرجًا أنشأته معاملة لم تتأكد بعد. عندها قد يقيّم المُعدّن المعاملة الأصلية مع واحدة أو أكثر من المعاملات التابعة بدل التعامل مع كل واحدة كعنصر مستقل ذي معدل منفرد. ولذلك قد يكون «الترتيب» البسيط الذي يعرضه موقع خارجي غير مكتمل أو مؤقتًا.
عندما يتنافس مزيد من المستخدمين على المساحة، قد ترتفع معدلات الرسوم المرجح أن تسمح بإدراج أسرع. وحين يخف الطلب قد تصبح المعاملات ذات المعدلات الأقل أكثر تنافسية. يتغير مستوى التنافس والمعاملات التي تعرفها المحفظة أو العقدة بسرعة. وظهور معاملة في عرض الميمبول لدى مستكشف أو محفظة واحد لا يثبت أن كل العقد والمُعدّنين يرون الحالة نفسها.
إذا ظهرت المعاملة على أنها غير مؤكدة، فهي ما زالت كذلك؛ ولا يعني هذا الوصف وحده أنها فُقدت أو أصبحت غير صالحة. بحسب سياسات العقدة وظروف الميمبول المتغيرة، قد تختفي من ميمبول عقدة معينة ثم يعاد بثها أو قبولها لاحقًا. إذا ظلت المحفظة تعرضها معلّقة، فلا تفترض أن مدخلاتها أصبحت متاحة لدفع آخر. راجع حالة المعاملة والتعليمات الرسمية للمحفظة قبل محاولة إنفاق أخرى.

تقدير الرسوم هدف تقريبي وليس ضمانًا للتأكيد
قد تعرض المحفظة خيارات مثل اقتصادي أو عادي أو أولوية، أو عددًا مستهدفًا من الكتل. وهذه تقديرات لمعدل قد يكون تنافسيًا وفق الظروف المرصودة. توضح وثائق تقدير الرسوم في Bitcoin Core أن المعدّل تقريبي ويهدف إلى بدء التأكيد ضمن عدد مستهدف من الكتل عندما تتوفر لدى أداة التقدير بيانات كافية. وإذا لم تتوفر سجلات حديثة كافية، فقد لا يظهر تقدير. وقد تستخدم المحافظ والخدمات الأخرى بيانات ونماذج وفترات تحديث وتعريفات للأهداف مختلفة.
لا يعني هدف «الكتلة التالية» وعدًا بإدراج المعاملة في الكتلة التالية. فقد تصل المعاملة بعد تغير الظروف التي استند إليها التقدير، وقد تنافسها معاملات جديدة ذات رسوم أعلى. كما قد يؤثر اعتماد المعاملات بعضها على بعض في اختيار الكتلة. فالهدف عنصر في عملية تقدير، وليس عقدًا مع مُعدّن.
تحقّق من وقت تحديث عرض الرسوم، ومن إظهار المحفظة للمعدل أو للإجمالي فقط. إذا لم تكن المعاملة عاجلة، فقد تختار معدلًا أدنى وتنتظر، لكن زمن التأكيد يظل غير مؤكد. وإذا كانت حساسة للوقت، فقارن تقدير المحفظة بمصدر رسوم حالي وافهم ما الذي تستطيع المحفظة فعله عند تغير الظروف. رفع الرسوم «احتياطًا» قد يزيد التكلفة من دون ضمان كتلة محددة.
كذلك لا يحدد المعدل الذي يعرضه مقدّر الرسوم أقل معدل تقبله كل العقد لترحيل المعاملات. فسياسة الترحيل وحدود الميمبول وإعدادات المحفظة وتقديرات التأكيد أسئلة مرتبطة لكنها مختلفة. وتتغير أداة تقدير الرسوم وسلوك الميمبول في Bitcoin Core بين الإصدارات؛ ويشرح مستند تصميم الميمبول في Bitcoin Core كيف تؤثر تبعيات المعاملات في اختيارها وسياسة استبدالها. لا تعامل إصدارًا واحدًا أو سياسة عقدة واحدة كأنها قاعدة دائمة على مستوى الشبكة.
يمكن لـRBF أن يسمح للمحفظة باستبدال معاملة معلّقة بأخرى ذات رسوم أعلى
الاستبدال مقابل الرسوم، أو RBF، وسيلة لاستبدال معاملة غير مؤكدة بمعاملة متعارضة ذات رسوم أعلى عندما تسمح المحفظة وسياسات العقد ذات الصلة. تنفق المعاملة البديلة مدخلًا واحدًا على الأقل من المدخلات نفسها، لذلك لا يمكن تأكيد نسختين متعارضتين كلتاهما تنفق المدخل نفسه. قد توفر المحفظة زرًا لرفع الرسوم، لكن توفره ومتطلباته والرسوم الناتجة تعتمد على المحفظة وبنية المعاملة.
لا تعتمد على قاعدة قديمة تزعم أن المعاملة لا يمكن استبدالها مطلقًا إلا إذا أعلنت إشارة RBF بطريقة محددة. تصف وثائق سياسة Bitcoin Core الحالية سياسة RBF الكاملة بأنها افتراضية منذ الإصدار 28.0، وتذكر أن الإشارة لم تعد مطلوبة للاستبدال وفق تلك السياسة. وقد تتصرف عقد أو محافظ أو خدمات أخرى، وكذلك البرامج الأقدم، على نحو مختلف. عدم ظهور زر في محفظتك لا يعني أن كل العقد تتبع السياسة نفسها؛ فقد يعود ذلك إلى قيود المحفظة نفسها أو بنية المعاملة.
يجب أن تدفع المعاملة البديلة، وفق سياسة Bitcoin Core الحالية، ما لا يقل عن مجموع الرسوم المطلقة للمعاملات الأصلية، وأن تغطي تكلفة نطاق الترحيل الإضافية للمعاملة البديلة، وأن تحسّن مخطط معدلات الرسوم في الميمبول. وقد تجعل المعاملات المرتبطة الحساب أعقد من مجرد اختيار رقم أعلى. وتعرض سياسة الاستبدال الحالية هذه الشروط.
RBF ليس زر تراجع، ولا يلغي معاملة تأكدت بالفعل. إنه إنفاق غير مؤكد ينافس إنفاقًا آخر. وقد يتعرض المستلم لمخاطر الاستبدال إذا اعتبر دفعة غير مؤكدة نهائية؛ لذلك لا تساوي بين المعاملة غير المؤكدة والدفع المؤكد. عند استقبال تحويل، اتبع سياسة التأكيد لدى الخدمة المستلمة بدل افتراض أن النسخة الأولى التي رأيتها هي التي ستتأكد.
قد يزيد CPFP حافز تعدين المعاملة الأصلية والتابعة معًا
«يدفع الابن مقابل الأب»، أو CPFP، يستخدم معاملة تابعة جديدة تنفق مخرجًا من معاملة أصلية غير مؤكدة. ويمكن للمعاملة التابعة أن تعرض معدل رسوم كافيًا ليكون لدى المُعدّن حافز لإدراجهما معًا. وتهم هنا الرسوم والحجم الافتراضيان المجمعان؛ فالمعاملة التابعة لا تمحو رسم الأصلية ولا تجعل جمع المعاملتين مجانيًا.
تحتاج المحفظة إلى السيطرة على مخرج غير مؤكد مناسب وإلى دعم إنشاء المعاملة التابعة. كما تؤثر علاقة الأصل والتابع وسياسات الترحيل والحزم واختيار المُعدّن. وقد تتجاوز الرسوم الإجمالية ما كنت ستختاره لمعاملة واحدة، ولا يزال الإدراج غير مضمون. لا تنشئ معاملة تابعة يدويًا ما لم تفهم المخرج الذي ستنفقه وكيف تدير المحفظة الباقي.
يعالج RBF وCPFP حالتين متقاربتين بآليتين مختلفتين. ينشئ RBF نسخة متعارضة من معاملة معلّقة، أما CPFP فيضيف معاملة تعتمد على مخرج الأصلية وقد يحسن حافز تعدين الحزمة التي تضم الأصلية والتابعة. قد تدعم المحفظة أحدهما أو كليهما أو لا تدعم أيًا منهما. وتحدد بنية الميمبول وسياسات الإصدارات في Bitcoin Core ما تقبله العقدة؛ لذا فهذه آليات وليست وعودًا بموعد التأكيد.
قد يختلف رسم سحب المنصة عن رسم شبكة بيتكوين
يمكن لمنصة التداول أن تحدد رسم السحب في جدول رسومها الخاص. وقد يكون ثابتًا أو يتغير دوريًا أو يعكس طريقة تجميع سحوبات العملاء. لذلك لا يلزم أن يساوي المبلغ معدل الرسوم لمعاملة فردية تبث على الشبكة. قد تجمع المنصة عمليات سحب متعددة في معاملة واحدة، بينما تنشئ محفظة الحفظ الذاتي عادةً معاملة للمخرجات التي اخترتها.
قبل السحب، افحص رسم السحب والمبلغ الذي سيصل والشبكة المقصودة. لا تستنتج أن رسم المنصة يعرض معدل sat/vB الحالي. حتى إذا سمت المنصة الرسم «رسم شبكة»، فقد يكون مبلغًا تحسبه المنصة لا تقديرًا مباشرًا لمعاملة سحبك المحددة. راجع جدول الرسوم المنشور وتفاصيل معاينة السحب.
والعكس صحيح أيضًا: قد تعرض المحفظة رسم الشبكة من دون رسم لمزود الخدمة. تدفع المعاملة المضمنة في الكتلة رسم بيتكوين على السلسلة؛ ولا تجمعه واجهة المحفظة كنسبة من التحويل. عند مقارنة سحب من منصة بإرسال على السلسلة من محفظة، قارن ما سيصل إلى المستلم والشبكة المحددة وبنود الرسوم المنفصلة. للتحقق من الشبكة والعنوان قبل الإرسال، استخدم قائمة التحقق من تحويل العملات المشفرة. ويشرح دليل رسوم الغاز في Ethereum بنية رسوم الغاز المختلفة في إيثيريوم.
راجع تفاصيل المعاملة قبل التوقيع
قبل تأكيد دفعة بيتكوين، تحقّق من الشبكة وعنوان المستلم والمبلغ وإجمالي الرسوم ومعدلها إذا عرضته المحفظة. وتأكد مما إذا كانت الدفعة معاملة بيتكوين على السلسلة أم أنها تستخدم مسارًا آخر. افحص معاينة الرسوم بعد اختيار المستلمين والمدخلات، لأن تغيير المعاملة قد يغير حجمها الافتراضي وبالتالي إجمالي الرسوم عند المعدل نفسه.
إذا كانت المعاملة معلّقة، فتحقق من دعم المحفظة لـRBF أو CPFP ومن شروط الاستخدام قبل اتخاذ إجراء. لا ترسل الدفعة نفسها مرة أخرى كمعاملة منفصلة من دون أن تفهم أن المعاملة الأصلية قد تظل قابلة للتأكيد. احتفظ بمعرّف المعاملة وتابع حالتها في محفظتك أو مستكشف كتل موثوق. اختفاء المعاملة من خدمة واحدة لا يثبت وحده أنها تأكدت أو ألغيت أو أصبح استبدالها آمنًا.
اختر معدلًا يتناسب مع مدى استعجالك وقدرتك على الانتظار، مع إدراك أن أي عرض لا يضمن كتلة بعينها. إذا بدت الرسوم مرتفعة على نحو غير معتاد، فافحص عدد المدخلات وبنية المخرجات؛ إذ لا يفسر مبلغ التحويل حجم المعاملة. وإذا عرضت المحفظة الإجمالي فقط، افتح التفاصيل أو الوثائق الرسمية لمعرفة بنود الرسوم المشمولة. أرقام هذا المقال أمثلة افتراضية وليست عرضًا حيًا للرسوم.
أسئلة شائعة
Q1هل رسوم بيتكوين نسبة مئوية من المبلغ الذي أرسله؟
لا. تُحسب رسوم الشبكة عادةً استنادًا إلى الحجم الافتراضي للمعاملة ومعدلها. ويمكن أن يختلف مبلغ الدفعة مع بقاء الرسوم نفسها إذا لم يتغير الحجم الافتراضي والمعدل.
Q2إذا لم تتأكد المعاملة، فهل فقدت عملات بيتكوين؟
ليس بالضرورة. قد تظل المعاملة معلّقة، كما قد يتغير عرض الميمبول لدى العقدة. تحقّق من معرّف المعاملة وحالتها في المحفظة، ولا تفترض أن المعاملة المعلقة أُلغيت أو أن إعادة إرسالها آمنة.
Q3هل يضمن دفع معدل sat/vB أعلى الإدراج في الكتلة التالية؟
لا. قد يجعل المعدل الأعلى المعاملة أكثر تنافسية في ظروف متشابهة، لكن سوق الرسوم واعتماد المعاملات وسياسات الترحيل واختيار المُعدّنين تتغير. ولا يستطيع التقدير أن يعد بكتلة محددة.
المصادر والقراءة الإضافية
الإبلاغ عن مشكلة
سنُعدّ رسالة تتضمن رابط هذا المقال. لن يصل البلاغ إلى Mark إلا بعد إرسالها
تحقق سريع
بعد قراءة الدليل، اختبر نفسك في 3 أسئلة
السؤال 01
معاملة افتراضية حجمها 140 vB ومعدلها 25 sat/vB. ما إجمالي رسومها؟
اختر إجابة لرؤية الشرح