المؤلف: هاو تيان
كيف تفهم أحدث ورقة بيضاء عن الآلة الافتراضية AVM الصادرة عن @atomicalsxyz؟ بكل بساطة: إنها طريقة لمحاكاة آلة بيتكوين الافتراضية لتمكين شبكة بيتكوين الرئيسية "عديمة الحالة" الأصلية من تنفيذ نظام عقد ذكي، والذي يمكنه بعد ذلك إكمال قدرات تسجيل الحالة ومعالجتها للأصول الأكثر تعقيدًا إلى جانب أصول بيتكوين. على غرار تورينج العقود الذكية الكاملة. بعد ذلك، شارك ما أفهمه:
1) تم تصميم Bitcoin في الأصل كنظام نقدي إلكتروني من نظير إلى نظير مع إمكانات معينة لتخزين البيانات النصية، وهناك بعض الإمكانيات الأساسية رموز تشغيل رموز OP، وهناك أيضًا مجموعة من منطق أصول التحقق بناءً على قفل وقت UTXO وظروف الإنفاق.
وبالتالي، يمكن لشبكة Bitcoin تحقيق إدارة الأصول "عديمة الحالة" عند تسجيل أصول BTC ونقلها. نظرًا لقيود نموذج UTXO البسيط وقواعد تحويل الحالة المحددة مسبقًا، لا يمكن لهذا النموذج عديم الحالة التعامل إلا مع إدارة محدودة لأصل BTC واحد.
إذا حاولت إضافة أصول جديدة إلى شبكة Bitcoin، مثل BRC20 وARC20 وRunes وأصول أخرى، فستحتاج إلى "آلة حالة" ديناميكية أكثر تعقيدًا " نموذج لتسجيل تخزين هذه الأصول ومعاملاتها وتغييرات حالتها وما إلى ذلك. كيفية تحقيق ذلك؟
إحدى الطرق هي استخدام البروتوكولات الخارجية وحلول الطبقة الثانية لبناء نموذج "جهاز الحالة" خارج السلسلة لتوسيع المعالجة، مثل @NervosNetwork @RoochNetwork إلخ. تقع حلول توسعة الطبقة الثانية الممتازة، حتى الحلول الأصلية مثل RGB وLightning Network، ضمن هذه الفئة؛
هناك طريقة أخرى وهي توسيع وظائف البرامج النصية. أضف عمليات جديدة أو مساحة تخزين للتعامل مع إنشاء الأصول المعقدة ونقلها، وتقع الحلول مثل العهد وOP_CAT التي تعتمد على اعتماد معايير مقترحات BIP ضمن هذه الفئة؛
الطريقتان المذكورتان أعلاه إما "نشطتان" للغاية ومن الصعب التوصل إلى توافق في الآراء وتوحيد في وقت قصير، أو أنهما "سلبيتان" للغاية وهناك قدر كبير من عدم اليقين. يوفر الجهاز الظاهري AVM حلاً خاصًا بين الاثنين ويبني مباشرة بيئة تنفيذ الجهاز الظاهري على شبكة Bitcoin الرئيسية.
2) كيف نفعل ذلك؟ يتكون مبدأ العمل الرئيسي لـ AVM من ثلاثة أجزاء:
1. محاكاة نص Bitcoin، وهي في الواقع مجموعة تعليمات Bitcoin، من خلال جهاز PDA ثنائي المكدس (وحدة تخزين قابلة للضغط automaton ) يدرك خصائص Turing-Complete؛
2. بيئة تشغيل Sandbox، يكون جهاز المحاكاة بأكمله في بيئة معزولة خاضعة للتحكم، مما يجعل التنفيذ في Sandbox وعمليات التنفيذ الأخرى لا تتداخل مع بعضها البعض؛
3. تتيح تجزئة الحالة للمشاركين التحقق مما إذا كانت حالة المفهرسين الخاصة بهم متزامنة بشكل صحيح، مما يمنع حالات عدم تناسق الحالة التي قد تكون عدوانية.
فهم بسيط: يستخدم AVM مباشرة مساحة التخزين المحدودة الحالية لـ BTC وإطار معالجة رموز OP، من خلال إدخال رمز خاص في كل معاملة على شبكة BTC الرئيسية وطريقة فك التشفير. (بيئة رمل).
يأتي صندوق الحماية هذا مع مفهرس خاص به، ومحلل صندوق الحماية (مجموعة التعليمات)، وقاعدة البيانات العالمية (قاعدة البيانات)، وما إلى ذلك، والتي يمكنها إكمال تخزين مجموعة كاملة بشكل مستقل مجموعة الأصول وسجلات حالة المعاملات والإدارة الأخرى، فهي تعادل "آلة الحالة" الديناميكية المدمجة في شبكة BTC الرئيسية، والتي يمكنها بعد ذلك تحقيق معالجة العقود الذكية المعقدة ومزامنة الحالة والتحقق منها.
3) باستخدام الجهاز الظاهري AVM، يمكن لشبكة Bitcoin الرئيسية نظريًا أن تحتوي على وظائف تشغيل العقود الذكية الأساسية، مما يسمح لـ Bitcoin بإدارة الأصول المعقدة المتعددة والحالات المعقدة إن الهبوط المنطقي للتطبيق اللامركزي يعادل إعطاء شبكة Bitcoin وظيفة بيئية معينة ذاتية الإنشاء.
يعد هذا بالتأكيد تقدمًا كبيرًا، على الأقل نفس المستوى من ابتكار قدرة توسيع BTC مثل RGB وLightning Network والعديد من حلول معالجة بروتوكول الطبقة الثانية الممتازة. بل إنه أفضل من الحلول الأخرى من حيث Native.
ومع ذلك، يعتمد AVM على نصوص Bitcoin النصية لتخزين التعليمات البرمجية ورموز OP لتنفيذ المعاملات، لذا فهو مقيد بشكل عام بأداء شبكة BTC الرئيسية على سبيل المثال : حجم مساحة تخزين الكتلة، وسرعة الإخراج، وما إلى ذلك.
تخيل أن مشروع DeFi القائم على AVM يمكنه معالجة 7 معاملات فقط في الدقيقة، ويحتاج إلى الانتظار لمدة عشر دقائق بين انتقالات الحالة لقد اكتمل العقد من الناحية النظرية، وما زالت يداه وأقدامه مقيدة. علاوة على ذلك، فإن الاعتماد على مجموعة تعليمات البرنامج النصي Bitcoin لتطوير وظائف العقود المعقدة أكثر تعقيدًا وصعوبة من تطوير العقود الذكية بلغات مثل Ethereum Solidity.
علاوة على ذلك، توضح الوثيقة التقنية لـ AVM فقط طريقة تنفيذ الجهاز الظاهري المضمنة لـ Make Sense، حيث يتم نشرها الفعلي عبر الإنترنت لكيفية عمل بيئة التطبيق وكيف للعمل بشكل مستقر القضايا لا تزال مجهولة.
أعلاه
بشكل عام، أميل إلى اعتبار تطوير وتنفيذ AVM بمثابة هذا يمكن للاستكشاف الاستباقي المفيد القائم على توسيع البرنامج النصي لشبكة BTC الرئيسية أن يؤدي بالفعل إلى تنفيذ بعض العقود الذكية الأبسط على شبكة BTC الرئيسية. وفي الوقت نفسه، يمكن لشبكة Bitcoin الرئيسية بناء بيئة من الطبقة الثانية والجمع بين السلسلة وخارج السلسلة تلعب البيئة مثل BitVM دورًا وقيمة أكبر.
ومع ذلك، مثل الأنواع الأخرى من حلول توسيع BTC، فإن AVM له أيضًا مزايا وعيوب، ويجب أن يعتمد على البناء البيئي بعد الهبوط لتوسيع "أرثوذكسية" الخاصة به. الجذب "الجنسي"، يوصى بالحفاظ على موقف عقلاني وحذر ومتفائل. ص>