في عام 2020، انتقلت شبكة إثيريوم إلى خارطة طريق تتمحور حول rollup للتوسع. بعد أربع سنوات من هذا القرار ، هناك أكثر من 50 مجموعات (L2s) قيد الإنتاج بالفعل. على الرغم من مجموعات توفير القياس الأفقي الذي تشتد الحاجة إليه لمساحة الكتلة EVM ، إلا أنه دمر تجربة المستخدم تماما.
يجب ألا يهتم المستخدمون ولا يعرفون مجموعة التحديثات التي يتفاعلون معها. مجال العملات الرقمية المستخدمين الذين يعرفون مجموعة التحديثات (Optimism أو Base) التي يتفاعلون معها يعادل مستخدمي web2 الذين يعرفون موفر السحابة (AWS أو GCP) الذي يتفاعلون معه. تجريد السلسلة هو رؤية يتم فيها استخلاص معلومات السلسلة بعيدا عن المستخدم. يقوم المستخدم فقط بتوصيل محفظته ب dApp ويوقع على العملية المقصودة ، وتفاصيل التأكد من أن المستخدم لديه رصيد صحيح على السلسلة المستهدفة ثم تنفيذ العملية المقصودة يحدث خلف الكواليس.
على مدار هذه المقالة ، سنلاحظ أن تجريد السلسلة مشكلة متعددة التخصصات حقا. تتضمن تفاعلات مع طبقة التطبيق وطبقة الأذونات وطبقة Solver وطبقة تسوية. نقدم إطار عمل العناصر الرئيسية لتجريد السلسلة (CAKE 🎂) ثم نتعمق في مقايضات تصميم أنظمة تجريد السلسلة.
في عالم سلسلة مجردة ، يذهب المستخدم إلى موقع dApps على الويب ، ويربط محفظته ، ويوقع على العملية المقصودة وينتظر التسوية النهائية. يتم استخراج كل تعقيد الحصول على الأصول المطلوبة للسلسلة المستهدفة والتسوية النهائية بعيدا عن المستخدم ، ويحدث في طبقات البنية التحتية في CAKE. هناك ثلاث طبقات من البنية التحتية CAKE:
يعني تحقيق تجريد السلسلة الجمع بين طبقات البنية التحتية الثلاث المذكورة أعلاه في منتج موحد. البصيرة الرئيسية أثناء الجمع بين هذه الطبقات هي الفرق بين نقل المعلومات مقابل نقل القيمة. يجب أن يكون نقل المعلومات بين السلاسل بلا خسارة وبالتالي يحتاج إلى الاعتماد على المسارات الأكثر أمانا. لنفترض أن المستخدم يحاول التصويت بنعم على تصويت الحوكمة من سلسلة إلى أخرى ، فهم لا يريدون أن يتحول تصويتهم إلى ربما. من ناحية أخرى ، يمكن أن يكون نقل القيمة ضائعا بناء على تفضيل المستخدمين. يمكن الاستفادة من طرف ثالث متطور لمنح المستخدم نقلا أسرع أو أرخص أو مضمونا للقيمة. لاحظ أن 95٪ من مساحة كتلة الإيثريوم (مرجحة بالرسوم المدفوعة إلى المدققون) يتم استهلاكها لتحويل القيمة.
الطبقات الثلاث المذكورة أعلاه ، تقدم قرارات التصميم الرئيسية التي يجب أن يتخذها CAF. وهي تتعلق بمن يتحكم في السلطة على تنفيذ النية، وما هي المعلومات التي ينبغي الكشف عنها للمحللين، وما هي مسارات التسوية المتاحة للمحللين. دعونا ننظر إلى كل منهم بالتفصيل.
تحتفظ طبقة الأذونات بالمفتاح الخاص للمستخدم وتوقع الرسائل نيابة عنه، والتي يتم تنفيذها بعد ذلك داخل السلسلة كمعاملات. يحتاج CAF إلى الدعم مخططات التوقيع وحمولات المعاملات لجميع السلاسل المستهدفة التي يريد الدعم. على سبيل المثال ، ستقتصر المحفظة التي تدعم نظام توقيع ECDSA ومعيار المعاملة EVM على إثيريوم و L2s وسلاسلها الجانبية (على سبيل المثال ، محفظة Metamask). من ناحية أخرى ، ستتمكن المحفظة التي تدعم كلا من EVM و SVM (Solana VM) من الدعم كلا النظامين البيئيين (على سبيل المثال ، محفظة Phantom). من المهم ملاحظة أنه يمكن استخدام نفس ذاكري لإنشاء محافظ على كل من سلاسل EVM و SVM.
تتكون معاملة واحدة متعددة السلاسل من عدة معاملات فرعية يجب تنفيذها في طلب الصحيح. يجب تنفيذ هذه المعاملات الفرعية على سلاسل متعددة ، لكل منها رسومها ورسومها المتغيرة زمنيا nonce. كيف يتم تنسيق وتسوية هذه المعاملات الفرعية هو قرار تصميم حاسم لطبقة الإذن.
بمجرد أن ينشر المستخدم نيته ، تتضمن طبقة الحل إعادة الرسوم ووقت التأكيد للمستخدم. ترتبط هذه المشكلة ارتباطا وثيقا بتصميم مزاد تدفق الطلبات وقد تمت كتابتها بالتفصيل here. يمكن ل CAF إما الاستفادة من المسارات بروتوكول لتنفيذ نية المستخدمين أو الاستفادة من الجهات الخارجية المتطورة المعروفة أيضا باسم الحلول لتوفير تجربة مستخدم محسنة للمستخدم من خلال المساومة على بعض الضمانات الأمنية. ينشأ قرارا التصميم التاليان عندما نجلب المحللين إلى إطار عمل CAF ، ويرتبطان بالمعلومات.
تتكون النية من نوعين من القيم القابلة للاستخراج (EV): EV_ordering و EV_signal. EV_ordering هي قيمة خاصة ب blockchain ، وعادة ما يتم استخراجها بواسطة الكيانات التي تنفذ أوامر المستخدم مثل بناة الكتل أو المدققون. من ناحية أخرى ، يمثل EV_signal القيمة التي يمكن الوصول إليها لأي كيان يراقب طلب قبل تسجيله رسميا على blockchain.
نوايا المستخدم المختلفة لها توزيعات مختلفة بين EV_ordering و EV_signal. على سبيل المثال ، عادة ما يكون لنية مبادلة العملات المعدنية على DEX EV_ordering عالية ولكن EV_signal منخفضة. على العكس من ذلك ، سيكون لمعاملة الاختراق الواردة مكون أعلى من EV_signal نظرا لأن التشغيل الأمامي سيعود بقيمة أكبر بكثير من تنفيذها. من المهم ملاحظة أن EV_signal يمكن أن تكون سلبية في بعض الأحيان ، كما هو الحال في حالة التداولات من صناع السوق ، حيث يمكن أن تتعرض الكيانات التي تنفذ هذه الأوامر لخسائر بسبب فهم صناع السوق بشكل أفضل لظروف السوق المستقبلية.
عندما يكون لدى شخص ما القدرة على مراقبة نية المستخدم في وقت مبكر ، يمكنه الانخراط في التشغيل الأمامي ، مما يؤدي إلى تسرب القيمة. بالإضافة إلى ذلك ، فإن احتمال أن تكون EV_signal سلبية يخلق بيئة تنافسية بين المحللين ، مما يجعلهم يقدمون عطاءات أقل ويؤدي إلى مزيد من تسرب القيمة (المعروف أيضا باسم الاختيار السلبي). في النهاية ، يؤثر التسرب على المستخدم إما عن طريق زيادة الرسوم أو تقديم أسعار أقل ملاءمة. لاحظ أن الرسوم المنخفضة أو تحسين الأسعار وجهان لنفس عملة وسيتم استخدامهما بالتبادل خلال الفترة المتبقية من المقالة.
هناك 3 طرق لمشاركة المعلومات مع المحللين:
يحتاج CAF أيضا إلى تحديد عدد ومقدمي العروض المسموح لهم بالمشاركة في المزاد. بشكل عام ، الخيارات هي كما يلي:
بمجرد أن توقع المحفظة على مجموعة من المعاملات ، يجب تنفيذها على blockchain. المعاملات عبر السلسلة تحول عملية التسوية من الذرية إلى غير المتزامنة. أثناء تنفيذ المعاملات الأولية وتأكيدها ، يمكن أن تتغير الحالة على السلسلة المستهدفة ، مما قد متصدر إلى فشل المعاملة. سيدرس هذا القسم الفرعي المقايضات بين تكلفة الأمان ووقت التأكيد وضمان التنفيذ.
من المهم ملاحظة أن تنفيذ المعاملة المقصودة على السلسلة المستهدفة يعتمد على آليات تضمين المعاملة للسلسلة المستهدفة. بما في ذلك القدرة على فرض رقابة على المعاملة وآلية الرسوم للسلسلة المستهدفة ، من بين عوامل أخرى. نعتقد أن اختيار السلسلة المستهدفة هو قرار ل dApp وسنعتبره خارج نطاق هذه المقالة.
تتطلب بلوكتشين ذات حالات متميزة وآليات إجماع الوسيط، مثل أوراكل، لتسهيل نقل المعلومات بينهما. تعمل Oracles كمرحلات للمعلومات بين السلاسل. يتضمن ذلك التحقق من المواقف مثل قيام المستخدم بتأمين الأموال في الحساب الضمان للقفل سك الجسر ، أو تأكيد رصيد الرمز المميز للمستخدم على سلسلة الأصل للمشاركة في تصويت الحوكمة على السلسلة المستهدفة.
تنقل Oracles المعلومات بين السلاسل بسرعة أبطأ سلسلة. هذا ضروري لإدارة مخاطر إعادة التنظيم ، حيث تحتاج Oracle إلى انتظار الإجماع على سلسلة الأصل. لنفكر في سيناريو يريد فيه المستخدم الجسر USDC من سلسلة الأصل إلى السلسلة المستهدفة. للقيام بذلك ، يقوم المستخدم بتأمين أمواله في ضمان. ومع ذلك ، إذا لم ينتظر Oracle تأكيدات كافية وانتقل إلى سك الرموز المميزة للمستخدم على السلسلة المستهدفة ، فقد تحدث مشكلة. في حالة إعادة التنظيم ، إذا قام المستخدم بالكتابة فوق معاملة الضمان الخاصة به ، فسيكون لدى Oracle إنفاق مضاعف.
هناك نوعان من الأوراكل :
في عالم متعدد السلاسل ، تنتشر أرصدة الرموز المميزة والرسوم للمستخدم عبر جميع الشبكات. قبل كل عملية عبر السلاسل ، يحتاج المستخدم إلى الجسر الأموال من سلسلة المنشأ إلى السلسلة المستهدفة. يوجد حاليا جسور نشطة 34 مع TVL مجتمعة بقيمة 7.7 مليار دولار وجسر الحجم بقيمة 8.6 مليار دولار في آخر 30 يوما.
تجسير الرموز المميزة هي حالة نقل القيمة. وهذا يخلق فرصة للاستفادة من أطراف ثالثة متخصصة تتفوق في إدارة رأس المال وترغب في تحمل مخاطر إعادة التنظيم ، مما يقلل من التكلفة والوقت اللازمين لمعاملات المستخدم.
هناك 2 أنواع من الجسور:
في كلا النوعين من الجسور ، هناك تكلفة سيولة يجب أن يدفعها المستخدم. في جسر Lock and Mint ، تكون تكلفة السيولة أثناء التبديل من عملة ملفوفة إلى الرمز المميز المطلوب (USDC.e إلى USDC) على السلسلة المستهدفة ، بينما في السيولة Bridges تكون تكلفة السيولة أثناء التبديل من الرمز المميز على سلسلة الأصل إلى الرمز المميز على السلسلة المستهدفة.
تعطي قرارات التصميم ال 5 المذكورة أعلاه ارتفع للمعضلة الثلاثية عبر السلاسل. يجب على CAF اختيار 2 خصائص بين ضمان التنفيذ والرسوم المنخفضة وسرعة التنفيذ.
لكتابة هذا المقال ، درسنا أكثر من 20 تصميما مختلفا من فرق تعمل بشكل صريح وضمني على تجريد السلسلة. نناقش في هذا القسم ستة تطبيقات CA مستقلة نعتقد أنها تتمتع بكفاءات متأصلة وتناسب سوق المنتج. هذه التصاميم لديها القدرة على التأليف مع بعضها البعض إذا تم بناؤها بشكل صحيح.
إحدى الوجبات الرئيسية من هذه الممارسة هي أننا بحاجة إلى معيار مشترك للتعبير عن نوايا عبر السلاسل. يعمل كل فريق على أساليبه وبروتوكولاته الخاصة لتشفير نوايا المستخدم. سيؤدي التوحيد نحو معيار إلى تحسين فهم المستخدم للرسالة التي يوقعون عليها ، ويسهل على المحللين والأوراكل فهم هذه النوايا وتبسيط التكامل مع المحافظ.
عملة الجسور الممسوحة
النظام البيئي محاذاة الجسر
منافسة سعر الحل
المحفظة الرسائل التي تسيطر عليها
مسابقة سرعة المحلل
مزادات دفعية حصرية
قصد
تحويلات رخيصة عبر السلسلة
مكالمة رسائل عبر السلسلة
مقايضات رخيصة عبر السلسلة
مكالمة رسائل عبر السلسلة
تحويلات سريعة عبر السلسلة
مكالمة رسائل عبر السلسلة
امثله
CCTP و CCIP و xERC20
AggLayer ، السلسلة الفائقة ، IBC
بنجي ، الطائر ، Uniswap X
ألفريد ، الأفوكادو ، بالقرب من الحساب
عبر ، المداري
غير متوفر
محفظة
أي
أي
يعتمد على التنفيذ
AA أو قائم على السياسة
أي
أي
المعلومات المشتركة
علني
علني
يعتمد على التنفيذ
يعتمد على التنفيذ
الكل أو لا شيء
اي
حلال القائمة
يعتمد على التنفيذ
يعتمد على التنفيذ
مدخل مسور
يعتمد على التنفيذ
يعتمد على التنفيذ
خاص
اوراكل
في بروتوكول
في بروتوكول
خارج بروتوكول
خارج بروتوكول
خارج بروتوكول
خارج بروتوكول
عملة التجسير
حرق سك
قفل سك
يعتمد على الحل
يعتمد على الحل
السيولة الجسر
يعتمد على التنفيذ
هناك حالة خاصة من القفل سك الجسر والتي لا تدفع تكلفة السيولة وتسمى أيضا حرق و سك الجسر (على سبيل المثال. USDC CCTP). يقوم فريق الرمز المميز بمسح عنوان رمز مميز أساسي على كل سلسلة بينما يتمتع الجسر بسلطة سك الرمز المميز ، أي الرمز المميز الذي يحتاجه المستخدم.
إذا كنت تحدق بقوة كافية ، فإن الحرق سك الجسر يشبه نقل عبر السلاسل بسرعة تأكيدات الكتلة الكافية. xERC20 هو أحد هذه المعايير لمسح الرموز الكنسية وجسورها المصرح بها على السلاسل المستهدفة. يعد الجسر الممسوح بالرمز المميز مثالا على مسار بروتوكول ، أي أنه يتنازل عن السرعة لضمان التنفيذ والرسوم المنخفضة ، على سبيل المثال يستغرق CCTP 20 دقيقة لتنفيذ التحويل.
يتيح الجسر المحاذاة للنظام البيئي نقل الرسائل العشوائية بين السلاسل داخل نفس النظام البيئي. يندرج تحت فئة المسارات بروتوكول ، مع إعطاء الأولوية لضمان التنفيذ والرسوم المنخفضة على السرعة. ومن الأمثلة على ذلك Cosmos IBC و Polygon AggLayer و Optimism Superchain.
قبل ثلاث سنوات ، واجه النظام البيئي Cosmos تحديات مماثلة لما يواجهه إثيريوم اليوم. كانت السيولة مجزأة عبر السلاسل ، وكان لكل سلسلة رمز رسوم خاص بها ، وكانت إدارة الحسابات متعددة السلاسل مرهقة. عالج النظام البيئي Cosmos هذه المشكلات من خلال تنفيذ جسور تمرير الرسائل في بروتوكول عبر IBC ، مما أدى إلى حسابات سلسة متعددة السلاسل وعمليات نقل عبر السلاسل.
يتكون النظام البيئي الكوني من سلاسل مستقلة تتمتع بأمن سيادي ونهائية سريعة ، مما يجعل المسار بروتوكول للرسائل عبر السلاسل سريعا جدا. على الجانب الآخر ، يعتمد النظام البيئي للتجميع على انتهاء فترة التحدي (Optimistic Rollups) أو الالتزام ب zk-proofs (Validity Rollups) من أجل النهاية. ستكون المسارات بروتوكول لتمرير الرسائل عبر النظم الإيكولوجية بطيئة بسبب هذه القيود النهائية.
تتضمن المنافسة السعرية ل Solver مشاركة المعلومات طلب مع جميع المحللين. يهدف المحللون إلى دمج القيمة المتوقعة (EV) الناتجة عن نية طلب وتوفيرها للمستخدمين. يعتمد اختيار الحل الفائز في النظام على تعظيم تحسين سعر المستخدم. ومع ذلك ، فإن هذا التصميم ينطوي على مخاطر عدم التنفيذ ويتطلب آليات إضافية لضمان إدراج الأوامر بشكل موثوق. ومن الأمثلة على هذه الآليات Uniswap X و Bungee و Jumper.
تستخدم الرسائل المنسقة المحفظة الإمكانات التي توفرها AA أو المحافظ المستندة إلى السياسة لتقديم تجربة عبر السلاسل متوافقة مع أي نوع من أنواع النوايا. إنه بمثابة مجمع CA النهائي ، حيث يعيد توجيه نوايا المستخدم بين تصميمات CA المختلفة لمعالجة نوايا محددة. تتضمن الأمثلة محفظة الأفوكادو ومجمع الحساب القريب ومحفظة Metamask.
لاحظ أنه على مدار العقد الماضي ، تعلم النظام البيئي للعملات المشفرة أن العلاقة بين المستخدم ومحفظته لزجة للغاية. أنا شخصيا أشعر برهبة مميتة كلما فكرت في ترحيل ذاكرتي من Metamask إلى محفظة أخرى. هذا هو السبب أيضا في أنه حتى بعد 2.5 عام ودعم من Vitalik Buterin نفسه ، اكتسب EIP-4337 الحد الأدنى من التبني. على الرغم من أن الإصدارات الأحدث من بروتوكولات المحفظة قد توفر للمستخدم سعرا أفضل (تجريد الحساب) أو سهولة استخدام محسنة (محافظ قائمة على السياسة) ، إلا أن ترحيل المستخدم من محافظه الحالية يعد مهمة شاقة.
تتيح مسابقة سرعة Solver للمستخدمين التعبير عن نواياهم لانتقالات عبر السلاسل محددة للحصول على ضمانات تنفيذ عالية. لا يساعد المستخدمين في تقليل الرسوم ، ولكنه يوفر بدلا من ذلك قناة موثوقة لتضمين المعاملات المعقدة. أول حل ينفذ النية بناء على رسوم منشئ الكتل أو سرعة التضمين يفوز بالنية.
يهدف التصميم إلى تحقيق معدل تضمين مرتفع من خلال تعظيم المركبات الكهربائية التي تم التقاطها بواسطة المحللين. ومع ذلك ، فإنه يأتي على حساب المركزية ، لأنه يعتمد على إدارة رأس المال المتطورة على الشبكة الرئيسية إثيريوم أو التنفيذ منخفض وقت الإستجابة على L2s.
يعقد مزاد الدفعات الحصري مزادا للحقوق الحصرية لتنفيذ جميع تدفقات طلب في نافذة زمنية إلى حل واحد. نظرا لأن المحللين الآخرين لا يمكنهم رؤية الأوامر ، فإنهم يضعون العطاء بناء على تقلبات السوق المتوقعة ومتوسط جودة التنفيذ. تعتمد مزادات الدفعات الحصرية على سعر مساندة في طلب لضمان أسعار جيدة للمستخدم وبالتالي لا يمكن استخدامها لتحسين الأسعار. يؤدي إرسال كل تدفق طلب إلى مزايد واحد إلى التخلص من تسرب المعلومات وتحسين ضمانات التنفيذ.
تعد أطر تجريد السلسلة (CAFs) بمنح المستخدمين تفاعلا سلسا عبر السلاسل. في هذه المقالة درسنا التصاميم قيد الإنتاج والتطوير من قبل العديد من الفرق التي تحاول صراحة أو ضمنا حل تجريد السلسلة. نعتقد أن هذا سيكون عام CAFs ونتوقع حدوث منافسة كبيرة بين التصميمات المختلفة وتطبيقاتها في الأشهر 6-12 القادمة.
تحويل القيمة
نقل المعلومات
مسارات داخل بروتوكول
الجسر الممسوح عملة
النظام البيئي محاذاة الجسر
تجميع Solver
منافسة سعر الحل
المحفظة الرسائل المنسقة
مسابقة التنفيذ
مسابقة سرعة المحلل
مزادات دفعية حصرية
سيتم توجيه تحويلات القيمة عبر السلسلة من خلال مجموعة من الجسور الممسوحة بالرمز المميز مقابل رسوم منخفضة وسرعة Solver أو مسابقات الأسعار للسرعة والتنفيذ. بينما سيتم توجيه عمليات نقل المعلومات من خلال مجموعة من جسور الرسائل المتوافقة مع النظام البيئي والتي تهدف إلى تقليل التكلفة على المستخدمين ، وإلى المنصات التي تسيطر عليها المحفظة والتي ستزيد السرعة إلى أقصى حد. ستتجمع عمليات التنفيذ النهائية حول هذه التصاميم الستة المتميزة حيث يخدم كل منها احتياجات مستقلة ويستفيد من الكفاءات الموجودة في زوايا مختلفة من مصفوفة المفاضلة.
إحدى الوجبات الرئيسية من هذه الممارسة هي أننا بحاجة إلى معيار مشترك للتعبير عن نوايا عبر السلاسل. تعمل العديد من الفرق على بروتوكولاتها الفردية لتشفير نوايا المستخدم التي تسبب ازدواجية العمل. سيؤدي التوحيد نحو معيار إلى تحسين فهم المستخدم للرسالة التي يوقعون عليها ، ويسهل على المحللين والأوراكل العمل بنوايا وتبسيط التكامل مع المحافظ.
مشاركة
في عام 2020، انتقلت شبكة إثيريوم إلى خارطة طريق تتمحور حول rollup للتوسع. بعد أربع سنوات من هذا القرار ، هناك أكثر من 50 مجموعات (L2s) قيد الإنتاج بالفعل. على الرغم من مجموعات توفير القياس الأفقي الذي تشتد الحاجة إليه لمساحة الكتلة EVM ، إلا أنه دمر تجربة المستخدم تماما.
يجب ألا يهتم المستخدمون ولا يعرفون مجموعة التحديثات التي يتفاعلون معها. مجال العملات الرقمية المستخدمين الذين يعرفون مجموعة التحديثات (Optimism أو Base) التي يتفاعلون معها يعادل مستخدمي web2 الذين يعرفون موفر السحابة (AWS أو GCP) الذي يتفاعلون معه. تجريد السلسلة هو رؤية يتم فيها استخلاص معلومات السلسلة بعيدا عن المستخدم. يقوم المستخدم فقط بتوصيل محفظته ب dApp ويوقع على العملية المقصودة ، وتفاصيل التأكد من أن المستخدم لديه رصيد صحيح على السلسلة المستهدفة ثم تنفيذ العملية المقصودة يحدث خلف الكواليس.
على مدار هذه المقالة ، سنلاحظ أن تجريد السلسلة مشكلة متعددة التخصصات حقا. تتضمن تفاعلات مع طبقة التطبيق وطبقة الأذونات وطبقة Solver وطبقة تسوية. نقدم إطار عمل العناصر الرئيسية لتجريد السلسلة (CAKE 🎂) ثم نتعمق في مقايضات تصميم أنظمة تجريد السلسلة.
في عالم سلسلة مجردة ، يذهب المستخدم إلى موقع dApps على الويب ، ويربط محفظته ، ويوقع على العملية المقصودة وينتظر التسوية النهائية. يتم استخراج كل تعقيد الحصول على الأصول المطلوبة للسلسلة المستهدفة والتسوية النهائية بعيدا عن المستخدم ، ويحدث في طبقات البنية التحتية في CAKE. هناك ثلاث طبقات من البنية التحتية CAKE:
يعني تحقيق تجريد السلسلة الجمع بين طبقات البنية التحتية الثلاث المذكورة أعلاه في منتج موحد. البصيرة الرئيسية أثناء الجمع بين هذه الطبقات هي الفرق بين نقل المعلومات مقابل نقل القيمة. يجب أن يكون نقل المعلومات بين السلاسل بلا خسارة وبالتالي يحتاج إلى الاعتماد على المسارات الأكثر أمانا. لنفترض أن المستخدم يحاول التصويت بنعم على تصويت الحوكمة من سلسلة إلى أخرى ، فهم لا يريدون أن يتحول تصويتهم إلى ربما. من ناحية أخرى ، يمكن أن يكون نقل القيمة ضائعا بناء على تفضيل المستخدمين. يمكن الاستفادة من طرف ثالث متطور لمنح المستخدم نقلا أسرع أو أرخص أو مضمونا للقيمة. لاحظ أن 95٪ من مساحة كتلة الإيثريوم (مرجحة بالرسوم المدفوعة إلى المدققون) يتم استهلاكها لتحويل القيمة.
الطبقات الثلاث المذكورة أعلاه ، تقدم قرارات التصميم الرئيسية التي يجب أن يتخذها CAF. وهي تتعلق بمن يتحكم في السلطة على تنفيذ النية، وما هي المعلومات التي ينبغي الكشف عنها للمحللين، وما هي مسارات التسوية المتاحة للمحللين. دعونا ننظر إلى كل منهم بالتفصيل.
تحتفظ طبقة الأذونات بالمفتاح الخاص للمستخدم وتوقع الرسائل نيابة عنه، والتي يتم تنفيذها بعد ذلك داخل السلسلة كمعاملات. يحتاج CAF إلى الدعم مخططات التوقيع وحمولات المعاملات لجميع السلاسل المستهدفة التي يريد الدعم. على سبيل المثال ، ستقتصر المحفظة التي تدعم نظام توقيع ECDSA ومعيار المعاملة EVM على إثيريوم و L2s وسلاسلها الجانبية (على سبيل المثال ، محفظة Metamask). من ناحية أخرى ، ستتمكن المحفظة التي تدعم كلا من EVM و SVM (Solana VM) من الدعم كلا النظامين البيئيين (على سبيل المثال ، محفظة Phantom). من المهم ملاحظة أنه يمكن استخدام نفس ذاكري لإنشاء محافظ على كل من سلاسل EVM و SVM.
تتكون معاملة واحدة متعددة السلاسل من عدة معاملات فرعية يجب تنفيذها في طلب الصحيح. يجب تنفيذ هذه المعاملات الفرعية على سلاسل متعددة ، لكل منها رسومها ورسومها المتغيرة زمنيا nonce. كيف يتم تنسيق وتسوية هذه المعاملات الفرعية هو قرار تصميم حاسم لطبقة الإذن.
بمجرد أن ينشر المستخدم نيته ، تتضمن طبقة الحل إعادة الرسوم ووقت التأكيد للمستخدم. ترتبط هذه المشكلة ارتباطا وثيقا بتصميم مزاد تدفق الطلبات وقد تمت كتابتها بالتفصيل here. يمكن ل CAF إما الاستفادة من المسارات بروتوكول لتنفيذ نية المستخدمين أو الاستفادة من الجهات الخارجية المتطورة المعروفة أيضا باسم الحلول لتوفير تجربة مستخدم محسنة للمستخدم من خلال المساومة على بعض الضمانات الأمنية. ينشأ قرارا التصميم التاليان عندما نجلب المحللين إلى إطار عمل CAF ، ويرتبطان بالمعلومات.
تتكون النية من نوعين من القيم القابلة للاستخراج (EV): EV_ordering و EV_signal. EV_ordering هي قيمة خاصة ب blockchain ، وعادة ما يتم استخراجها بواسطة الكيانات التي تنفذ أوامر المستخدم مثل بناة الكتل أو المدققون. من ناحية أخرى ، يمثل EV_signal القيمة التي يمكن الوصول إليها لأي كيان يراقب طلب قبل تسجيله رسميا على blockchain.
نوايا المستخدم المختلفة لها توزيعات مختلفة بين EV_ordering و EV_signal. على سبيل المثال ، عادة ما يكون لنية مبادلة العملات المعدنية على DEX EV_ordering عالية ولكن EV_signal منخفضة. على العكس من ذلك ، سيكون لمعاملة الاختراق الواردة مكون أعلى من EV_signal نظرا لأن التشغيل الأمامي سيعود بقيمة أكبر بكثير من تنفيذها. من المهم ملاحظة أن EV_signal يمكن أن تكون سلبية في بعض الأحيان ، كما هو الحال في حالة التداولات من صناع السوق ، حيث يمكن أن تتعرض الكيانات التي تنفذ هذه الأوامر لخسائر بسبب فهم صناع السوق بشكل أفضل لظروف السوق المستقبلية.
عندما يكون لدى شخص ما القدرة على مراقبة نية المستخدم في وقت مبكر ، يمكنه الانخراط في التشغيل الأمامي ، مما يؤدي إلى تسرب القيمة. بالإضافة إلى ذلك ، فإن احتمال أن تكون EV_signal سلبية يخلق بيئة تنافسية بين المحللين ، مما يجعلهم يقدمون عطاءات أقل ويؤدي إلى مزيد من تسرب القيمة (المعروف أيضا باسم الاختيار السلبي). في النهاية ، يؤثر التسرب على المستخدم إما عن طريق زيادة الرسوم أو تقديم أسعار أقل ملاءمة. لاحظ أن الرسوم المنخفضة أو تحسين الأسعار وجهان لنفس عملة وسيتم استخدامهما بالتبادل خلال الفترة المتبقية من المقالة.
هناك 3 طرق لمشاركة المعلومات مع المحللين:
يحتاج CAF أيضا إلى تحديد عدد ومقدمي العروض المسموح لهم بالمشاركة في المزاد. بشكل عام ، الخيارات هي كما يلي:
بمجرد أن توقع المحفظة على مجموعة من المعاملات ، يجب تنفيذها على blockchain. المعاملات عبر السلسلة تحول عملية التسوية من الذرية إلى غير المتزامنة. أثناء تنفيذ المعاملات الأولية وتأكيدها ، يمكن أن تتغير الحالة على السلسلة المستهدفة ، مما قد متصدر إلى فشل المعاملة. سيدرس هذا القسم الفرعي المقايضات بين تكلفة الأمان ووقت التأكيد وضمان التنفيذ.
من المهم ملاحظة أن تنفيذ المعاملة المقصودة على السلسلة المستهدفة يعتمد على آليات تضمين المعاملة للسلسلة المستهدفة. بما في ذلك القدرة على فرض رقابة على المعاملة وآلية الرسوم للسلسلة المستهدفة ، من بين عوامل أخرى. نعتقد أن اختيار السلسلة المستهدفة هو قرار ل dApp وسنعتبره خارج نطاق هذه المقالة.
تتطلب بلوكتشين ذات حالات متميزة وآليات إجماع الوسيط، مثل أوراكل، لتسهيل نقل المعلومات بينهما. تعمل Oracles كمرحلات للمعلومات بين السلاسل. يتضمن ذلك التحقق من المواقف مثل قيام المستخدم بتأمين الأموال في الحساب الضمان للقفل سك الجسر ، أو تأكيد رصيد الرمز المميز للمستخدم على سلسلة الأصل للمشاركة في تصويت الحوكمة على السلسلة المستهدفة.
تنقل Oracles المعلومات بين السلاسل بسرعة أبطأ سلسلة. هذا ضروري لإدارة مخاطر إعادة التنظيم ، حيث تحتاج Oracle إلى انتظار الإجماع على سلسلة الأصل. لنفكر في سيناريو يريد فيه المستخدم الجسر USDC من سلسلة الأصل إلى السلسلة المستهدفة. للقيام بذلك ، يقوم المستخدم بتأمين أمواله في ضمان. ومع ذلك ، إذا لم ينتظر Oracle تأكيدات كافية وانتقل إلى سك الرموز المميزة للمستخدم على السلسلة المستهدفة ، فقد تحدث مشكلة. في حالة إعادة التنظيم ، إذا قام المستخدم بالكتابة فوق معاملة الضمان الخاصة به ، فسيكون لدى Oracle إنفاق مضاعف.
هناك نوعان من الأوراكل :
في عالم متعدد السلاسل ، تنتشر أرصدة الرموز المميزة والرسوم للمستخدم عبر جميع الشبكات. قبل كل عملية عبر السلاسل ، يحتاج المستخدم إلى الجسر الأموال من سلسلة المنشأ إلى السلسلة المستهدفة. يوجد حاليا جسور نشطة 34 مع TVL مجتمعة بقيمة 7.7 مليار دولار وجسر الحجم بقيمة 8.6 مليار دولار في آخر 30 يوما.
تجسير الرموز المميزة هي حالة نقل القيمة. وهذا يخلق فرصة للاستفادة من أطراف ثالثة متخصصة تتفوق في إدارة رأس المال وترغب في تحمل مخاطر إعادة التنظيم ، مما يقلل من التكلفة والوقت اللازمين لمعاملات المستخدم.
هناك 2 أنواع من الجسور:
في كلا النوعين من الجسور ، هناك تكلفة سيولة يجب أن يدفعها المستخدم. في جسر Lock and Mint ، تكون تكلفة السيولة أثناء التبديل من عملة ملفوفة إلى الرمز المميز المطلوب (USDC.e إلى USDC) على السلسلة المستهدفة ، بينما في السيولة Bridges تكون تكلفة السيولة أثناء التبديل من الرمز المميز على سلسلة الأصل إلى الرمز المميز على السلسلة المستهدفة.
تعطي قرارات التصميم ال 5 المذكورة أعلاه ارتفع للمعضلة الثلاثية عبر السلاسل. يجب على CAF اختيار 2 خصائص بين ضمان التنفيذ والرسوم المنخفضة وسرعة التنفيذ.
لكتابة هذا المقال ، درسنا أكثر من 20 تصميما مختلفا من فرق تعمل بشكل صريح وضمني على تجريد السلسلة. نناقش في هذا القسم ستة تطبيقات CA مستقلة نعتقد أنها تتمتع بكفاءات متأصلة وتناسب سوق المنتج. هذه التصاميم لديها القدرة على التأليف مع بعضها البعض إذا تم بناؤها بشكل صحيح.
إحدى الوجبات الرئيسية من هذه الممارسة هي أننا بحاجة إلى معيار مشترك للتعبير عن نوايا عبر السلاسل. يعمل كل فريق على أساليبه وبروتوكولاته الخاصة لتشفير نوايا المستخدم. سيؤدي التوحيد نحو معيار إلى تحسين فهم المستخدم للرسالة التي يوقعون عليها ، ويسهل على المحللين والأوراكل فهم هذه النوايا وتبسيط التكامل مع المحافظ.
عملة الجسور الممسوحة
النظام البيئي محاذاة الجسر
منافسة سعر الحل
المحفظة الرسائل التي تسيطر عليها
مسابقة سرعة المحلل
مزادات دفعية حصرية
قصد
تحويلات رخيصة عبر السلسلة
مكالمة رسائل عبر السلسلة
مقايضات رخيصة عبر السلسلة
مكالمة رسائل عبر السلسلة
تحويلات سريعة عبر السلسلة
مكالمة رسائل عبر السلسلة
امثله
CCTP و CCIP و xERC20
AggLayer ، السلسلة الفائقة ، IBC
بنجي ، الطائر ، Uniswap X
ألفريد ، الأفوكادو ، بالقرب من الحساب
عبر ، المداري
غير متوفر
محفظة
أي
أي
يعتمد على التنفيذ
AA أو قائم على السياسة
أي
أي
المعلومات المشتركة
علني
علني
يعتمد على التنفيذ
يعتمد على التنفيذ
الكل أو لا شيء
اي
حلال القائمة
يعتمد على التنفيذ
يعتمد على التنفيذ
مدخل مسور
يعتمد على التنفيذ
يعتمد على التنفيذ
خاص
اوراكل
في بروتوكول
في بروتوكول
خارج بروتوكول
خارج بروتوكول
خارج بروتوكول
خارج بروتوكول
عملة التجسير
حرق سك
قفل سك
يعتمد على الحل
يعتمد على الحل
السيولة الجسر
يعتمد على التنفيذ
هناك حالة خاصة من القفل سك الجسر والتي لا تدفع تكلفة السيولة وتسمى أيضا حرق و سك الجسر (على سبيل المثال. USDC CCTP). يقوم فريق الرمز المميز بمسح عنوان رمز مميز أساسي على كل سلسلة بينما يتمتع الجسر بسلطة سك الرمز المميز ، أي الرمز المميز الذي يحتاجه المستخدم.
إذا كنت تحدق بقوة كافية ، فإن الحرق سك الجسر يشبه نقل عبر السلاسل بسرعة تأكيدات الكتلة الكافية. xERC20 هو أحد هذه المعايير لمسح الرموز الكنسية وجسورها المصرح بها على السلاسل المستهدفة. يعد الجسر الممسوح بالرمز المميز مثالا على مسار بروتوكول ، أي أنه يتنازل عن السرعة لضمان التنفيذ والرسوم المنخفضة ، على سبيل المثال يستغرق CCTP 20 دقيقة لتنفيذ التحويل.
يتيح الجسر المحاذاة للنظام البيئي نقل الرسائل العشوائية بين السلاسل داخل نفس النظام البيئي. يندرج تحت فئة المسارات بروتوكول ، مع إعطاء الأولوية لضمان التنفيذ والرسوم المنخفضة على السرعة. ومن الأمثلة على ذلك Cosmos IBC و Polygon AggLayer و Optimism Superchain.
قبل ثلاث سنوات ، واجه النظام البيئي Cosmos تحديات مماثلة لما يواجهه إثيريوم اليوم. كانت السيولة مجزأة عبر السلاسل ، وكان لكل سلسلة رمز رسوم خاص بها ، وكانت إدارة الحسابات متعددة السلاسل مرهقة. عالج النظام البيئي Cosmos هذه المشكلات من خلال تنفيذ جسور تمرير الرسائل في بروتوكول عبر IBC ، مما أدى إلى حسابات سلسة متعددة السلاسل وعمليات نقل عبر السلاسل.
يتكون النظام البيئي الكوني من سلاسل مستقلة تتمتع بأمن سيادي ونهائية سريعة ، مما يجعل المسار بروتوكول للرسائل عبر السلاسل سريعا جدا. على الجانب الآخر ، يعتمد النظام البيئي للتجميع على انتهاء فترة التحدي (Optimistic Rollups) أو الالتزام ب zk-proofs (Validity Rollups) من أجل النهاية. ستكون المسارات بروتوكول لتمرير الرسائل عبر النظم الإيكولوجية بطيئة بسبب هذه القيود النهائية.
تتضمن المنافسة السعرية ل Solver مشاركة المعلومات طلب مع جميع المحللين. يهدف المحللون إلى دمج القيمة المتوقعة (EV) الناتجة عن نية طلب وتوفيرها للمستخدمين. يعتمد اختيار الحل الفائز في النظام على تعظيم تحسين سعر المستخدم. ومع ذلك ، فإن هذا التصميم ينطوي على مخاطر عدم التنفيذ ويتطلب آليات إضافية لضمان إدراج الأوامر بشكل موثوق. ومن الأمثلة على هذه الآليات Uniswap X و Bungee و Jumper.
تستخدم الرسائل المنسقة المحفظة الإمكانات التي توفرها AA أو المحافظ المستندة إلى السياسة لتقديم تجربة عبر السلاسل متوافقة مع أي نوع من أنواع النوايا. إنه بمثابة مجمع CA النهائي ، حيث يعيد توجيه نوايا المستخدم بين تصميمات CA المختلفة لمعالجة نوايا محددة. تتضمن الأمثلة محفظة الأفوكادو ومجمع الحساب القريب ومحفظة Metamask.
لاحظ أنه على مدار العقد الماضي ، تعلم النظام البيئي للعملات المشفرة أن العلاقة بين المستخدم ومحفظته لزجة للغاية. أنا شخصيا أشعر برهبة مميتة كلما فكرت في ترحيل ذاكرتي من Metamask إلى محفظة أخرى. هذا هو السبب أيضا في أنه حتى بعد 2.5 عام ودعم من Vitalik Buterin نفسه ، اكتسب EIP-4337 الحد الأدنى من التبني. على الرغم من أن الإصدارات الأحدث من بروتوكولات المحفظة قد توفر للمستخدم سعرا أفضل (تجريد الحساب) أو سهولة استخدام محسنة (محافظ قائمة على السياسة) ، إلا أن ترحيل المستخدم من محافظه الحالية يعد مهمة شاقة.
تتيح مسابقة سرعة Solver للمستخدمين التعبير عن نواياهم لانتقالات عبر السلاسل محددة للحصول على ضمانات تنفيذ عالية. لا يساعد المستخدمين في تقليل الرسوم ، ولكنه يوفر بدلا من ذلك قناة موثوقة لتضمين المعاملات المعقدة. أول حل ينفذ النية بناء على رسوم منشئ الكتل أو سرعة التضمين يفوز بالنية.
يهدف التصميم إلى تحقيق معدل تضمين مرتفع من خلال تعظيم المركبات الكهربائية التي تم التقاطها بواسطة المحللين. ومع ذلك ، فإنه يأتي على حساب المركزية ، لأنه يعتمد على إدارة رأس المال المتطورة على الشبكة الرئيسية إثيريوم أو التنفيذ منخفض وقت الإستجابة على L2s.
يعقد مزاد الدفعات الحصري مزادا للحقوق الحصرية لتنفيذ جميع تدفقات طلب في نافذة زمنية إلى حل واحد. نظرا لأن المحللين الآخرين لا يمكنهم رؤية الأوامر ، فإنهم يضعون العطاء بناء على تقلبات السوق المتوقعة ومتوسط جودة التنفيذ. تعتمد مزادات الدفعات الحصرية على سعر مساندة في طلب لضمان أسعار جيدة للمستخدم وبالتالي لا يمكن استخدامها لتحسين الأسعار. يؤدي إرسال كل تدفق طلب إلى مزايد واحد إلى التخلص من تسرب المعلومات وتحسين ضمانات التنفيذ.
تعد أطر تجريد السلسلة (CAFs) بمنح المستخدمين تفاعلا سلسا عبر السلاسل. في هذه المقالة درسنا التصاميم قيد الإنتاج والتطوير من قبل العديد من الفرق التي تحاول صراحة أو ضمنا حل تجريد السلسلة. نعتقد أن هذا سيكون عام CAFs ونتوقع حدوث منافسة كبيرة بين التصميمات المختلفة وتطبيقاتها في الأشهر 6-12 القادمة.
تحويل القيمة
نقل المعلومات
مسارات داخل بروتوكول
الجسر الممسوح عملة
النظام البيئي محاذاة الجسر
تجميع Solver
منافسة سعر الحل
المحفظة الرسائل المنسقة
مسابقة التنفيذ
مسابقة سرعة المحلل
مزادات دفعية حصرية
سيتم توجيه تحويلات القيمة عبر السلسلة من خلال مجموعة من الجسور الممسوحة بالرمز المميز مقابل رسوم منخفضة وسرعة Solver أو مسابقات الأسعار للسرعة والتنفيذ. بينما سيتم توجيه عمليات نقل المعلومات من خلال مجموعة من جسور الرسائل المتوافقة مع النظام البيئي والتي تهدف إلى تقليل التكلفة على المستخدمين ، وإلى المنصات التي تسيطر عليها المحفظة والتي ستزيد السرعة إلى أقصى حد. ستتجمع عمليات التنفيذ النهائية حول هذه التصاميم الستة المتميزة حيث يخدم كل منها احتياجات مستقلة ويستفيد من الكفاءات الموجودة في زوايا مختلفة من مصفوفة المفاضلة.
إحدى الوجبات الرئيسية من هذه الممارسة هي أننا بحاجة إلى معيار مشترك للتعبير عن نوايا عبر السلاسل. تعمل العديد من الفرق على بروتوكولاتها الفردية لتشفير نوايا المستخدم التي تسبب ازدواجية العمل. سيؤدي التوحيد نحو معيار إلى تحسين فهم المستخدم للرسالة التي يوقعون عليها ، ويسهل على المحللين والأوراكل العمل بنوايا وتبسيط التكامل مع المحافظ.