المؤلف: كارلوس ماكسيميليانو كانو، إيثان فرانسيس، ترجمة شبكة الجسيمات: 0xjs@金财经
مقدمة
في عام 2024، سينمو المجال الرأسي لتجريد السلسلة بشكل كبير؛ ، وتعمل الفرق بأكملها في الصناعة لتحقيق هدف مشترك: تبسيط تجربة مستخدم Web3 في نظام بيئي مجزأ ومتعدد السلاسل.
إن تجزئة سلسلة الكتل متأصلة بعمق على المستويات الفنية والاقتصادية والثقافية. لذلك، لا يمكن تنفيذ تجريد السلسلة بشكل كلي باستخدام حل واحد للأغراض العامة. حتى في المراحل الأولى للتكنولوجيا، أصبح من الواضح أن هناك معايير وأساليب ومفاهيم متعددة لتجريدات السلسلة، والتي تناولت جميعها أجزاء مختلفة من الاحتكاك عبر السلاسل.
ستعمل هذه المقالة على توسيع تصنيفنا الحالي لطرق تجريد السلسلة. بعد ذلك، يتم تقديم مفهوم المستويات المختلفة لتجربة المستخدم لشرح كيفية تحقيق تنفيذ أكثر اكتمالاً لتجريد السلسلة من وجهة نظر المستخدم. سنتعمق أيضًا في إيجابيات وسلبيات كل طبقة مختلفة ونفحص أفضل طريقة لاستخدام مجموعتها لإنشاء تطبيق كامل لتجريد السلسلة - إزالة الحمل المعرفي تمامًا على المستخدمين من العمل مع سلاسل مختلفة.
مراجعة: طرق مختلفة لتجريد السلسلة
في استكشافنا السابق لمكدس تجريد السلسلة، قمنا بتقسيم جميع الحلول التي تهدف إلى حل تجزئة Web3 إلى ثلاث طرق:
النهج المتكامل:يتضمن بنية أساسية تحل تحديات التجريد التي تواجهها سلاسل متعددة في وقت واحد. يمكن أن تتمثل هذه التحديات في الاتصالات عبر السلاسل، واستخراج الغاز، وتوحيد السيولة، وما إلى ذلك. وتتصدر الأساليب الشاملة مشاريع مثل NEAR وParticle Network وPolygon’s AggLayer. تهدف المشاريع التي تتبع هذا النهج إلى ما حددناه في المقدمة بأنه "التنفيذ الكامل لتجريد السلسلة".
التطبيق (التنسيق): هو الطريقة الثانية التي تمكن المطورين من بناء التطبيقات التي يتم توقيعها بواسطة مستوى مستخدم واحد لتنسيق التنفيذ والإدارة العمليات على سلاسل مختلفة. قد يسمح أحد هذه التطبيقات للمستخدمين بإجراء المعاملات في هذه السلسلة باستخدام أصول من سلسلة أخرى، والتعامل تلقائيًا مع جميع المعاملات التجسيرية الأساسية. تعد Agoric وSkip وSocket بعضًا من المشاريع المبتكرة في هذه الفئة. تهدف المشاريع التي تتبع هذا النهج عادةً إلى إنشاء تطبيقات على مستوى التطبيق لتجريدات السلسلة.
مشكلةمفردةحل تجريد السلسلة: هو النهج الثالث والأخير الذي يركز على حل المشكلات المتعلقة بملخص السلسلة المشاكل ذات التفاصيل الدقيقة ذات الصلة. توفر هذه الحلول أساسيات حاسمة لبناء البنية التحتية عبر السلسلة ويمكن أن تكون بمثابة مكونات أساسية لكلا النهجين المذكورين أعلاه. إحدى هذه المشكلات التي تستكشفها بروتوكولات مثل LayerZero وHyperlane هي المراسلة عبر السلاسل، والتي تسمح بالتنسيق والحلول الشاملة للعمل عبر سلاسل الكتل.
طرق تجريد السلسلة المختلفة
< p>بعد ذلك، سنستكشف الطرق المختلفة التي تحقق بها حلول التوليف والتنسيق أهدافها، والمستويات المختلفة لتجربة تجريد السلسلة التي تنشئها (من وجهة نظر المستخدم). وسوف نتعمق أيضًا في العلاقة بين المستويات المختلفة وكيفية تفاعلها وإيجاد أوجه التآزر. للقيام بذلك، سوف نستخدم طيف العمق المتكامل أعلاه كمخطط لتقسيم وتنظيم مستويات مختلفة من تجريد السلسلة التي تواجه المستخدم، متأثرة بإطار شائع آخر لفهم تجريد السلسلة: CAKE.
دعونا نراجع إطار عمل CAKE سريعًا، لأنه سيوفر سياقًا مفيدًا لتقديم نماذج متعددة الطبقات.
إطار عمل CAKE: تجريد سلسلة الطبقات
يقترح إطار عمل CAKE، الذي طورته شركة Frontier Research، منهجًا منظمًا لتنظيم وتوحيد حلول تجريد السلسلة. وتتكون من ثلاث طبقات رئيسية: طبقة الترخيص، وطبقة الحل، وطبقة التسوية.
تحتوي طبقة التطبيق على تطبيقات مختلفة مبنية على مكدس التجريد المتسلسل. تشير طبقة الأذونات إلى تقنيات طبقة الحساب والتنفيذ، مثل تجريد الحساب والمقاصد وحلول الإدارة الرئيسية. يمكن لطبقة الحل بعد ذلك تسهيل تفكيك المقاصد وتنفيذ المنطق عبر السلسلة والوظائف الأخرى ذات الصلة. أخيرًا، تشتمل طبقة التسوية على طبقة DA والجسور والأوراكل والتقنيات الأساسية الأخرى. تساهم كل طبقة في الإطار في تجريد السلسلة، مما يسمح بالعرض الجماعي للتنفيذ الكامل.
إطار عمل CAKE لتجريد السلسلة
يجمع إطار عمل CAKE مع طرق مختلفة لتنفيذ تجريد السلسلة، يمكننا إنشاءه إطار عقلي لتصنيف تجربة المستخدم للحلول المختلفة وعلاقتها ببعضها البعض.
مستويات مختلفة من تجريد السلسلة
هناك ثلاثة أنواع مختلفة من تدفقات المستخدم في حلول تجريد السلسلة:
1. تجريد السلسلة على مستوى Blockchain. الجزء الأبعد من المكدس من المطورين والمستخدمين النهائيين. يتضمن هذا المستوى عادةً مجموعة من الشبكات أو السلاسل التي توافق على مشاركة الأمان والرسائل/الجسور عبر السلاسل وغيرها من الخصائص التي تسمح لها بالترحيل بسهولة أو، في بعض الحالات، مشاركة الحالة بين سلاسل الكتل. تشمل الأمثلة Polygon's AggLayer ونظام Cosmos البيئي الذي يدعم IBC إلى حد ما.
2. تجريد السلسلة على مستوى الحساب. يوفر تجريد السلسلة المطبق على مستوى الحساب آلية حالة موحدة عالمية ومنخفضة التحسن (إعدادات الحساب، والرصيد، وما إلى ذلك) لحسابات المستخدمين عبر السلسلة. يستهدف تجريد السلسلة على مستوى الحساب المستخدمين النهائيين على وجه التحديد وهو مستوحى من تجريد الحساب.
3. تجريد السلسلة على مستوى التطبيق. لا تؤدي مشاركة حالة الحساب عبر السلاسل من خلال تجريدات السلسلة على مستوى الحساب أو مستوى blockchain (وأحيانًا كليهما) إلى حل المشكلة لمطوري التطبيقات. يوفر هذا المستوى من تجريد السلسلة للمطورين المرونة لتمكين المعاملات السلسة عبر السلسلة وتنفيذ النوايا مباشرة من خلال توقيع واحد لتطبيقاتهم اللامركزية.
الآن دعونا نلقي نظرة فاحصة على المستويات المختلفة المذكورة أعلاه وما تعنيه.
تجريد السلسلة على مستوى Blockchain (شامل)
ينفذ تجريد السلسلة على مستوى Blockchain تجريد السلسلة كأساس لتجربة السلسلة نفسها. ولذلك فهو المستوى الأكثر شمولاً من الناحية التقنية والمستخدمية.
يتضمن هذا النوع من التجريد المتسلسل تجميعًا لمختلف سلاسل الكتل التي تم اختيارها والتي تشترك في خصائص مثل الأمان والجسور وما إلى ذلك (على سبيل المثال، AggLayer الخاص بـ Polygon أو Cosmos blockchain الذي يدعم IBC). يؤدي تنفيذ هذا النهج إلى تسهيل الأجزاء العليا من المكدس إلى حد كبير، مثل تجريد السلسلة القائمة على الحساب، لأنه يوفر ضمانات أمنية بالإضافة إلى المراسلة الفعالة عبر السلسلة، وهو أمر غير ممكن بين مستويات blockchain المنفصلة. وهذا يجعل هذا النهج مثاليًا للسلاسل داخل نفس النظام البيئي، مما يسمح لها بالحصول على حلول تجسير موحدة وضمانات أمنية. يعد Polygon's AggLayer مثالاً على تجريد السلسلة على مستوى blockchain، والذي يجمع أدلة zk لمجموعة من السلاسل ويقدمها بشكل موحد إلى Ethereum للتسوية.
ومع ذلك، فإن أحد التحديات الرئيسية لتجريد السلسلة هو الافتقار إلى اتصال موحد ومعايير تجسير بين السلاسل في ظل أنظمة بيئية مختلفة، والذي غالبًا ما يرجع إلى الاختلافات المعمارية والاقتصادية والأمنية. في حين أن النظم البيئية الأخرى قد تكون متخلفة عن الركب، فإن البروتوكولات مثل IBC للنظام البيئي Cosmos قد مكنت بالفعل هذه الاتصالات الموحدة. تهدف تجريدات السلسلة على مستوى البلوكشين إلى توحيد النظم البيئية ومعالجة هذا النقص في التكافؤ، على الرغم من أن اعتماد العديد من النظم البيئية الرئيسية (مثل Solana و Ethereum) تحت نفس الحل غير مرجح للأسباب المذكورة أعلاه.
لا يعد تجريد السلسلة على مستوى Blockchain شرطًا لتحقيق مثالية تجريد السلسلة، على الرغم من أنه كما ذكر أعلاه يمكن أن يساعد بشكل كبير في تجربة المستخدم، خاصة عند دمجه مع تجريد السلسلة على مستوى الحساب. يوضح الشكل أدناه تفاعل السلاسل المختلفة في تجريد السلسلة على مستوى blockchain.
التصميم التجريدي للسلسلة على مستوى Blockchain
تجريد السلسلة على مستوى الحساب (شامل)
في حين أن تجريد السلسلة على مستوى blockchain يحل مشكلة عدم وجود بنية تحتية من نظير إلى نظير بين blockchains ويضع الأساس لتجريد السلسلة الكاملة، فإن الحلول على مستوى الحساب تحل مشكلة التجزئة على مستوى المستخدم.
توفر هذه الحلول للمستخدمين بشكل مباشر آلية تفاعل سلسة عالمية عبر السلسلة، مما يوفر طرقًا مختلفة لتحقيق حالة الحساب المشترك ونقل الأصول عبر النظام البيئي. تهدف العديد من تطبيقات تجريد السلسلة على مستوى الحساب، مثل الحساب العالمي لـ Particle Network، إلى إنشاء تجربة حيث تصبح blockchain الأساسية التي تم بناء تطبيق معين عليها تفاصيل البنية التحتية الحيادية للمستخدم، حيث تتم مشاركة أرصدتها وعناوينها عبر جميع يبقى دون تغيير بين المستخدمين.
يجب أن تختار التطبيقات استخدام تجريدات السلسلة المستندة إلى الحساب، ولكنها عادةً ما تأتي مع القليل من التحسين الآلي أو لا يوجد أي تأثير على الإطلاق. تميل هذه الحلول إلى التعامل مع الحركة والتنسيق عبر السلسلة بشكل منفصل، مما يؤثر فقط على المستخدمين النهائيين الذين يتفاعلون مع تطبيق معين، وليس التطبيق نفسه.
يمكن اعتبار كل من تجريد السلسلة القائم على الحساب وتجريد السلسلة القائم على blockchain حلولاً "شاملة" تتناول أجزاء مهمة من تجريد السلسلة، ويمكن أن تعمل بشكل مستقل أو بالاشتراك مع بعضها البعض. ومع ذلك، كما ذكرنا من قبل، يمكن تقريب التنفيذ الكامل لتجريد السلسلة من خلال مجموعة من الحلول الاصطناعية والوسيطة. هذا هو المكان الذي يأتي فيه تجريد السلسلة على مستوى التطبيق.
تجريد السلسلة على مستوى التطبيق
أخيرًا، هناك نهج على مستوى التطبيق هو الأقرب للمطورين - تجريد سلسلة التطبيق (التنسيق). حتى في حالة وجود تجريدات سلسلة أخرى ذات طبقتين، تحتاج التطبيقات الفردية إلى طريقة للاستفادة بشكل هادف من هذا التجريد لتحقيق إمكاناته الكاملة. يعالج التنسيق هذه الفجوة من خلال تمكين المطورين من إنشاء تطبيقات تمتد عبر سلاسل وأنظمة بيئية متعددة بسلاسة (وغالبًا دون علم المستخدم). من الناحية العملية، تم تصميم هذا لتنفيذ منطق أعمال غير متزامن وطويل الأمد عبر سلاسل مختلفة لزيادة إمكانية تركيب المكونات الموجودة على السلسلة إلى أقصى حد. تركز مشاريع مثل Agoric وSkip وSocket على تجريد سلسلة التطبيقات.
مثال على أداة تجريد السلسلة على مستوى التطبيق هو Agoric's Orchestration API، الذي يوفر للمطورين عقودًا وواجهات برمجة التطبيقات لتنفيذ تدفقات المعاملات عبر السلسلة بتوقيع واحد من المستخدم النهائي. يتيح ذلك سير عمل وعمليات معقدة عبر السلاسل دون إضافة أي تعقيد، ويلخص عملية التفاعل مع سلاسل الكتل المختلفة في مجموعة مبسطة من الاستدعاءات، مما يبسط تجربة المطور.
يمكن أيضًا تنفيذ تجريد سلسلة التطبيق جنبًا إلى جنب مع تجريد السلسلة على مستوى الحساب، مما يسمح للمطورين بتبسيط مزايا هذه الحلول لإنشاء تنفيذ كامل لتجريد السلسلة.
< span style="font-size: 14px;">تصميم حلول تجريد سلسلة التطبيقات
العلاقات بين المستويات المختلفة
متطلبات التنفيذ الكامل لتجريد السلسلة منهج حيث تعمل طبقات متعددة من الحلول معًا لإزالة الاحتكاك تمامًا بين السلاسل المتعددة. وهذا سيؤدي حتما إلى علاقة معيارية بين الطبقات.
يمكن فهم هذه العلاقات بشكل أكبر من خلال التآزر بين تجريدات السلسلة على مستوى الحساب ومستوى التطبيق. باستخدام الحل المقدم أعلاه كمثال، يمكنك أن ترى كيف يمكن للمطورين استخدام كل من حلول Particle Network وAgoric لتعظيم الإمكانات التي يحصل عليها المستخدمون من كلا الأداتين.
يوضح الرسم البياني أدناه كيفية عمل هذه الحلول معًا لتحقيق التنفيذ الكامل لتجريد السلسلة:
طرق تجريد السلسلة متعددة الطبقات، بما في ذلك مستوى التطبيق والحساب تجريد السلسلة على المستوى
من المهم الإشارة إلى أنه في هذا الإعداد، يصبح تجريد السلسلة على مستوى blockchain حلاً اختياريًا ولكنه حاسم يجب تنفيذه كلما أمكن ذلك. توجد تجريدات سلسلة على مستوى Blockchain لتقليل الاحتكاك على مستوى الحساب ومستوى التطبيق، ويمكن حل الاحتكاك الذي لا يمكن حله بشكل مباشر من خلال blockchain موحد، وهو نهج يمكن أن يساعد فقط المشاريع ذات المستوى الأعلى المتبقية على تحقيق قابلية التشغيل البيني السلس. بدائل النظم الإيكولوجية التشغيلية.
مثال عملي لتجريد السلسلة ذات الطبقات: Agoric + Particle Network
كما ذكرنا أعلاه، يمكن أن يعمل تجريد السلسلة على مستوى الحساب والحلول على مستوى التطبيق معًا بشكل وثيق، مع امتداد التجريد لعدة مرات كتل سلسلة من تفاعلات المستخدم والمعاملات، وبالتالي تعزيز تجربة Web3 الشاملة.
الآن دعونا نلقي نظرة على كيفية إنشاء حل باستخدام الحساب العالمي لـ Particle Network وAgoric API وحالات الاستخدام المحتملة. سيتم دمج هذا مع:
حساب مشترك لـ Particle Network، يعمل كواجهة أساسية ونقطة تفاعل للمستخدمين النهائيين. يمكن للمستخدمين إنشاء هذه الحسابات والوصول إليها ببساطة عن طريق ربط المحفظة الحالية، والتي تمكنهم من إجراء المعاملات باستخدام أرصدتهم من أي سلسلة. باستخدام الحساب العالمي، تكون السلسلة الأساسية للتطبيق مستقلة عن تفاعل المستخدم معها.
تسمح واجهة Orchestration API الخاصة بـ Agoric للمطورين ببرمجة تسلسلات المعاملات متعددة السلاسل بسهولة على مستوى التطبيق من خلال توفير استدعاءات بسيطة لواجهة برمجة التطبيقات لإدارة التعليمات على السلسلة. يتضمن ذلك تحديد العقود التي سيتم التفاعل معها، والرسائل التي سيتم إرسالها، وأي خطوات وسيطة مطلوبة لإدارة تلك العملية.
باستخدام الحلول على مستوى التطبيق وعلى مستوى الحساب، يمكن للمستخدمين التركيز على أهدافهم بدلاً من التفاصيل الفنية لعمليات blockchain، بينما يمكن للمطورين التركيز على بناء محدد العمليات التي تخدم المستخدمين، بدلاً من التعامل مع الفروق الدقيقة في التفاعلات عبر السلسلة.
يمكن استخدام هذا الحل المركب لمجموعة متنوعة من حالات الاستخدام، بما في ذلك:
مديرو الأصول متعددة السلاسل
يمكن لمديري الأصول متعددة السلاسل تبسيط الطريقة التي يتفاعل بها المستخدمون مع أصولهم على سلاسل الكتل المتعددة تشبه استخدام منصة مركزية مثل البورصة. يمكن للمزيج الصحيح من تجريد السلسلة القائمة على الحساب وتجريد سلسلة التطبيقات إعادة إنشاء تجربة سلسة للتبادل بشكل كامل على السلسلة. من وجهة نظر المستخدم، سيكونون قادرين على تنفيذ تدفقات المعاملات المعقدة متعددة السلاسل والتبادلات والتفاعل مع العقود الذكية المستضافة على أي blockchain دون فهم التفاعلات الأساسية متعددة السلاسل، وبدلاً من ذلك، سيرون واجهة بسيطة تشبه Web2 لأداء مختلف العمليات على السلسلة.
تسجيل الدخول باستخدام IBC
نموذج تسجيل دخول ومصادقة فردي مصمم خصيصًا للنظام البيئي لبروتوكول الاتصال بين البلوكشين (IBC)، ويغطي سلاسل التطبيقات والخدمات خارج السلسلة. مستوحى من اقتراح تحسين Ethereum 4361 واقتراح التحسين غير المرتبط بالسلسلة 122، فإن مثل هذا الحل من شأنه أن يبسط عملية تسجيل الدخول للتطبيقات أو البروتوكولات المتصلة بـ IBC، مما يوفر واجهة مستخدم موحدة قائمة على الحساب ونقاط تفاعل سهلة الاستخدام مع الحفاظ على الأمان واللامركزية.
سيسمح هذا للمستخدمين باستخدام حساب تسجيل الدخول الفردي العالمي الخاص بهم والوصول إلى تطبيقات متعددة في نظام IBC البيئي دون الحاجة إلى إعادة المصادقة بسبب تجريد سلسلة التطبيقات. ولتوسيع هذا المفهوم، يمكن تنفيذ منطق إدارة الجلسة لإبقاء المستخدمين مسجلين الدخول حتى عند التنقل بين التطبيقات على سلاسل الكتل المختلفة التي تدعم IBC.
مجمع DeFi
من الممكن أيضًا إنشاء مجمع بأقل قدر من التعقيد التشغيلي، مما يسمح للمستخدمين بالتركيز على تعظيم العائدات بدلاً من التنفيذ اللوجستي المعقد. سيعزز هذا النهج تجربة المستخدم من خلال توفير نقطة تحكم واحدة على الأصول المختلفة واستراتيجيات التمويل اللامركزي وإزالة الحواجز التقنية التي تمنع الوافدين الجدد من استخدام التمويل اللامركزي. لتحقيق الاستفادة الكاملة من كلا المستويين من تجريد السلسلة، يمكن أن يحتوي المنتج أيضًا على استراتيجيات تداول معقدة مدمجة تغطي سلاسل متعددة.
على سبيل المثال، من خلال مجمع DeFi، يمكن للمستخدمين بدء مبادلة على سلسلة معينة ونشر الأصول المستلمة في مجموعة على سلسلة أخرى. توضح الصورة أدناه ذلك (وإن كان ذلك في سياق مختلف):
تدفق السيولة عبر السلسلة، الذي اقترحته Agoric مؤخرًا< /p>
منصة حوكمة متعددة السلاسل
يمكن لمنصة الحوكمة متعددة السلاسل أن توفر نظامًا آمنًا وشفافًا للتصويت والرموز المميزة عبر سلاسل الكتل المتعددة. سيضمن مصادقة قوية على السلسلة للتحقق من هويات المستخدم وتسهيل المشاركة في التصويت على السلسلة وخارجها. من خلال الجمع بين حساب Particle العالمي لإدارة الأصول والهوية بشكل سلس مع واجهة برمجة التطبيقات Orchestration API الخاصة بـ Agoric لإجراء عمليات فعالة عبر السلاسل، يمكن للمطورين تصميم واجهة سهلة الاستخدام لإدارة المشاركة بسهولة، أو عرض الأصوات، أو عرض المقترحات، أو تتبع رموز الحوكمة، والتوازن والوظائف الأخرى.
التنفيذ الكامل لتجريد السلسلة
كما هو مفصل في هذه المقالة، فإن تجريد السلسلة هو هدف يتطلب التعاون والتآزر بين أساليب متعددة وحتى مستويات مختلفة ضمن نفس الطريقة. يوضح نموذج التصنيف المقدم هنا والأمثلة الموضحة للتطبيقات الناتجة عن الجمع بين أدوات مثل Particle's Universal Account وAgoric's Orchestration API الفوائد الملموسة التي توفرها عمليات التجريد المتسلسلة.
يسلط الاستكشاف أعلاه الضوء بشكل أكثر أهمية على تطور Web3 نحو إنشاء بيئة أكثر توحيدًا وسهولة في الاستخدام، بالإضافة إلى تنوع الاستراتيجيات التي يمكن استخدامها لتحسين تجربة المستخدم عبر السلاسل. لا تخدم كل طبقة تجريد وظائفها الفريدة فحسب، بل تكمل أيضًا الطبقات الأخرى، مما يؤدي إلى إنشاء نظام بيئي شامل حيث يتم تبسيط تفاعل المستخدم والتخلص من التعقيد الأساسي لقابلية التشغيل البيني لـ blockchain.
آمل أن تساعدك هذه المقالة على فهم تجريد السلسلة والبانوراما والتصنيف والتسلسل الهرمي والتنفيذ الكامل بشكل أفضل. ص>