تقديم OP Stack

يعد Optimism Collective هو محاولة لإنشاء شكل جديد من التنظيم ، مبني على الاعتقاد بأن البشر > رأس المال والتأثير = الربح ، وملتزمون بمعالجة مشاكل التنسيق الذي لم يحلها التشفير ككل بعد.

في النهاية ، Optimism لا يبني بلوكتشين – إنه يبني مجتمعًا رقميًا.

لكن الأهداف الطموحة تتطلب بنية تحتية طموحة بنفس القدر.

اليوم ، نحن فخورون بتقديم التطور التالي لبنية قابلية التوسع في Optimism وهو OP Stack.

OP Stack عبارة عن مخطط نمطي مفتوح المصدر من أجل بلوكشين قابلة للتطوير بدرجة عالية وقابلة للتشغيل البيني من جميع الأنواع. ليس مجرد rollup. ليس فقط Optimism.

OP Stack هو رهان على براعة مجتمع Ethereum بأكمله. إنه يجعل بناء البلوكتشين الخاص بك أسهل من أي وقت مضى ، مما يمكّنك من التركيز على ما هو مهم – أحدث ما يكون من التكنولوجيا.

OP Stack هو أيضًا رهان على أن المستقبل ليس متعدد السلاسل ولا أحادي السلسلة. بدلاً من ذلك ، نعتقد أن مجموعة من السلاسل المتكاملة للغاية ستشكل هيكلًا ناشئًا ، السلسلة الفائقة -superchain- ، التي تدعم المجموعة.

يعتمد منشور المدونة هذا على المحادثات التي قدمها كارل فلورش من مختبرات OP وكيلفن فيشتر في Devcon 6.

الماضي

نظرًا لأن شبكة Optimism الرئيسية تقترب من عامين من الإنتاج ، فإنه لمن دواعي التواضع أن ننظر إلى الوراء إلى بداياتنا كباحثين مرموقين حول قابلية التوسع طوال تلك السنوات الماضية. على مدار هذا الطريق الطويل والمتعرج ، ظل موضوعان ثابتان: التصغير والنمطية.

كان أحد الدروس التكوينية المبكرة على هذا المسار هو عندما استبدل بحار متجول حكيم يدعى geohot قام بإستبدال 6000 سطر عملنا عليه لأشهر بتعديل 300 سطر لمجمع Solidity والذي استغرق بضعة أيام فقط. رفع Geohot إلى الأبد مستوى البساطة والأناقة المطلوبين لتصبح معيارًا مفتوح المصدر عبر النظام البيئي Ethereum بأكمله.

أخذنا هذا الدرس على محمل الجد. في عام 2021 ، اتخذنا القرار الصعب بالتخلص من تصميم rollup الأصلي ، OVM ، لصالح نهج أكثر نمطية يفصل التنفيذ عن الإثبات. ترقية EVM Equivalence الخاصة بنا ، لا تزال محتفظة بمفردها مقابل أحدث الإصدارات من مجموعات بديلة ، على الرغم من إن عمرها عام تقريبًا.

الحاضر

خلال العام الماضي ، كنا نعمل على المضي قدمًا نحو إصدارنا التالي – Bedrock – والذي يضاعف من مبادئ النمطية والتصغير. يستفيد هذا التصميم الجديد من بعض الوحدات النمطية المقدمة لفصل طبقة الدمج – الإجماع / التنفيذ – لجعل كود Optimism بسيطًا. مع كود أقل 100 مرة من OVM الأصلي ، وفقط 1000 سطر من التعليمات البرمجية المطلوبة لتنفيذ عميل بديل (ينظر إليك ، Optimistic Erigon 👀) ، علمنا أن لدينا شيئًا قويًا حقًا في أيدينا.

ومع بدء هذا الكود الجديد المعياري للغاية في الوصول إلى الاستقرار … بدأ شيء غريب يحدث. بدأ الناس في تزييف قاعدة الكود واستخدامها لأشياء لم نتخيلها أبدًا.

كان Optimism بالفعل الأكثر تشعبًا في ORU ، لكن التفرعات الجديدة -forks- كانت غريبة. لقد اعتدنا على التفرع لإضافة ميزات صغيرة أو تبديل طبقة توفر البيانات لتقليل الرسوم. لم نتوقع أن تكون التفرعات التالية مشابهة لما حصلنا عليه: OPCraft.

قام Lattice ، الفريق الرائع الذي يقف وراء هذا المشروع ، بأخذ قاعدة بيانات Bedrock ووضع لعبة فوكسل كاملة في السلسلة. يعيش عالم OPCraft في سلسلة ، وينتج التعدين داخل اللعبة معاملات على السلسلة … أشياء مجنونة.

بعد OPCraft جاء تفرع أخر سخيف ، هذه المرة من الطاقم في 0xPARC – Optimistic Game Boy. استبدل Nalin Bhardwaj و Adhyyan Sekhsaria محرك تنفيذ Bedrock بمحاكي Game Boy ، مما أدى إلى إنشاء rollup لـGame Boy بشكل فعال. والأفضل من ذلك ، نظرًا لأن محاكي Game Boy يمكن أن يتحول إلى MIPS ، فإن التنفيذ الكامل للمحاكي كان خطأ يمكن إثباته عبر canon. رائع.

في هذه اللحظة أدركنا أن نصيحة geohot الحكيمة – ورهاننا متعدد السنوات على برامج أنيقة وموحدة ومفتوحة المصدر – بدأت تؤتي ثمارها. كنا نعلم أن لدينا شيئًا مميزًا بين أيدينا. لقد بدأنا من خلال إعادة استخدام Ethereum لتكوين وحدات قاعدة الكود الخاصة بنا ، والآن كان مجتمع Ethereum يعيد استخدام وحداتنا لبناء أشياء لم يسبق رؤيتها من قبل.

إذن … ماذا كان من المفترض أن نفعل؟

OP Stack
OP Stack هو الكود الذي يدعم بنية الجيل التالي من Optimism. إنها سلسلة من الوحدات التي تعمل معًا لتكوين سلاسل كتل متماسكة وموثوقة. كل مكون من هذه المكونات يطبق طبقة معينة من المكدس. إليك ما تبدو عليه هذه المكونات الأساسية:

 


وحدات OP Stack ، مع تكوين إصدار Bedrock باللون الأبيض.

يتم وصف كل طبقة من OP Stack بواجهة برمجة تطبيقات محددة جيدًا ، ليتم تعبئتها بواسطة وحدة نمطية لتلك الطبقة. يمكنك بسهولة تعديل الوحدات الموجودة أو إنشاء وحدات جديدة تمامًا لتلبية احتياجات أي تطبيق تقوم بإنشائه. هل تريد استبدال Ethereum بـ Celestia كطبقة توفر بيانات؟ بالتأكيد! هل تريد تشغيل Bitcoin كطبقة تنفيذ؟

لما لا!

OP Stack هو أول إدراك لنظرية البلوكتشين المعيارية. لقد انتقلنا أخيرًا إلى ما هو أبعد من الرسوم البيانية التي تصف كيف يمكن أن يعمل هذا إلى قاعدة بيانات ملموسة حيث يمكنك بالفعل ملاءمة هذه المكونات معًا. إذا كنت مطورًا ، فيمكنك العثور على مزيد من المعلومات حول واجهة برمجة التطبيقات لكل مكون وكيفية عمل المكونات المختلفة جنبًا إلى جنب لإنشاء نظام سلسلة معياري في حديث كلفن في Devcon.

يتم بناء OP Stack ، أولاً وقبل كل شيء ، من أجل مجموعة Optimism. إنها طريقة Optimism لحماية النظام البيئي بأكمله في المستقبل. ربما تكون أهم طريقة لتحقيق OP Stack هي تجريد طبقة الإثبات عند تسوية الأموال على سلسلة أخرى. طالما أن طبقة الاختبار تفي بمعيار API ، يمكن أن يتم إدخالها في النظام. يمكن أن يحدث كل هذا دون أي تأثير على تجربة المستخدم. على المدى الطويل ، هذا يجعل من الممكن لـOptimism التكيف مع أنظمة الإثبات الأحدث أيضًا.

المستقبل البعيد

سيكون إطلاق OP Stack الخطوة الأولى في انفجار الطبقات الثانية و الطبقات الثالثة المتوافقة للغاية. نحن نحب تسميتها بـ op-chains. من خلال المشاركة والمساهمة مرة أخرى في قاعدة بيانات صلبة وموحدة ونمطية ، يمكن لكل هذه الأنظمة العمل معًا لبناء مستقبل Ethereum. باستخدام تنسيق مشترك لتمرير الرسائل ، يمكن لهذه السلاسل التواصل بسهولة مع بعضها البعض بدون محولات مخصصة لكل سلسلة.

OP Stack هي فرصة لخلق شيء مذهل. لدينا الفرصة لتوسيع نطاق قيم Optimism عبر مجموعة شبكية من سلاسل الكتل – وجوهر هذه الرؤية هو التسلسل. على الرغم من أن العديد من السلاسل سترغب في تشغيل أجهزة التسلسل الخاصة بها ، إلا أن الحقيقة هي أن التسلسل قد يكون من الصعب إعداده ، وعلى المدى الطويل ، يجب أن يكون لامركزيًا لتوفير ضمانات الحياة التي يتوقعها المستخدمون. من المحتمل أن العديد من السلاسل لن ترغب في تشغيل أجهزة التسلسل الخاصة بها ، تمامًا مثلما قررت Optimism الرجوع إلى طبقة إجماع Ethereum لتجنب الحاجة إلى مجموعة أدوات التحقق الخاصة بها.

عندما تشترك سلاسل العمليات المتعددة في مجموعة التسلسل ، فإنها تحصل على ميزة رائعة: التركيب الذري عبر السلاسل. يمكن أن تضمن أجهزة التسلسل التي تنتج كتلًا على سلاسل متعددة في نفس الوقت التفاعلات الذرية بين تلك السلاسل. يعمل هذا لأن كيانًا واحدًا لديه القدرة على إنتاج كتل في كل سلسلة – لا يحتاجون إلى الاعتماد على أدوات التحقق الأخرى لتضمين هذه المعاملات الذرية. تصبح سلاسل العمليات التي تشترك في مجموعة التسلسل المشتركة لـ Optimism Collective جزءًا من نظام تتلاشى فيه الحدود بين السلاسل.

على الرغم من أنها مصنوعة من سلاسل متعددة ، فإن إضافة التفاعلات الذرية عبر السلاسل يعني أن هذا يشعر المستخدمين النهائيين مثل سلسلة منطقية واحدة. نحن نطلق على هذه اللعبة النهائية الناشئة اسم Superchain -السلاسل الفائقة-.

كما هو الحال مع كل ما نقوم به ، توجد السلاسل الفائقة لمواصلة دفع أنفسنا والنظام البيئي Ethereum نحو رؤية مجتمع رقمي مستدام ومستقل. من خلال فتح موارد Collective ليس فقط لـOptimism، ولكن أيضًا للعديد من سلاسل العمليات المختلفة التي ترتبط بالسلسلة الفائقة ، يصبح من الممكن أن تتعاون الأنظمة البيئية المتسلسلة الجديدة تمامًا نحو هذا المستقبل.

المستقبل القريب
لا يزال OP Stack في المراحل الأولى من تحوله إلى منتج مستقل. لا يزال هدفنا الأساسي للأشهر القليلة القادمة هو إعتماد ترقية Bedrock ، الإصدار الرائد OP Stack ، إلى شبكة Optimism الرئيسية. في النهاية ، سيتم تحسين قاعدة بيانات Bedrock إلى إصدار OP Stack ، مع وثائق منفصلة لكيفية تشغيل وتعديل op-chain الخاصة بك المستندة إلى OP Stack.

في الوقت الحالي ، إذا كنت مهتمًا باللعب مع OP Stack ، فتواصل معنا – أو إذا كنت تشعر بالمغامرة مثل المتبنين الأوائل ، يتم دائمًا تطوير كود Optimism في العلن! 😉

وكالعادة, إبق متفائلًا!

المقالة الرئيسية: https://optimism.mirror.xyz/fLk5UGjZDiXFuvQh6R_HscMQuuY9ABYNF7PI76-qJYs