تجري هذه المقالة تحليلاً متعمقًا لبعض الظواهر الرونية “المفقودة” التي حدثت في عمليات BEVM الأخيرة عبر السلسلة، وتقترح أيضًا اقتراحات أمنية لتجنب حدوث مثل هذه المشكلات مرة أخرى.
** كتبه ليون، فريق أبحاث ScaleBit **
تجري هذه المقالة تحليلًا متعمقًا لبعض الظواهر الرونية “المفقودة” التي حدثت في عمليات BEVM الأخيرة عبر السلسلة، وتقترح أيضًا اقتراحات أمنية لتجنب حدوث مثل هذه المشكلات مرة أخرى.
لقد لاحظنا مؤخرًا أن بعض الأحرف الرونية “مفقودة” في عمليات BEVM عبر السلسلة، مما أثار القلق والقلق في المجتمع. ستجري هذه المقالة تحليلًا متعمقًا لهذه المشكلة، بهدف تزويد المستخدمين بفهم أكثر شمولاً للمشكلة، وفي الوقت نفسه، ستستخدم هذا الموضوع أيضًا للحديث عن بعض الاحتياطات في استخدام النقوش والرونية التي أصبحت شعبية في الآونة الأخيرة.
*في 23 ديسمبر 2023 بتوقيت بكين، اكتشف بعض مستخدمي التداول عبر السلسلة BEVM أن بعض COOK وPSBTS المحتفظ بها في حساباتهم قد تم نقلها إلى الجسر عبر السلسلة دون علمهم، وبعد ذلك، أثار هؤلاء المستخدمون أسئلة إلى فريق BEVM. ثم أصدر تويتر الرسمي لـ BEVM بيانًا، قائلًا إنه نظرًا لأن هذا الجزء من الأحرف الرونية غير مدعوم من قبل المحافظ السائدة مثل * Unisat *، فعند الربط المتقاطع مع BEVM، سيتم التعامل مع هذه النقوش غير السائدة على أنها عادي * UTXO *انتقل إلى عنوان BEVM. *
*لاحظ فريق أمان ScaleBit هذه الحادثة وأجرى تحقيقًا على الفور. بعد البحث الذي أجراه فريق ScaleBit، تم التأكيد على أن هذا الجزء من الأحرف الرونية قد تم نقله بالفعل باعتباره UTXO عاديًا في نفس المعاملة عبر السلسلة، بدلاً من “سرقته” بواسطة BEVM. *
نقلاً عن معلومات من موقع BEVM الرسمي، BEVM عبارة عن طبقة BTC 2 تستخدم BTC كغاز ومتوافقة مع EVM. الهدف الأساسي هو توسيع سيناريو العقد الذكي للبيتكوين ومساعدة BTC على اختراق قيود blockchain الخاصة بالبيتكوين. لا يكتمل Turing ولا يدعم العقود الذكية، مما يسمح لـ BTC ببناء تطبيقات لا مركزية باستخدام BTC باعتبارها الغاز الأصلي على الطبقة الثانية من BEVM.
في الآونة الأخيرة، مع إطلاق حدث BEVM Odyssey، بدأ العديد من المستخدمين في ربط BTC بـ BEVM للتفاعل، على أمل اغتنام الفرصة للمشاركة في نظام BEVM البيئي في المستقبل. ومع ذلك، أثناء عملية السلسلة المتقاطعة، وجد بعض المستخدمين أن جزءًا من COOK وPSBTS الذي كانوا يحتفظون به قد فقد، ووفقًا لمتصفح blockchain، وجد أن هذا الجزء من الأحرف الرونية قد تم نقله إلى جسر BEVM عبر السلسلة. لذلك حدث الوضع المذكور أعلاه.
وبعد ذلك، تعال معنا لنرى ما حدث.
أولاً وجدنا بعض معلومات المعاملات عبر السلسلة من خلال متصفح BEVM ( ومن خلال التحليل وجدنا أن عنوان الاستقبال للجسر عبر السلسلة هو:
bc1p43kqxnf7yxcz5gacmqu98cr2r5gndtauzrwpypdzmsgp7n3lssgs5wruvy.
بعد ذلك، قمنا بالتحقق من Rune Alpha (متصفح عالمي وخدمة تدعم بروتوكولات RUNES مثل COOK وPSBTS). يحتوي عنوانه على عدد كبير من الأحرف الرونية المتنوعة بما في ذلك أكثر من 110.000 ملف COOK وأكثر من 280.000 PSBTS.

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

يمكننا أن نرى أن المعاملة تحتوي على مدخلين، 0.00000546 BTC (بما في ذلك 1000 COOK) و0.02169031 BTC، والإخراج هو 0.02 BTC (بما في ذلك 1000 COOK) و0.00148377 BTC.
للمقارنة، وجدنا معاملة لم تكن معاملة COOK مع معاملة جسر عبر السلسلة، وكانت النتيجة كما يلي:

يمكن ملاحظة أن كلاً من المدخلات والمخرجات تحتوي على UTXO بقيمة 0.00000546 BTC.
لماذا هو كذلك؟ هنا نحن بحاجة إلى معرفة بعض المعرفة ذات الصلة.
أولاً، دعونا نفهم ما هو UTXO.

UTXO، الاسم الكامل هو مخرجات المعاملات غير المنفقة، والترجمة الحرفية هي مخرجات المعاملات غير المنفقة، وهذه هي نقطة المعرفة الأساسية للبيتكوين. في معاملات البيتكوين، كل معاملة لها مدخلات ومخرجات، والأموال التي يدفعها لك شخص آخر هي “مدخلات المعاملة”، والأموال التي تتلقاها هي “مخرجات المعاملة”.
فكرة التصميم الأساسية لـ UTXO هي عديمة الحالة. فهي تسجل أحداث المعاملات ولكن ليس الحالة النهائية. وهذا يعني أنه يتم تسجيل أحداث التغيير فقط، ويحتاج المستخدمون إلى حساب أرصدتهم الخاصة بناءً على السجلات التاريخية. لذلك، يختلف نموذج المعاملات الخاص بالبيتكوين عن الحساب البنكي الذي نستخدمه عادةً، فهو لا يحتوي على حساب، أما البيتكوين فله UTXO فقط. يمكن تخيل UTXO على أنه “عملة معدنية” بأي مبلغ.
UTXO يشبه العملة المعدنية تمامًا ولا يمكن تجزئته واستخدامه، فكيف تجمع مبلغ الإدخال أثناء المعاملة وكيف تحصل على التغيير؟
على سبيل المثال، يقوم Xiao Ming بتحويل 1 BTC إلى Xiao Gang. العملية برمتها هي هكذا. يحتاج Xiao Ming إلى جمع ما يكفي من المدخلات. على سبيل المثال، في المعاملة السابقة المقابلة لعنوان Xiao Ming، وجد UTXO بقيمة اسمية تبلغ 0.9، وهو ما لا يكفي لـ 1 BTC. ولحسن الحظ، هناك عدة يُسمح بالمدخلات في المعاملة، لذلك تم العثور على Xiao Ming UTXO آخر بقيمة اسمية تبلغ 0.2، لذلك سيكون هناك مدخلان في معاملة النقل هذه. سيكون هناك أيضًا مخرجان في نفس الوقت، أحدهما يشير إلى عنوان Xiaogang، بقيمة اسمية تبلغ 1 BTC. ويشير الآخر إلى عنوان شياو مينغ، بقيمة اسمية تبلغ حوالي 0.1 بيتكوين، وهذا الناتج هو التغيير.
في عملية نقل البيتكوين، لا توجد خوارزمية ثابتة للإدخال ويعتمد ذلك على تنفيذ المحفظة.
ثانيًا، علينا أن نفهم ما هي النقوش والرونية. تعد نقوش البيتكوين والرونية مفهومين مهمين في نظام البيتكوين البيئي.
**الممثل الرئيسي لـ Bitcoin Inscription هو بروتوكول Ordinals. **ولدت Ordinals في ديسمبر 2022. المحتوى موجود بالكامل على السلسلة وتم تطويره بواسطة Casey Rodarmor. يستخدم البروتوكول نظام ترقيم Sat. تقوم الترتيبيات بتتبع كل ساتوشي في المعاملات عن طريق منحهم رقمًا تسلسليًا. وفي الوقت نفسه، يمكن للمستخدمين إرفاق بيانات إضافية (الصور ومقاطع الفيديو والنصوص وما إلى ذلك) إلى بلوكشين البيتكوين من خلال الترتيبيات، مما يجعل كل منها كل ساتوشي فريد من نوعه، وبالتالي لديه طبيعة NFT. تم إنشاء BRC-20 بناءً على هذا البروتوكول.
**بروتوكول الأحرف الرونية، المعروف أيضًا باسم بروتوكول الأحرف الرونية. **مع شعبية BRC-20، تمثل معاملات الرموز المميزة ذات الصلة بـ BRC-20 غالبية بروتوكول الترتيبات. في 26 سبتمبر 2023، أعاد Casey Rodarmor تطوير بروتوكول يسمى Runes (وهو ما يشير إليه الجميع الآن باسم بروتوكول Runes) كبديل لـ BRC-20. هذا البروتوكول عبارة عن بروتوكول FT بسيط (رمز قابل للاستبدال، رمز قابل للاستبدال) يعتمد على UTXO (مخرجات المعاملات غير المنفقة) والذي يمكّن مستخدمي Bitcoin من الحصول على تجربة جيدة. الممثلون الرئيسيون للرونية هم COOK و PSBTS الذين ذكرناهم.
حاملات نقوش Bitcoin والرونية كلاهما UTXO. والفرق الرئيسي بين نقوش Bitcoin (Inions) والرونية (Rune) هو أن النقوش محفورة في بيانات الشهود المنفصلين، بينما يتم نقش الأحرف الرونية في OP\ _يعود. حجم البيانات الذي يمكن لـ OP_RETURN تخزينه محدود للغاية، ولكنه أكثر من كافي لإصدار العملات المعدنية. هذه ليست تقنية جديدة.
لكي يقوم المستخدمون بإلقاء النقوش أو الأحرف الرونية، فإنهم يرسلون بشكل أساسي عملات Bitcoin التي تطابق المبلغ إلى البروتوكول، ويعيد لك البروتوكول UTXO مع النقوش أو الأحرف الرونية، عادةً ما يكون UTXO بقيمة 0.00000546 BTC. دعونا نتحدث عن سبب كونه 0.00000546. هذا هو الحد الأدنى لمبلغ المعاملة الذي حددته Bitcoin.

يرجع نقش النقل أيضًا إلى أن هذه المحافظ تتعرف على التنسيق الخاص لـ UTXOs، حيث تستخدم المحافظ هذه UTXOs كمدخل عبر البروتوكولات المقابلة وتدفع رسوم معالجة إضافية لنقلها إلى الطرف الآخر.

بالنسبة للمستخدمين الذين فقدوا الأحرف الرونية، لأنها لا تزال UTXO بطبيعتها، عندما يستخدم المستخدمون UniSat لإجراء عمليات عبر السلسلة على Bitcoin، فإن UniSat لا يتعرف على هذا الجزء من UTXO الذي يحتوي على الأحرف الرونية، ويعامله على أنه UTXO عادي، ويدخله معًا أرسل إلى الجسر عبر السلسلة.
في الواقع، ليس فقط العمليات عبر السلسلة، فقد يفقد المستخدمون أيضًا الأحرف الرونية عند إجراء عمليات نقل بيتكوين أخرى في محافظ لا تدعم الأحرف الرونية. في 7 ديسمبر، فقد أحد المستخدمين 15000 ملف COOK أثناء عملية مبادلة BRC-20 على القمر الصناعي Unisat.

شيء آخر مثير للاهتمام هو أنه عند صب الأحرف الرونية على Runes Alpha، من الممكن نقل نقوش المستخدم كغاز.
من خلال الوثائق الرسمية لـ BEVM، وجدنا أن سلسلة BEVM المتقاطعة تدعم سلسلة النقش المتقاطعة، ويحتاج المستخدمون فقط إلى استخدام BSwap لربط نقوشهم بـ BEVM. المحفظة المستخدمة عبر السلاسل هي محفظة UniSat. هذه عبارة عن محفظة مكونة من Chrome لنظام BTC البيئي، حيث تساعد المستخدمين على تخزين وسك ونقل رموز BRC-20. يمكنه التعرف على نقش المستخدم، وبالتالي تجنب دمج هذا الجزء من UTXO. ولن يتم نقله إلا عندما يقوم المستخدم بتداول النقش بشكل نشط.

نظرًا لأن Unisat لا يدعم حاليًا بروتوكول الرون، فهذا هو السبب في أن المستخدمين “سيفقدون” الأحرف الرونية عبر السلاسل ولكن ليس النقوش. سيحدث موقف مماثل إذا قمت بالتبديل إلى محافظ أخرى لا تدعم الأحرف الرونية.
الآن بعد أن تم نقل الأحرف الرونية إلى الجسر عبر السلسلة، هل لا يزال بإمكان المستخدمين استعادة هذا الجزء من الأحرف الرونية؟
"لقد استشرنا الورقة البيضاء لـ BEVM. تم تصميم حل BEVM للأصول عبر السلسلة استنادًا إلى تقنية Taproot الخاصة بـ Bitcoin. وهي عبارة عن شبكة نقاط بيع تتكون من توقيع Schnorr + عقد Mast + عقدة خفيفة 1000 BTC لتحقيق اللامركزية في الأصول. -السلسلة والإدارة، تتم إدارة سلسلة BTC-BEVM ثنائية الاتجاه بالكامل بناءً على إجماع العقدة على السلسلة، مما يحقق التشفير الكامل وانعدام الثقة بدلاً من الاعتماد على التوقيع المتعدد أو الإدارة اليدوية، وهذا يجعل BTC وBitcoin متقاطعين. يعتبر الأمان المتسلسل للأصول لامركزيًا وآمنًا مثل BFT POS، لذلك لا يمكن لمسؤولي BEVM بدء معاملة تحويل منفصلة لسحب “الأصول الرونية” الخاصة بالمستخدم.
نظرًا لأن BEVM لا يدعم بروتوكول الرون، فإن احتمالية نقل هذا الجزء من الأحرف الرونية للخارج عشوائي تمامًا.عندما ينفذ عقد الحضانة المعاملة، قد يتم نقل “أصول الرون” هذه كـ UTXO عادي، لكن العملية برمتها هي عشوائية تمامًا ولا تخضع للسيطرة البشرية، وإذا تم سحبها قسراً، فيجب تغيير إجماع سلسلة BEVM بالكامل، الأمر الذي سيؤدي بلا شك إلى انقسام BEVM.
بشكل عام، تعود هذه الحادثة إلى أسباب متعددة:
بالنسبة للمستخدمين العاديين، كيف يمكن تجنب حدوث هذا النوع من المشكلات مرة أخرى؟ عند القيام بعمليات تفاعلية، نوصي المستخدمين بالقيام بما يلي:
في الوقت نفسه، يتم تذكير المطورين بأنه عند التطوير والتصميم، يتعين عليهم التفكير بشكل كامل والاستعداد لحل مشكلات عدم توافق البروتوكول المحتملة من مستوى التعليمات البرمجية. إذا لم يكن الأمر كذلك، فقم بإجراء بحث قبل الاتصال بالإنترنت وقم بتقديم تذكيرات واضحة لتجنب الشكوك والمتاعب غير الضرورية.
يعد ظهور النقوش والرونية علامة فارقة مهمة في الاستكشاف والابتكار المستمر لنظام Bitcoin البيئي، وقد عزز بشكل كبير اهتمام الجميع وحماسهم للمشاركة في نظام Bitcoin البيئي، كما لعب دورًا كبيرًا في التطوير المستقبلي لنظام Bitcoin. البيئي.أهمية. **ومع ذلك، في الوقت الحالي، لا تزال النقوش والرونية في مرحلة مبكرة نسبيًا، ونأمل أن ينتبه الجميع إلى المخاطر ذات الصلة أثناء المشاركة ويتجنبوا الإصابة بالعمى. **
ScaleBit هو فريق رائد في مجال أمان blockchain في مجال Web3، ويقع مقره في وادي السيليكون وسنغافورة وهونج كونج وتايوان وأماكن أخرى. لقد قدمنا حلول أمان blockchain لـ 200+ مؤسسة ومشروعًا في مجال Web3 العالمي، وقمنا بمراجعة إجمالي 180,000+ سطر من التعليمات البرمجية، وحماية أصول المستخدم بما يزيد عن 8 مليار+ دولار . ** اجعل الأمان في متناول الجميع! إذا كانت لديك أي احتياجات تتعلق بالتدقيق الأمني، فلا تتردد في الاتصال بنا. سنقوم بتخصيص حلول أمنية مفصلة وشاملة واحترافية لك لحمايتك وحماية مجال Web3! **
المراجع
[1]
[2]
[3]