ما هي حجم المعاملة؟
حجم المعاملة هو مقدار البيانات التي تتطلبها معاملة العملة المشفرة الخاصة بك، وعادة ما يُقاس بالبايتات أو بالبايتات الافتراضية. البيانات الأكبر تعني وجود المزيد لتخزينه ونقله عبر الشبكة. فكر في الأمر كإرسال بريد إلكتروني يحتوي على رمز تعبيري واحد مقابل ألبوم صور كامل.
“إذا أرسلت مبلغاً أكبر من العملة المشفرة، فسيكون حجم المعاملة لديّ أكبر.” ليست الحقيقة. الحجم يعتمد على عدد المدخلات والمخرجات والتوقيعات التي تحتويها المعاملة، وليس مقدار العملة.
كيف يعمل حجم المعاملة
جولة سريعة مع إرسال بسيط على بيتكوين كخلفية.
- الخطوة 1: تقرأ محفظتك المدخلات، وهي العملات السابقة التي استلمتها. عمومًا تعني المدخلات المزيد من البايتات.
- الخطوة 2: تقوم بإنشاء مخرجات للمستلم وعادةً مخرج تغير يعود إليك. كل مخرج يضيف بضع بايتات أكثر.
- الخطوة 3: تضيف التوقيعات والسكربتات. ميزات متقدمة مثل معاملات التوقيع المتعدد تضيف بايتات إضافية لأن مزيداً من المفاتيح بحاجة إلى التوقيع.
- الخطوة 4: يقدّر المحفظة التكلفة بضرب الحجم في معدل الرسوم الحالي. عندها تأتي رسوم المعاملة.
- الخطوة 5: يفضل المعدنون رسوم أعلى لكل بايت، لذا قد يساعدك حجم المعاملة الأصغر في تأكيد أسرع بنفس الرسوم الإجمالية.
جميل، أليس كذلك؟ بيانات أصغر، مرور أسهل.
لماذا يهم حجم المعاملة
لأنك تهتم بالسرعة والتكلفة، والمناولون كذلك.
- الفائدة: عادةً ما يعني حجم المعاملة الأصغر أنك تدفع أقل مع الحفاظ على نفس هدف التأكيد.
- وجهة النظر: أثناء إزدحام الشبكة، ترتفع أسواق الرسوم، وتصبح المعاملات المنتفخة مكلفة للدفع من خلالها.
- الأهمية: يرتبط الأمر بـ قابلية التوسع، لأن وضع مزيد من المعاملات ضمن الكتل يحسن الإنتاجية الإجمالية.
استخدم العناوين والمحافظ التي تدعم Segregated Witness (SegWit). يقطع البيانات التي تحتسب أكثر نحو التكلفة، لذا ينخفض حجم المعاملة في بايتات افتراضية.
السمات الأساسية لحجم المعاملة
ما الذي يدفعه للارتفاع أو الانخفاض:
- المدخلات: تزيد المدخلات من التوقيعات والسكربتات، وهذه تضيف بايتات.
- المخرجات: زيادة المستلمين ومخرجات التغير تزيد الحجم، وإن كان عادةً أقل من المدخلات.
- السكربتات: السكربتات المعقدة أو شروط الإنفاق تضيف بيانات يجب تضمينها.
- الشاهد: مع SegWit، جزء من البيانات يحسب بشكل مخفض في البايتات الافتراضية.
- إعادة الاستخدام: توحيد العملات الصغيرة عندما تكون الرسوم منخفضة قد يقلل من حجم المعاملة في المستقبل.
كيف يتم حساب حجم المعاملة؟
في البيتكوين، تُسَلَّل البيانات إلى بايتات. مع SegWit، غالباً ما يُعبَّر عن الحجم بالوزن وبالبايتات الافتراضية.
- الوزن: بايتات غير الشاهد مضروبة في 4 مع بايتات الشاهد.
- البايتات الافتراضية: vbytes تساوي الوزن مقسوماً على 4، مع التقريب لأعلى.
مثال: إذا كان غير الشاهد 180 بايت والشاهد 100 بايت، الوزن يساوي 180 ضرب 4 زائد 100 وهو 820، وvbytes يساوي 820 مقسوم على 4 وهو 205.
التVariations
طرق مختلفة تشير الناس إلى الحجم:
- Bytes: الطول التسلسلي الخام بدون خصومات.
- Vbytes: البايتات الافتراضية التي تستخدمها أسواق الرسوم بعد خصم SegWit.
- الوزن: مقياس داخلي يطبق عدّاً مختلفاً على أجزاء الشاهد وغير الشاهد.
المبلغ من البيتكوين الذي ترسله لا يغير حجم المعاملة. بنية المعاملة هي التي تفعل ذلك.
مثال
إرسال إلى صديق واحد مع مدخل واحد ومخرج واحد قد يكون حوالي بضع مئات من بايتات افتراضية، بينما استخدام خمس مدخلات صغيرة يمكن أن يدفع حجم المعاملة إلى مستويات أعلى ويزيد الرسوم.
معلومة ممتعة
قدم SegWit فكرة الوزن والبايتات الافتراضية حتى تتناسب المزيد من المعاملات في كتلة دون تغيير الأسطورة القديمة حول 1 ميجابايت، وهي تاريخ الكريبتو يلتقي بالذكاء البرمجي.
الخلاصة
فكر في حجم المعاملة كأثر تكلفتك. اقلله عندما تستطيع، وسيشكرك كيانك المستقبلي عند حساب الرسوم.