لقد راجعت خلال هذه الأيام الكود الأمامي الأحدث الذي تم إصداره برقم @Dusk . كنت أظن أنه مجرد إضافة/مكوّن تقليدي، لكن بعد تفكيك منطق الطبقة الداخلية أدركت أنهم لا يركزون على ذلك فعليًا؛ فهم يتعمّدون الاشتغال على معيار المصافحة بين تطبيقات الجهة وال حساب.
في السابق كانت واجهة الويب أشبه بجزيرة معزولة مغلقة، والتفاعل فيها كان منفصلًا بشكل حاد. هذه المرة، فإن Dusk Connect قد أكمل فعليًا أسوأ وأتعب جزء في المستوى السفلي: فهو زوّد dApp بمجموعة “رادار” معيارية. يستطيع التطبيق التقاط الشبكات المتوافقة بسلاسة، ثم يستدعي التحقق من provider على المستوى السفلي لملف التعريف (profile)، وفي النهاية يعيد إلى المستخدم كامل عملية إجراء التوقيع. $BTC
الأهم من ذلك أنه لم يتم عمل ربط قوي للواجهة. الإضافة الجديدة مجرد تشغيل أولي للمهمة، والمطوّرون الذين يتكاملون عبر SDK يتعاملون مع بروتوكول اكتشاف عام، وبشكل صارم تُترك دائرة الاختيار للمستخدم نفسه.
غالبًا ما يكون سبب سقوطنا في حفرة كارثية هو التفويض العشوائي. فقد قسم الاستكشاف والتفويض والتأكيد إلى أجزاء كثيرة ومشتتة. هذا يشبه الذهاب إلى فندق: يستطيع موظف الاستقبال التعرف على بطاقة غرفتك، وقراءة هوية غرفتك، لكن فعل فتح الباب لا يمكن تنفيذه إلا إذا قمت أنت بنفسك بإدخال البطاقة. عندما يستلم التطبيق معلومات الحساب، فليس هناك أي احتمال أن يتجاوزك ويتصرف مباشرة لسحب الأصول. $ETH
لكن بعدما رأيت من يطلقون البالونات احتفالًا، لا بد أن أسكب قليلًا من الماء البارد. فالرسميون يوضحون ذلك صراحةً أنه كود “Developer preview”. إن اجتياز اختبار الشبكة لا يعني أنه يمكنه الصمود أمام تجارب/إيذاء بيئة حقيقية. أنا حاليًا لا أجد أي ملاحظات جدية حول قابلية التبديل السلس بين عدة أجهزة، ناهيك عن إحصاءات معدل الأخطاء—هذا أشبه بصندوق مفاجآت.
$DUSK فيما بعد، الاستهلاك من gas والتعهد (الـ staking) كلها تتوقف على بنية تحتية من هذا النوع لتقوم بدور الجسر. مظهر المدخل ليس لافتًا، لكن إن لم تتمكن من عبوره، فإن البروتوكول مهما كان شكله جميلًا يصبح كلامًا فارغًا. منطقي الحالي هو التركيز بشكل صارم على حجم اندماج المطورين الحقيقيين: لا تندفع لمجرد وجود نسخة preview، اجعل الصواريخ مشدودة أولًا. #dusk
في السابق كانت واجهة الويب أشبه بجزيرة معزولة مغلقة، والتفاعل فيها كان منفصلًا بشكل حاد. هذه المرة، فإن Dusk Connect قد أكمل فعليًا أسوأ وأتعب جزء في المستوى السفلي: فهو زوّد dApp بمجموعة “رادار” معيارية. يستطيع التطبيق التقاط الشبكات المتوافقة بسلاسة، ثم يستدعي التحقق من provider على المستوى السفلي لملف التعريف (profile)، وفي النهاية يعيد إلى المستخدم كامل عملية إجراء التوقيع. $BTC
الأهم من ذلك أنه لم يتم عمل ربط قوي للواجهة. الإضافة الجديدة مجرد تشغيل أولي للمهمة، والمطوّرون الذين يتكاملون عبر SDK يتعاملون مع بروتوكول اكتشاف عام، وبشكل صارم تُترك دائرة الاختيار للمستخدم نفسه.
غالبًا ما يكون سبب سقوطنا في حفرة كارثية هو التفويض العشوائي. فقد قسم الاستكشاف والتفويض والتأكيد إلى أجزاء كثيرة ومشتتة. هذا يشبه الذهاب إلى فندق: يستطيع موظف الاستقبال التعرف على بطاقة غرفتك، وقراءة هوية غرفتك، لكن فعل فتح الباب لا يمكن تنفيذه إلا إذا قمت أنت بنفسك بإدخال البطاقة. عندما يستلم التطبيق معلومات الحساب، فليس هناك أي احتمال أن يتجاوزك ويتصرف مباشرة لسحب الأصول. $ETH
لكن بعدما رأيت من يطلقون البالونات احتفالًا، لا بد أن أسكب قليلًا من الماء البارد. فالرسميون يوضحون ذلك صراحةً أنه كود “Developer preview”. إن اجتياز اختبار الشبكة لا يعني أنه يمكنه الصمود أمام تجارب/إيذاء بيئة حقيقية. أنا حاليًا لا أجد أي ملاحظات جدية حول قابلية التبديل السلس بين عدة أجهزة، ناهيك عن إحصاءات معدل الأخطاء—هذا أشبه بصندوق مفاجآت.
$DUSK فيما بعد، الاستهلاك من gas والتعهد (الـ staking) كلها تتوقف على بنية تحتية من هذا النوع لتقوم بدور الجسر. مظهر المدخل ليس لافتًا، لكن إن لم تتمكن من عبوره، فإن البروتوكول مهما كان شكله جميلًا يصبح كلامًا فارغًا. منطقي الحالي هو التركيز بشكل صارم على حجم اندماج المطورين الحقيقيين: لا تندفع لمجرد وجود نسخة preview، اجعل الصواريخ مشدودة أولًا. #dusk