في 1 فبراير، أطلقت Binance Web3 Wallet رسميًا سوق النقش، حيث تدعم بروتوكولات النقش المتعددة مثل BRC-20 وEVM. قبل بضعة أيام، أعلنت OKX أيضًا عن دعمها لبروتوكولات النقش مثل ARC-20 وRunes وDoginals وما إلى ذلك، مما أثار اهتمام السوق بأكمله بالنقوش. في هذا السياق،نظرًا لتعقيد وحداثة بروتوكول التسجيل، تنشأ مشكلات أمنية مختلفة بشكل متكرر. وهذا لا يهدد أمن أصول المستخدمين فحسب، بل له أيضًا تأثير سلبي على التطور الصحي لنظام Inscription البيئي بأكمله.
استجابة لذلك، قام فريق أمان Beosin بفرز بروتوكولات النقش السائدة لمساعدة المستخدمين على فهم الغرض من بروتوكولات النقش وتنفيذها كيفية حماية أصول النقش.
مقدمة النقش
في blockchain ما يسمى بالتسجيل هو تسجيل بعض المعلومات المحددة والهادفة عن blockchain من خلال خصائص معينة لـ blockchain. بمجرد تسجيل هذه المعلومات على blockchain، سيتم تخزينها بشكل دائم على blockchain ويصعب التلاعب بها. يمكن أن تكون المعلومات المسجلة في blockchain من أنواع عديدة. على سبيل المثال، يمكن كتابة المعلومات النصية البسيطة والرموز المعقدة والصور وما إلى ذلك إلى blockchain. وبهذه الطريقة، يمكننا استخدام مجموعة معايير تنفيذ وظائف الأصول الرقمية.
الحالة الحالية للنقوش
من BRC- الأولي 20 وبتات أخرى مع ظهور Inscription على السلسلة العامة للعملة، يظهر تيار لا نهاية له من بروتوكولات Inscription الجديدة والمشاريع الجديدة في بيئة Inscription كل يوم تقريبًا، ويمكن القول أن تطوير Inscription يتقدم بسرعة فائقة. انضمت أيضًا العديد من السلاسل العامة الشائعة إلى النظام البيئي للتسجيل، مثل بروتوكول Ethscription على سلسلة ETH العامة، وبروتوكول ARC-20 على سلسلة BTC العامة، وBSC-20 وبروتوكولات أخرى على سلسلة BSC العامة، وPRC-on. اتفاقية سلسلة Polygon العامة.20 إلخ…. تم إنشاء هذه البروتوكولات جميعًا بغرض نشر النقوش على سلاسلها العامة، وفي المحتوى التالي، سنقدم طرق التنفيذ وحالات الاستخدام للبروتوكولات المختلفة.
شرح تفصيلي للنقوش
دعونا نقدم السوق الحالي بالنسبة للبروتوكولات ذات درجة النجاح الأعلى، دعونا نقارن القواسم المشتركة والاختلافات بين بروتوكولات التسجيل لمختلف السلاسل العامة.
1.BRC-20
اجعل BRC واضحًا -20، نحتاج أولاً إلى تقديم UTXO وOrdinals.
تستخدم BTC نموذج UTXO، ويتم نقل المعاملات في وحدات UTXO. UTXO هو اختصار لمخرجات المعاملات غير المنفقة، وهو ما يعني مخرجات المعاملات غير المنفقة. يختلف نموذجUTXO عن نموذج حساب السلاسل العامة مثل Ethereum من حيث أنه يسجل أحداث المعاملة ولكن ليس الحالة النهائية. لحساب عدد عملات البيتكوين التي يمتلكها المستخدم، تحتاج إلى جمع جميع UTXOs لعنوانه، والنتيجة هي عدد العملات المعدنية التي يحتفظ بها المستخدم.
Ordinals هو بروتوكول نظام لترقيم الساتوشي (sats)، أصغر وحدة في عملة البيتكوين. ويمكناستخدامه لكل UTXO (بما في ذلك عدة كل ساتوشي) يتم تعيين رقم فريد. يدعم Ordinals أيضًا وظيفة كتابة النصوص والصور والصوت والفيديو وما إلى ذلك إلى ساتوشي، مما يجعل كل ساتوشي فريدًا، على غرار رمز Ethereum المألوف غير القابل للاستبدال NFT، وسنطلق عليه اسم Bitcoin NFT.
لقد توصل مؤسس BRC-20 إلى مجموعة أخرى من المفاهيم المبنية على بروتوكول Ordinals. نظرًا لأن بروتوكول Ordinals يمكنه إنشاء Bitcoin NFTs من خلال إعطاء "سمات" مختلفة لكل Satoshi، فيمكنه أيضًا إنشاء Bitcoin FTs من خلال إعطاء "تنسيق" و"سمات" موحدة، أي رموز مميزة متجانسة.
يكتب BRC-20 بيانات نصية موحدة بتنسيق JSON إلى Satoshi من خلال بروتوكول Ordinals. هذه البيانات النصية هي رمز BRC-20. يعتمد كتاب المحاسبة على في هذه البيانات النصية، يمكن تحليل مقتنيات الرمز المميز وعمليات النقل. يتضمن المحتوى التالي بشكل أساسي:

ما ورد أعلاه هو المعايير الثلاثة لـ BRC-20. ومن بينها، يمثل حقل التشغيل العمليات التي يجب تنفيذها يتم تنفيذه، بما في ذلك النشر (النشر)، وسك (سك العملة)، والنقل (النقل)، وتمثل علامة التجزئة اسم الرمز المميز الذي يجب تشغيله، ويمثل الحد الأقصى إجمالي عدد الرموز المميزة الصادرة، ويمثل lim الحد الأقصى لعدد العملات المعدنية المسكوكة لكل رمز مميز ، و amt يمثل الرمز المميز الذي يجب تشغيله. الكمية، في معيار النقل، هناك أيضًا حقول مثل "إلى"، ولكن هذا ليس ضروريًا. يحقق النقل تغييرات في الرصيد عن طريق إرسال النقش إلى العنوان الهدف، كما هو موضح في الشكل التالي:

الرابط: https: //twitter.com/blockpunk2077/status/1725513817982136617
2.ARC-20
لا يزال ARC-20 هو بروتوكول التسجيل في سلسلة Bitcoin العامة. مثل بروتوكول BRC-20، يتم تنفيذه عن طريق كتابة البيانات القياسية في UTXO، ولكن الفرق هوARC- لا يحتاج بروتوكول 20 إلى تحديد عدد رموز ARC-20 في البيانات. بدلاً من ذلك، يستخدم sats (ساتوشي، أصغر وحدة في Bitcoin) في UTXO لتمثيل عدد رموز ARC-20. القاعدة هي 1 sat=1 رمز ARC-20.
ينقسم بروتوكول ARC-20، مثل بروتوكول BRC-20، أيضًا إلى ثلاث خطوات: النشر، والإرسال، والنقل. في مرحلة النشر، تحتاج إلى ملء UTXO باسم الرمز المميز القياسي، وإجمالي عدد الرموز المميزة، وقيود الإرسال، ومعلومات الكتلة، ومعلومات الصورة، وما إلى ذلك؛ في مرحلة الإرسال، يحتاج المستخدم إلى ملء اسم الرمز المميز في UTXO، وعدد sats من UTXO هو لا يتم ملء كمية سك رموز ARC-20 في UTXO مع اسم الرمز المميز؛ عندما يقوم المستخدم بسك رموز ARC-20 المميزة، يمكنه إرسال الرموز المميزة إلى عناوين أخرى. إرسال الرموز المميزة، لا يحتاج المستخدمون إلى ملء أي بيانات في UTXO، ولكنهم ينقلون UTXO مباشرةً الذين يحملون الرمز المميز إلى عناوين أخرى.

الرابط: https://twitter.com/blockpunk2077/status/1725513817982136617
عند الاستعلام عن رموز ARC-20، هناك حاجة إلى فهرس واحد فقط، يمكن لخادم الفهرس غير المتصل قراءة معلومات تسجيل الرمز المميز ومعاملات التعدين والتحويل، ليست هناك حاجة للخادم لحساب علاقة تحويل الأموال، والاستعلام عن عدد رموز ARC-20 المملوكة للعنوان، وقراءة UTXO التي تحمل الرمز مباشرة رمز مميز ويمكن الحصول على عدد الساتس.
بعد فهم BRC-20 وARC-20، يجب أن يعرف الجميع سبب قيام بعض الأشخاص بنقل أصول النقوش عن طريق الخطأ إلى عناوين أخرى أو "حرقها".
نظرًا لأن بروتوكولات تسجيل BTC مثل BRC-20 وARC-20 تعتمد على معاملات UTXO، يتم إلحاق معاملات التسجيل فعليًا بمعاملات BTC. نعم، قد يقوم المستخدمون بإجراء عمليات نقل BTC عادية دون فهم Inscription بشكل كامل، ودمج وتقسيم UTXO الحالي الخاص بهم مع UTXOs الأخرى، ثم إرسالها إلى عناوين غير متوقعة، مما يؤدي إلى نقل أصول Inscription عن طريق الخطأ أو "حرقها"، مما يتسبب في ضرر لا يمكن إصلاحه.
3. الوصف العرقي
الوصف العرقي هو بروتوكول لإنشاء البيانات ومشاركتها على الإيثيريوم. تستخدم بعض النقوش هذا البروتوكول لتحل محل العقود الذكية لتنفيذ إصدار الرمز المميز. يمكن أن يؤدي استخدام النقوش إلى تقليل تكاليف المستخدم إلى مستويات منخفضة للغاية.
يوفر Ethereum كتلة بيانات الاتصال عند إرسال معاملة. في ظل الظروف العادية، سيتم ترك كتلة البيانات هذه فارغة لعمليات نقل ETH العادية. إذا تم استدعاء عقد ذكي سيتم تحديد كتلة البيانات كتوقيع لوظيفة الاستدعاء وبيانات المعلمة الفردية. يستخدم بروتوكول Ethscription كتلة بيانات بيانات الاتصال لإضافة بعض البيانات القياسية لإعطاء معنى ذي صلة عند إرسال تحويلات ETH عادية.
كيف تحدد Ethscription هذه البيانات القياسية؟
أولاً، إذا كنت تريد إنشاء Ethscription محتواه عبارة عن بيانات صورة، فأنت بحاجة إلى تحويل الصورة (حجم الصورة يقتصر على 96 كيلو بايت) إلى URI من البيانات المشفرة بـ Base64، التنسيق هو (data:image/png;base64,...)؛ ثم قم بتحويل URI إلى سلسلة سداسية عشرية؛ أرسل معاملة نقل عادية إلى العنوان الهدف من خلال Ethereum، وقم بتحويل السلسلة السداسية العشرية أعلاه املأها بيانات الاتصال، كما هو موضح أدناه:

وبهذه الطريقة، يمتلك عنوان 0xf1bf Ethscription، وسيتم اعتبار Ethscription بنفس بيانات الاتصال التي تم إنشاؤها لاحقًا غير صالحة.
إذا كنت ترغب في تحويل Ethscription، فيجب على مالك Ethscription إرسال تحويل عادي إلى عنوان الاستلام، وملء بيانات الاتصال بالمعاملة التي أنشأت Ethscription. إذا كان الأمر كذلك، فإن عنوان الاستلام سيمتلك Ethscription، كما هو موضح أدناه:
4. إدراج blockchain EVM
بالنسبة لسلاسل كتل EVM، مثل BSC Chain، وEthereum، وPolygon، هناك طريقة شائعة لنسخ النقوش، وهي استخدام كتل بيانات بيانات الاتصال لتخزين بيانات التنسيق الثابت. وتختلف هذه الطريقة عن طريقة الحفظ المذكورة أعلاه. من بيانات الصورة.يكتب البيانات النصية بتنسيق قياسي إلى بيانات المكالمات.
احرق النقوش على سلسلة BSC. تنسيق النقش مشابه لتنسيق نقش BRC20. على سبيل المثال، تنسيق النقش هو: data:,{"p" :"_"، "op": "_"، "tick": "_"، "amt": "_"}، ثم يمثل الحقل p اسم البروتوكول، مثل bsc-20، bnbs-20، ltc -20، bep -20، drc-20، nrc-20، src-20، وما إلى ذلك؛ يمثل الحقل op العملية، عادةً "mint"؛ يمثل حقل التجزئة اسم الرمز المميز؛ ويمثل الحقل amt عدد الرموز المميزة .
باستخدام رموز bnbs كمثال هنا، يمكننا أن نرى أنه طالما يتم إرسال تحويل عادي إلى العنوان الهدف، يتم ملء البيانات في بيانات الاتصال:,{ "p": "bsc-20"، "op": "mint"، "tick": "bnbs"، "amt": "1000"} يكمل عملية سك العملة المميزة لـ bnbs، كما هو موضح أدناه. في الوقت الحالي، يحتوي عنوان 0x22ef على 1000 رمز bnbs.

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

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