لمدة عام تقريبًا، كنت أبني طريقة أبسط وأكثر موثوقية لاستجابة التطبيقات للنشاط على شبكة كاردانو. اليوم، أنا فخور جدًا بإطلاق OgmiosDotnet.BlockchainEvents v1.0.0. BlockchainEvents هي طبقة مفتوحة المصدر لتصفية المعاملات، ونشر/اشتراك، وتسليم الأحداث لشبكة كاردانو. تتصل بـ Ogmios، وتقيم كل معاملة وفقًا لقواعد قابلة للتخصيص بالكامل، وتُصدر فقط النشاط الذي اختارته التطبيق لتلقيه كأحداث CloudEvents قياسية. يمكن تشكيل محرك القواعد وفقًا لأي متطلب تقريبًا. يمكن للتطبيق أو التطبيقات الاستماع إلى النشاط الذي يشمل عنوانًا معينًا، أو أصلًا، أو سياسة، أو عقد ذكي، أو إجراء حوكمة، أو سحب من الخزينة، أو قيمة بيانات تعريفية، أو معاملة DEX. يمكن للمطورين أيضًا إنشاء قواعد جديدة تمامًا بناءً على منطق مجالهم الخاص. يمكن لمشروع ما تشغيل مثيل واحد من BlockchainEvents والسماح للعديد من التطبيقات المختلفة بالاشتراك في الأحداث المحددة لكاردانو التي تهمها. يمكن للمحفظة الاشتراك في نشاط العنوان. يمكن لمنصة الحوكمة الاشتراك في المقترحات والتصويتات. يمكن لخدمة DEX الاشتراك في التبادلات التي تشمل أصولًا أو عقودًا مختارة. الاتصال بالبلوك تشين، ومعالجة المعاملات، وبنية الأحداث مشتركة، بينما يتلقى كل تطبيق تدفقه الخاص من الأحداث ذات الصلة. يمكن هذا أن يزيل التكرار الكبير عبر المشروع، ويقلل من تكاليف البنية التحتية، ويوفر لفرق التطوير طبقة أحداث موثوقة واحدة يمكن البناء عليها. يمكن أن تكون المستهلكات بسيطة كنقطة نهاية HTTP. عندما تحقق معاملة قاعدة معينة، يحول BlockchainEvents هذه المعاملة إلى CloudEvent وينشرها تلقائيًا على التطبيق المشتري. يمكن أيضًا استهلاك الأحداث عبر gRPC وأحداث الخادم المُرسلة. هذا يسمح للتطبيقات باستخدام بيانات كاردانو المُعرضة عبر Ogmios دون تثبيت SDK لـ Ogmios، أو تتبع إصدار معين من SDK، أو صيانة اتصال WebSocket خاص بها، أو تنفيذ بروتوكول مزامنة السلسلة بنفسها. يتم دعم التسليم بواسطة قائمة دائمة. عندما يصبح المستهلك غير متاح، تبقى أحداثه معلقة. بمجرد عودة التطبيق، يستأنف التسليم تلقائيًا. يمكن للتطبيقات إعادة التشغيل أو النشر أو مواجهة تعطل مؤقت دون فقدان نشاط كاردانو الذي تم إنتاجه أثناء انقطاعها. كما أنه سريع جدًا. خلال اختبار ضغط كامل محلي باستخدام Docker، معالجت السلسلة أكثر من 1,100 معاملة في الثانية عبر محرك القواعد، وتحويل CloudEvents، ونشر/اشتراك، والقائمة الدائمة، مع زمن معالجة p99 يقارب ميلي ثانية واحدة وصفر إرسال فاشل. يمكن نشر كامل الطبقات عبر Docker على مزودي السحابة ومزودي البنية التحتية والبيئات المضيفة ذاتيًا، بينما تظل البنية الأساسية للقائمة والتسليم مجردة عن التطبيقات التي تستخدمها. تم تمويل هذا المشروع من خلال Catalyst Fund 14 بعد تلقي 197 مليون ADA من أصوات "نعم" عبر 420 صوتًا. أنا ممتن عميقًا لكل من صوت للاقتراح، وتبع التطور، واختبر الإصدارات، وشارك الملاحظات، أو دعمني ودعم هذا المشروع على مدار العام الماضي. لقد بُذل جهد كبير للوصول إلى هذه النقطة، وأنا متحمس حقًا لرؤية ما سيُنشئه مطورو كاردانو باستخدامه. تتضمن التفاصيل التقنية الإضافية ونتائج الموثوقية وتنفيذ Minswap أدناه. المستودع: https://t.co/0e9FjhpJwy الإصدار: https://t.co/8K6MZIuirJ الإمكانيات من هنا لا حصر لها، فهذا يجلب بنية الحوسبة المستندة إلى الأحداث القياسية في الصناعة مباشرةً إلى كاردانو.
Daveمشاركة
المصدر:عرض النسخة الأصلية
إخلاء المسؤولية: قد تكون المعلومات الواردة في هذه الصفحة قد حصلت عليها من أطراف ثالثة ولا تعكس بالضرورة وجهات نظر أو آراء KuCoin. يُقدّم هذا المحتوى لأغراض إعلامية عامة فقط ، دون أي تمثيل أو ضمان من أي نوع ، ولا يجوز تفسيره على أنه مشورة مالية أو استثمارية. لن تكون KuCoin مسؤولة عن أي أخطاء أو سهو ، أو عن أي نتائج ناتجة عن استخدام هذه المعلومات.
يمكن أن تكون الاستثمارات في الأصول الرقمية محفوفة بالمخاطر. يرجى تقييم مخاطر المنتج بعناية وتحملك للمخاطر بناء على ظروفك المالية الخاصة. لمزيد من المعلومات، يرجى الرجوع إلى شروط الاستخدام واخلاء المسؤولية.