
المؤلف: Captainz ، الباحث السابق Gametaversedao المصدر: X ،@Hicaptainz
في الأسبوعين الماضيين ، عندما كنت أدرس بيئة BTC ومشاريع النقوش المختلفة ، وجدت أن عدد قليل من المقالات يمكن أن تقدم بوضوح المبادئ والتفاصيل الفنية: على سبيل المثال ، كيف تم بدء المعاملة عندما تم إجراء النقش ، و SATs في UTXO في UTXO كيف يتم تتبعه ، يتم وضع محتوى النقش في البرنامج النصي ، ولماذا يحتاج BRC20 إلى العمل مرتين عند النقل؟أجد أنني لا أفهم هذه التفاصيل التقنية ، من الصعب فهم الاختلافات بين BRC20 و BRC420 والذرية والطوابع ورونية الرونية ، وسوف تخترق هذه المقالة المعرفة الأساسية لـ BTC blockchain ومحاولة الإجابة على الأسئلة أعلاه .
بنية كتلة BTC
Blockchain هي في الأساس تقنية مسك الدفاتر متعددة المستخدمين.
>
استخدمنا Excel لإنشاء نموذج لشرح مبدأ العمل في blockchain.يمثل ملف Excel مجموعة من blockchain ، ويظهر كل منها نموذجًا منفصلًا.الجزء الرئيسي من الكتلة هو طريقة مسك الدفاتر المزدوجة الأكثر شيوعًا في مجال المحاسبة.القيمة تتوافق مع العنوان المقابل للعنوان المقابل.سيكون عدد العملات المعدنية المدخلات أكبر من عدد العملات المعدنية.سيحصل رأس الكتلة على ارتفاع الكتلة السابقة ، وقيمة التجزئة للكتلة السابقة ، ووقت التأسيس (الطابع الزمني) لهذه الكتلة ، والرقم العشوائي.لذلك ، كتقنية مسك الدفاتر اللامركزية ، من الذي سيحصل على حقوق مسك الدفاتر في الكتلة التالية؟الاعتماد على هذا الرقم العشوائي وقيمة التجزئة المقابلة.يحسب عمال المناجم الذين يتمتعون بالطاقة الحاسوبية الحوسبة التجزئة للكتل الحالية ، والأول من عمال المناجم الذين يحصلون على قيمة التجزئة المؤهلة يتمتعون بمسك الدفاتر القادمة والفوز بمكافأة الكتل ورسوم التحويل.أخيرًا ، يمكن استخدام منطقة البرنامج النصي لإنشاء بعض تطبيقات التوسع.تجدر الإشارة إلى أنه في الكتلة الفعلية ، يتم إرفاق منطقة البرنامج النصي بمعلومات الإدخال والإخراج ، وليس منطقة منفصلة.على سبيل المثال ، فإن البرنامج النصي المرفق بالمدخلات هو برنامج إلغاء توضيح (Scriptsig) ، والذي يتطلب عنوان المحفظة لإذن توقيع المفتاح الخاص للسماح للشرط.
>
>
اثنين من الأرقام هما جداول بنية البيانات من الإدخال والمخرجات الأصلية.
شاهد العزلة و taproot#
على الرغم من أن شبكة Bitcoin تعمل لأكثر من 10 سنوات ، إلا أنه لم تكن هناك أحداث مهمة ، لكن تكاليف المعاملات ارتفعت إلى نقاط عالية لم تعد ممكنة.لذلك ، يناقش مطورو البيتكوين كيف أفضل توسيع للشبكة للتعامل مع حجم المعاملات المتنامية في المستقبل.
في عام 2017 ، وصل النقاش إلى ذروة ، وتم تقسيم مجتمع بيتكوين إلى فصيلين. .
لقد ذكرنا أعلاه أن فهم أن البرنامج النصي Lock يحتاج إلى استخدام مفتاح خاص لإنشاء “بيانات الشاهد” ، فهل يمكننا فصل بيانات الشاهد هذه عن الكتلة ، وذلك لزيادة عدد المعاملات التي يمكن استيعابها بواسطة كل كتلة؟تم تنشيط الشاهد المنفصل رسميًا في أغسطس 2017.تتمثل طريقة تنفيذها في تقسيم جميع بيانات المعاملة إلى جزأين ، والآخر هو بيانات المعلومات الأساسية للمعاملة ، والجزء الآخر هو معلومات توقيع المعاملة ، ويحفظ معلومات التوقيع في بنية بيانات جديدة في الكتلة الجديدة ، الذي يسمى “الشاهد” وينتقل بشكل منفصل عن المعاملة الأصلية.
>
من الناحية الفنية ، فإن تنفيذ SegWit يعني أن المعاملات لم تعد بحاجة إلى تضمين بيانات الشاهد (لا تشغل مساحات 1 ميغابايت التي رتبت بيتكوين في الأصل للكتلة).بدلاً من ذلك ، في نهاية الكتلة ، يتم إنشاء مساحة مستقلة إضافية لمشاهدة البيانات.وهو يدعم أي نقل للبيانات ولديه “وزن كتلة” خصم ، والذي يحتفظ بذكاء كمية كبيرة من البيانات في حجم كتلة البيتكوين لتجنب احتياجات الشوكات الصعبة.وبهذه الطريقة ، يزيد حجم بيانات المعاملات الخاصة بمعاملات البيتكوين من الحد الأعلى ، مع تقليل تكلفة المعاملة لبيانات التوقيع.قبل ترقية Segwit ، كانت قدرة Bitcoin 1 ميغابايت ، وبعد Segwit ، على الرغم من أن قدرة المعاملة البسيطة كانت لا تزال على مدار 1 متر ، فقد وصل حجم مساحة شاهد العزلة إلى 4 ميغابايت.
تم تنفيذ Taproot في نوفمبر 2021. يتكون من ثلاثة مقترحات مختلفة لتحسين Bitcoin (BIP) ، بما في ذلك: Taproot ، Tapscript ، ومخطط التوقيع الرقمي الجديد الذي يسمى “Schnorr Signature”.يهدف Taproot إلى تحقيق العديد من الفوائد لمستخدمي Bitcoin ، مثل زيادة خصوصية المعاملات وتقليل تكاليف المعاملات.سيسمح أيضًا لـ Bitcoin بإجراء معاملات أكثر تعقيدًا ، وبالتالي توسيع سيناريوهات التطبيق (إضافة بعض رموز رمز التشغيل).
هذه التحديثات هي عامل الترويج الرئيسي لـ Ordinals NFT ، الذي يخزن بيانات NFT في البرنامج النصي الذي تم إنفاقه (مساحة البيانات المشهود) في مسار Taproot Script.هذه الترقية تجعل من السهل على التنظيم والتخزين مشاهدة البيانات ، ووضع الأساس لمعايير “ORD”.مع استرخاء متطلبات البيانات ، على افتراض أن المعاملة يمكن أن تملأ الكتلة بأكملها مع معاملاتها وشاهدها-فإن الحد من حجم الكتلة (مساحة بيانات الشاهد) من 4 ميجابايت-قم بتوسيع نوع نوع الوسائط الذي يمكن وضعه على السلسلة
قد يسأل بعض الأشخاص ، نظرًا لوجود بعض السلسلة في البرنامج النصي ، ألا يوجد أي قيود على هذه السلسلة؟ماذا لو تم تنفيذ هذه البرامج النصية حقًا؟إذا تم وضع المحتوى عرضًا ، فهل يرفض رمز الخطأ الخروج؟هذا يذكر تعليمات OP_FALSE.يضمن OP_FALSE (المعبر عنه أيضًا في البرامج النصية لـ Bitcoin كـ “0”) أن مسار التنفيذ في لغة البرنامج النصي لن يدخل أبدًا فرع OP_IF ويحتفظ به في حالة لا تكرس.إنه بمثابة مكان أو عملية جوية في البرنامج النصي ، على غرار “التعليقات التوضيحية” باللغات المتقدمة لضمان عدم تنفيذ التعليمات البرمجية اللاحقة.
>
نموذج نقل UTXO
ما سبق هو المبادئ الأساسية لـ BTC من بنية بيانات الكمبيوتر.
UTXO هو اختصار مخرجات المعاملة غير المنفقة.فلماذا تستخدم البيتكوين مثل هذا المفهوم؟يبدأ هذا بنموذج تداول الحساب ونموذج رصيد الحساب لطريقة مسك الدفاتر.
نظرًا لأننا كنا في النظام المركزي لفترة طويلة ، فقد اعتدنا جدًا على طريقة توازن الحساب في طريقة المحاسبة.عندما يقوم المستخدم بنقل 100 يوان إلى المستخدم B ، سيتحقق البنك ما إذا كان هناك 100 يوان على الحساب المصرفي لـ A. تم الانتهاء من السكتة الدماغية.
ومع ذلك ، فإن خوارزمية مسك الدفاتر في Bitcoin ليس لديها مفهوم التوازن.لا يوجد سوى معاملة مسجلة على دفتر الأستاذ الموزع في blockchain ، ولن تسجل بشكل مباشر الرصيد الحالي للحساب (يتطلب رصيد السجل عمومًا عقدة خادم خاصة للتسجيل ، ثم تكون مركزية).افترض أن المستخدم الحالي هو 1000 يوان.
المعاملة 1 مستخدم أ إلى مستخدم B نقل 100 يوان
المعاملة 2 المستخدم A للمستخدم A Transfer 900 Yuan (UTXO) (UTXO)
>
على الرغم من أن المعاملة هنا هي معاملة ، من حيث الوظيفة ، لعب دور رصيد الحساب ، مما يشير إلى أنه لا يزال هناك 900 يوان على حساب حساب A بعد الانتهاء من النقل 100 يوان.
لذا فإن السؤال هو ، لماذا يجب عليك بناء مثل هذا UTXO؟نظرًا لأنه يمكن تسجيل المعاملات فقط على BTC blockchain ، لا يمكن تسجيل رصيد الحساب.بدون هذا UTXO ، تحتاج إلى حساب توازن الرصيد وتجميع جميع المعاملات والحسابات لجميع الحسابات.يتجنب ظهور UTXO بذكاء نقاط الألم في جميع المعاملات عند حساب التوازن.
يمتلك Utxo خاصية ، مثل عملة معدنية ، لا يمكنك فتحها.يمكننا استخدام العملة المعدنية لإجراء تشبيه (في الواقع ، من الأفضل ترجمتها تلقائيًا إلى “عملة” عندما ترى كلمة UTXO).
قام Xiaoming بنقل 1 Bitcoin ل Xiaogang.العملية برمتها تريد جمع ما يكفي من المدخلات. اثنين من المدخلات في معاملة النقل هذه.في الوقت نفسه ، سيكون هناك ناتجان ، أحدهما على عنوان Pigrant الصغير ، والقيمة الاسمية هي Bitcoin واحدة.عنوان آخر لعنوان Xiaoming هو 0.1 Bitcoin.
بمعنى آخر ، هناك نوعان من العملات المعدنية في جيب Xiaoming ، والقيمة الاسمية هي 0.9 والآخر هو 0.2. Xiaogang في نفس الوقت.لذلك ، فإن جوهر هذا النموذج المحاسبي هو تجنب “توازن الحساب” من خلال عمل “العثور على الصفر”.
نظام الطلب للبروتوكول الترتيبي
يمكن القول أن البروتوكول الترتيبي هو مصدر هذه الجولة من الانفجار البيئي BTC.كيف فعل ذلك؟
نعلم أن المبلغ الإجمالي لـ BTC هو 21 مليون ، ويمكن تقسيم BTC إلى 100 مليون (SAT) ، وبالتالي فإن وحدة BTC هي SAT.نحاول الآن تخصيص رقم تسلسلي لهذه SATs.
عند الحديث عن بنية بيانات الكتلة في وقت سابق ، ذكرنا أن معلومات المعاملة تحتاج إلى الإشارة إلى عنوان وكمية المدخلات وعنوان وكمية الإخراج.تحتوي كل كتلة على جزأين من المعاملات: رسوم تسليم ونقل BTC.يجب أن يكون تداول رسوم المناولة مدخلات ومخرجات ، ولكن لأن مكافأة المخرج هي BTC تم إنشاؤها بواسطة AUT AIR ، لا يوجد عنوان إدخال.يتم الحصول على إجمالي عدد BTCs من معاملة Coinbase هذه ، والتي تم تصنيفها أيضًا في المرتبة الأولى في جميع معاملات الكتلة.
ينص البروتوكول الترتيبي على النحو التالي:
-
الرقم: يتم ترقيم كل SAT بترتيب تعدينهم
-
النقل: وفقًا للقواعد المتقدمة المتقدمة أولاً ، نقل من مدخلات المعاملة إلى الإخراج
المادة 1 القواعد بسيطة نسبيًا ، وتحدد أن الرقم لا يمكن إنشاؤه إلا من خلال معاملة Coinbase في مكافأة التعدين.على سبيل المثال ، إذا كانت الكتلة الأولى من مكافآت التعدين هي 50 BTCs ، فسيتم تخصيص الكتلة الثانية ؛ 5،000،000 -
إرسال (الالتزام) مرحلة: في هذه المرحلة ، يقدم المستخدمون معلوماتهم (مثل اختيار التصويت أو سعر المزايدة) ، ولكن هذه المعلومات مشفرة.بشكل عام ، سيقوم المستخدمون بإنشاء قيمة التجزئة (أي تشفير المعلومات) ، ثم إرسال قيمة التجزئة هذه إلى blockchain.نظرًا لخصائص وظيفة التجزئة ، يمكنهم إنشاء إخراج فريد (قيمة التجزئة) ، وهو أمر لا رجعة فيه للمعلومات الأصلية.هذا يعني أنه لا يمكن استنتاج المعلومات الأصلية من قيمة التجزئة.تضمن هذه العملية سرية المعلومات عند تقديمها.
-
مرحلة الكشف: بعد وقت محجوز ، يجب على المستخدمين الكشف عن معلوماتهم الأصلية وإثبات أنها تطابق قيمة التجزئة المقدمة مسبقًا.يتم ذلك عادة عن طريق إرسال المعلومات الأصلية وأي بيانات إضافية (مثل الأرقام العشوائية أو “الملح”) تستخدم لإنشاء التجزئة.ثم تتحقق الشبكة مما إذا كانت قيمة التجزئة لهذه المعلومات الأصلية هي نفس قيمة التجزئة المقدمة من قبل.إذا كانت المطابقة ، يتم قبول المعلومات الأصلية على أنها صالحة.
-
إنشاء التكاليف
لإنشاء معاملة P2TR ، يحدد المستخدمون أولاً حالة مشروطة ، مثل مفتاح عام واحد أو نص أكثر تعقيدًا ، يحدد متطلبات إنفاق Bitcoin (على سبيل المثال ، محافظ توقيع متعددة أو عقود ذكية). -
توليد إخراج taproot
يقوم المستخدم بعد ذلك بإنشاء إخراج Taproot ، والذي يتضمن مفتاحًا عامًا واحدًا (يمثل المفتاح العمومي شرط الإنفاق).يتم اشتقاق هذا المفتاح العام من مزيج من المفتاح العام للمستخدم وتجزئة المستخدم ، باستخدام عملية تسمى “التغيير والتبديل”.هذا يضمن أن الناتج يبدو وكأنه مفتاح عام قياسي ، مما يجعل من الصعب تمييزه بالمعاملات الأخرى على blockchain. -
قضاء البيتكوين
عندما يرغب المستخدمون في إنفاق Bitcoin ، يمكنهم استخدام مفتاحهم الفردي (إذا تم استيفاء التكلفة) ، أو الكشف عن البرنامج النصي الأصلي وتوفير التوقيعات أو البيانات اللازمة لتلبية التكلفة.يتم ذلك باستخدام TAPSCRIPT ، والذي يتيح تنفيذ التكاليف أكثر كفاءة ومرونة. -
معاملة التحقق
تم التحقق من عمال المناجم والعقد في وقت لاحق عن طريق التحقق من توقيعات Schnorr وبيانات وظروف الإنفاق التي يوفرها التفتيش.إذا تم استيفاء الشروط واعتبرت المعاملة صالحة ، يمكن توقع Bitcoin. -
تعزيز الخصوصية والمرونة
نظرًا لأن معاملات P2TR تكشف فقط عن التكاليف اللازمة عند إنفاق Bitcoin ، فإنها تحافظ على خصوصية عالية المستوى.بالإضافة إلى ذلك ، فإن توقيعات الصاري و schnorr تجعلها يمكن أن تشفر تكاليف متعددة بكفاءة وتسمح بمعاملات أكثر تعقيدًا ومرونة دون زيادة الحجم الكلي للمعاملة.
>
الجزء الأكثر صعوبة هنا هو أن UTXO يحتوي في الواقع على الكثير من Cong ، كل Cong في هذا UTXO يبدو كما هو.يتم تحديد هذا بالفعل من خلال القواعد الثانية.
أفترض أولاً أن أصغر وحدة تقسيم في BTC هي 1 ، والتي لديها ما مجموعه 10 كتل ، ومكافآت المخرج لكل كتلة هي 10 BTCs ، أي المبلغ الإجمالي هو 100.يمكننا إعطاء هذه 100 BTCs عدد تسلسلي من (0-99).إذا لم يكن هناك موقف نقل ، فنحن نعرف فقط أن أرقام 10 BTC من الكتلة الأولى هي (0-9) ، والأرقام 10 BTC من الكتلة الثانية هي (10-19) ، حتى المنطقة العاشرة 10 BTC أرقام الكتلة هي (90-99).لا يوجد إخراج لأنه لا توجد تكلفة ، ويمكننا فقط إعطاء نطاق الأرقام لكل 10 BTC.
لنفترض إضافة نفقتين إلى الكتلة الثانية ، والآخر هو 3BTC ، والآخر هو 7 BTC مع “Find Zero” ، وهو ما يتوافق مع 3 BTCs للآخرين ويجد 7 BTCs لأنفسهم.في هذا الوقت ، في قائمة معاملات الكتلة ، يتم تصنيفها أولاً في تصنيفات 7 BTC التي تجدها صفرًا (الرقم المقابل هو 10-16) وتصنيف 3BTC للآخرين (الرقم المقابل هو 17-19).هذا يؤكد مجموعة تسلسل SATs الموجودة في UTXO من خلال نقل الإخراج.
لاحظ أن كل SAT ليس UTXO!
أما بالنسبة لكيفية التعبير عن هذا “الرقم” ، فإن الترتيبات تدعم أشكالًا متعددة ، مثل “طريقة عدد صحيح” المذكورة أعلاه ، والطرق العشرية العشرية الأخرى ، وطريقة الدرجة ، وطريقة النسبة المئوية ، وطريقة تسمية الأحرف النقية.
>
بعد أن يكون لدى SATS رقم تسلسلي موحد ، يمكنك التفكير في التفتيش.ذكرنا أعلاه أنه يمكننا تحميل أي ملفات نوع البيانات في حجم البيانات 4M ، سواء كانت نصًا أو صورًا ومقاطع فيديو.لذلك ، يتوافق 1 UTXO مع منطقة البرنامج النصي Taproot ، وستتضمن هذه UTXO أيضًا العديد من SATs (مجموعة تسلسل SATs بشكل عام. من أجل منع هجمات الغبار ، لا يمكن أن يكون عدد عملات البيتكوين في UTXO واحدة أقل من 546 CONG CONG).من أجل تسهيل السجل ، ينص البروتوكول الترتيبي بشكل مصطنع على أن “رقم SAT الأول باستخدام مجموعة التسلسل هذه يمثل علاقة الربط” (الكلمة الأصلية للورقة البيضاء هي رقم الإخراج الأول)) 17 لاستبدال المجموعة وربط محتوى النقش.
صب ونقل الأصول الترتيبية#
من الواضح أن NFT ترتيبي تم تحميله على البرنامج النصي في منطقة شهادة العزل ويرتبطه بتسلسل SATS للتجمع لإصدار أصول NFT على سلسلة BTC.ولكن هناك مشكلة هنا.الإجابة الصحيحة هي أن كلاهما متاح.هنا يجب أن أذكر آلية الالتزام في تكنولوجيا blockchain.
آلية الالتزام والرجعية في blockchain هي بروتوكول لضمان الإنصاف والمعالجة الشفافة للمعلومات.عادةً ما تستخدم هذه الآلية في السيناريو الذي يجب تقديمه إلى المعلومات المخفية (مثل التصويت أو تقديم العطاءات) ، ثم تكشف هذه المعلومات في مرحلة معينة من المستقبل.تنقسم آلية الالتزام-Reveal إلى مرحلتين: مرحلة اللجنة (الالتزام) والمرحلة التي تم الكشف عنها.
كما ذكرنا سابقًا ، يجب أن يكون محتوى النقش مع مجموعة تسلسل SATs الواردة في UTXO.ومع ذلك ، يجب أن تكون العقدة الكاملة لـ BTC صيانة محلية ونقل لجميع مجموعات UTXO في الشبكة بأكملها.تخيل أنه إذا كان هناك 10000 ملف فيديو تم تحميله مباشرة إلى 10000 برنامج UTXO LOCK ، فإن جميع العقد الكاملة تحتاج إلى مساحة تخزين عالية وسرعة الشبكة فائقةلذلك ، فإن الحل الوحيد هو وضع المحتوى في البرنامج النصي فتح في الإدخال ، ثم اترك هذا المحتوى “نقطة” إلى إخراج آخر.
لذلك ، يجب تقسيم صب الأصول الترتيبية إلى خطوتين (المحفظة هي الجمع بين هاتين الخطوتين. عند بناء معاملة ، وفي الوقت نفسه ، يتم إنشاء معاملة الأب والابن. الرسوم).
أثناء مرحلة الصب ، يحتاج المستخدم أولاً إلى تحميل قيمة التجزئة إلى البرنامج النصي في UTXO لمعاملة الالتزام (عنوان عنوان A لعنوان B).ثانياً ، يقوم المستخدم ببناء معاملة جديدة (يتم نقل العنوان B إلى نفسك) ، والذي يسمى معاملة الكشف. الإدخال يجب أن يحتوي البرنامج النصي لفتح ملف النقش الأصلي.وصف الكلمات الأصلية في الورقة البيضاء هو “أولاً وقبل كل شيء ، في الالتزام ، بإنشاء إخراج taproot مقدم إلى البرنامج النصي الذي يحتوي على محتوى النقش. ثانياً ، في المعاملة” “” “”
خلال مرحلة النقل ، تختلف NFT الترتيبي و BRC20 قليلاً.ومع ذلك ، يتم تقسيم BRC20 إلى خطوتين لأنها تتضمن نقل مخصص. يشير إلى زوج معاملة الابتكار والابنستقوم بعض المحافظ ببناء هذه المعاملات الثلاثة (معاملات ثلاثية من أطفالهم وأحفادهم) في نفس الوقت ، وذلك لتوفير الوقت والغاز.
>
باختصار ، يتم استخدام معاملة الالتزام لربط محتوى النقش (قيمة التجزئة للمحتوى الأصلي) مع SATS (UTXO) مع الرقم التسلسلي ، ويتم استخدام المعاملة الكشف لعرض المحتوى (المحتوى الأصلي).أكملت هذه المعاملة الأب -Son صب NFT.
P2TR ومثال#
لم تنته المناقشة الفنية أعلاه حول الصب ، لأن بعض الأشخاص سيكونون فضوليين ، كيف تتحقق المعاملة الكشف من معلومات النقش في معاملة الالتزام؟لماذا أحتاج إلى نقل عناوين بعضهما البعض عند بناء معاملة؟لم أر محفظتين عندما كنت ألعب نقوشًا.هنا نحتاج أن نتحدث عن واحدة من الترقيات الرئيسية لـ Taproot P2TR.
P2TR (الدفع إلى taproot) هو نوع جديد من معاملة Bitcoin التي تم تقديمها بواسطة Taproot.تنفق معاملات P2TR Bitcoin من خلال السماح للمستخدمين باستخدام مفتاح عام واحد أو نص أكثر تعقيدًا (مثل محافظ التوقيع المتعددة أو العقود الذكية) لتحقيق خصوصية ومرونة أعلى.يتم تحقيق ذلك من خلال التوقيع على توقيعات أشجار بناء الجملة المجردة (MAST) و Schnorr.
ما سبق هو طريقة التطبيق لآلية الالتزام في P2TR.
استخدم متصفح blockchain https://www.blockchain.com/ دعنا ندرس عملية الصب للصورة الترتيبية ، بما في ذلك الالتزام السابق.
بادئ ذي بدء ، نرى أن معرف التجزئة لمعاملة الالتزام هو (2DDF90DDF7C929C803888888FC2B7591FB999C3BA3C7B49D54D01F8DB4AF585C).تجدر الإشارة إلى أن إخراج هذه المعاملة لا يحتوي على بيانات نقش (في الواقع ، قيمة التجزئة لملف صورة الآلية الـ 16) ، ولا توجد معلومات نقش ذات صلة في صفحة الويب.هذا الإخراج (BC1P4MTC …) هو في الواقع عنوان مؤقت تم إنشاؤه بواسطة عملية “التغيير والتبديل” (يمثل المفتاح العام لشرط فتح البرنامج النصي) ، ومفتاح خاص مع العنوان الرئيسي (BC1PG2MP …).ينتمي UTXO الثاني في هذه الصفقة إلى تشغيل “صفر” للعودة.وبهذه الطريقة ، فإن ربط محتوى النقش و SATs الواردة في UTXO الأول.
>
بعد ذلك ، فحصنا سجل المعاملة الكشف ، ومعرف التجزئة الخاص به هو (E7454DB518CA3910D2F17F41C7B215D6CBA00F29BD186AE77D7FCD7F0BA7C0E1).هنا ، يمكننا أن نرى معلومات المراسيم.عنوان الإدخال لهذه المعاملة هو عنوان الإخراج المؤقت الذي تم إنشاؤه بواسطة المعاملة السابقة (BC1P4MTC …..) ، ويحتوي البرنامج النصي لفتح المدخلات على الملف السداسي الصوتي للصورة الأصلية ، في حين أن الإخراج 0.00000546BTC (546 CONG هذا هو إرسال هذا NFT إلى عنوان Taproot الرئيسي الخاص به (BC1PG2MP …).استنادًا إلى المبدأ الأول في البداية و “رقم Cong الأول من الإخراج الأول”.لذلك ، يمكننا العثور على Cong ، حيث يوجد النقش في (SAT 1893640468329373).
(https://ordinals.com/sat/1893640468329373)
>
سيتم تقديم هاتين المعاملتين (ينتميان إلى معاملة الأب والابن) إلى تجمع الذاكرة بواسطة المحفظة في نفس الوقت عند الإلقاء ، لذلك لا يتطلب سوى الغاز ، كما أنه سيتم تسجيله والبث من قبل عمال المناجم في نفس الكتلة (في الأمثلة المذكورة أعلاه (الأمثلة أعلاه ، توجد المعاملتان في الكتلة 790468).تم التحقق من عمال المناجم والعقد في وقت لاحق عن طريق التحقق من توقيع Schnorr المقدم من قبل المدخلات في المعاملة الكشف وقيم التجزئة للصور السداسية وقيم Hash Picture 16 في البرنامج النصي للإخراج في معاملة الالتزام.إذا كان الاثنان متماثلين ويعتبرون المعاملة صالحة ، يمكن إنفاق UTXO لهذا البيتكوين ، ثم يتم تسجيل هاتين المعاملتين بشكل طبيعي في قاعدة بيانات blockchain في BTCإذا كانت قيمتي التجزئة مختلفة ، فسيتم إلغاء المعاملتين وفشل النقش.
بروتوكول ومؤشر BRC20
بالنسبة للبروتوكول الترتيبي ، نحن محفورون بنص ، وهو النص NFT (المقابل للنهب على Ethereum) ، والنقش هو صورة ، وهي صورة NFT (المقابلة لـ PFP على Ethereum) ، وهي محفوظة لفترة من الموسيقى.فماذا لو كنا محفورة برمز وهذا الرمز هو رمز “إصدار رموز تجانس FT”؟
BRC20 هو نشر الرمز المميز للبروتوكول الترتيبي ونقله ونقله إلى تنسيق بيانات JSON. .لقد قلنا بالفعل في المقالة السابقة أن جوهر الرمز المميز لـ BRC20 هو رمز SFT شبه الجيني ، أي في بعض الحالات ، يمكن استخدامه كمعاملات NFT ، ويمكن استخدام بعض الحالات كمعاملات FT من الزوج هو كيف يمكن التحكم في “المواقف المختلفة”؟الجواب هو الفهرس.
فهرس هو في الواقع محاسب ، يتم استخدامه لتسجيل معلومات الاستلام في قاعدة البيانات.في البروتوكول الترتيبي ، تحدد الفهارس تغييرات SAT في عناوين مختلفة عن طريق تتبع الإدخال والمخرجات.في بروتوكول BRC-20 ، تحتوي الفهارس على وظيفة أخرى: تسجيل التغييرات في عناوين مختلفة في النقش.
لذلك ، يمكننا أن نرى وجودًا رمزيًا مختلفًا من منظور مراقبة المراهنات: موجودة بروتوكول BRC20 موجودة فعليًا في قاعدة بيانات ثلاثية.الطبقة الأولى 1 ، The Bookkeeper هو BTC Miner ، ونوع قاعدة البيانات هو “قاعدة بيانات السلسلة” ، و BTC Asserves هو أصول FT.Layer2 الثاني ، The Bookkeeper هو فهرس ترتيب ، ونوع قاعدة البيانات هو “قاعدة البيانات العلائقية” ، و SATs مع الرقم التسلسلي هو Asset NFT.Layer3 الثالث ، The Bookkeeper هو مفهرس BRC20 ، ونوع قاعدة البيانات هو “قاعدة البيانات العلائقية” ، وأصول BRC20 التي تم إنشاؤها هي أصول FT.当我们把 brc20 按照 “张” 来算的时候 , 站的角度是 站的角度是 索引器 索引器 (由该索引器记录) , 它自然是 nft ;当我们把 brc20 按照分拆好的 “个” 来思考的时候 ( خاصة بعد إعادة الشحن إلى البورصات المركزية) ، فإن زاوية المحطة هي مؤشر BRC20 (سجله سجل الفهرس أو خادم البورصة المركزية) ، وهو أمر طبيعي.من هذا يمكننا الحصول على استنتاج مفاده أن وجود الرموز المميزة شبه المدمجة SFT ناتجة عن مستويات مختلفة من bookkeeppers.
Blockchain ليست قاعدة بيانات موزعة ، لذلك هناك محاسب من عمال المناجم للحفاظ على “قاعدة بيانات السلسلة” هذه بشكل مشترك (لأن قاعدة بيانات السلسلة فقط يمكن أن تكون غير مركزية حقًا).ولكن عندما ذهبنا ، ما زلنا عدنا إلى المسار القديم لـ “قاعدة البيانات العلائقية” المركزية.هذا هو السبب في ترتيب الاتفاقية الترتيبية منذ بعض الوقت ، مروج بروتوكول BRC20 ، محفظة Unisat للسبب الأساسي الذي لا غنى عنه حول ما إذا كان المفهرس يريد ترقية التحريك.
ومع ذلك ، بعد أكثر من عشر سنوات من التطوير ، جمعت الصناعة الكثير من الخبرة في “اللامركزية”.هل يمكنك تبني الاحتيال أو ZKP لضمان السلامة واللامركزية؟هل سيتطلب الطلب على نظام البيتكوين البيئي إلى DAS الأخرى لتعزيز الازدهار والتكامل الإيكولوجي متعدد الخيوط؟يبدو أنني أرى المزيد من الاحتمالات.
معلومات مرجعية
https://www.aixinzhijie.com/books/261/master_bitcoin/_book/
https://learnblockchain.cn/article/5717
https://zhuanlan.zhihu.com/p/361854961
https://www.odaily.news/post/5187233
https://learnblockchain.cn/article/5376
https://www.panewslab.com/zh/articledetails/1301r1ibp79c.html
https://docs.ordinals.com/inscriptions.html
https://thebitcoinmanual.com/articles/pay-taproot-p2tr/