بحلول عام 2025، تطور نموذج UTXO بشكل كبير، مع تقدم ملحوظ في التنفيذ والتبني:
منصة | تحسين UTXO | المزايا الرئيسية |
---|---|---|
شبكة نيرفوس | حماية ضد MEV | منع هجمات التقدم في الطابور |
كاردانو | نموذج EUTXO | تنفيذ عقود معقدة وحتمية |
بيتكوين L2 | مجموعة UTXO المحسّنة | خفض تكاليف التداول بنسبة 75% |
نموذج UTXO يستمر في التطور في عام 2025، موفراً توازنًا بين أمان المعاملات وكفاءتها بينما يتجاوز القيود السابقة. مع نضوج تكنولوجيا البلوكشين، تظل الأنظمة المعتمدة على UTXO هي الأساس لسلامة معاملات العملات الرقمية.
مخرجات المعاملات غير المنفقة (UTXO) هي العملة الرقمية التي تبقى بعد إجراء معاملة العملات المشفرة.
مخرجات المعاملات غير المنفقة (UTXO) تتم معالجتها بشكل مستمر وتعمل كنقطة انطلاق ونقطة نهاية لكل معاملة.
بعد إكمال المعاملة، يتم تخزين أي مخرجات غير منفقة في قاعدة البيانات كمدخلات للمعاملات المستقبلية.
مخرجات المعاملات غير المنفقة (UTXO) ضرورية لمنع الإنفاق المزدوج على البلوكتشين ولضمان عدم إنفاق المستخدمين لعملات غير موجودة.
مخرجات المعاملات غير المنفقة (UTXO) ونماذج الحسابات هي طرق لتسجيل العملات المشفرة، تمثل المبلغ المتبقي من الرموز التي يمتلكها الفرد بعد إتمام المعاملة على البلوكشين. هذه النماذج حاسمة لكيفية الحفاظ على دفاتر الحسابات بدقة في هياكل البلوكشين والحفاظ على الخصوصية.
هذا المصطلح يعرف أساسًا نتائج المعاملات المستلمة التي يمكن إنفاقها في المستقبل.
أفضل تشبيه لUTXO هو العملة الورقية الفيزيائية. لا يمكن تقسيم UTXO إلى فئات أصغر مثل العملات المعدنية أو الأوراق النقدية. يمكن اعتبار UTXO ككتل منفصلة من الرموز المقابلة التي تتحكم فيها المفتاح الخاص لمالكها. بيتكوين (BTC), لايتكوين(LTC), بتكوين عملات أخرى مثل بيتكوين كاش (BCH) و زكاش (ZEC) تستخدم نموذج UTXO.
يتم وصف المبلغ المتبقي من العملة الرقمية بعد إجراء معاملة عملة مشفرة بأنه مخرجات المعاملات غير المنفقة (UTXO). يشبه ذلك الفكة التي تتلقاها بعد إجراء عملية شراء، ولكنها ليست بفئات عملة أقل. يتكون من مخرجات المعاملات في قاعدة بيانات تم إنشاؤها بواسطة الشبكة، مما يسمح بإجراء معاملات تغيير غير دقيقة.
كوسيلة محاسبية، يتم استخدام جزء من المبلغ الإجمالي للعملة المشفرة التي لم تُنفَق في المعاملات (المخرجات) للمعاملة التالية (المدخلات). تعمل كل معاملة مثل محاسبة القيد المزدوج، مع مدخل ومخرج.
اعتبر 10 بيتكوين كن دلوًا مليئًا بالعملات. كل عملة تمثل مخرجات المعاملات غير المنفقة (UTXO). إذا دفعت لستيفاني 5 BTC لشراء شيء ما، ستعطي الشبكة ستيفاني دلو العملات بالكامل وتعيد “الباقي” الذي هو 5 BTC الذي تدين به. لديك الآن UTXO بقيمة 5 BTC، والتي لا يمكن تقسيمها أكثر.
تخيل أنك تريد إرسال 1.3 BTC من رصيد قدره 1.5 BTC. بيتكوين عنوان المحفظة. قد تكون هذه 1.5 BTC مخرجات من معاملاتك السابقة. على سبيل المثال، قد تكون 0.9 BTC و 0.6 BTC على التوالي.
تحتوي معاملتك الجديدة على مخرجان: تم إنفاق 1.3 BTC (تم إرساله إلى المستلم)، و 0.2 BTC هي مخرجات المعاملات غير المنفقة التي ستعود إلى عنوانك (أي، المرسل). يمكن استخدام الـ 0.2 BTC المتبقية بإحدى الطرق التالية: إعادتها إلى حسابك، استخدامها كجزء من رسوم المعاملة، أو إرسالها كالمبلغ المتبقي لشخص آخر.
بيتكوين تحافظ العقد على سجلات المعاملات من خلال تتبع هذه المخرجات. تستخدم كل مخرجات المعاملات غير المنفقة (UTXO) مفاتيح _script_PubKeys المشفرة لتسجيل كل معاملة، دون وجود مستخدم محدد مرتبط بها. وهذا يسمح للشبكة بالتحقق من وجود جميع العملات ذات الصلة دون الكشف عن المعلومات الخاصة بالمستخدمين.
أهمية UTXO
يسهل مفهوم UTXO المحاسبة في البلوكتشين بشكل كبير. يتيح UTXO لكل عقدة تتبع المعلومات حول العملات غير المنفقة، بدلاً من تتبع وتخزين كل معاملة.
إنه فعال لأن كل عملة يمكن أن تكون فقط في بيتكوين الشبكة. هذا يعني أن كل BTC في المحفظة غير مُنفقة؛ إما تم استلامها كمكافآت تعدين أو تم سكها كفائض خلال المعاملات.
مخرجات المعاملات غير المنفقة (UTXO) حاسمة في منع الإنفاق المزدوج على البلوكشين ووقف المستخدمين عن إنفاق العملات غير الموجودة. يحتفظ كل عقدة في الشبكة بقاعدة بيانات لكل مخرجات المعاملات غير المنفقة.
تعتبر بطاقات الخصم أو الحسابات البنكية هي التشبيه الأكثر وضوحًا لنموذج الحساب. على عكس العملات الورقية الفيزيائية التي لا يمكن تقسيمها إلى فئات أصغر، يتيح نموذج الحساب إضافة أي كمية رمزية تعسفية (أو خصمها). تمثل محافظ نموذج الحساب الرصيد الإجمالي للمستخدم، بينما تتعقب محافظ UTXO مجموع مخرجات المعاملات غير المنفقة (UTXO) الخاصة بالمستخدم.
تشمل المشاريع التي تستخدم نموذج الحساب إيثريوم (ETH), إيثريوم كلاسيك (ETC) و Ripple (XRP). على عكس نموذج UTXO، تمثل المعاملات في نموذج الحساب تحويلًا واحدًا للأموال أو العملة الرقمية بين الحسابات، دون الحاجة إلى مدخلات أو مخرجات إضافية. يتطلب الأمر فقط تغييرًا في السجل.
على الرغم من أن نموذج UTXO ونموذج الحسابات لهما نفس الهدف، إلا أن لكل منهما مزايا وعيوب خاصة به.
يمكن لنموذج الحساب استخدام الذاكرة بشكل أفضل لأن تخزين رصيد واحد يأخذ مساحة أقل بكثير من تخزين جميع مخرجات المعاملات غير المنفقة (UTXO) التي يمتلكها المستخدم. معاملات نموذج الحساب أصغر لأنها تتطلب فقط المبلغ، والمرسل، والمستلم، والتوقيع الرقمي. يبلغ حجم المعاملة النموذجية في Ethereum حوالي 100 بايت، في حين أن معاملات نموذج UTXO أكبر بعدة مرات. كما أن التوازي في معاملات UTXO يساعد أيضًا في تقسيم سلاسل الكتل المستندة إلى UTXO إلى شظايا وسلاسل جانبية. يسمح نموذج UTXO بتجميع المخرجات وتعريفها على جانب العميل، مما يقلل من متطلبات حساب الشبكة. إن تنفيذ نموذج الحساب أكثر تحديًا لأن كل عقدة يجب أن تحدد حسابات المرسل والمستلم عبر شظايا متعددة.
نموذج UTXO يجعل الانتقال بين العناوين أمرًا تافهًا، مما يجعل تتبع ملكية العملات أكثر تحديًا. العناوين التي تم إنشاؤها حديثًا ليس لها مالك عام. لذلك، غالبًا ما تكون هناك حاجة إلى تحليل سلسلة متقدم لت رابط تخصيصها لمستخدمين معينين. يتضمن نموذج الحساب إعادة استخدام عنوان واحد. وبالتالي، يجعل هذا البلوكشين من السهل تحديد تاريخ المعاملات. من ناحية أخرى، من حيث القابلية للتبادل، يوفر نموذج الحساب خصوصية أفضل.
نظرًا لتبسيط ووضوح المعاملات المعتمدة على الحسابات، فإن هذا النموذج يستفيد بشكل كبير من وظيفة العقود الذكية. بالمقارنة مع المنطق الحسابي لمخرجات المعاملات غير المنفقة (UTXO) المدخلات/المخرجات، فإن القدرة الحسابية المطلوبة للتحقق من رصيد واحد أقل، مما يجعل من السهل على مطوري التطبيقات اللامركزية برمجة العقود والمعاملات متعددة الأطراف. على سبيل المثال، يمكن لجهاز الإيثريوم الافتراضي (EVM) التعامل مع المعاملات بين عدة عقود ذكية عن طريق تعديل أرصدتها الخاصة. يستهلك نموذج UTXO موارد أكثر بكثير لأنه يتضمن مخرجات المعاملات غير المنفقة (UTXO) المدخلات والمخرجات بشكل صريح في كل معاملة. يجب على العقود الذكية المكتوبة باستخدام نموذج UTXO أن تأخذ في الاعتبار عدد المدخلات التي يجب دمجها، أو أي المدخلات يجب دمجها إذا كانت هناك خيارات متعددة.
•الأمان:
عقد التحقق في سلسلة كتل UTXO، مثل بيتكوين تتبع مجموعة UTXO لتحديد العملات المتداولة ومعرفة من يملكها. يقوم نظام UTXO بحل مشكلة الإنفاق المزدوج بكفاءة ودون ثقة لأن كل معاملة يجب أن تشير إلى UTXO المحدد الذي سيتم إنفاقه. تعتبر سلاسل الكتل التي تستخدم نماذج الحسابات أكثر عرضة للهجمات وغالبًا ما تعاني من مشكلات أخرى مثل استرداد الأموال والعقود الذكية ذات السحب على المكشوف.
على سبيل المثال، في عام 2020، فقد مشروع Ethereum Classic ملايين بسبب سلسلة من هجمات الإنفاق المزدوج.
نموذج UTXO هو طريقة لتسجيل المعاملات على البلوكشين.
نظرًا للمزايا والعيوب لنماذج مختلفة، فإن تطبيق UTXO على أي بلوكشين يعتمد على أهداف المشروع.
تتبنى Ethereum نموذج الحساب لأنها تركز على نشر العقود الذكية القوية، و بيتكوين تستخدم Gate نموذج UTXO لأنها تركز أكثر على تطوير النقد الإلكتروني الآمن.
تحاول مشاريع جديدة تحسين هذه النماذج. على سبيل المثال، Cardano (ADA)، ترون (TRX)، و Qtum(QTUM) يحاول دمج مزايا كلاهما في نموذج هجين متقدم. تسهل هذه النماذج على المطورين استخدام UTXO مع الاحتفاظ بالميزات القوية للعقود الذكية.