المؤلف: Cook Sun Crypto Chef، المصدر: المؤلف Twitter @Cook0x
1 ولادة المفهرس
قبل إدخال النقوش والبروتوكولات الترتيبية، بسبب عدم اكتمال تورينج للغة البرمجة النصية، كانت عملة البيتكوين قيد الاستخدام محدودة النطاق. لحسن الحظ، مع التطورات الحديثة في التكنولوجيا، تم إنشاء طبقة تنفيذ تورينج كاملة خارج السلسلة من خلال Bitcoin Indexer. ومع ذلك، فإن سلامة البيانات وتوافر المفهرسين الحاليين يعتمد بشكل كبير على صدق المفهرس.
على وجه التحديد، بالنسبة لطبقة التنفيذ خارج السلسلة، قد يتلاعب المفهرس بالبيانات، مما يتسبب في حصول المستخدمين على حالة غير صحيحة. هذه هي مسألة مركزية الفهرس التي تمت مناقشتها في نظام البيتكوين البيئي لفترة طويلة، حاليًا، لا يوجد حل مثالي بين المركزية واللامركزية.
2. ما هي مشاكل اللامركزية المباشرة؟
إذا تم استخدام شبكة مفهرس لامركزية لإجراء العمليات الحسابية، وبما أن الشبكة غير مسموح بها تمامًا، فإن آلية الإجماع الخاصة بشبكة المفهرس اللامركزي الحالية تكون عرضة لهجمات Sybil، مما يجعل عمليات المفهرس الضارة قادرة على تزويد المستخدمين بحالة غير صحيحة ، مثل ملكية الأصول والرصيد المتاح. هذا هو إنشاء طبقة إجماع جديدة، الأمر الذي يتطلب شبكة إجماع قوية ولا يمكن تحقيقه في وقت قصير.
3. المفهرس المعياري
إذا كنت تريد الحل النقطة الأساسية في هذه المشكلة هي تصميم آلية تمكن المستخدمين من التحقق بكفاءة واقتصادية من صحة الحالة التي يوفرها المفهرس. الحل الذي تقترحه Nubit ليس إجراء فحص سلامة انتقال الحالة بالكامل، ولكن تبسيطه للتحقق من صحة عدد صغير من نقاط التفتيش. الهدف هو تحقيق سلامة البيانات وتوافرها طالما أن أحد مفهرس اللجنة يقوم بالتحقق الصحيح حتى لو تعرض معظم مفهرس اللجنة للهجوم أو فعل الشر.
4. بنية Nubit
تعتمد البنية على Bitcoin باعتبارها طبقة البيانات الموثوقة الأساسية
يقوم مفهرس اللجنة بحساب حالة البروتوكول بناءً على كتلة Bitcoin، وإنشاء نقطة تفتيش (التزام متعدد الحدود)، ونشرها على NubitDA (طبقة توفر البيانات).
Nubit DA مسؤول عن نشر البيانات والتأكد من توفر بيانات نقاط التفتيش
- < p style= "text-align: left;">المفهرس مسؤول عن توفير نتائج الاستعلام والبراهين المقابلة للمستخدمين.
يتم تشغيل المفهرس الخفيف من قبل المستخدم، ويمكن الاستعلام عن الأجزاء الضرورية من حالة البروتوكول من المفهرس باستخدام نقاط التفتيش للتحقق من صحة النتائج. إذا كانت نقاط التفتيش التي توفرها مفهرسات اللجان المتعددة غير متسقة، فيمكن الاستفادة من حساب عديمي الجنسية لإنشاء نقطة التحقق الصحيحة.
الحساب عديم الحالة
الحساب عديم الحالة هو تقنية تسمح للمستخدمين بتنزيل البيانات دون تنزيلها وحيث تكون حالة البروتوكول بأكملها تم تخزينه، وتحقق من صحة نتائج التنفيذ المقدمة من قبل المفهرس.
تتطلب طريقة التحقق التقليدية من المستخدم تنزيل جميع بيانات الحالة ثم إعادة التنفيذ عملية الحساب بأكملها، ومقارنة نتائج المفهرس للتأكد من صحة النتائج. تتطلب هذه الممارسة موارد تخزين وحوسبة كبيرة.
نقطة البداية لتقنية الحوسبة عديمة الحالة هي: حتى لو لم يكن لدى المستخدم جميع بيانات الحالة، طالما أن هناك باستخدام كمية صغيرة من بيانات الحالة الرئيسية (مثل حالة Checkpoint السابقة)، يمكنك التحقق بشكل فعال من صحة الحالات اللاحقة دون تكرار عملية الحساب بأكملها.
ويستخدم تقنية التشفير (مثل التزام متعدد الحدود، وما إلى ذلك) لضغط جميع بيانات الحالة في نقطة تفتيش صغيرة مشفرة. المستخدم فقط إن تنزيل نقطة التحقق هذه والتحقق منها يعادل التحقق من دقة بيانات الحالة بأكملها.
عندما تكون نقاط التحقق التي يوفرها مفهرس اللجان المتعددة غير متسقة، يمكن للمستخدم الاستفادة من حالة نقطة التفتيش السابقة كمدخل رئيسي، باستخدام حساب عديم الحالة يقوم بإعادة إنشاء نقطة التفتيش الصحيحة الحالية، وبالتالي تحديد المفهرسين الصادقين.
من خلال تقنية الحوسبة عديمة الحالة هذه، لا يحتاج المستخدمون إلى تنزيل بيانات الحالة الضخمة وتخزينها بالكامل، بل هناك حاجة إلى نقاط تفتيش صغيرة فقط للبيانات يمكن استخدامها للتحقق بكفاءة من صحة نتائج تنفيذ المفهرس، وبالتالي تحقيق حسابات خفيفة الوزن يمكن التحقق منها.
5. الملخص
توفر Nubit خيارًا وسيطًا بين المفهرسات المركزية والمفهرسات اللامركزية، أي من خلال بناء طبقة Nubit DA تابعة لجهة خارجية لإدارة البيانات والتحقق من البيانات، ولكنها في النهاية لا تزال تعتمد على Bitcoin باعتبارها طبقة البيانات الموثوقة الأساسية، والتي توفر حل لامركزي نسبيًا دون التضحية بالكثير من الأمن.
وفي الوقت نفسه، أعلنت Nubit مؤخرًا عن تعاونها مع BounceBit، حيث تجمع بين تقنية BounceBit لاستعادة BTC مع حل توفر بيانات Bitcoin الأصلية من Nubit. تم تنفيذ سيناريو التنفيذ الأول لهذا الحل على الفور.