الناتج غير المنفق للمعاملة (UTXO): المبلغ المتبقي بعد تنفيذ المعاملة (Unspent Transaction Output (UTXO))
ما هي المخرجات غير المنفقة للمعاملات (UTXO)؟
المخرجات غير المنفقة للمعاملات (UTXO) تشير إلى المخرج الذي يمكن استخدامه كمدخل في معاملة جديدة. بعبارة أخرى، تحدد UTXOs من أين تبدأ وتنتهي كل معاملة في سلسلة الكتل. يعد نموذج UTXO جزءًا أساسيًا من البيتكوين والعديد من العملات الرقمية الأخرى.
كيفية عمل نموذج UTXO
تتكون معاملات العملات الرقمية من مداخل ومخارج. في كل مرة يتم فيها إجراء معاملة، يأخذ المستخدم واحدًا أو أكثر من UTXOs ليكون بمثابة المداخل. بعد ذلك، يقدم المستخدم توقيعه الرقمي لتأكيد الملكية على المداخل، مما ينتج عنه في النهاية مخارج جديدة. تعتبر UTXOs المستخدمة “منفقة” ولا يمكن استخدامها مرة أخرى. بالمقابل، تصبح المخرجات الجديدة من المعاملة UTXOs جديدة يمكن إنفاقها في معاملة جديدة لاحقًا.
مثال توضيحي
لنشرح بمثال. تمتلك أليس 0.45 بيتكوين في محفظتها. هذا المبلغ ليس جزءًا من عملة كما قد نتصور، بل هو مجموعة من UTXOs. تحديدًا، لديها UTXO بقيمة 0.4 بيتكوين وUTXO آخر بقيمة 0.05 بيتكوين من معاملات سابقة. الآن، لنتخيل أن أليس تحتاج إلى دفع 0.3 بيتكوين إلى بوب. البديل الوحيد لديها هو تقسيم الوحدة التي تحتوي على 0.4 بيتكوين وإرسال 0.3 بيتكوين إلى عنوان بوب و0.1 بيتكوين إلى عنوانها الخاص. عادةً ما تستعيد أقل من 0.1 بيتكوين بسبب رسوم التعدين، لكن لنحذف هذا العامل للتبسيط.
تقوم أليس بإنشاء معاملة تقول للشبكة: خذ UTXO الذي يحتوي على 0.4 بيتكوين كمُدخل، واقسمه، أرسل 0.3 بيتكوين إلى عنوان بوب و0.1 بيتكوين إلى عنواني. الآن، أصبحت UTXO بقيمة 0.4 بيتكوين مخرجًا منفقًا ولا يمكن إعادة استخدامها، بينما تم إنشاء UTXOs جديدين (0.3 بيتكوين و0.1 بيتكوين).
نلاحظ أننا قسمنا UTXO في هذا المثال، لكن إذا كانت أليس بحاجة لدفع 0.42 بيتكوين، يمكنها بكل يسر أن تجمع 0.4 بيتكوين مع 0.05 بيتكوين لإنتاج UTXO بقيمة 0.42 بيتكوين وإعادة 0.03 بيتكوين إلى نفسها.
ملخص
يعمل نموذج UTXO كنظام تتبع يضمن معرفة مكان وجود العملات الرقمية في أي وقت من الأوقات. يعتمد هذا النموذج على عناوين المستخدمين العامة، ولا يمكن إنفاق UTXOs بشكل جزئي. بدلاً من ذلك، يجب إنشاء شكات جديدة من القديمة وتمريرها بشكل مطابق للطريقة الموضحة.