
المؤلف: Jolestar ، مؤسس شبكة Roosh المصدر: X ، Jolestar
يمكن تقسيم حلول توسيع برنامج Bitcoin إلى اتجاهين رئيسيين: التوسع في السلسلة والتوسع خارج السلسلة.
امتدادات البيتكوين على السلسلة
كان هذا الاتجاه محدودًا دائمًا من خلال طبيعة برمجة البرامج النصية للبيتكوين.تحاول حلول مثل BitVM محاكاة الدوائر من خلال شجرة Taproot لتحقيق الحوسبة الكاملة Turing.لكن القيد الأكبر لبيتكوين L1 هو أن البرامج النصية Bitcoin عديمة الجنسية.بغض النظر عن مدى تعقيد الحساب ، لا يمكن التعبير عن ملكية الدولة إلا كقفل الوقت أو قفل التجزئة أو قفل المفاتيح الخاصة ، و “قفل الحالة” ، وهو الشرط المسبق لتنفيذ التطبيقات المعقدة.
لنفترض أن البرنامج النصي لـ Bitcoin يتم استبداله بجهاز ظاهري مكتمل ، وتبقى الشروط الأخرى دون تغيير ، يرجى تصميم عداد.
ما هو استخدام هذا السيناريو المضاد؟في سيناريو نقش نموذجي ، هناك حاجة إلى عداد لحساب إجمالي كمية الأصول.إذا كان من الممكن التعبير عن العداد على السلسلة ، فلن يكون هناك موقف حيث يتم إلغاء النقش.
استخدم استعارة شائعة لشرح “قفل الحالة”: إذا تم فهم البرنامج النصي Bitcoin على أنه قفل ذكي لـ UTXO ، يمكن إلغاء قفل هذا القفل الذكي بكلمة مرور وإلغاء قفله ببصمة ، لكنه لا يمكن تسجيل النتيجة بعد تنفيذ البرنامج النصي داخليا ، لذلك لا يمكن تنفيذ وظيفة فتح بعد عدة مرات.
لذلك ، إذا كان التوسع على السلسلة يمكن أن يصمم آليات التحكيم والتحدي بالتزامن مع التوقيعات لمرة واحدة ، فسيكون ذلك رائعًا.
تمديد البيتكوين خارج السلسلة
نظرًا لوجود اختناقات في التوسع على السلسلة ، يمكنك فقط البحث عن التوسع خارج السلسلة.من أجل تجنب غموض السلسلة/خارج السلسلة ، يطلق عليه مجتمعة التوسع خارج السلسلة.
تتطلب الامتدادات خارج السلسلة مفاضلة بين عدة خيارات:
-
ما هي العقود الذكية والأجهزة الافتراضية المستخدمة؟
-
كيفية قراءة وكتابة الحالات (البيانات والأصول) على البيتكوين في عقد ذكي.
-
أين تكتب المعاملات وكيفية ضمان قابلية الاستخدام.
على سبيل المثال ، في حل AVM:
-
اختر البرنامج النصي Bitcoin.
-
التنفيذ عن طريق إضافة رمز OP جديد.
-
معاملة مكتوبة مرة أخرى إلى Bitcoin L1.
حل EVM Sidechain هو بشكل عام:
-
استخدم EVM.
-
الأصول عبر الجسور.
-
تأكد من شبكة الإجماع المستقلة.
يذكر المقال roochnetwork ، والمقدمة التفصيلية لخطتها هي كما يلي:
-
العقود الذكية والأجهزة الافتراضية: استخدام Move و MoveVM.
-
كيف تقرأ وكتابة الحالة على البيتكوين في العقود الذكية: تنفيذ جميع معاملات Bitcoin L1 في L2 ، والتعبير عن حالة Bitcoin (UTXO/النقش ، إلخ) ككائن تحرك.
هناك العديد من الفوائد لهذا:
-
يمكن قراءة جميع حالات Bitcoin (UTXO/النقش ، وما إلى ذلك) في العقود الذكية ، بما في ذلك المعاملات ورؤوس الكتلة.
-
يمكن ربط حالة L2 بحالة Bitcoin من خلال الحقل الديناميكي للكائن (الربط الذري) ، وتنتمي الملكية إلى مالك أصول Bitcoin.اسمحوا لي أن أعطيك بعض السيناريوهات النموذجية: تعبر حالة L1 عن المؤامرة ، ويتم بناء المنزل على L2 ؛
-
من خلال إنشاء برنامج Bitcoin Script ومعاملات Bitcoin في العقود الذكية لـ L2 ، فإنه يوفر برمجة للمعاملات.
كيفية ضمان التوافر
يعتمد توفر معاملة Rooshnetwork على DAS التابع لجهة خارجية.لأنه في حل ROOCH ، سيحتوي L2 على جميع معاملات L1 ، لذلك لا يمكنك الكتابة إلى L1.هذا يضمن أيضًا أن تكلفة المعاملة L2 منخفضة بما يكفي لتوفير البنية التحتية للتطبيقات الأكثر تعقيدًا.
لخص
يتطلع نظام Bitcoin Ecosystem إلى حلول التوسع القابلة للبرمجة لفترة طويلة وحاول العديد من الطرق والحلول.تتمتع Bitcoin L1 ببرمجة محدودة ، لكن مصلحتها هي أن جميع الدول عالمية ولا يوجد فصل بين العقود.لذلك بغض النظر عن أي حل تمديد ، طالما أن الحل يكتب بيانات عن Bitcoin ، يمكن دمجه مع حلول أخرى ومزايا تكميلية ونظام بيئي مختلف في النهاية.