نموذج UTXO هو النموذج الكامل لـ Unspent Transaction Output. وهو أحد نماذج المحاسبة الرئيسية للسجلات المشتركة (البلوكشين)، ويستخدم لتسجيل وتخزين وتنفيذ المعاملات. غالبًا ما يُذكر نموذج UTXO مع بيتكوين (BTC)، ولكن في الواقع، تطبق العديد من الشبكات البلوكتشين الأخرى UTXO كنموذج محاسبتها، مثل NEO، Litecoin، Zcash، Cardano (نموذج UTXO الموسع) وغيرها.
كيفية عمل نموذج UTXO
اسم نموذج UTXO في الواقع يتضمن المفهوم الأساسي له، وهو أن هذا النموذج يستخدم الجزء غير المستخدم من العملات المشفرة في المعاملة كطريقة للمحاسبة.
في نموذج UTXO، لا توجد “حسابات” و"رصيد". UTXO هو وحدة قياس تساعد في تنفيذ المعاملات. UTXO يشير إلى كمية العملات المشفرة المتبقية بعد تنفيذ المعاملة (أي العملات غير المستخدمة). بعبارة أخرى، في نموذج UTXO، الرصيد الذي يمكن للمستخدم نقله هو المبلغ الذي لم يتم إنفاقه من معاملته السابقة.
في نموذج UTXO، تتكون كل معاملة من مدخلات ومخرجات تمثل UTXO. المدخلات تستهلك UTXO موجودة، والمخرجات تخلق UTXO جديدة. بعد إتمام المعاملة، يتم تسجيل أي مخرجات غير مستخدمة كمدخلات في قاعدة البيانات، ويمكن استخدامها في معاملات جديدة لاحقًا.
مثال على نموذج UTXO
في محفظة A يوجد 5 بيتكوين (UTXO_0). ويمتلك B محفظة فارغة. الآن، يرغب A في إرسال 3.15 BTC إلى محفظة B. سيتم تسجيل الـ 5 BTC الخاصة بـ A كمدخلات، ثم يتم استهلاكها (يمكن اعتبارها كالتدمير). في الوقت نفسه، سيتم إنشاء 3.15 BTC و1.85 BTC (UTXO_1 وUTXO_2) كمخرجات للمعاملة. ستنتقل UTXO_2 إلى محفظة A، وUTXO_1 إلى محفظة B. بعد إتمام المعاملة، سيكون لدى محفظة A رصيد غير مستخدم قدره 1.85 BTC، ولدى محفظة B رصيد غير مستخدم قدره 3.15 BTC.
ملاحظة: في المعاملات الحقيقية على البلوكتشين، يتم خصم رسوم المعاملة. على سبيل المثال، بعد خصم رسوم المعاملة، سيكون رصيد UTXO_2 أقل قليلاً من 1.85 BTC.
خصائص نموذج UTXO
نموذج UTXO يُستخدم كنموذج رئيسي للمحاسبة على البلوكتشين لأنه يمكن تتبع أصل المعاملات والتحقق منها.
من المثال أعلاه، يمكننا أن نرى أن كل أصل من الأصول يمكن تتبعه إلى مصدره عند إنشائه. لأن كل مخرجات المعاملة يجب أن يكون لها مدخلات مقابلة. في نظام بيتكوين، يمكن تتبع كل بيتكوين إلى الكتلة التي تم تعدينه فيها. في نموذج UTXO، بمجرد حدوث معاملة خاطئة، يمكن للنظام تحديد مصدرها بدقة.
كما يمكن اعتبار نموذج UTXO كنظام للتحقق. فهو يسمح بتنفيذ المعاملات فقط عندما تكون المدخلات غير مستخدمة (Unspent Inputs). قبل تنفيذ المعاملة، يتحقق النظام من حالة المدخلات. إذا لم تكن المدخلات مستخدمة، تستمر المعاملة. هذا يمنع السلوك الخبيث (مثل مشكلة الإنفاق المزدوج). $PNUT **$TUT $XAUT
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
ما هو UTXO
نموذج UTXO هو النموذج الكامل لـ Unspent Transaction Output. وهو أحد نماذج المحاسبة الرئيسية للسجلات المشتركة (البلوكشين)، ويستخدم لتسجيل وتخزين وتنفيذ المعاملات. غالبًا ما يُذكر نموذج UTXO مع بيتكوين (BTC)، ولكن في الواقع، تطبق العديد من الشبكات البلوكتشين الأخرى UTXO كنموذج محاسبتها، مثل NEO، Litecoin، Zcash، Cardano (نموذج UTXO الموسع) وغيرها.
كيفية عمل نموذج UTXO
اسم نموذج UTXO في الواقع يتضمن المفهوم الأساسي له، وهو أن هذا النموذج يستخدم الجزء غير المستخدم من العملات المشفرة في المعاملة كطريقة للمحاسبة.
في نموذج UTXO، لا توجد “حسابات” و"رصيد". UTXO هو وحدة قياس تساعد في تنفيذ المعاملات. UTXO يشير إلى كمية العملات المشفرة المتبقية بعد تنفيذ المعاملة (أي العملات غير المستخدمة). بعبارة أخرى، في نموذج UTXO، الرصيد الذي يمكن للمستخدم نقله هو المبلغ الذي لم يتم إنفاقه من معاملته السابقة.
في نموذج UTXO، تتكون كل معاملة من مدخلات ومخرجات تمثل UTXO. المدخلات تستهلك UTXO موجودة، والمخرجات تخلق UTXO جديدة. بعد إتمام المعاملة، يتم تسجيل أي مخرجات غير مستخدمة كمدخلات في قاعدة البيانات، ويمكن استخدامها في معاملات جديدة لاحقًا.
مثال على نموذج UTXO
في محفظة A يوجد 5 بيتكوين (UTXO_0). ويمتلك B محفظة فارغة. الآن، يرغب A في إرسال 3.15 BTC إلى محفظة B. سيتم تسجيل الـ 5 BTC الخاصة بـ A كمدخلات، ثم يتم استهلاكها (يمكن اعتبارها كالتدمير). في الوقت نفسه، سيتم إنشاء 3.15 BTC و1.85 BTC (UTXO_1 وUTXO_2) كمخرجات للمعاملة. ستنتقل UTXO_2 إلى محفظة A، وUTXO_1 إلى محفظة B. بعد إتمام المعاملة، سيكون لدى محفظة A رصيد غير مستخدم قدره 1.85 BTC، ولدى محفظة B رصيد غير مستخدم قدره 3.15 BTC.
ملاحظة: في المعاملات الحقيقية على البلوكتشين، يتم خصم رسوم المعاملة. على سبيل المثال، بعد خصم رسوم المعاملة، سيكون رصيد UTXO_2 أقل قليلاً من 1.85 BTC.
خصائص نموذج UTXO
نموذج UTXO يُستخدم كنموذج رئيسي للمحاسبة على البلوكتشين لأنه يمكن تتبع أصل المعاملات والتحقق منها.
من المثال أعلاه، يمكننا أن نرى أن كل أصل من الأصول يمكن تتبعه إلى مصدره عند إنشائه. لأن كل مخرجات المعاملة يجب أن يكون لها مدخلات مقابلة. في نظام بيتكوين، يمكن تتبع كل بيتكوين إلى الكتلة التي تم تعدينه فيها. في نموذج UTXO، بمجرد حدوث معاملة خاطئة، يمكن للنظام تحديد مصدرها بدقة.
كما يمكن اعتبار نموذج UTXO كنظام للتحقق. فهو يسمح بتنفيذ المعاملات فقط عندما تكون المدخلات غير مستخدمة (Unspent Inputs). قبل تنفيذ المعاملة، يتحقق النظام من حالة المدخلات. إذا لم تكن المدخلات مستخدمة، تستمر المعاملة. هذا يمنع السلوك الخبيث (مثل مشكلة الإنفاق المزدوج). $PNUT **$TUT $XAUT