مطورو Cardano يستكشفون التطبيقات اللامركزية القائمة على النوايا باستخدام GCScript و Universal Dapp Connector
جلسة Cardano Developers Office Hours أظهرت كيف يمكن لمحفظة GameChanger و GCScript و Universal Dapp Connector تقليل الاحتكاك للتطبيقات اللامركزية المستندة إلى المتصفح، وتفاعلات QR، وتدفقات Web3 التي تعطي الأولوية للمستخدم.
By SongMarketCap
Updated:
غالبًا ما يتم مناقشة أدوات تطوير Cardano من خلال لغات العقود الذكية، وترقيات العقدة، والبنية التحتية الأساسية. ولكن جلسة Cardano Developers Office Hours الأخيرة نقلت النقاش إلى طبقة واجهة المستخدم، مع التركيز على كيفية جعل تطبيقات Cardano أسهل في الإطلاق والمشاركة والاستخدام دون إضعاف الانضباط الفني وراء الشبكة.
تستند هذه المقالة إلى جلسة Cardano Developers Office Hours بعنوان "Building Intent Based DApps: GCScript DSL & Universal Dapp Connector (UDC)"، والتي تضمنت Adriano Fiorenza، المؤسس والمطور لمحفظة GameChanger Wallet. وقد غطت الجلسة التطبيقات القائمة على النوايا، وGCScript DSL، وUniversal Dapp Connector، والتكاملات الواقعية من خلال الروابط، وأكواد QR، وNFC، ونموذج التطبيق من جانب العميل كمقترح بديل لتدفق الاتصال التقليدي CIP-30.
لم يكن تركيز العرض التقديمي على وظائف المحفظة فقط. كان الأمر حول طريقة مختلفة لتعبئة إجراءات Cardano، حيث يعبّر المستخدم عن النية وتساعد المحفظة في تفسيرها وإعدادها وتنفيذ التفاعل من جانب العميل. وهذا يجعل الموضوع وثيق الصلة بتجربة المطور وتجربة المستخدم وتصميم التطبيقات خفيفة الوزن.
التطبيقات اللامركزية لـ Cardano تتحرك نحو تجربة المستخدم القائمة على النوايا
تم تصميم التطبيقات القائمة على النوايا حول ما يرغب المستخدم في القيام به، بدلاً من كل خطوة تقنية مطلوبة لتحقيق ذلك. في سياق البلوكشين، يمكن أن يعني ذلك توقيع معاملة، أو إرسال أصول، أو سكّ، أو التفاعل مع عقد ذكي، أو تحفيز إجراء آخر على الشبكة من خلال طلب منظم.
بالنسبة لـ Cardano، هذا مهم لأن النظام البيئي لديه أساس تقني قوي، لكن طبقة التطبيقات الخاصة به ما زالت بحاجة إلى تدفقات مستخدم تبدو أبسط وأسرع وأكثر قابلية للنقل. يوفر نموذج EUTXO لـ Cardano الدقة والقدرة على التنبؤ، ومع ذلك لا يزال العديد من المستخدمين يختبرون Web3 من خلال مطالبات المحفظة، وشاشات الاتصال، وتفاصيل المعاملات غير المألوفة.
يشير النهج المقدم بواسطة GameChanger في الجلسة إلى نموذج أكثر مباشرة. وأكد مقدم الجلسة أن المستخدم يستطيع البدء فقط باستخدام متصفح، دون الحاجة إلى تثبيت ثقيل أو إعداد تطوير في البداية. يتم وضع GameChanger Wallet كمحفظة لتطبيقات الويب، مما يعني أن طبقة التفاعل يمكن الوصول إليها من خلال بيئة قائمة على المتصفح.
التحول الهام هو أن المحفظة لا تعامل فقط كنقطة نهاية للتوقيع. بل تصبح بيئة تنفيذ للنوايا المنظمة لـ Cardano، حيث يمكن للتطبيق أن يصف ما يحتاج إلى الحدوث والمحفظة يمكنها إرشاد المستخدم من خلال الإجراء.
GCScript تجلب المنطق التصريحي لتطبيقات Cardano
تم تقديم GCScript كلغة نطاق خاصة تعتمد على JSON. وبعبارات عملية، تسمح للمطورين بوصف منطق المحفظة والمعاملات في تنسيق منظم يمكن تفسيره بواسطة المحفظة من جانب العميل.
هذا التمييز مهم. تعتمد العديد من تطبيقات Web3 على خدمات الواجهة الخلفية لتحضير أو تنسيق أو تبسيط إجراءات المستخدم. ولكن GCScript تنقل جزءًا من هذا المنطق أقرب إلى جهاز المستخدم وجلسة المحفظة. وفقًا للجلسة، يتم تفسير النص البرمجي بواسطة المحفظة من جانب العميل، دون الحاجة إلى معالجة الواجهة الخلفية كالنموذج الافتراضي.
هذا لا يعني أن كل تطبيق معقد من Cardano يمكن أن يتجنب البنية التحتية للواجهة الخلفية. ستحتاج المنتجات الأكثر تقدمًا إلى الفهرسة، وخدمات البيانات، والمراقبة، وتوجيه السيولة، والمنطق التجاري أو أنظمة أخرى خارج الشبكة. ولكن بالنسبة للتدفقات البسيطة للمعاملات، والنماذج الأولية، والأدوات التعليمية، والتجارب القائمة على QR، والتطبيقات اللامركزية خفيفة الوزن، يمكن أن يقلل النموذج التصريحي من جانب العميل من الاحتكاك.
النقطة التقنية الأقوى هي أن Cardano لا تحتاج فقط إلى المزيد من العقود الذكية. بل تحتاج إلى طرق أفضل للمطورين لتعبئة النوايا، وتعريض الإجراءات، وتمكين المستخدمين من التفاعل مع تلك الإجراءات بأمان. إذا كان GCScript يمكن أن يساعد المطورين في الانتقال من بناء النص التصريحي إلى تفاعلات Web3 عملية بسرعة، فقيمته ليست فقط في بناء النص. قيمته في تقصير المسافة بين الفكرة وتدفق Cardano القابل للاستخدام.
Universal Dapp Connector يوسع نقاط الوصول إلى Cardano
قد يكون Universal Dapp Connector، أو UDC، الجزء الأكثر أهمية في الجلسة من منظور النظام البيئي الأوسع. وقد تم تقديمه كطريقة لدعم أنماط التفاعل الواقعية مثل الروابط، وأكواد QR، وNFC، بينما يقدم أيضًا بديلاً أو مكملًا لنموذج اتصال المحفظة التقليدي CIP-30.
هذا الأمر مهم لأن معظم تجربة المستخدم في البلوكشين لا تزال تفترض أن المستخدم يبدأ داخل موقع DApp، ويقوم بتوصيل محفظة، ثم يتبع واجهة تطبيق محددة. يقترح UDC نقطة دخول أكثر مرونة. يمكن أن يبدأ التفاعل مع Cardano من رابط في رسالة، أو رمز QR في حدث، أو علامة NFC، أو تجربة هاتفية، أو سطح خفيف آخر.
هذا هو المكان الذي يصبح فيه الموضوع ذا صلة بما يتجاوز المطورين. إذا أرادت Cardano المزيد من الاستخدام الواقعي، فلا يجب أن يكون على المستخدم دائمًا أن يفهم أنه يتصل بـ DApp. يجب أن يكون بإمكانه الفحص، والنقر، والمراجعة، والتأكيد، والمتابعة، بينما تشرح المحفظة النية وتحميه من التوقيع بشكل أعمى.
الخطر واضح. يجب أن تجعل أي نظام يسهل من تفاعلات البلوكشين أكثر أمانًا ووضوحًا أيضًا. لا تعمل تجربة المستخدم القائمة على النوايا إلا إذا أوضحت المحفظة بوضوح ما سيحدث، وما هي الأصول التي ستتحرك، وما هي الأذونات المطلوبة، وما الذي يوافق عليه المستخدم. البساطة دون الوضوح سيجعل التعقيد ينتقل فقط إلى مكان أكثر خطورة.
لهذا السبب يكون من الأفضل فهم GCScript و UDC على أنهما جزء من البنية التحتية للمطور، وليس لغة تسويقية. إنهما يختبران ما إذا كان من الممكن أن تصبح تفاعلات Cardano أكثر قابلية للنقل والتكوين وأكثر توجيهًا للمستخدم دون إزالة طبقة المراجعة حيث يتخذ المستخدم القرار النهائي.
بالنسبة لبناة Cardano، فإن السؤال العملي لم يعد فقط كيفية كتابة العقد. بل هو كيفية تحويل إجراء صالح على الشبكة إلى شيء يمكن للمستخدم الحقيقي أن يفهمه، ويطلقه، ويوافق عليه في ثوانٍ. يضع نموذج GameChanger هذا السؤال مباشرة داخل طبقة المحفظة، حيث تصبح تجربة المستخدم لـ Cardano إما قابلة للاستخدام أو تظل مجرد تمرين تقني.