707 / 736BRC20

BRC-20

رموز مسجلة باستخدام Ordinals Inscriptions

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

BRC-20 بروتوكول فوقي، أي مجموعة قواعد لتفسير بيانات محفوظة في بيتكوين. عملياته الأساسية deploy وmint وtransfer تنشئ الرمز وتصدر وحداته وتنقلها. هذه الرموز ليست BTC إضافية، ولا جزءًا جديدًا من إجماع بيتكوين.

بحث الكاتب المعروف باسم domo إمكانية إنشاء رموز قابلة للاستبدال باستخدام Ordinals: وحدات من الرمز نفسه تؤدي الدور نفسه في سجله المحاسبي. يصف النص الأصلي تجربة ويحذر من اعتبارها حلًا نهائيًا. قواعد BRC-20 اتفاق بين المشاركين فيه، وليست تغييرًا لقواعد بيتكوين. [1]

Inscription هو محتوى يُوضع في بيانات witness عند إنفاق مخرج Taproot. ويحمل في BRC-20 صيغة JSON، أي نصًا بحقول مسماة مثل p وop وtick. تتحقق عقدة بيتكوين من المعاملة، لكنها لا تنفذ هذا النص بوصفه حسابات للرمز. المفهرس هو الذي يفسر معناه. [5]

يحجز أول deploy صالح معرّف الرمز، أو ticker، دون تمييز بين الحروف الكبيرة والصغيرة. ويحدد المعروض max، ويمكنه تحديد حد الإصدار lim والدقة dec. تسمح القواعد الأساسية بحد أقصى قدره 18 منزلة عشرية. وإلى جانب المعرّفات الأصلية بطول 4 بايت، أضاف IP1 معرّفات بطول 5 بايت مرتبطة بنمط self_mint. تُحسب بايتات UTF-8 لا الحروف، ولا يمكن استبدال هذين النوعين بحرية. [2] [3] [6]

ينشئ المالك أولًا transfer inscription بالمبلغ amt. بذلك يُحجز المبلغ من الرصيد المتاح، بينما لا يتغير الرصيد الإجمالي بعد. وحده النقل الأول لهذا السجل يحول الوحدات إلى المستلم. وإرساله إلى النفس يحرر المبلغ المحجوز. كل transfer inscription قابل للاستخدام مرة واحدة؛ إعادة بيع السجل نفسه لا تنقل الرموز مجددًا. [1] [3]

يجب أن تفسر المفهرسات ترتيب الأحداث والحدود والنقل الأول بالطريقة نفسها. وهي تتتبع صاحب الرصيد بحسب scriptPubKey، أي نص القفل البرمجي للمخرج، وليس بحسب العنوان المعروض وحده. قد تغير إعادة التنظيم ترتيب الأحداث والحسابات الناتجة. لذا فإن تأكيد معاملة بيتكوين لا يثبت وحده صحة عملية BRC-20 الموجودة فيها. [3]

تقبل القواعد الأساسية نوع المحتوى text/plain أو application/json، وتشترط JSON صالحًا. تُكتب الحقول المطلوبة وأسماء العمليات بحروف صغيرة؛ وتكون القيم المطلوبة، بما فيها الأرقام، سلاسل نصية بين علامتي اقتباس. يحد dec عدد المنازل العشرية، ويحد uint64_max النطاق العددي. رقم بلا اقتباس أو فاصلة زائدة قد يبطل العملية، حتى لو قرأها الإنسان بسهولة. [3]

إذا أنشأت خدمة mint على عنوانها أولًا، فقد تحصل هي على رصيد الرمز. تسليم mint inscription نفسه لاحقًا لا ينقل ذلك الرصيد. كما قد يؤدي إنفاق UTXO المعني بالخطأ إلى نتيجة غير متوقعة. لإرسال inscription كرسوم تعدين ولإتلاف الرموز قواعد خاصة؛ تحويل BTC المعتاد ليس دليلًا عامًا للتعامل مع BRC-20. [1] [6]

تحقق من أول deploy صالح ومن max وlim وdec ومن self_mint إن وُجد، ثم تتبع الأحداث بترتيب الكتل والمعاملات. يتيح OPI مقارنة بصمات أحداث كل كتلة وبصمة تراكمية للسجل التاريخي. لكن يجب أن تتطابق نسخة القواعد: فالوحدات الأحدث القابلة للبرمجة توسع النموذج الأصلي. يشرح هذا المدخل أساس النموذج، وليس كل امتداداته. [4]

للحصول على صورة أوضح، اقرأ هذا المدخل مع Ordinals Inscriptions, Runes, UTXO, Taproot, Bitcoin Script, Fee Rate.

01هل تتحقق Full Nodes في بيتكوين من BRC-20؟

تتحقق من معاملات بيتكوين ونصوصها البرمجية، لكنها لا تحسب أرصدة BRC-20. يعيد المفهرس بناء تلك الأرصدة وفق قواعد البروتوكول الفوقي. لذلك لا تكفي عقدة بيتكوين وحدها للتحقق من حسابات الرموز.

02هل BRC-20 هو نفسه Runes؟

لا. يستخدم BRC-20 الأساسي سجلات Ordinals Inscriptions النصية ونقلًا من خطوتين. ويسجل Runes رسائل runestone ثنائية في مخرج يحتوي على OP_RETURN، ويوزع الرموز على UTXO بطريقة أخرى. لا يمكن تبادل قواعد النظامين.

DOC · 001domo — BRC-20 experimentمصدر أولي DOC · 002Layer 1 Foundation — BRC-20 Documentationتوثيق DOC · 003Layer 1 Foundation — BRC-20 Indexing Rulesمواصفة DOC · 004OPI — Open Protocol Indexerتوثيق DOC · 005Ordinal Theory Handbook — Inscriptionsتوثيق DOC · 006Layer 1 Foundation — BRC20 IP1مواصفة DOC · 007Ordinal Theory Handbook — Runesتوثيق
تمت المراجعة: المصادر أولًا · ليست نصيحة استثمارية