امسح ضوئيًا لتحميل تطبيق Gate
qrCode
خيارات تحميل إضافية
لا تذكرني بذلك مرة أخرى اليوم

الاكتشاف الأخير: لا تنطبق معاملات BRC-20 على طراز ملصق BTC-UTXO

** مُنتَج | معهد Okey Cloud Chain Research **

** المؤلف | **** جيسون جيانغ **

في عالم Web3 ، تتوافق البيانات الناتجة عن الأنشطة على السلسلة مباشرةً مع تدفق القيمة ، ويمكن اكتشاف المزيد من ألفا من خلال إتقان البيانات الموجودة على السلسلة. إلى جانب أحداث المخاطر المتكررة في سوق التشفير في السنوات الأخيرة ، أصبح المستخدمون الأفراد والمؤسسات أكثر حساسية للبيانات الموجودة على السلسلة. ** أصبحت البيانات على السلسلة “أداة حادة” لا غنى عنها للتعرف على العالم المشفر **. ومع ذلك ، في مواجهة معاملات BRC20 التي كانت في دائرة الضوء مؤخرًا ، عندما قمنا بتحليل علامات العنوان الخاصة بهم ، وجدنا أن نموذج BTC-UTXO السابق لا يبدو أنه قابل للتطبيق بشكل كامل. أين المشكلة؟ كيف حلها؟

** معاملة BRC20 مع PSBT **

قبل تحليل المشكلة ، يجب أن نفهم أولاً الوضع الأساسي لـ BRC20. في يناير 2023 ، اقترح المساهم الأساسي في Bitcoin Casey Rodarmor “Ordinals Theory” ، والذي يسمح للمستخدمين بكتابة ملفات عشوائية (صور ونصوص ومقاطع فيديو وما إلى ذلك لا تتجاوز 4 ميجابايت) على أصغر وحدة من Bitcoin “Satoshi”. بعد ذلك ، أنشأ المحلل المجهولdomodata معيار الرمز المميز BRC20 بناءً على بروتوكول Ordinals. هذا معيار رمزي تجريبي يسمح لأي شخص بإصدار الرموز على شبكة Bitcoin.

** أنشأ بروتوكول Ordinals ومعيار BRC20 حالة استخدام جديدة لنظام Bitcoin البيئي بخلاف نقل القيمة ، مما يمنحه منطقًا سرديًا آخر جذابًا بعد النصف **. باعتبارها أقدم بيئة بلوك تشين ، فإن Bitcoin مليئة بالحيوية اللانهائية ، وستصبح الرموز المميزة BRC20 أيضًا مسارًا جذب انتباهًا واسعًا في النصف الأول من عام 2023: اعتبارًا من 29 يونيو 2023 ، هناك أكثر من 6000 BRC20 رمز مرتبط تجاوزت القيمة السوقية 600 مليون دولار.

ومع ذلك ، على عكس Ethereum ERC20 ، التي يمكنها إصدار وتحويل الرموز فورًا بعد نشر العقود الذكية ، فإن BRC20 ليس رمزًا بالمعنى الفعلي ، ولكنه “Satoshi” يسجل نصًا معينًا ، لذلك يلزم وجود مفهرس منفصل لفهم حالة BRC20 الرموز أو التوازن. في الوقت نفسه ، يستخدم BRC20 حزمة بيانات JSON في البرنامج النصي للمفتاح العام باعتباره الناقل ، ونشر عقود الرمز المميز ذات الصلة ، بالإضافة إلى إرسال الرموز المميزة ونقلها ، كل ذلك بحاجة إلى استخدام بروتوكول Ordinals لتعيين التسجيل في بيانات JSON الشكل المطلوب تحقيقه.

** نظرًا لأن البرنامج النصي للمفتاح العام لـ Bitcoin يخزن البيانات فقط ولا يدعم تنفيذ تعليمات العقد الذكية ، لا يمكن لرموز BRC20 بناء الاتفاقيات ذات الصلة لتحقيق التسليم التلقائي. من الناحية النظرية ، لا يمكن إتمام المعاملات إلا من خلال الوصاية المركزية أو OTC **. هذه الأساليب ليست مرضية من حيث كفاءة المعاملات والثقة ، لذلك بدأ استخدام PSBT (معاملات Bitcoin الموقعة جزئيًا) في المعاملات المتعلقة بـ BRC20.

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

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

** لماذا تعتبر معاملة BRC20 خاصة؟ **

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

ومع ذلك ، عند استخدام PSBT لمعاملات BRC-20 ، قبل بث PSBT بأكمله ، سيتم التنسيق بين المشتري والبائع خارج السلسلة لإكمال التوقيع بعد تأكيد الإدخال والإخراج. لذلك ، قد تكون هناك أدوار متعددة مثل المشتري والبائع ، والنظام الأساسي في الإدخال. وهناك احتمال أن يقوم مشارك معين (جسديًا) بأدوار متعددة في نفس الوقت ، لذا فإن نموذج الملصق الذي يستخدم مبدأ الإنفاق المشترك لا يتوافق مع هذا النوع من المعاملات.

خذ معاملة BRC20 Token المحددة كمثال. تتضمن معاملات BRC20 الشائعة حاليًا ثلاثة أنواع رئيسية: نشر عقد الرمز المميز (النشر) وسك العملة (النعناع) والتحويل (التحويل).

(1) في عملية النشر والسك ، لا يحتوي تحويل الرمز المميز على عنوان المرسل ولكن عنوان المستلم فقط. يوجد على الأكثر عنوان إدخال وإخراج واحد لمعاملة تحويل BTC ، وبالتالي فإن النموذج يعتمد على لا يمكن استخدام مبدأ الإنفاق المشترك لتوسيع التسمية.

! [أحدث اكتشاف: معاملات BRC-20 لا تنطبق على نموذج علامة BTC-UTXO] (https://img-cdn.gateio.im/social/moments-69a80767fe-0b494c56c2-dd1a6f-7649e1)

(معاملة نشر ordi - تحويل رمزي)

! [أحدث اكتشاف: لا تنطبق معاملات BRC-20 على نموذج علامة BTC-UTXO] (https://img-cdn.gateio.im/social/moments-69a80767fe-57eaee8199-dd1a6f-7649e1)

(معاملة نشر ordi - تحويل BTC)

(2) أثناء عملية نقل الرموز المميزة BRC20 ، عادة ما تكون هناك عناوين إدخال متعددة.يمكننا تحديد عناوين البائع والمشتري لهذه المعاملة عن طريق التحقق من تحويل الرمز المميز للمعاملة. على سبيل المثال ، في معاملة التحويل لـ ordi أدناه (حيث يكون مرسل الرمز المميز (bc1p … hdjn) هو البائع للمعاملة ، ومستلم الرمز المميز (bc1p … wftk) هو المشتري للمعاملة.

! [أحدث اكتشاف: معاملات BRC-20 لا تنطبق على نموذج علامة BTC-UTXO] (https://img-cdn.gateio.im/social/moments-69a80767fe-c730b2d1aa-dd1a6f-7649e1)

ومع ذلك ، ستكون هناك عناوين متعددة في إدخال معاملة تحويل BTC ، بما في ذلك عنوان البائع وعنوان المشتري وعنوان النظام الأساسي المشتبه به لجهة خارجية:

! [أحدث اكتشاف: معاملات BRC-20 لا تنطبق على نموذج علامة BTC-UTXO] (https://img-cdn.gateio.im/social/moments-69a80767fe-cf8ea384bc-dd1a6f-7649e1)

بعد التحليل ، وجدنا أنه في عملية نقل BRC20 ، ** على الرغم من أن معظم أنواع نصوص الإدخال عبارة عن توقيع واحد (هناك أيضًا عدد قليل من حالات التوقيع المتعدد) ، نظرًا للتطبيق المحتمل لتكنولوجيا PSBT ، فإن عنوان تمت إضافة البائع ومنصة الطرف الثالث بشكل مشترك إلى التوقيع المتعدد يتم تنفيذه في الإدخال ، لذلك على الرغم من أن العناوين المتعددة في الإدخال تبدو وكأنها توقيع واحد ، إلا أنها في الواقع لا تنتمي إلى نفس الكيان / الفرد ** ، لذلك لا يمكن استخدام مبدأ الإنفاق المشترك للحكم.

خلاصة القول ، تنعكس خصوصية معاملات BRC20 بشكل أساسي في حقيقة أن عنوان إدخال واحد على الأكثر سيظهر في عملية النشر والسك ، والتي لا يمكن أن تفي بالمتطلبات الأساسية لمبدأ “الإنفاق المشترك”. ** في عملية النقل ، نظرًا لأن عنوان الإدخال قد يحتوي على أدوار متعددة ، إذا تم استخدام نموذج UTXO المستند إلى مبدأ “الإنفاق المشترك” لتوسيع تسمية عنوان المعاملة ، فقد يكون المشتري والبائع ومنصة الطرف الثالث المصنفة بنفس الملصق. سيؤدي ذلك إلى أخطاء في التسمية ، مما سيضلل الكيانات الأخرى للحكم على سوق BRC20 ، بل ويؤثر على الدقة الشاملة ومصداقية تسميات عناوين Bitcoin **.

** كيف تتخلص من تأثير BRC20 على طراز علامة **** UTXO؟ **

من أجل القضاء على التأثير السلبي لمعاملات BRC-20 ، في عملية توسيع نموذج علامة BTC-UTXO ، يمكننا اختيار تحديد المعاملات ذات الصلة وإزالتها من خلال آلية فحص محددة لضمان دقة علامة BTC-UTXO بأكملها مكتبة. في الوقت نفسه ، مع الأخذ في الاعتبار تأثير التواقيع المتعددة على نموذج توسيع ملصق BTC-UTXO استنادًا إلى مبدأ “الإنفاق المشترك” ، نحتاج أيضًا إلى تحليل نصوص الإدخال والإخراج للمعاملات ذات الصلة لتصفية العناوين متعددة التوقيعات ، لذلك فيما يتعلق بدعم تسميات UTXO نظريًا ، لا تتأثر الامتدادات.

من بينها ، يتم تحديد التوقيع المتعدد بشكل أساسي عن طريق التحقق مما إذا كان نص القفل يحتوي على مفاتيح عامة متعددة وشروط التوقيع المقابلة. تحتوي البرامج النصية لقفل Multisig عادةً على أكواد تشغيل مثل “OP \ _CHECKMULTISIG” أو “OP \ _CHECKMULTISIGVERIFY” وتتطلب استيفاء توقيعات متعددة من أجل فتح الأموال. إذا تم العثور على العديد من المفاتيح العامة وشروط التوقيع المقابلة في البرنامج النصي الناتج ، فإن الإخراج يكون ناتجًا متعدد التوقيعات. وبالمثل ، إذا كان نص الإدخال يحتوي على توقيعات متعددة ، فإن الإدخال هو إدخال متعدد التوقيعات.

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

! [أحدث اكتشاف: معاملات BRC-20 لا تنطبق على نموذج علامة BTC-UTXO] (https://img-cdn.gateio.im/social/moments-69a80767fe-3c677ec0d7-dd1a6f-7649e1)

خذ البرنامج النصي لمعاملة الشاهد غير المنفصل Pay-to-Public-Key-Hash (P2PKH) كمثال. هذا هو أحد أكثر أنواع معاملات البيتكوين شيوعًا. في معاملة P2PKH ، يحتاج المرسل إلى توفير تجزئة المفتاح العام للمستلم باعتباره البرنامج النصي لإخراج المعاملة. يحتاج جهاز الاستقبال إلى توفير المفتاح الخاص المطابق لهذا المفتاح العمومي لإلغاء تأمين الإخراج. عند تحليل P2PKH ، فإن القواعد الرئيسية هي:

نص الإدخال: يحتوي على معلومات التوقيع والمفتاح العام ؛ .getChunks (). size () == 2 ؛

! [أحدث اكتشاف: لا تنطبق معاملات BRC-20 على نموذج علامة BTC-UTXO] (https://img-cdn.gateio.im/social/moments-69a80767fe-73f691c94b-dd1a6f-7649e1)

البرنامج النصي للإخراج: OP \ _DUP + OP \ _HASH160 + pubkeyHash + OP \ _EQUALVERIFY + OP \ _CHECKSIG ؛ حدد ما إذا كان يبدأ بـ OP \ _DUP وينتهي بـ OP \ _CHECKSIG.

! [أحدث اكتشاف: معاملات BRC-20 لا تنطبق على نموذج علامة BTC-UTXO] (https://img-cdn.gateio.im/social/moments-69a80767fe-d3a996aa79-dd1a6f-7649e1)

في معاملات الشهود المنفصلة ، خذ P2WPKH كمثال. هذا نوع من المعاملات يستخدم تقنية Segregated Witness ، مما يزيد من كفاءة وأمن المعاملات. في معاملة P2WPKH ، يحتاج المرسل إلى توفير تجزئة المفتاح العام للمستلم كبرنامج نصي للإخراج. عند تحليل مثل هذه المعاملات ، فإن القواعد هي:

أدخل البرنامج النصي: فارغ

شاهد: توقيع + مفتاح عام ؛ عند الحكم ، احصل أولاً على ما إذا كان الإدخال فارغًا ، ثم احكم على ذلك الشاهد .getPushCount () == 2

! [أحدث اكتشاف: معاملات BRC-20 لا تنطبق على نموذج علامة BTC-UTXO] (https://img-cdn.gateio.im/social/moments-69a80767fe-857fadda0c-dd1a6f-7649e1)

نص الإخراج: برنامج شاهد 0 + 20 بايت ؛ عند الحكم ، احكم أولاً على ما إذا كان يبدأ بـ 0 ، ثم حدد ما إذا كان طول برنامج الشاهد 20 بايت. (ملاحظة: طول برنامج الشاهد في إخراج P2WPKH محدد بـ 20 بايت.)

! [أحدث اكتشاف: معاملات BRC-20 لا تنطبق على نموذج علامة BTC-UTXO] (https://img-cdn.gateio.im/social/moments-69a80767fe-ac6f36524c-dd1a6f-7649e1)

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

مثل هذه الصفقة:

** (**

** العنوان: bc1pd6pd4pdzx2an8w8pg8dlst8329ck8t8a6ehqqatglfstqmf3f9yss9yz7y **

Winess:[“1b003b4099402cde95be79ab7f4b488c74058c0f620cf4cbeb37a90ca871c4a499334a1262f24fdbe484d7511a54a04aa0d693b02159b603021942cb74f55e9d83”]

يوجد شبه توقيع ينتهي بالرقم 83 في Witness ، لذلك يجب اعتباره معاملة ذات صلة بـ BRC20.

بعد تحديد عناوين متعددة التوقيعات و BRC20 ، يمكننا التخلص من العناوين متعددة التوقيع ومعاملات BRC20 وفقًا لقواعد معينة ، وذلك لضمان جدوى ومصداقية نموذج توسعة ملصق BTC-UTXO. الفكرة الأساسية موضحة في الشكل أدناه:

! [أحدث اكتشاف: معاملات BRC-20 لا تنطبق على نموذج علامة BTC-UTXO] (https://img-cdn.gateio.im/social/moments-69a80767fe-29323ac283-dd1a6f-7649e1)

تجدر الإشارة إلى أن معظم مزودي خدمة البيانات عبر السلسلة الرئيسيين في العالم يأخذون في الاعتبار الآن تأثير التواقيع المتعددة عند توسيع علامات UTXO ، ولكن لم تهتم أي منظمة أخرى أو أثارت المشكلة التي قد تؤدي إلى حدوث أخطاء في علامة UTXO. . **

** سد فجوة المعلومات **** البحث عن زيادات في القيمة في بيانات السلسلة الضخمة **

عالم Web3 غير مألوف وغامض لمعظم الناس ، وأهم أداة للتعرف على عالم Web3 هي علامة on-chain. لذلك ، أصبحت قدرة تحليل العلامات مؤشرًا أساسيًا لتقييم القدرة التنافسية لمحللي البيانات على السلسلة. ولكن عندما نختار حقًا مقدم خدمة بيانات على السلسلة ، فلا ينبغي أن ننتبه فقط إلى عدد العلامات الموجودة على السلسلة ، ولكن يجب أيضًا الانتباه إلى جودة العلامات: هل العلامات دقيقة؟ هل التحديثات في الوقت المناسب؟ … يمكن أن يكون للتسمية الخاطئة أحيانًا تأثير سلبي أكبر بكثير من عدم وجود ملصق على الإطلاق. استنادًا إلى قدرات تقنية الملصقات المتراكمة سابقًا والفهم المتعمق لسوق BRC20 ، اكتشف فريق Okey Cloud Chain واقترح تأثير معاملات BRC20 على نموذج ملصق UTXO. والغرض من ذلك هو جذب انتباه السوق وتحسين مصداقية Bitcoin ملصقات العناوين جودة السلسلة وإمكانية استخدامها تجعل جودة الملصق أكثر تميزًا.

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

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 1
  • إعادة النشر
  • مشاركة
تعليق
0/400
MTekinvip
· 2023-07-04 09:11
مرحبًا
شاهد النسخة الأصليةرد0
  • Gate Fun الساخنعرض المزيد
  • القيمة السوقية:$4.14Kعدد الحائزين:2
    0.27%
  • القيمة السوقية:$4.08Kعدد الحائزين:2
    0.04%
  • القيمة السوقية:$4.11Kعدد الحائزين:5
    0.17%
  • القيمة السوقية:$4.03Kعدد الحائزين:1
    0.00%
  • القيمة السوقية:$4.04Kعدد الحائزين:1
    0.00%
  • تثبيت