تعمل BEVM على تطوير مفهرس لامركزي لدعم الوظائف عبر السلسلة لأصول Runes وOrdinals وحل مشاكل المركزية ونقطة الفشل الفردية للمفهرسات الحالية. ويضمن الحل الجديد دقة معلومات المعاملات من خلال التحقق المتبادل من العقد اللامركزية والفهارس مفتوحة المصدر.
يهدف تطوير مفهرس BEVM إلى تحقيق وظائف لا مركزية عبر السلسلة لأصول Runes وOrdinals.
يعد تمكين استخدام BTC $ وأصول Bitcoin الأصلية بطريقة آمنة وفعالة ولامركزية مهمة حيوية لـ BEVM.
يتطلب هذا جسرًا محليًا لا مركزيًا عبر السلسلة. من خلال الاستفادة من SPV وتوقيعات Taproot Schnorr وMAST وBFT POS، قامت BEVM بتطوير حل حفظ لامركزي عبر سلسلة Bitcoin يسمى Taproot Consensus.
يتم انتخاب كل مدقق في BEVM من خلال آلية الإجماع البيزنطية لنقاط البيع ويعمل بمثابة الوصي على شبكة Bitcoin. لضمان صحة ودائع أصول المستخدم، يجب على كل مدقق تشغيل Bitcoin SPV الخاص به للتحقق من المعاملات التي تم ربطها من شبكة Bitcoin الرئيسية إلى BEVM. عندما يصل ثلثي المدققين إلى توافق في الآراء بشأن إيداع BTC عبر السلسلة، سيحصل المستخدمون على BTC دولار على BEVM.
ومع ذلك، نظرًا للطبيعة الفريدة لأصول Runes وOrdinals والقيود المفروضة على SPV، لا يمكن لتوافق Taproot الأصلي تحقيق الوظيفة اللامركزية عبر السلسلة لهذه الأصول . في حين أن BEVM يمكنها جلب أي معاملات من شبكة Bitcoin عبر SPV، إلا أنها لا تستطيع تحديد ما إذا كانت هذه المعاملات تتوافق مع أصول BRC20/Ordinals/Runes. بالإضافة إلى ذلك، لا تستطيع SPV تحديد نوع الترتيبات أو الأحرف الرونية التي تتم معالجتها، أو كمية الأصول، أو المستلم.
في هذه الحالة، يجب تحديد المعلومات الموجودة في معاملة Runes/Ordinals وتحليلها من خلال مفهرس خارجي.
حالة التطوير الحالية للمفهرسات الرئيسية
مفتاح المفهرس هو تحديد معلومات المعاملات Runes/Ordinals بدقة.
على عكس عملاء Bitcoin الخفيفين، فإن المفهرسات الرئيسية مثل Unisat (ليست مفتوحة المصدر)، وOKLINK، وBINANCE، وORDISCAN غير محمية بواسطة شبكة Bitcoin. يؤدي هذا إلى خطر المركزية ويعني أن هناك احتمال أن تكون المعلومات التي تحدد معاملات الأحرف الرونية/الترتيبية غير صحيحة.
في عام 2023، واجه $SATS والترتيبات الترتيبية الأخرى مشكلات مع المستخدمين الذين يشترون ترتيبات مزيفة لأن المفهرس تعرف بشكل غير صحيح على الرموز بتنسيقات مختلفة على أنها متماثلة. يفتقر مفهرس العقدة الواحدة إلى التحقق المتبادل ويمكن أن تؤدي نقطة فشل واحدة إلى خسارة أموال المستخدم، وهو ما يمثل انتقادًا كبيرًا لمركزية أصول الأحرف الرونية/الأوردينالز.
لحل هذه المشكلة، يقوم بعض المساهمين في نظام Bitcoin البيئي بتشغيل رموز مفهرس مختلفة والتحقق من صحة عدد كبير من معاملات الأحرف الرونية/الترتيبية لتحديد الإجماع وتسويقه على أساس متسق. رمز المفهرس ودمجه في OPI (مفهرس البروتوكول المفتوح).
حل المفهرس اللامركزي من BEVM
يهدف BEVM إلى ترقية Taproot إجماع على تحقيق وظائف لا مركزية عبر السلسلة لأصول Runes وOrdinals. تقترح BEVM حل المفهرس اللامركزي الخاص بها لحل مشكلة نقاط الفشل الفردية وأصالة معاملات الفهرس.
1. عقدة المفهرس اللامركزي
كل مدقق BEVM يجب تقديم مفهرس Runes/Ordinals استنادًا إلى Bitcoin SPV الخاص به. يتم انتخاب مدققي BEVM من خلال آلية الإجماع البيزنطية PoS، حيث يتم تخزين رموز BTC وBEVM بقيمة ما يصل إلى 1000 مدقق. يؤدي هذا بشكل أساسي إلى حل نقطة الفشل الوحيدة ومشكلات المركزية في المفهرسات الموجودة.
2. التحقق من صحة المفهرس مفتوح المصدر
BEVM تم تطوير مفهرس يعتمد على بروتوكول OPI مفتوح المصدر، وتمت إضافة خطوة تحليل لمعلومات نقل الأحرف الرونية/الترتيبية. بالإضافة إلى ذلك، تخطط BEVM لاستخدام مفهرسات أخرى مفتوحة المصدر للتحقق الثانوي.
ومع ذلك، يستخدم المفهرسون المختلفون قواعد بيانات مختلفة، ويجب تخزين نسخ متعددة من معلومات $SATS عبر السلسلة في قاعدة بيانات كل مفهرس. قد تؤدي كتابة كود المفهرس بالكامل إلى العقدة إلى جعل رمز العقدة كبيرًا جدًا، مما يؤثر على سرعة الإجماع وإنتاج الكتلة.
للحفاظ على تجربة المستخدم وأمانه، يستخدم BEVM العديد من مكتبات المفهرس مفتوحة المصدر المعروفة مثل OKLINK وOrd وOPI للتحقق من الصحة. يقوم المدققون بتشغيل عملية التحقق المتبادل فقط على عقد BEVM، مما يقلل التكاليف بشكل كبير.
تتم العملية كما يلي:
كل مدقق تأخذ SPV معاملات Bitcoin وتتحقق من صحتها.
يقوم المدقق بوضع المعاملات على المفهرس من مصادر بيانات مختلفة (مثل OKLINK، ORD وOPI) لاسترداد المعلومات المقابلة من أجل التحقق من صحة سلسلة BEVM والتوصل إلى توافق في الآراء بشأن معلومات BRC20/Runes.
من الناحية المثالية، سيكون هناك العديد من مكتبات مفهرس BRC20 مفتوحة المصدر الممتازة، يستخدم كل مدقق مسار مختلف للتحقق من الصحة، مما يؤدي إلى مئات من مجموعات التحقق من الصحة.
تم دمج هذا الجزء من الكود في إطار عمل BEVM. ترقبوا المزيد من التقدم!
الرابط الأصلي: https://bevm-blog.webflow.io/post/why-is-a-decentralized-indexer-important-for -الرونية-الترتيبية-الأصول