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











