ما هو UTXO (مخرج المعاملة غير المنفق)؟
UTXO (مخرج المعاملة غير المنفق) هو نموذج المحاسبة الأساسي في بيتكوين، ويمثّل وحدة منفصلة من القيمة الرقمية التي تم استلامها ولم تُنفق بعد. بدلاً من تتبع رصيد حساب واحد، يجمع المحفظ هذه "الأوراق النقدية" المنفصلة. تستهلك المعاملات UTXOs القائمة بالكامل لإنشاء مخرجات جديدة للمستلمين وإعادة الباقي إلى المرسلين. يُحسّن هذا النموذج عملية التحقق من المعاملات وقابلية التدقيق والخصوصية، فيما يُحدَّد رسوم السلسلة مباشرةً بناءً على حجم المدخلات.
UTXO، أو مخرج المعاملة غير المنفق، هو وحدة من القيمة الرقمية استُلمت ولم تُنفق بعد. وهو نموذج المحاسبة الأساسي المستخدم في بيتكوين وعدد من سلاسل الكتل الأخرى. بدلاً من تتبع رصيد حساب واحد كما في البنوك، تتتبع سلسلة الكتل القائمة على UTXO قطعاً منفصلة كثيرة من القيمة يمكن إنفاقها في معاملات مستقبلية.
في بيتكوين، لا تحمل المحفظة تقنياً رصيداً واحداً، بل تحمل مجموعة من UTXOs التي هي مخرجات معاملات سابقة. عند إرسال BTC، تختار محفظتك UTXO واحداً أو أكثر وتنفقها بالكامل، ثم تُنشئ مخرجات جديدة: واحدة للمستلم وأخرى عادةً تعود إليك كباقٍ.
يساعد فهم UTXOs في توضيح آلية عمل معاملات بيتكوين، وسبب ارتباط الرسوم بحجم المعاملة، وأهمية ميزات المحافظ كاختيار العملات والتحكم بها وإعادة استخدام العناوين والدمج.
ما معنى UTXO بعبارات بسيطة؟
يعمل UTXO كورقة نقدية في محفظة مادية. إذا أردت دفع 7 دولارات وليس معك سوى ورقة من فئة 10 دولارات، فأنت تسلّم الورقة كاملة وتستلم 3 دولارات باقياً. لا يمكنك تقطيع الورقة للحصول على 7 دولارات بالضبط.
تعمل بيتكوين بطريقة مماثلة. كل UTXO يشبه قطعة منفصلة من القيمة لها مبلغها الخاص. لإجراء دفعة، تختار محفظتك UTXOs كافية لتغطية المبلغ وتنفقها بالكامل، ثم تُنشئ UTXOs جديدة للمستلم وللباقي العائد إليك. رصيد محفظتك هو إجمالي قيمة جميع UTXOs التي تتحكم بها.
كيف تعمل UTXOs في معاملة بيتكوين؟
تتألف معاملة بيتكوين من مدخلات ومخرجات.
- المدخلات: UTXOs قائمة يجري إنفاقها. توقّع المحفظة على هذه المدخلات لإثبات حقها في إنفاقها.
- المخرجات: UTXOs جديدة تُنشئها المعاملة، وتشمل عادةً مخرج المستلم ومخرج الباقي.
- الرسوم: الفرق بين إجمالي قيمة المدخلات وإجمالي قيمة المخرجات، وتذهب هذه الرسوم إلى المُعدِّن الذي يُدرج المعاملة في كتلة.
على سبيل المثال، لنفترض أن محفظتك تحتوي على ثلاثة UTXOs: 0.5 BTC و0.3 BTC و0.2 BTC. إذا أردت إرسال 0.4 BTC، قد تستخدم محفظتك الـ UTXO البالغة 0.5 BTC كمدخل، وتُنشئ مخرجاً بقيمة 0.4 BTC للمستلم، ومخرجاً بنحو 0.0999 BTC كباقٍ يعود إليك، وتترك 0.0001 BTC كرسوم معاملة.
بعد التأكيد، لن يعود الـ UTXO الأصلي البالغ 0.5 BTC موجوداً. ستتحكم محفظتك الآن في الـ UTXO البالغة 0.3 BTC والـ UTXO البالغة 0.2 BTC والـ UTXO الجديدة للباقي.
لماذا تستخدم بيتكوين UTXOs بدلاً من أرصدة الحسابات؟
تستخدم بيتكوين نموذج UTXO لأنه يجعل التحقق من المعاملات بسيطاً وقابلاً للتدقيق ومقاوماً للإنفاق المزدوج، كما يمنح المستخدمين مرونة أكبر في إدارة الخصوصية والرسوم.
- التحقق المستقل: يمكن فحص كل UTXO بصورة مستقلة، مما يُيسّر على العقد التحقق من صحة المعاملة.
- حالة سلسلة كتل واضحة: لا تحتاج الشبكة إلا إلى تتبع المخرجات التي لم تُنفق بعد، مما يُنشئ مجموعة UTXO واضحة وقابلة للتدقيق.
- منع الإنفاق المزدوج: لا يمكن إنفاق كل UTXO إلا مرة واحدة؛ فبمجرد استخدامه كمدخل يُستهلك ولا يمكن إعادة استخدامه.
- إمكانية الخصوصية: يمكن للمستخدمين استلام الأموال على عناوين مختلفة وإبقاء UTXOs منفصلة، مما يُصعّب ربط النشاط عند استخدامها بحذر.
- شروط إنفاق مرنة: يمكن لكل UTXO تضمين قواعد إنفاق خاصة به عبر Bitcoin Script، مما يُتيح التوقيع المتعدد والأقفال الزمنية والمدفوعات المشروطة الأخرى.
يختلف هذا النموذج عن سلاسل الكتل القائمة على الحسابات كإيثيريوم، حيث يمتلك كل عنوان رصيداً متجدداً يتحدث بعد كل معاملة.
ما هو اختيار العملات؟
اختيار العملات هو العملية التي تستخدمها المحفظة لتحديد UTXOs التي ستُنفق في معاملة ما. يجب على المحفظة اختيار UTXOs كافية لتغطية مبلغ الدفعة ورسوم المعاملة.
تؤثر استراتيجيات اختيار العملات المختلفة على كلٍّ من الرسوم والخصوصية.
- الأكبر أولاً: تُنفق المحفظة أكبر UTXO متاح. هذا النهج بسيط لكنه قد يُنشئ مخرجات باقٍ كبيرة.
- الأصغر أولاً: تُنفق المحفظة UTXOs الأصغر أولاً. يُساعد ذلك في تقليل الأرصدة الصغيرة المتبقية، لكنه قد يستلزم مدخلات أكثر ويرفع الرسوم.
- Branch and Bound: تحاول المحافظ الأكثر تطوراً إيجاد مجموعة من UTXOs تُطابق مبلغ الدفعة عن كثب وتتجنب الباقي غير الضروري.
- الاختيار المُركِّز على الخصوصية: تتجنب بعض المحافظ دمج UTXOs من مصادر مختلفة، إذ يمكن لهذا الدمج الكشف عن أنها على الأرجح تعود لنفس المالك.
لا يحتاج معظم المستخدمين إلى اختيار UTXOs يدوياً، لكن تصميم المحفظة مهم لأن اختيار العملات يؤثر على تكلفة المعاملة والخصوصية على السلسلة.
كيف تؤثر UTXOs على رسوم بيتكوين؟
تعتمد رسوم معاملات بيتكوين على حجم المعاملة لا على مقدار BTC المُرسَل. المعاملة ذات المدخلات والمخرجات الكثيرة تشغل مساحة أكبر في الكتلة وبالتالي تكلّف رسوماً أعلى.
لهذا السبب قد يكون امتلاك UTXOs صغيرة كثيرة مكلفاً. إذا احتاجت محفظتك إلى دمج UTXOs صغيرة كثيرة لإجراء دفعة واحدة، ستكون المعاملة أكبر حجماً وقد ترتفع الرسوم. تُسمى هذه المخرجات الصغيرة في الغالب "غباراً" حين تكون صغيرة جداً لإنفاقها بصورة اقتصادية.
يلجأ بعض المستخدمين إلى دمج UTXOs في فترات انخفاض الرسوم. يُدمج الدمج كثيراً من UTXOs الصغيرة في عدد أقل من UTXOs الأكبر، مما قد يُقلل تكاليف المعاملات المستقبلية. غير أن الدمج قد يكشف أيضاً روابط بين العناوين، لذا ينبغي إجراؤه بعناية.
كيف تؤثر UTXOs على الخصوصية؟
UTXOs ذات هوية مستعارة وليست خاصة تماماً. يستطيع أي شخص الاطلاع على معاملات بيتكوين على سلسلة الكتل العامة وتحليل UTXOs المُنفقة والمخرجات الجديدة المُنشأة.
تشمل مخاطر الخصوصية الشائعة:
- إعادة استخدام العناوين: إعادة استخدام العنوان ذاته قد تربط UTXOs متعددة بنفس المالك.
- ملكية المدخلات المشتركة: حين تُنفق UTXOs متعددة معاً، يفترض المحللون في الغالب أنها تعود لنفس الشخص أو المحفظة.
- اكتشاف الباقي: يستطيع محللو سلسلة الكتل في كثير من الأحيان تخمين أي المخرجات دفعة وأيها باقٍ.
- هجمات الغبار: قد تُرسَل UTXOs ضئيلة جداً إلى محفظة لمساعدة في تتبع سلوك الإنفاق المستقبلي.
يستخدم المهتمون بالخصوصية في الغالب عناوين جديدة، ويتجنبون دمج UTXOs غير الضروري، ويختارون محافظ تتيح التحكم بالعملات، وقد يستخدمون أدوات خصوصية كـ CoinJoin حيث يكون ذلك مناسباً.
UTXO مقابل نموذج الحساب: ما الفرق؟
نموذج UTXO ونموذج الحساب طريقتان مختلفتان تستخدمهما سلاسل الكتل لتتبع الملكية.
في نموذج UTXO، توجد القيمة كمخرجات غير منفقة منفصلة؛ تستهلك المعاملة المخرجات القديمة وتُنشئ مخرجات جديدة. تستخدم بيتكوين و لايتكوين و دوجكوين و كاردانو وشبكات أخرى عديدة تصاميم UTXO أو مستوحاة منه.
في نموذج الحساب، يمتلك كل عنوان رصيداً يزداد أو ينقص بعد المعاملات. تستخدم إيثيريوم وكثير من منصات العقود الذكية هذا النموذج لأنه يتوافق بصورة أكثر طبيعية مع التطبيقات القائمة على الحسابات والعقود الذكية.
يُعدّ نموذج UTXO في الغالب أبسط للتحقق من المدفوعات وإدارة الخصوصية، بينما يكون نموذج الحساب أسهل للتفاعلات المعقدة مع العقود الذكية.
ملخص
UTXO هو مخرج معاملة غير منفق يمكن استخدامه كمدخل في معاملة مستقبلية. في بيتكوين، لا تحمل المحافظ رصيداً واحداً، بل تحمل UTXOs كثيرة، ورصيد المحفظة هو مجموع تلك المخرجات غير المنفقة.
يُشكّل نموذج UTXO آلية عمل معاملات بيتكوين، ويؤثر على الرسوم والخصوصية وتصميم المحافظ واختيار العملات وإدارة الغبار. وإن كان معظم المستخدمين لا يحتاجون إلى إدارة UTXOs يدوياً، فإن فهم المفهوم يساعد في توضيح سبب إنشاء معاملات بيتكوين أحياناً لمخرج باقٍ، وسبب ارتفاع الرسوم عند إنفاق مخرجات صغيرة كثيرة، وسبب اعتماد الخصوصية على طريقة اختيار العملات ودمجها.
مفاهيم ذات صلة
قراءات إضافية
أسئلة شائعة
هل يحتاج مستخدمو بيتكوين العاديون إلى إدارة UTXOs؟
في الغالب لا. تتعامل معظم محافظ بيتكوين الحديثة مع اختيار UTXO تلقائياً. غير أن فهم UTXOs يساعد في توضيح رسوم المعاملات ومخرجات الباقي والغبار وميزات التحكم بالعملات.
ما هو الغبار في بيتكوين؟
هل يمكن إنفاق UTXO جزئياً؟
هل إيثيريوم مبنية على UTXOs؟
لماذا تُنشئ معاملات بيتكوين باقياً؟
ليس لديك حساب؟
سجل الآن لتبدأ رحلتك في عالم العملات المشفرة