النقش بروتوكول全解析:BRC-20、ARC-20与EVM链实现原理及安全指南

robot
إنشاء الملخص قيد التقدم

تحليل بروتوكول النقش: مبدأ التنفيذ، حالات الاستخدام وأمان الأصول

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

ستقوم هذه المقالة بتلخيص بروتوكولات النقش الرئيسية لمساعدة المستخدمين على فهم استخدامات بروتوكول النقش وطرق تنفيذه وكيفية حماية أمان الأصول للنقش.

النقش简介

النقش على blockchain هو في جوهره استخدام خصائص blockchain لتسجيل المعلومات ذات المعنى المحدد بشكل دائم على السلسلة. بمجرد كتابة هذه المعلومات على blockchain، يصبح من الصعب تعديلها. يمكن أن تتنوع أنواع المعلومات المسجلة، بما في ذلك النصوص البسيطة، الأكواد المعقدة، الصور، وغيرها، مما يحقق مجموعة من وظائف الأصول الرقمية الموحدة.

! علم النقش|فهم حالات الاستخدام وطرق التنفيذ وأمن الأصول لبروتوكولات الكتابة للسلاسل العامة الرئيسية

النقش生态现状

منذ ظهور النقش على سلسلة الكتل البيتكوين مثل BRC-20، تطور النظام البيئي للنقش بسرعة. حاليًا، يظهر بروتوكولات ومشاريع جديدة للنقش تقريبًا كل يوم. تتنافس سلاسل الكتل الكبرى للانضمام إلى نظام النقش البيئي، مثل بروتوكول Ethscription على سلسلة ETH، وبروتوكول ARC-20 على سلسلة BTC، وبروتوكول BSC-20 على سلسلة BSC، وبروتوكول PRC-20 على سلسلة Polygon، وغيرها. تم إنشاء هذه البروتوكولات لإصدار النقش على سلاسل كتلها الخاصة.

! علم النقش|تعرف على حالات الاستخدام وطرق التنفيذ وأمن الأصول لبروتوكولات النقش للسلاسل العامة الرئيسية

تفاصيل بروتوكول النقش الشائع

1. BRC-20

بروتوكول BRC-20 قائم على نموذج UTXO لبيتكوين ونظام النقش.

تسجل نموذج UTXO أحداث المعاملات بدلاً من الحالة النهائية، ويجب حساب كمية العملات التي يمتلكها المستخدم عن طريق جمع جميع UTXO الخاصة بعنوانه.

نظام Ordinals يخصص رقمًا فريدًا لكل ساتوشي في كل UTXO، ويدعم كتابة النصوص والصور وغيرها في الساتوشي، مما يجعل كل ساتوشي فريدًا، مشابهًا لـ NFT في إيثريوم.

BRC-20 يعتمد على بروتوكول Ordinals، من خلال كتابة بيانات نصية JSON موحدة في سونغ، خلق رموز بيتكوين المتماثلة. تُستخدم هذه البيانات النصية كدفتر أستاذ لرموز BRC-20، لتحليل حالة حيازة الرموز وتحويلها.

يتضمن معيار BRC-20 ثلاث عمليات: deploy( نشر )، mint( صك ) و transfer( نقل ). تحتوي كل عملية على تنسيق JSON محدد، يتضمن معلومات مثل اسم الرمز، إجمالي العرض، وحدود الصك، وغيرها.

! علم النقش|تعرف على حالات الاستخدام وطرق التنفيذ وأمن الأصول لبروتوكولات الكتابة للسلاسل العامة الرئيسية

2. قوس القوس -20

ARC-20 هو أيضًا بروتوكول النقش على سلسلة الكتل الخاصة بالبيتكوين، ويتم تحقيقه من خلال كتابة بيانات معيارية في UTXO. على عكس BRC-20، يستخدم ARC-20 عدد الساتوشي في UTXO لتمثيل عدد الرموز مباشرة، والقاعدة هي 1 ساتوشي = 1 ARC-20.

تنقسم ARC-20 أيضًا إلى ثلاث خطوات: النشر، السك، والتحويل. في مرحلة النشر، يجب إدخال المعلومات الأساسية للرمز المميز؛ في مرحلة السك، يكون عدد سونغ في UTXO هو كمية السك؛ عند التحويل، يتم نقل UTXO الذي يحمل الرمز المميز مباشرة إلى عنوان آخر.

للاستعلام عن رموز ARC-20، يحتاج الأمر فقط إلى فهرس واحد، ويمكن للخادم غير المتصل بالإنترنت قراءة معلومات الرمز وسجل المعاملات مباشرة، دون الحاجة لحساب علاقات نقل الأموال.

! تعرف على حالات الاستخدام وطرق التنفيذ وأمن الأصول لبروتوكولات الكتابة للسلاسل العامة الرئيسية](https://img-cdn.gateio.im/webp-social/moments-321835e35ea77640589fe0d597450bfe.webp)

3. إيثسكريبتشن

Ethscription هو بروتوكول لإنشاء ومشاركة البيانات على شبكة الإيثيريوم. يستفيد من كتل بيانات calldata الخاصة بمعاملات الإيثيريوم، حيث يتم إضافة بيانات قياسية أثناء تحويلات ETH العادية، مما يمنحها معاني محددة.

عند إنشاء Ethscription، يجب تحويل المحتوى ( إلى URI مشفرة بصيغة Base64 كما هو موضح في الصورة )، ثم تحويله إلى سلسلة hexadecimal، وإدخاله في calldata لإرسال المعاملة.

عند نقل Ethscription، يرسل المالك تحويلًا عاديًا إلى عنوان الاستلام، ويملأ في calldata هاش الصفقة التي أنشأت هذا Ethscription.

! تعرف على حالات الاستخدام وطرق التنفيذ وأمن الأصول لبروتوكولات الكتابة للسلاسل العامة الرئيسية](https://img-cdn.gateio.im/webp-social/moments-083ea26b5d0298d0b292e8dd98c98103.webp)

4. النقش على سلسلة الكتل EVM

تستخدم سلاسل EVM المتوافقة مثل BSC Chain وEthereum وPolygon طرق نقش مشابهة، حيث يتم استخدام calldata لتخزين بيانات نصية بتنسيق ثابت.

كمثال على سلسلة BSC، فإن تنسيق النقش هو: data:,{"p":"","op":"","tick":"","amt":""}. حيث p تشير إلى اسم البروتوكول، op تشير إلى العملية ( مثل mint)، tick تشير إلى اسم الرمز، amt تشير إلى الكمية.

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

يجب ملاحظة أن الحقول وطرق التحويل المحددة بين سلاسل EVM أو البروتوكولات المختلفة قد تختلف، ولكن المبادئ الأساسية متشابهة.

! علم النقش|فهم حالات الاستخدام وطرق التنفيذ وأمن الأصول لبروتوكولات النقش للسلاسل العامة الرئيسية

ملخص

تتناول هذه المقالة مبادئ تنفيذ النقش على عدة سلاسل عامة. بوجه عام، يتم استخدام خصائص نظام السلاسل العامة لتخزين المعلومات غير المتصلة بالشبكة بتنسيق قياسي على سلسلة الكتل، ثم يتم التعرف عليها وعرضها من خلال خوادم غير متصلة.

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

! علم النقش|تعرف على حالات الاستخدام وطرق التنفيذ وأمن الأصول لبروتوكولات الكتابة للسلاسل العامة الرئيسية

ARC2.17%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 4
  • مشاركة
تعليق
0/400
AirdropFatiguevip
· منذ 3 س
مرة أخرى، ماذا تفعلون؟ حمقى في الخداع الناس لتحقيق الربح.
شاهد النسخة الأصليةرد0
RadioShackKnightvip
· منذ 20 س
هذه النقش أكثر جنونًا من الكلب المجنون
شاهد النسخة الأصليةرد0
OnlyOnMainnetvip
· منذ 21 س
又 خديعة أخرى لحمقى
شاهد النسخة الأصليةرد0
StopLossMastervip
· منذ 21 س
حمقى竟然重启了?ادخل مركزادخل مركز~
شاهد النسخة الأصليةرد0
  • تثبيت