ما هي مخرجات المعاملات غير المنفقة (UTXO)؟

2022-12-26, 00:38

تم ترجمة النص
UTXO هي عملة رقمية تبقى بعد معاملة التشفير.
تتم معالجة UTXOs باستمرار وهي جزء من بداية كل معاملة ونهايتها.
عند الانتهاء من المعاملة، يتم حفظ أي مخرجات غير منفقة في قاعدة بيانات كمدخلات للمعاملات المستقبلية.
تعد UTXOs ضرورية لمنع الإنفاق المزدوج على Blockchain والمستخدمين من إنفاق عملات غير موجودة.

مقدمة

نماذج مخرجات المعاملات غير المنفقة (UTXO) والحسابات هي كلتاهما طرق لحفظ سجلات العملات المشفرة تستخدم لتمثيل عدد الرموز التي تبقى لدى الفرد بعد إتمام عملية معاملة على البلوكتشين. تعتبر هذه النماذج أساسية لكيفية حفظ السجل الدقيق للبلوكتشين مع الحفاظ على الخصوصية.
يتم استخدام مصطلح ببساطة لتعريف نتيجة المعاملات المستلمة والتي يمكن أن يتم إنفاقها في المستقبل.
عملة الفيات الورقية هي المقارنة الأفضل لمخرجات المعاملات غير المنفقة. لا يمكن تقسيم مخرج المعاملة غير المنفقة إلى وحدات أصغر بنفس الطريقة التي لا يمكن فيها تقسيم العملات أو الأوراق النقدية. يمكن اعتبار مخرج المعاملة غير المنفقة قطعة متميزة من الرمز المقابل الذي يتحكم فيه مفتاح المالك الخاص به. بتكوين (BTC)، LTC (LTC), بيتكوين النقد (BCH)، وZcash (ZEC)، من بين العملات الأخرى، تستخدم نموذج UTXO.

ما هي بالضبط نموذج مخرجات المعاملات غير المنفقة (UTXO)؟
يوصف المبلغ المتبقي من العملة الرقمية بعد معاملة العملات الرقمية بأنه مخرج المعاملة غير المنفقة (UTXO). إنه مشابه للتغيير الذي تحصل عليه بعد شراء شيء ما ، ولكنه ليس فئة عملة أقل. إنها مخرج المعاملة في قاعدة البيانات التي تم إنشاؤها بواسطة الشبكة للسماح بمعاملات تغيير غير دقيقة. كإجراء محاسبي ، يتم استخدام جزء من إجمالي العملة الرقمية التي لم يتم إنفاقها في معاملة (المخرج) في المعاملة التالية (المدخل). كل معاملة ، مثل المحاسبة المزدوجة ، لها مدخل ومخرج.

النظر في 10 بيتكوين أن تكون دلوا مليئا بالعملات. تمثل كل عملة UTXO. إذا قمت بدفع 5 بيتكوين مقابل شيء ما من ستيفاني، ستقدم لستيفاني الدلو الكامل من العملات وتعيد لك 5 بيتكوين المستحقة لك كـ ‘تغيير’. الآن لديك UTXO بقيمة 5 بيتكوين لا يمكن تقسيمها بشكل أكبر.

كيف تعمل مخرجات المعاملات غير المنفقة؟
تخيل أنك ترغب في إرسال 1.3 بيتكوين من رصيد 1.5 بيتكوين في حسابك بيتكوين عنوان المحفظة. هذا 1.5 بيتكوين على الأرجح هو ناتج من معاملاتك السابقة.
مثلاً، 0.9 بيتكوين و 0.6 بيتكوين، على التوالي.
هناك نوعان من المخرجات لمعاملتك الجديدة؛ المبلغ المستهلك 1..3 بيتكوين (مرسلة إلى المستلم) والمخرج المتبقي 0.2 بيتكوين، والذي يتم إرجاعه إلى عنوانك (المرسل).

الـ 0.2 BTC المتبقي يتم استخدامه بإحدى الطرق التالية:
إرجاعها إلى حسابك.
استخدام جزء أو المبلغ المتبقي كرسوم المعاملة أو
إرسال المبلغ المتبقي لشخص آخر.
بيتكوين يحافظ العقد على تتبع هذه المخرجات للحفاظ على سجل المعاملات. يستخدم كل UTXO PubKeys المشفرة لتسجيل كل معاملة ولا يوجد مستخدم محدد مرتبط بهذا. هذا يسمح للشبكة بالتحقق من وجود جميع العملات ذات الصلة دون الكشف عن معلومات المستخدم الخاصة.

أهمية مخرجات المعاملات غير المنفقة (UTXO)
مفهوم UTXOs تبسيط كبير المحاسبة blockchain. تسمح UTXOs لكل عقدة بتتبع المعلومات حول العملات غير المنفقة بدلا من تتبع وتخزين كل معاملة يتم إجراؤها وترتيبها.
إنه يعمل لأنه لا يمكن إنفاق كل عملة إلا مرة واحدة على بيتكوين الشبكة. وهذا يعني أن كل بيتكوين في محفظة غير منفق؛ إما تم استلامه كمكافأة للتعدين أو تم إصداره كتغيير خلال معاملة. تعتبر مخرجات المعاملات غير المنفقة جوهرية في منع الإنفاق المزدوج على البلوكتشين ومنع المستخدمين من إنفاق العملات غير الموجودة. يحتفظ كل عقد شبكة بقاعدة بيانات لكل مخرجات المعاملات غير المنفقة الموجودة.

ما هو نموذج الحساب؟
بطاقة الخصم أو الحساب المصرفي هي التشبيه الأكثر وضوحًا لنموذج الحساب. على عكس العملة الورقية الفعلية التي لا يمكن تقسيمها إلى فئات أصغر ، يسمح نموذج الحساب بالائتمان (أو الخصم) لأي مبلغ رمز تعسفي. يمثل محفظة نموذج الحساب رصيد المستخدم الكلي ، بينما تحتفظ محافظ UTXO بالمبلغ الإجمالي لمخرجات معاملات المستخدم.
من بين المشاريع التي تستخدم نموذج الحساب هي إثيريوم (ETH) والإيثيريوم الكلاسيكي (ETC) وريبل (XRP). على عكس نموذج UTXO ، تمثل المعاملات في نموذج الحساب نقلًا واحدًا للأموال أو العملة الرقمية بين الحسابات دون الحاجة إلى المدخلات أو المخرجات الإضافية. كل ما هو مطلوب هو تغيير في الدفتر.
الاختلافات بين نموذج UTXO ونموذج الحساب
بينما يشترك نموذج UTXO ونموذج الحساب في نفس الهدف ، إلا أن لكل منهما فوائد وعيوب.

• قابلية التوسع:
نظرا لأن تخزين رصيد واحد يستهلك ذاكرة أقل بكثير من تخزين جميع UTXOs المملوكة لهذا المستخدم ، فإن نموذج الحساب يستخدم الذاكرة بشكل أفضل. تكون معاملات نموذج الحساب أصغر لأنها تتطلب فقط المبلغ والمرسل والمستلم والتوقيع الرقمي. تبلغ معاملة Ethereum النموذجية حوالي 100 بايت ، في حين أن معاملة نموذج UTXO أكبر بعدة مرات. يسهل توازي معاملات UTXO أيضا تقسيم سلاسل الكتل القائمة على UTXO إلى قطع وسلاسل جانبية. يسمح نموذج UTXO بتجميع المخرجات وتعريفها من جانب العميل ، مما يقلل من متطلبات حساب الشبكة. يعد تنفيذ نماذج الحسابات أكثر صعوبة لأن كل عقدة يجب أن تقوم بترجمة حسابات المرسل والمستلم عبر أجزاء متعددة.

• الخصوصية:
نظرًا لأن نموذج UTXO يجعل تبديل العناوين أمرًا بسيطًا، فإنه يصبح أكثر تحديًا تتبع ملكية العملات. العناوين الجديدة التي يتم إنشاؤها ليس لها مالك عام. وبالتالي، عادة ما يكون هناك حاجة إلى تحليل سلسلة متقدم لربطها بمستخدم محدد. ينطوي نموذج الحسابات على إعادة استخدام عنوان واحد. نتيجة لذلك، تجعل هذه البلوكتشين أسهل تحديد تاريخ المعاملات. من ناحية القابلية للتبادل، يوفر نموذج الحسابات خصوصية أفضل.

• وظائف العقد الذكي:
يستفيد النموذج بشكل كبير من وظائف العقد الذكي بسبب بساطة وتوجيه حسابات المعاملات. يتطلب التحقق من الرصيد الفردي قدرة حسابية أقل من حساب منطق إدخال / إخراج UTXO ، مما يجعل من الأسهل لمطوري التطبيقات اللامركزية برمجة العقود والمعاملات المتعددة الأطراف. على سبيل المثال ، يمكن لآلة الإيثريوم الافتراضية (EVM) معالجة المعاملات بين العقود الذكية المتعددة من خلال ضبط أرصدتها المتناسبة. يستهلك نموذج UTXO موارد أكثر بكثير لأنه ينطوي على مدخلات ومخرجات UTXO صريحة عبر كل معاملة. يجب على العقود الذكية المكتوبة في نموذج UTXO أخذ عدد المدخلات في الاعتبار للجمع أو ، إذا كانت هناك خيارات متعددة ، أي المدخلات يجب أن تجمع.

• الأمان:
عقد الكاشفات في سلاسل UTXO مثل بيتكوين تتبع مجموعة UTXO للتأكد بدقة من العملات المتداولة ومن يمتلكها. يعالج نظام UTXO مشكلة الإنفاق المزدوج بطريقة فعالة وغير موثوقة لأن كل معاملة يجب أن تشير إلى UTXOs الدقيقة التي يتم إنفاقها. تعد سلاسل الكتل الخاصة بنموذج الحساب أكثر عرضة للخطر ، وغالبا ما تعاني من مشكلات أخرى مثل عمليات رد المبالغ المدفوعة والعقود الذكية المكشوفة.
على سبيل المثال ، طوال عام 2020 ، خسر مشروع Ethereum Classic الملايين بسبب سلسلة من هجمات الإنفاق المزدوج.

استنتاج
نموذج UTXO هو طريقة لتسجيل المعاملات على Blockchain.
نظرا لأن النماذج المختلفة لها مزاياها وعيوبها ، فإن تطبيق UTXO في أي blockchain يعتمد على أهداف المشروع.
تستخدم Ethereum نموذج الحساب لأنها تهتم بنشر عقود ذكية قوية ، في حين بيتكوين تستخدم نموذج UTXO لأنها أكثر اهتمامًا بتطوير النقود الإلكترونية المؤمنة. تحاول المشاريع الحديثة تحسين هذه النماذج. حاولت Cardano (ADA)، Tron (TRX)، وQtum (QTUM)، على سبيل المثال، دمج فوائد كل منها في نماذج هجينة متقدمة. تجعل هذه النماذج من الأسهل على المطورين استخدام UTXO مع الاحتفاظ بقوة العقود الذكية.

المؤلف - M. Olatunji، باحث Gate.io

تنصيـــــــح:

  • يعبر هذا المقال فقط عن آراء المراقبين ولا يشكل أي اقتراحات استثمارية.
  • تحتفظ Gate.io بجميع الحقوق في هذا المقال. يُسمح بإعادة نشر المقالة بشرط الإشارة إلى Gate.io. في جميع الحالات الأخرى، ستتخذ إجراءات قانونية بسبب انتهاك حقوق النشر.
مشاركة
المحتوى
gate logo
Gate
التداول الآن
انضم إلى Gate للفوز بالمكافآت