المؤلف: Cook0x, مرآة
ولادة المفهرس
قبل تقديم النقوش والبروتوكولات الترتيبية، كانت Bitcoin محدودة في نطاق تطبيقها بسبب عدم اكتمال تورينج للغة البرمجة النصية الخاصة بها. حد. لحسن الحظ، مع التطورات الحديثة في التكنولوجيا، تم إنشاء طبقة تنفيذ تورينج كاملة خارج السلسلة من خلال Bitcoin Indexer. ومع ذلك، فإن سلامة البيانات وتوافر المفهرسين الحاليين يعتمد بشكل كبير على صدق المفهرس.
على وجه التحديد، بالنسبة لطبقة التنفيذ خارج السلسلة، قد يتلاعب المفهرس بالبيانات، مما يتسبب في حصول المستخدمين على حالة غير صحيحة. هذه هي مسألة مركزية الفهرس التي تمت مناقشتها في نظام البيتكوين البيئي لفترة طويلة، حاليًا، لا يوجد حل مثالي بين المركزية واللامركزية.
ما هي مشاكل اللامركزية المباشرة؟
إذا تم استخدام شبكة مفهرس لامركزية لإجراء العمليات الحسابية، فنظرًا لأن الشبكة غير مسموح بها تمامًا، فإن إجماع شبكة المفهرس اللامركزي الحالية يكون عرضة للاختراق هجمات Sybil، والتي تمكن مشغلي الفهرس الضار من تقديم حالة غير صحيحة للمستخدمين مثل ملكية الأصول والأرصدة القابلة للتصرف. هذا هو إنشاء طبقة إجماع جديدة، الأمر الذي يتطلب شبكة إجماع قوية ولا يمكن تحقيقه في وقت قصير.
المفهرس المعياري
إذا كنت تريد حل هذه المشكلة، فالنقطة الأساسية هي التصميم آلية تمكن المستخدمين من التحقق بكفاءة وفعالية من حيث التكلفة من صحة الحالة التي يوفرها المفهرس. الحل الذي تقترحه Nubit ليس إجراء فحص سلامة انتقال الحالة بالكامل، ولكن تبسيطه للتحقق من صحة عدد صغير من نقاط التفتيش. الهدف هو تحقيق سلامة البيانات وتوافرها طالما أن أحد مفهرس اللجنة يقوم بالتحقق الصحيح حتى لو تعرض معظم مفهرس اللجنة للهجوم أو فعل الشر.
بنية Nubit
تعتمد هذه البنية على Bitcoin باعتبارها طبقة البيانات الموثوقة الأساسية.
يقوم مفهرس اللجنة بحساب حالة البروتوكول بناءً على كتل Bitcoin، وإنشاء نقاط تفتيش (التزام متعدد الحدود)، ونشرها على Nubit DA (طبقة توفر البيانات).
Nubit DA مسؤول عن نشر البيانات والتأكد من توفر بيانات نقاط التفتيش.
المفهرس مسؤول عن توفير نتائج الاستعلام والبراهين المقابلة للمستخدمين.
يتم تشغيل المفهرس الخفيف من قبل المستخدم، ويمكن الاستعلام عن الأجزاء الضرورية من حالة البروتوكول من المفهرس، باستخدام نقاط التفتيش للتحقق من صحة النتائج . إذا كانت نقاط التفتيش التي توفرها مفهرسات اللجان المتعددة غير متسقة، فيمكن الاستفادة من حساب عديمي الجنسية لإنشاء نقطة التحقق الصحيحة.
< /p>
الحوسبة عديمة الحالة
الحوسبة عديمة الحالة هي تقنية تتيح للمستخدمين إجراء عمليات دون تنزيل حالة البروتوكول بالكامل وتخزينها. في هذه الحالة، تحقق من أن نتائج التنفيذ المقدمة من المفهرس صحيحة.
تتطلب طريقة التحقق التقليدية من المستخدم تنزيل كافة بيانات الحالة ثم إعادة تنفيذ الأمر عملية الحساب بأكملها، ومقارنتها بنتائج المفهرس للتأكد من صحة النتائج. تتطلب هذه الممارسة موارد تخزين وحوسبة كبيرة.
نقطة البداية لتقنية الحوسبة عديمة الحالة هي: حتى لو لم يكن لدى المستخدم جميع بيانات الحالة، طالما أن هناك باستخدام كمية صغيرة من بيانات الحالة الرئيسية (مثل حالة Checkpoint السابقة)، يمكنك التحقق بشكل فعال من صحة الحالات اللاحقة دون تكرار عملية الحساب بأكملها.
يستخدم تقنية التشفير (مثل الالتزام متعدد الحدود، وما إلى ذلك) لضغط جميع بيانات الحالة في نقطة تفتيش صغيرة مشفرة. ما عليك سوى التنزيل والتحقق من نقطة التفتيش هذه يعادل التحقق من دقة بيانات الحالة بأكملها.
عندما تكون نقاط التحقق التي يوفرها مفهرس اللجان المتعددة غير متسقة، يمكن للمستخدم الاستفادة من حالة نقطة التفتيش السابقة كمدخل رئيسي، باستخدام حساب عديم الحالة يقوم بإعادة إنشاء نقطة التفتيش الصحيحة الحالية، وبالتالي تحديد المفهرسين الصادقين.
من خلال تقنية الحوسبة عديمة الحالة هذه، لا يحتاج المستخدمون إلى تنزيل بيانات الحالة الضخمة وتخزينها بالكامل، بل هناك حاجة إلى نقاط تفتيش صغيرة فقط للبيانات يمكن استخدامها للتحقق بكفاءة من صحة نتائج تنفيذ المفهرس، وبالتالي تحقيق حسابات خفيفة الوزن يمكن التحقق منها.
الملخص
Nubit في المفهرس المركزي والمفهرس اللامركزي توفير خيار وسيط، أي من خلال بناء طبقة Nubit DA تابعة لجهة خارجية لإدارة البيانات والتحقق من البيانات، وفي النهاية الاستمرار في الاعتماد على Bitcoin باعتبارها طبقة البيانات الأساسية الموثوقة، والتي توفر حلاً لامركزيًا نسبيًا دون التضحية بالكثير من الأمان .
وفي الوقت نفسه، أعلنت Nubit مؤخرًا عن شراكة مع Bouncيجمع تعاون eBit بين تقنية BounceBit لاستعادة BTC مع حل توفر البيانات الأصلية من Bitcoin من Nubit. تم تنفيذ سيناريو التنفيذ الأول لهذا الحل على الفور.