بلوكتشين

نيو SPCC تطلق خدمة Authbox للتحقق من الهوية في بوابة NeoFS S3 الإصدار 0.46.0

أصدر فريق Neo SPCC الإصدار v0.46.0 من بوابة NeoFS S3 Gateway في الثاني من سبتمبر، وذلك مع تقديم خدمة جديدة باسم Authbox تتيح إصدار بيانات اعتماد S3 عبر HTTP، إلى جانب تحسينات في توجيه الطلبات وتحسينات تشغيلية وتحديثات للاعتماديات الخاصة بواجهة S3 المتوافقة مع نظام تخزين NeoFS اللامركزي.

يأتي هذا الإصدار بعد الإصدار v0.45.1 الذي قدّم تحسينات في أداء القراءة والكتابة خلال أوائل أغسطس، وبعد الإصدار v0.45.0 الذي أضاف ميزة تعيين النطاقات للحاويات وأزال بعض الميزات القديمة في يوليو.

خدمة بيانات اعتماد Authbox

الإضافة الرئيسية في هذا الإصدار هي Authbox، وهي خدمة جديدة تقوم بتوفير بيانات اعتماد S3 عبر HTTP. في السابق، كان توليد بيانات الاعتماد لبوابة S3 يتطلب استخدام أداة سطر الأوامر neofs-s3-authmate مباشرة. الآن تقوم Authbox بتغليف هذه الوظيفة في خدمة يمكن الوصول إليها عبر HTTP، مما يسهل على التطبيقات ومشغلي المنصات توفير الوصول إلى تخزين NeoFS بشكل برمجي عبر بروتوكول S3 المتوافق، دون الحاجة إلى التعامل المباشر مع سطر الأوامر.

تأتي هذه الميزة كملف ثنائي جديد باسم neofs-s3-authmatesrv إلى جانب أدوات البوابة و authmate الموجودة، مع توفر ملفات جاهزة للتحميل لأنظمة لينكس و macOS و ويندوز بمعماريتي AMD64 و ARM64.

تحسينات التوجيه والسجلات وتغييرات مفاتيح الوصول

تم تحسين توجيه الطلبات ليتوافق مع مسارات URL المفكوكة (decoded) بدلاً من السلاسل المشفرة الخام، مما يعالج مشكلة تخصيص الذاكرة غير الضروري الذي كان يحدث تحت ضغط القراءة العالي. هذا التغيير يحسّن صحة معالجة المسارات ويقلل استهلاك الموارد أثناء العمليات عالية الإنتاجية، خاصة في عمليات استرجاع الكائنات.

كما تم تحديد حجم كائنات مفاتيح الوصول بحد أقصى 64 كيلوبايت عند القراءة، مما يضيف حماية ضد المفاتيح الضخمة أو التالفة التي قد تستهلك موارد زائدة. ويقلل هذا الإصدار أيضاً من السجلات التفصيلية التي تولدها العمليات المجمعة، مما يقلل ضجيج السجلات للمشغلين الذين يديرون البوابة على نطاق واسع ويجعل تحديد الأحداث المهمة في بيئات الإنتاج أسهل.

تحديثات الاعتماديات

أصبحت البوابة الآن تتطلب إصدار Go 1.26 أو أحدث كحد أدنى لإصدار الأدوات المستخدمة، بعد أن كان الإصدار السابق أقل. كما تم تحديث اعتماديات النظام الأساسي الأساسية لتتوافق مع أحدث إصدارات البنية التحتية لـ NeoFS، حيث انتقل NeoFS SDK إلى الإصدار RC22 وتم تحديث مجموعة أدوات NeoGo للبلوكتشين إلى الإصدار v0.123.0.

كما تم تحديث عدة مكتبات Go خارجية كجزء من تحديث الأدوات، بما في ذلك AWS SDK for Go v2 و gRPC و Protocol Buffers وإطار العمل المهيكل للسجلات Zap.

الأسئلة الشائعة

س: ما هي خدمة Authbox الجديدة في بوابة NeoFS S3 Gateway؟
ج: Authbox هي خدمة جديدة تسمح بإصدار بيانات اعتماد S3 عبر HTTP بطريقة برمجية، مما يلغي الحاجة لاستخدام أداة سطر الأوامر مباشرة لتوليد هذه البيانات، ويسهّل على المطورين والمشغلين إدارة الوصول إلى تخزين NeoFS اللامركزي.

س: ما هي التحسينات الرئيسية في أداء البوابة بهذا الإصدار؟
ج: تم تحسين توجيه الطلبات لمطابقة المسارات المفكوكة بدلاً من المشفرة، مما يقلل استهلاك الذاكرة أثناء القراءة المكثفة. كما تم وضع حد أقصى لحجم مفاتيح الوصول عند 64 كيلوبايت لمنع استهلاك الموارد بشكل مفرط، وتقليل السجلات المزعجة للعمليات المجمعة.

س: ما هي متطلبات التشغيل الجديدة بعد هذا التحديث؟
ج: أصبحت البوابة تتطلب إصدار Go 1.26 أو أحدث كحد أدنى. كما تم تحديث الاعتماديات الأساسية مثل NeoFS SDK إلى RC22 و NeoGo إلى v0.123.0، إلى جانب تحديث مكتبات خارجية مثل AWS SDK و gRPC و Protocol Buffers.

مستكشف الكريبتو

باحث في تقنيات البلوكتشين والعملات الرقمية، يركز على اكتشاف تقنيات التشفير الجديدة وتقديم معلومات مفيدة للمجتمع.
زر الذهاب إلى الأعلى