
المخرج غير المنفق للمعاملة، أو UTXO، هو الجزء غير المستخدم من ناتج إحدى المعاملات. يُعد هذا المفهوم من الأساسيات لفهم كيفية تتبع بعض شبكات البلوكشين وإدارة ملكية العملات الرقمية.
في معاملات العملات الرقمية، يظل الناتج في حالة "غير منفق" حتى يُستخدم كمدخل في معاملة جديدة. تشكل هذه المخرجات غير المنفقة جزءًا جوهريًا من منظومة العملات الرقمية، حيث تعمل كآلية رئيسية لتتبع ملكية الأموال عبر مختلف شبكات البلوكشين.
يمكن تشبيه UTXO بـ"الباقي" في عمليات الشراء بالعملات الورقية. على سبيل المثال، إذا كان لديك رصيد Bitcoin بقيمة 1 BTC وترغب في شراء سلعة بقيمة 0.1 BTC، فعند إرسال 0.1 BTC للبائع، يصبح المتبقي 0.9 BTC هو UTXO الخاص بك، كما لو أنك حصلت على الباقي بعد شراء نقدي.
كل UTXO مرتبط بعنوان فريد. يضمن هذا النظام الفريد للعناوين عدم إمكانية إنفاق العملات مرتين، ويوفر طبقة أمان أساسية تمنع هجمات الإنفاق المزدوج على شبكة البلوكشين.
عند تنفيذ معاملة على بلوكشين يستخدم نموذج UTXO، يتم تلقائيًا إنشاء UTXOs جديدة. تمثل هذه المخرجات الناتجة عن معاملات سابقة، وتشكل سلسلة ملكية يمكن تتبعها في سجل البلوكشين.
تعد عملية الإنشاء هذه محورية للحفاظ على سلامة البلوكشين. مع كل معاملة، يدقق النظام في المدخلات ويولّد مخرجات جديدة تصبح متاحة للمعاملات القادمة. يضمن هذا التسلسل تسجيل جميع حركة العملات الرقمية والتحقق منها بدقة.
يتم تخزين UTXOs على البلوكشين ويمكن تصورها كأنها عملات معدنية رقمية في النظام المالي التقليدي. عندما تستخدم UTXO في معاملة، يخرج من رصيد محفظتك المتاح ويصبح جزءًا من سجل المعاملات على البلوكشين.
إذا أسفرت المعاملة عن رصيد متبقٍ بعد التحويل المطلوب، يُعاد هذا الرصيد إليك على شكل UTXO جديد. تضمن هذه الآلية احتساب جميع مبالغ العملات الرقمية وتتبعها بدقة عبر الشبكة. يحتفظ البلوكشين بسجل كامل لجميع UTXOs، ما يتيح للعُقد التحقق من صحة المعاملات ومنع أي نشاط احتيالي.
لنفهم كيفية عمل UTXO في المعاملات الواقعية، لنفترض أن أليشا تريد إرسال 3 BTC إلى بوب. لدى أليشا حاليًا 2 BTC من معاملة سابقة و1.5 BTC من معاملة أخرى.
لإرسال 3 BTC إلى بوب، يجب على أليشا استخدام كلا UTXO كمدخلات للمعاملة الجديدة. يقوم النظام بدمج هذين المدخلين (2 BTC + 1.5 BTC = 3.5 BTC) لإجراء المعاملة. يحصل بوب على 3 BTC، ويُعاد المتبقي 0.5 BTC إلى أليشا كـUTXO جديد يمكنها استخدامه لاحقًا.
يوضح هذا المثال كيف يدير نموذج UTXO المعاملات متعددة المدخلات ويعالج الباقي تلقائيًا، ما يضمن عدم فقدان أي جزء من العملات الرقمية أو إهماله أثناء العملية.
تجميع المخرجات غير المنفقة هو دمج عدة UTXOs في مخرج واحد لتقليل الرسوم أو تعزيز الخصوصية. ازدادت أهمية هذه التقنية مع تطور شبكات البلوكشين وتراكم العديد من UTXOs الصغيرة في محافظ المستخدمين.
هناك أسلوبان رئيسيان لتجميع UTXOs: التجميع اليدوي والتجميع التلقائي.
التجميع اليدوي يتم عبر إنشاء معاملة جديدة تجمع UTXOs المراد دمجها كمدخلات وإرسال المبلغ المجمّع بالكامل لنفسك كمخرج واحد. يمنح ذلك المستخدمين تحكمًا كاملًا في اختيار UTXOs وتوقيت التجميع، ما يتيح تقليل رسوم المعاملات زمن انخفاض ازدحام الشبكة.
التجميع التلقائي يجري عبر إنشاء معاملات دورية تدمج عدة UTXOs تلقائيًا في مخرج واحد. توفر العديد من المحافظ الرقمية الحديثة هذه الميزة، ويمكن ضبطها للعمل تلقائيًا عند تحقق شروط معينة، مثل تجاوز عدد UTXOs لحد معين أو انخفاض رسوم الشبكة.
يوفر نموذج UTXO مزايا أساسية تجعله ركيزة أساسية في تقنية البلوكشين:
منع الإنفاق المزدوج: كل UTXO يُستخدم مرة واحدة فقط، ما يمنع استخدام نفس العملة أكثر من مرة. هذه ميزة أمنية جوهرية للحفاظ على ثقة الشبكة.
قابلية التوسع: يعامل نموذج UTXO كل معاملة كحدث منفصل، ما يقلل العبء الحسابي ويحقق معالجة متوازية أكثر كفاءة، ويعزز أداء الشبكة.
الخصوصية والأمان: يُنشأ عنوان جديد لكل معاملة UTXO، ما يصعّب تتبع أنماط المعاملات وربطها بنفس المستخدم. تحمي هذه الميزة خصوصية المستخدم وسجله.
المرونة: يمكن تقسيم UTXOs لأي فئة نقدية، ما يمنح المستخدمين مرونة مطلقة في إدارة وتحويل أرصدتهم الرقمية.
يقدم نموذج UTXO مزايا مميزة جعلته الخيار الأول لدى كثير من شبكات البلوكشين:
قابلية توسع عالية: لا يحدد بنية البيانات الحد الأعلى لعدد المعاملات في الثانية، بل سرعة الشبكة فقط. يتيح هذا التصميم توسعًا أفقيًا فعالًا مع نمو الشبكة.
حماية خصوصية قوية: توليد عناوين جديدة لكل معاملة يجعل تتبع مصدر ووجهة الأموال أكثر صعوبة، مما يعزز حماية خصوصية المستخدمين.
سهولة التحقق: يتتبع نموذج UTXO كل مدخل بشكل مستقل، مما يسهل التحقق من صحة المعاملات والكشف عن محاولات الاحتيال.
على الرغم من مزاياه، إلا أن نموذج UTXO له بعض التحديات التي يجب مراعاتها:
رسوم معاملات أعلى محتملة: يجب توقيع كل UTXO على حدة، مما يزيد من حجم المعاملة وقد ينتج عنه رسوم أعلى، خاصة عند استخدام عدة UTXOs كمدخلات.
تراكم الغبار: مع الوقت، قد تتراكم كميات ضئيلة من العملات يصعب إنفاقها لأنها أقل من الحد الأدنى للمعاملة، مما يؤدي إلى قيمة ضائعة يصعب استردادها.
كفاءة تخزين أقل: يجب تخزين كل مخرج على البلوكشين بشكل مستقل، مما يزيد من متطلبات التخزين مقارنة بالنماذج القائمة على الحسابات.
في نموذج الحساب، تُتَابع جميع المعاملات عبر أرصدة الحسابات. يشبه ذلك النظام البنكي التقليدي، حيث يحتفظ كل حساب برصيد يتم تحديثه مع كل معاملة.
أما في نموذج UTXO، فيتم تتبع كل معاملة بشكل منفصل، وليس كجزء من رصيد إجمالي للحساب. يؤثر هذا الاختلاف الأساسي على طريقة معالجة البلوكشين للمعاملات، والحفاظ على الحالة، وضمان الأمان. وبينما قد يبدو نموذج الحساب أكثر وضوحًا للمستخدمين المعتادين على الأنظمة البنكية، يوفر نموذج UTXO مزايا واضحة في الخصوصية والأمان وإمكانات المعالجة المتوازية.
تعتمد العديد من شبكات البلوكشين الرائدة نموذج UTXO لما يوفره من أمان وقابلية توسع. تستخدم Bitcoin، أول وأشهر عملة رقمية، نموذج UTXO كنظام معاملات أساسي. أما الشبكات الأخرى التي تطبق UTXO فتشمل Litecoin وBitcoin Cash وMonero وغيرها.
تختار هذه الشبكات نموذج UTXO لأنه يتوافق مع متطلبات الأمان والتوسع لديها. كما أن قدرة هذا النموذج على منع الإنفاق المزدوج مع الحفاظ على خصوصية المستخدمين تجعله مثاليًا لتطبيقات العملات الرقمية التي تتطلب الثقة والأمان.
يتم تخزين UTXOs الخاصة بالبيتكوين على بلوكشين البيتكوين نفسه، والذي يعمل كسجل موزع تديره آلاف العُقد حول العالم. تحتفظ كل عقدة بنسخة كاملة من مجموعة UTXO، مما يتيح التحقق المستقل من المعاملات وضمان أمان الشبكة واستمراريتها.
تمثل مجموعة UTXO جميع المخرجات غير المنفقة حاليًا وتُحدّث باستمرار مع كل معاملة جديدة. يضمن هذا التخزين الموزع عدم وجود نقطة فشل واحدة، ما يسمح باستمرار عمل الشبكة حتى في حال تعطل بعض العُقد.
يمثل UTXO المخرجات غير المنفقة للمعاملات في البلوكشين، ويُستخدم كمدخل للمعاملات المستقبلية. يضمن صحة المعاملات ويعزز الشفافية والأمان عبر تتبع الأموال المتاحة للإنفاق في المعاملات اللاحقة.
يتتبع نموذج UTXO المخرجات غير المنفقة، في حين يتتبع نموذج الحساب أرصدة الحسابات. يُعتبر UTXO أكثر أمانًا نظرًا لتقليل مخاطر كشف الأرصدة ويتيح معالجة متوازية مع خصوصية أكبر.
يمثل UTXO (المخرج غير المنفق للمعاملة) المخرجات غير المنفقة التي تتبع أرصدة Bitcoin المتاحة. كل معاملة تُنشئ UTXOs جديدة وتستهلك القديمة، ما يضمن تتبع البيتكوين بدقة ويمنع الإنفاق المزدوج.
تعتمد البيتكوين نموذج UTXO لضمان أمان المدفوعات ومنع الإنفاق المزدوج، بينما تستعمل الإيثريوم نموذج الحساب لدعم مرونة العقود الذكية وتمكين إدارة حالات معقدة لتطبيقات التمويل اللامركزي.
تعمل آلية الباقي في UTXO على إنشاء عنوان جديد للمبلغ المتبقي بعد المعاملة. تعزز عناوين الباقي الخصوصية، حيث لا يعرف سوى المرسل أي عنوان يستقبل الباقي وأي عنوان يستقبل الدفعة، ما يمنع تتبع المعاملات ويقلل من خطر الإنفاق المزدوج.
يعزز نموذج UTXO شفافية رسوم المعاملات وقابلية التوسع عبر تسجيل مدخلات ومخرجات كل معاملة بشكل مستقل، متجنبًا مشاكل الازدحام في نموذج الحسابات ويتيح معالجة متوازية أكثر كفاءة.











