Hoskinson يربط eUTXO الخاصة بـ Cardano بنصيحة Adam Back
محادثة بشأن التصميم المبكر لـ Ethereum تربط توصية Back باعتماد UTXO بهندسة Cardano. كما تضيف سياقاً تاريخياً إلى مقترح Vitalik Buterin لدمج أسلوب UTXO والحالة الديناميكية ضمن استراتيجية قابلية التوسع في Ethereum.
By SongMarketCap
كتب Charles Hoskinson في 9 أكتوبر أنه اتبع نصيحة Adam Back عند تطوير نموذج UTXO الموسع الخاص بـ Cardano. ورداً على استذكار Back لمحادثة في عام 2014 مع الفريق المبكر لـ Ethereum، قارن Hoskinson بين المسارين اللذين سلكاهما لاحقاً، eUTXO لـ Cardano، وSimplicity وLiquid من جهة Back.
Hoskinson يرد على توصية Back بشأن UTXO
استذكر Back أنه أوصى بـ UTXO قبل أن يكتب فريق Ethereum أي سطر من الشيفرة، بدلاً من نموذج قائم على الأرصدة مع شيفرة فعالة وحالة قابلة للتغيير. وقارن تلك النصيحة بمناقشة Buterin الأخيرة لنهج قائم على UTXO، معبّراً عن إحباطه من غياب الإقرار بتوصيته السابقة.
في منشور ذي صلة، وصف Back تحذيراً يتذكر أنه قدّمه للفريق. وجادل بأن الجمع بين شيفرة آلة افتراضية فعالة ونموذج قائم على الممثلين والرسائل يعتمد على الأرصدة قد يؤدي إلى حالات سباق، حيث تؤثر التفاعلات بين العمليات وترتيبها في النتيجة.
وذكر Back أيضاً أن Hoskinson هو من بادر بالاتصال، الذي ضم عدداً من المؤسسين التقنيين الآخرين في Ethereum.
ورد Hoskinson:
"حسناً لقد اتبعت نصيحتك. أنشأنا EUTXO وأنتم بنيتم Simplicity وLiquid."
توثّق هذه المداولة ما يتذكره الطرفان عن النقاش، وتبيّن الربط الصريح لدى Hoskinson بين تلك التوصية واتجاهه اللاحق في التطوير.
غطّى Crypto Crow هذه المنشورات في مقطع بعنوان Not So Fast… Watch This First، وفسّرها بوصفها إقراراً بهندسة Cardano. تركز تصريحات Back على توصيته وتصميم Ethereum المبكر، بينما يقدّم Hoskinson الصلة المباشرة بـ Cardano.
كيف يدعم eUTXO الخاص بـ Cardano العقود الذكية
ترمز UTXO إلى مخرجات معاملات غير منفَقة. تُمثَّل الأموال بمخرجات من معاملات سابقة، تستهلكها معاملات جديدة وتستبدلها بمخرجات جديدة. لا يمكن إنفاق كل مخرج إلا مرة واحدة.
تعرض المحفظة الرصيد عبر جمع المخرجات التي يسيطر عليها المستخدم. عند إرسال ADA، تختار مخرجات مناسبة وتُنشئ أخرى جديدة للمستلم وأي مبلغ متبقّ يُعاد إلى المرسل.
يوسّع نموذج eUTXO الخاص بـ Cardano هذا النهج بإضافة بيانات وقواعد للعقود الذكية. يمكن لمخرج أن يحمل بيانات تمثّل حالة التطبيق، بينما يتحقق نص التحقق مما إذا كانت المعاملة تستوفي شروط إنفاق الأموال المقفلة.
تستخدم Ethereum نموذجاً قائماً على الحسابات، يشمل حسابات عقود تتحكم بها الشيفرة. تحتوي هذه الحسابات بيانات مخزنة يمكن لتنفيذ المعاملة تعديلها.
وبالتالي ينظّم المطوّرون حالة التطبيق بطرق مختلفة عبر الشبكتين.
تحدّد معاملات Cardano أفعالها ومعاملات النصوص وقُدرات التنفيذ الحاسوبي مسبقاً. وتوضّح وثائقها كيف يمكن للمطورين تقييم سلوك النصوص واحتساب الرسوم محلياً قبل الإرسال.
هذه القدرة على التنبؤ لا تُلغي التنافس على المخرجات. إذا أنفقت معاملة أخرى مُدخلاً مطلوباً أولاً، فلن تعود المعاملة المُحضَّرة قادرة على استهلاكه. يُعد توزيع منطق التطبيق عبر عدة UTXO أمراً مهماً لتنسيق الطلبات وتمكين قدر أكبر من التنفيذ المتوازي.
Buterin يطرح نهجاً هجيناً لقابلية توسع Ethereum
في منشور بتاريخ 16 أغسطس، وصف Buterin استراتيجية مقترحة لقابلية توسع Ethereum تجمع بين أقوى مزايا الحالة بأسلوب UTXO والحالة الديناميكية والمقاربات الواقعة بينهما.
ونسب الفضل إلى مجتمع Bitcoin في ريادة عدد من هذه الأفكار، مع ذكر Utreexo على وجه التحديد. وكان هدفه المعلن توسيع معظم نشاط Ethereum مع الحفاظ على اللامركزية وسهولة تشغيل عقدة ومقاومة الرقابة.
يتعلق المقترح بدمج طرق مختلفة لتنظيم الحالة. لا يذكر منشور Buterin Cardano أو نموذج eUTXO الخاص به، وهو يصف اتجاهاً مقترحاً لا مسار ترحيل معتمداً.
يستخدم Cardano بالفعل eUTXO لتمثيل حالة العقود والتحقق من تحويلات ADA وغيرها من الأصول. وتدور مناقشة Ethereum حول كيفية مواءمة تقنيات بأسلوب UTXO إلى جانب الحالة الديناميكية ضمن هندسة قابلية التوسع المستقبلية لديها. يضع رد Hoskinson نموذج Cardano القائم ضمن ذلك الحوار التقني الأوسع، محدداً توصية Back بوصفها نصيحة اختار اتباعها.