ربما لا تشعر Ethereum بالقلق الشديد بشأن "التوافق مع الإصدارات السابقة". قبل بضع سنوات ، تمت ترقية نظام Polkadot البيئي أيضا على طول الطريق ، وتكررت العديد من تطبيقات DeFi المهمة من V1 و V2 إلى V3 و V4 ، ولم يكن لدى المستخدمين الكثير من الإدراك ، ناهيك عن أنه لا يوجد شيء لا يمكن تغييره ...
يذكر منشور مدونة V الجديد نظام Rosetta من Apple ، والذي يعكس بدقة التحديات التقنية التي ستواجهها شبكة Ethereum الرئيسية إذا أرادت استبدال EVMs بأجهزة افتراضية أخرى ، تماما كما هو الحال عندما تخلت Apple عن Intel لصالح رقائق M-series الخاصة بها بناء على بنية Arm.
ما هو الصعب في ذلك؟
كما قلنا من قبل ، ينتهي الأمر بأي رمز مكتوب بلغة عالية المستوى إلى العمل على مجموعة تعليمات معينة:
- إذا كانت وحدة المعالجة المركزية لجهاز الكمبيوتر الخاص بك هي Intel / AMD ، تنفيذ البرنامج وفقا لمجموعة التعليمات x86
- في حالة رقائق Apple M-series ، سيتم تشغيل البرنامج في النهاية على وحدة المعالجة المركزية وفقا لمجموعة تعليمات Arm
ثم تذكر: كيف جاء البرنامج بالضبط؟
بعد أن يكتب المبرمج التعليمات البرمجية بلغة عالية المستوى ، يحتاج إلى استخدام المترجم لتجميعه في ملف قابل للتنفيذ "لنظام تشغيل معين ومجموعة تعليمات معينة". عند تنزيل تطبيق ، توضح هذه اللاحقة الشائعة "Linux-x86" و "macOS-x86" و "macOS-Arm" ، وتمثل لاحقة اسم الملف مجموعة التعليمات المستهدفة (لماذا لا يزال هناك نظام تشغيل ، في المرة القادمة يمكنك التحدث عنه)
إذن تيم ، ما هو السعر؟ 😡
عندما قررت آبل تغيير النواة لم يكن هناك إصدار Arm مترجم جاهز لعدد كبير من التطبيقات وكانت النتيجة أن برامج macOS-x86 لا يمكن تشغيلها أصلا على شريحة M.
ما يجب القيام به؟ ابحث عن مترجم: هذا هو المكان الذي تأتي فيه رشيدة.
روزيتا ، من حجر رشيد. الشيء الرائع هو أنه تم تسجيل نفس المحتوى بثلاث لغات قديمة ، وأصبحت اليونانية القديمة هي المفتاح لفك رموز الهيروغليفية المصرية. بنفس الطريقة ، تعمل Rosetta بشكل أساسي ك "طبقة ترجمة" بين مجموعتي مجموعات التعليمات ، حيث تترجم البرنامج المترجم من مجموعة التعليمات A إلى مجموعة التعليمات B ديناميكيا أو كلها مرة واحدة. بهذه الطريقة ، يمكن أيضا تشغيل البرنامج السابق بسلاسة على الأجهزة التي تستخدم مجموعة التعليمات الجديدة. بفضل "التكافؤ الحسابي" ، يكون إخراج البرنامج المترجم هو نفسه تماما ، ولكن على حساب بعض الأداء.
لماذا نادرا ما يتم ذكر رشيد بعد الآن؟ مع نضوج النظام البيئي لشريحة M، يقوم المطورون عادة بتجميع إصدار Arm من البرنامج عند تحديث تطبيقاتهم. فقط تلك البرامج القديمة القديمة التي لا تتم صيانتها يجب أن تعتمد على روزيتا.
لذلك ، إذا أرادت Ethereum حقا استبدال EVM ، فسيتعين عليها بشكل أساسي اتباع مسار ترحيل Apple مرة أخرى:
- قم بإنشاء "Rosetta" الخاص بك بحيث يمكن أن يستمر الرمز الثانوي للعقد القديم في التنفيذ على الجهاز الظاهري الجديد
- تدريجيا، دع العقد الجديد يترجم مباشرة إلى الجهاز الظاهري الجديد الأصلي
لا يزال الطريق طويلا وطويلا وطويلا من وضع طبقة التوافق إلى تغطية جميع العقود القديمة في النهاية.
7.36 ألف
8
المحتوى الوارد في هذه الصفحة مُقدَّم من أطراف ثالثة. وما لم يُذكَر خلاف ذلك، فإن OKX ليست مُؤلِّفة المقالة (المقالات) المذكورة ولا تُطالِب بأي حقوق نشر وتأليف للمواد. المحتوى مٌقدَّم لأغراض إعلامية ولا يُمثِّل آراء OKX، وليس الغرض منه أن يكون تأييدًا من أي نوع، ولا يجب اعتباره مشورة استثمارية أو التماسًا لشراء الأصول الرقمية أو بيعها. إلى الحد الذي يُستخدَم فيه الذكاء الاصطناعي التوليدي لتقديم مُلخصَّات أو معلومات أخرى، قد يكون هذا المحتوى الناتج عن الذكاء الاصطناعي غير دقيق أو غير مُتسِق. من فضلك اقرأ المقالة ذات الصِلة بهذا الشأن لمزيدٍ من التفاصيل والمعلومات. OKX ليست مسؤولة عن المحتوى الوارد في مواقع الأطراف الثالثة. والاحتفاظ بالأصول الرقمية، بما في ذلك العملات المستقرة ورموز NFT، فيه درجة عالية من المخاطر وهو عُرضة للتقلُّب الشديد. وعليك التفكير جيِّدًا فيما إذا كان تداوُل الأصول الرقمية أو الاحتفاظ بها مناسبًا لك في ظل ظروفك المالية.