معنى إخراج المعاملات غير المنفقة (UTXO)
ما هو إخراج المعاملات غير المنفقة (UTXO)؟
إخراج المعاملات غير المنفقة أو UTXO هو عملة مشفرة غير مستخدَمة أو متبقية من معاملة. كل معاملة أصول مشفرة تتكون من مُدخل ومُخرَج. كل مرة يتم فيها تنفيذ معاملة، يتم حذف المُدخل ويتم إنشاء المُخرَج. أي مُخرَج متروك ولم يتم صرفه فوراً هو إخراج معاملة غير منفق يمكن إنفاقه لاحقاً في معاملة جديدة.
إخراج المعاملات غير المنفقة يعمل مثل معاملات النقود، حيث يحب عليك استخدام كامل المبلغ وتلقي أي رصيد متبقٍ كباقٍ. على سبيل المثال، إذا كنت ترغب في شراء كتاب ثمنه 20 دولار لكن لديك فقط ورقة من فئة 50 دولار، يجب عليك استخدام الورقة من فئة 50 دولار بالكامل وتلقي 30 دولار كباقٍ. بالمثل، في عالم العملات المشفرة، لا يمكنك إرسال مبلغ معين من إخراج معاملة غير منفق.
على سبيل المثال، ماجد يرغب في أن يرسل إلى شخص ما (ليكن سارة) 2 BTC، لكنه لديه فقط إخراج معاملة غير منفق بقيمة 5 BTC في محفظته. يجب عليه إرسال كامل إخراج المعاملة غير المنفق إلى سارة ثم تلقي 3 BTC المتبقية كـ ”باقٍ“ في إخراج معاملة غير منفق جديد أصغر. هذه العملية يتولاها بروتوكول سلسلة الكتل (blockchain) ولا تتطلب الثقة في أن المستلم سيرجع الباقي.
في شبكة سلسلة الكتل، المعاملة ستقوم بإنشاء:
- 2 BTC – تم إرسالها إلى سارة.
- 2.99 BTC – تم إرجاعها إلى ماجد.
- 0.01 BTC – رسوم عمال التعدين لمعالجة المعاملة.
لماذا إخراج المعاملات غير المنفقة مهم؟
نموذج إخراج المعاملات غير المنفقة هو جزء مهم من تتبع تزويد رمز التوكن في شبكة ما، بالإضافة إلى التحقق من المعاملة. لا يمكن تنفيذه بدون التحقق من مالكها، وهو ما يساعد على منع الاحتيالات أو التزوير. كل معاملة إخراج معاملات غير منفقة مربوطة بتوقيع رقمي شخصي، ويحتاج المالك إلى تقديمه لتأكيد ملكية إخراج المعاملات غير المنفقة أثناء استخدامها كمُدخل لمعاملة جديدة.
الفرق بين إخراج المعاملات غير المنفقة ونموذج رصيد الحساب
نموذج إخراج المعاملات غير المنفقة ونموذج رصيد الحساب هما طريقتان مختلفتان لتتبع الأموال والمعاملات؛ بيتكوين تستخدم إخراج المعاملات غير المنفقة، بينما إيثريوم تستخدم نموذج رصيد الحساب.
بيتكوين مبنية على نموذج سلسلة كتل إخراج المعاملات غير المنفقة، حيث يتم تقسيم المعاملة إلى أجزاء مختلفة – مُدخلات ومُخرجات. رصيد محفظة المستخدم يتتبع كل معاملات إخراج المعاملات غير المنفقة.
إيثريوم مبنية على نموذج الحساب/الرصيد. هذا النموذج يضمن أن رصيد الحساب كبيراً بما يكفي أو على الأقل مساوياً لمبلغ المعاملة الذي سيتم إنفاقه.
بوجه عام، أغلب المطورين يعتبرون أن نموذج إخراج المعاملات غير المنفقة أكثر أماناً وأنه يتطلب مساحة تخزين أقل مقارنةً بنموذج الحساب/الرصيد، الذي يتطلب مساحة تخزين أكبر لكتل البيانات الكبيرة.