يجب على نظام التشفير الإيكولوجي أن يتكيف مع الواقع الجديد - إنيتيا وُلِدَ لهذا الغرض.
كصناعة، علينا أن نقبل حقيقة واحدة: الجهاز الحاسب الآلي الواحد لا يمكن أن يوسع بما يكفي لتلبية طموحات التشفير التكنولوجيا. زيادة القدرة على التحمل مع الحفاظ على تكاليف منخفضة للمستخدم ومشغل الشبكة ودعم مستوى قبول اللامركزية ، هذه معركة لا يكاد يكون من الممكن الفوز بها بوساطة طريقة واحدة.
الواقع هو أن نجاح سلسلة الكتل النقية أصبح وجهة نظر معاكسة. دخلت النقاشات الحديثة هذا العام في تحول الى التركيز على التطرف والوحدة. ولكن النقطة الحاسمة هي: لا جدال على الإطلاق. المستقبل ليس إما هذا أو ذاك، بل دمج الاثنين. L1 سريع وقابل للبرمجة، بالاشتراك مع rollup المخصص لتطبيقات معينة، يمكن أن يوسّع نطاق التنفيذ مع L1.
عندما ترى Solana ، يصبح واضحًا فوائد الطريقة المختلطة (أو ما نحب أن نسميه Interweld). في الأشهر الستة الماضية ، بدأ الفريق في بناء “توسع الشبكة” المخصصة الخاصة بهم ، والتي تستند جميعها إلى Solana. ولكن انتظر - أليس من المفترض أن يتعامل Solana بشكل مستقل مع مشكلة التوسع؟ أليس هذا هو علامتهم التجارية بأكملها؟
سترى أن التجميع ليس مجرد توسيع التنفيذ. إنها تتضمن أيضًا السيادة - السماح لبناة النظام بالتحكم الكامل في بيئة تنفيذهم. إنها تشمل TPS أعلى ورسوم غاز أقل (أو ربما لا تكون موجودة على الإطلاق) والتحكم في ترتيب ومعالجة tx وملكية الاقتصاد الكلي للأعمال وما إلى ذلك.
في هذه النقطة، من الواضح جدًا: التجميع لا يمكن تجنبه، وسيستمر في الوجود.
وجود Initia مبني على هذه النقطة. إنه مصمم خصيصًا لاستضافة نظام بيئي Rollup متنوعًا مليئًا بالحيوية، والذي يُعرف بـ Minitias 🪢.
المستقبل متشابك معًا
تهدف إلى أن تكون موطنًا لآلاف Minitia ، حيث يعمل هؤلاء Minitia معًا لتقديم تطبيقات متنوعة وقوية وفريدة من خلال تجربة متشابكة مصممة بعناية.
حتى الآن، هناك نوعان من النظم البيئية موجودة. الأولى مخصصة خصيصا لعالم السلسلة الفرعية (Cosmos)، بينما الثانية هي التي راهنت في وقت لاحق على Rollup (Ethereum، والآن لا تزال Solana موجودة). لقد حقق كل منهما نجاحًا معينًا، لكنهما يعانيان من عيوب، وهذه جميعها تعتبر تجارب قيمة عند بناء نماذج L1 جديدة.
إن إنيتيا يجسد هذه النهجين المتطرفين، حيث يعد L1 الذي يهدف إلى دعم شبكة L2 المتصلة، وضمان أن بناة مينيتيا لديهم كل ما يلزم للنجاح. منذ اليوم الأول، تم تصميمها بشكل واضح لتجنب المناطق الوسطى المعقدة وتعرض سؤالًا بسيطًا - ما الذي يحتاجه L2 حقًا من محور؟
في Initia ، Rollup متوافق تمامًا بشكل طبيعي. تم تحقيق الاتساق الاقتصادي الكامل بين L1 و L2 من خلال [Initia VIP] (https://medium.com/@initiafdn/introducing-vip-5fe1a0177055) ، وهي حزمة منتجات واضحة للغاية ، وتم تصميم التكنولوجيا بشكل خاص لضمان أن Minitia لديها آلة أوراكل ، والجسور عبر السلسلة ، والسيولة ، والتشغيل المشترك ، والعملات المستقرة المحلية وما إلى ذلك. تتيح الهندسة المتداخلة للفريق اختيار أي آلة افتراضية (VM) لنشر Minitia ، سواء كانت EVM أو MoveVM أو CosmWasm.
إذاً، ما الذي يجعل Rollup على Initia ممكنًا؟ إنها البنية المتشابكة - إطار Rollup المتفائل المبني من الأساس على Cosmos SDK.
هل أنت مستعد لرؤية السحر تحت غطاء المحرك؟ دعنا نتعمق في فهم الإطار.
الهيكل المتشابك
إطار Optimistic Rollup على Initia مكون من ثلاثة مكونات، أليس كذلك؟ إنها متشابكة بشكل وثيق 😛
تم الجمع بين OPHost و OPChild و OPinit Bots مثل قطعة اللغز الثلاثة المكونة من شظايا لتشكيل كيان واحد يوفر الطاقة لكل Minitia.
OPHost و OPChild هما وحدتان في Cosmos SDK وهما جزء أساسي من البنية التحتية ويعملان داخل السلسلة. نظرًا لأن بنية OPinit متوفرة على مستوى السلسلة بدلاً من مستوى العقد الذكي الخاص، فإن ذلك يتيح لنا دعم العديد من الآلات الافتراضية ويمنح بنائي Minitia حرية الاختيار.
على Initia ، يتم إنشاء Rollup مباشرة في السلسلة كمواطن متساوٍ. يمنحنا ذلك المرونة لضبط التنفيذ وتوفير تجربة أفضل.
يعمل وحدة OPHost على Initia (L1) كقاعدة رئيسية لجميع Minitia المتّسمة على Initia. المهام الرئيسية لـ OPHost تشمل:
إدارة جسر التفاؤل (بين L1 و L2) والأصول التي تمر عبره.
تأكيد نهائي لاقتراحات الإخراج من Minitia.
القضاء كمحكمة تناقش حالات التحدي والاقتراح.
من ناحية أخرى، يعمل OPChild على كل Minitia. إنه مثل قلب كل Rollup، مسؤول عن:
مشغل Rollup الإدارة.
تنفيذ الرسائل التي تم استلامها من L1.
تحديث أسعار آلة أوراكل المغذاة.
管理 L1 的عملة提取。
OPHost و OPChild يشكلان جسرًا تفاؤليًا في كل Minitia. يعمل OPHost على Initia كنقطة نهاية L1 لتقديم خدمات لوحدات OPChild في عدة Minitia.
يجب ملاحظة أن الجسر الأصلي بالنسبة لـ Rollup ليس مجرد توصيل الرسائل ، بل هو أيضًا المقر الرئيسي لـ Rollup على L1. النظامان المختلفان للإجماع لا يعرف كل منهما حالة الآخر ، ولكن جسر Rollup يعمل كمصدر حقيقي لـ Rollup على L1 من خلال تقديم جذر الحالة أو مخرجات مماثلة ، ويمكن التحقق منه بناءً على حالة Rollup لضمان الصحة. هذا هو أيضًا السبب في أن L1 في العادة يُشار إليها بأنها طبقة التسوية.
ومع ذلك، قد تتساءل—“ما الذي يربط بين OPHost و OPChild؟ هل هو وسيط؟” لا، هذا هو عمل OPinit Bots! كجزء من ذلك، لا يمكن لنظامي الإجماع المختلفين التواصل محليًا بدون مساعدة خارج السلسلة، وهنا تأتي دور OPinit Bots كربط فيزيائي بين حالتهم الانفصالية.
OPinit Bots هي عمليات متفرعة خارج السلسلة التي تتعامل مع العمليات الحاسمة بين Initia و Minitia. يوجد نوعان منهم - المنفذون والمستجوبون. بشكل عام ، يتحمل كل من هذين الروبوتين مسؤولية:
تنفيذ نقل العملة.
تقديم مقترحات الإخراج إلى Initia L1.
قدم دفعة من المعاملات إلى Celestia لضمان توافر البيانات (DA).
إرسال أسعار الجهاز البعيد إلى Minitia للتحديث.
في بقية هذا المقال، سنستكشف تنفيذ وظائف محددة في الهيكل المتشابك، مما سيوضح لنا بشكل أفضل كيفية تعاون جميع الأجزاء معًا!
乐观桥上的عملة转移
أحد الجوانب الأكثر أهمية لل Rollup هو أنه يرث أمان L1 الذي يعتمد عليه.
هل تعلم ما هو رائع أيضًا؟ الجسر الأصلي بين L1 و Rollup هو عادة أكثر طريقة آمنة لنقل الأصول بينهما. هذا لأن استخدام الجسر الأصلي لا يقدم أي افتراضات ثقة إضافية - عليك فقط الثقة في هاتين السلسلتين.
قبل أن نبدأ في استكشاف كيفية عمل التحويل بشكل أعمق، دعنا نحل مشكلة مهمة أولاً:
لماذا لا نستخدم IBC؟
نظرًا لأن جميع السلاسل على هيكل التشابكي المتشابك تم بناؤها باستخدام Cosmos SDK ، فلماذا لا يمكن جعل الجسر الأصلي قناة IBC؟
هذا يعود إلى أن نقل IBC في جوهره هو فوري، وهذا لا يتفق مع افتراض الثقة في بروتوكولنا. يومًا ما، قد يقوم مشغل Minitia الخبيث بإدراج صفقة فجأة، وتغيير رصيد INIT على L2 وسحب كل INIT على Minitia الخاص بهم إلى L1. نحن لا نرغب في حدوث مثل هذا السيناريو، فإن مثل هذا الخطأ سيكون كارثيًا.
بالمقارنة، يستغرق تحويل الأموال من Optimistic Bridge إلى Initia 7 أيامٍ من وقت الإستجابة، وخلال هذه الفترة، إذا تم اكتشاف أن التحويل كان بشكل متعمد وخبيث، فإن المتحدِّي يمكن أن يطالب بالإلغاء والتحويل.
في Initia ، نحن لا نزال نأمل في ضمان تجربة مستخدم سلسة عند نقل الأصول بين Minitia و Initia L1. لتحقيق نقل سريع من L2 ، قمنا ببناء حل مخصص آمن يُعرف باسم Minitswap، يمكنك معرفة المزيد هنا: Minitswap - سحب من L2 إلى L1 يستغرق ثوانٍ بدلاً من أيام.
إيداع العملة (L1→L2)
تقريبًا يتم إيداع العملة من Initia إلى Minitia في الوقت الفعلي. يعمل بالطريقة التالية:
يقوم المستخدم بتقديم صفقة إيداع على Initia ، ويقوم بتأمين عملتهم على L1 ويشعل حدث الإيداع من وحدة OPHost.
تقوم Bot Executor OPinit بالاستماع باستمرار إلى الأحداث الجديدة على Initia ، عندما يرى حدوث حدث initiate_token_deposit:
2.a - يقوم المنفذ ببناء رسالة FinalizeTokenDeposit المناسبة وتقديمها إلى Minitia.
بعد استلام الرسالة، يقوم Minitia بإيداع العملة المقابلة على L2 وإرسالها إلى المستخدم.
سهل جدا؟ تم إكمال المهمة دون التضحية بالأمان!
سحب العملات (L2 → L1)
عملية السحب قد تكون أكثر تعقيدًا قليلاً. على الرغم من أن الإيداع من L1 إلى L2 بسيط للغاية ، إلا أن Minitia لا يمكن الاعتماد على افتراضات L1 في الاتجاه الآخر.
الأسباب هي كما يلي: يتم حماية Initia من قبل مجموعة من المحققين اللامركزيين الذين لديهم حقوق اقتصادية، ولكن Minitia عادة ما يتم إدارتها بواسطة مشغل أو عدد قليل من المشغلين الذين ليس لديهم حقوق اقتصادية. لذلك، عندما تبدأ Minitia في سحب الأموال إلى L1، فإنها تحتاج إلى إثبات أنها لا تقوم بأي عمليات خبيثة.
عملية السحب كما يلي:
عندما يقوم المستخدم بتقديم معاملة سحب على Minitia، فإن ذلك سيؤدي إلى تدمير عملته على وحدة OPChild وإطلاق حدث initiate_token_withdrawal.
بالمثل ، يستمع المنفذ إلى جميع الكتل على L2. يستقبل الأحداث ويخزن طلبات السحب ، ولكنه لا يعيد التوجيه على الفور ، حيث ينتظر الروبوت تقديم نقطة فحص.
بمجرد الوصول إلى نقطة التفتيش المقدمة، سيقوم المنفذ بتنفيذ العمليات التالية:
3.a - الحصول على جميع طلبات السحب خلال هذه الفترة الزمنية.
3.b — إنشاء شجرة ميركل لترتيب السحب.
3.c - إنشاء مخرج L2 يحتوي على شجرة جذر ميركل.
3.d - إرسال الإخراج إلى OPHost على L1.
ثم يتم سحب الأموال ودخول فترة السحب، يمكن لـ Challenger OPinit Bot أن يطلب تحديًا لعملية السحب وإلغائها خلال هذه الفترة إذا تم العثور على أي حالات مشبوهة.
إذا لم يكن هناك أي تحدي خلال فترة السحب، يمكن للمستخدمين استدعاء finalize_withdrawal على Initia لفتح عملتهم01928374656574839201.
5.a — يتلقى هذا الوظيفة طلبات السحب ودليلها.
5.b — التحقق من الأدلة المقدمة.
5.c - إذا كان كل شيء على ما يرام، أرسل عملة إلى المستخدم!
الآن تعرف كيف يعمل سحب الأموال، لكن آلية التحدي لا تزال صندوقًا أسودًا - دعنا نقوم بدراسة عميقة لذلك!
ماذا يحدث عندما يكذب Minitia؟ 🤥
في الفقرة السابقة، تعرفنا على إمكانية كذب Minitia. وهذا هو السبب في وجود فترة السحب - لمنع الاحتيال من سرقة العملة على الجسر OPinit.
ولكن من المسؤول عن وقف السحب الاحتيالي؟ هذا هو بوت Challenger OPinit Bot.
Challenger يراقب باستمرار الإخراج من L2 المقدمة إلى L1.
في كل مرة يتم فيها الإرسال ، يتم الحصول على الإخراج من الـ Initia ويتم حساب الإخراج بشكل مستقل وفقًا لحالة الـ Minitia.
إذا لم تتطابق النتائج المقدمة من Initia مع النتائج التي حسبها المتحدي، يمكن للمتحدي حذف اقتراح النتائج عن طريق إرسال رسالة DeleteOutput. يمكن للمتحدي فقط استدعاء هذه الوظيفة.
استخدام Celestia لمزامنة الحالة التراجع ✨
نعم، ولكن عندما تقوم بحذف الاقتراحات غير الصالحة، هل يعني ذلك أن الحالة الحالية للملخص غير صالحة الآن؟ نعم، هذا هو السبب في وجود آلية التراجع المصممة بعناية.
بعد نجاح التحدي ، يمكن لعقدة Minitia أن تزامن حالة البيانات التي تم نشرها سابقًا في Celestia لأن جميع دفعات المعاملات المجمعة ستتم نشرها في Celestia للتحليل الضوئي ، وهذا سيكون مفيدًا في حالة الحاجة إلى التراجع.
لضمان سلامة حالة Minitia والتأكد من عدم وجود سلوك ضار لـ Executor، تم تصميم Bots Executor و Challenger ككيانات مستقلة.
لكن انتظر لحظة، أليس ذلك يمنح Challenger الكثير من السلطة؟ ماذا لو قام Challenger بسلوك خبيث وبدأ في حذف الإخراج الصالح؟ نعم.
لمنع حدوث مثل هذه الحالة، تحتوي Initia على نظام توازن يتم التعامل معه من خلال حكم L1.
إذا كان لدى المتحدي والمقترح سلوك خبيث ، فيمكن استبدالهما من خلال اقتراح الحوكمة. بالنسبة للمتحدين ، يعني السلوك الخبيث حذف الإخراج الصالح. بالنسبة للمقترح ، يعني هذا تقديم إخراج غير صالح.
عند إنشاء اقتراح، يقوم L1 المدققون من Initia بالتصويت من خلال تشغيل عقدة L2 الخاصة بهم للتحقق من من هو على حق ومن هو على خطأ. يضمن النظام هذا أن أي كيان فردي لا يمكنه مراجعة المعاملات أو إعاقة عمليات السحب.
الوظائف الأخرى💫
إذا كنا راضين فقط عن الروتين ولم نتخذ خطوات إضافية، فإنها ليست نتاج عمل إنيتيا.
تجعل Initia بناء مجمعك للبيانات سهلًا للغاية. الآن ، العديد منكم يعرفون أن بناء مجمع البيانات ليس مجرد استضافته ، بل هناك الكثير من الأشياء التي يجب القيام بها. كمبناء ، فإنك بحاجة إلى دمج العديد من البنى التحتية المحيطة. مثل المؤشرات وآلة الأوراكل والجسور وما إلى ذلك.
تخمين ماذا حدث؟ Interwed Stack قد حزمت كل ما تحتاجه مسبقاً. 🔥
Skip Connect — 内置آلة أوراكل
باستخدام Skip، يمكن لـ Initia توفير بيانات أسعار الأصول السريعة والحديثة لـ Initia وجميع Minitia التي تم بناؤها على البنية التشعبية.
Connect هو خدمة آلة أوراكل الجانبية التي تعمل بواسطة المدققون Initia ، والتي تُستخدم لدفع تحديثات الأسعار داخل السلسلة. يستفيد هذا التنفيذ من وظيفتين جديدتين تم إدخالهما في إصدار 0.50 من Cosmos SDK: BCHI++ و Vote Extensions ، حيث يُتيح للمدققين تقديم البيانات بشكل تقديري ثم تخزينها داخل السلسلة ، بهدف القضاء على إمكانية مراجعة تحديثات الأسعار من قبل الأطراف الخبيثة من خلال ملء الكتل بالبريد المزعج.
عندما يتم تحديث السعر على السلسلة، يمكن للمطورين الاستعلام عنه عبر مستوى CLI أو API أوالعقد الذكي.
ولكن الحقيقة ليست كذلك. سيتم إعادة توجيه سعر Connect إلى كل Minitia على Interwed Stack لضمان أن يتمكنوا من الحصول بسهولة على أحدث الأسعار الجاهزة للاستخدام في اليوم الأول.
بهذه الطريقة، لم يعد من الضروري لـ Minitia تشغيل البنية التحتية اللازمة أو البحث عن مزودي آلة أوراكل من الطرف الثالث والتوصل إلى بروتوكول معهم واستهلاك الموارد في التكامل. كل شيء قد تم التعامل معه من قبلهم!
التفاعل عبر السلسلة合约调用
لتحقيق التداخل الحقيقي ، يجب أن يكون لدى Initia وسيلة تفاعل عبر السلاسل آمنة وفعالة. يمكن للمطورين استخدام عدة طرق لتحقيق هذا الهدف ، واحدة منها هي عبر هوك الجسر على الجسر المتفائل. يشبه هوك الجسر [خطافات IBC] (https://docs.osmosis.zone/overview/features/ibc-hooks/) في الوظائف ، حيث يُستخدَم للسماح بإجراء مكالمات عقد. يستخدم خطاف OPinit Bridge لإجراء مكالمات عقد وتحويل الأصول عبر OPinit Bridge الجسر.
تحديث بيانات ميتا لجسر Bridge Hook على OPHost، وسماح لـ Hook على OPChild بتنفيذ صفقات تجارية بشكل عشوائي على FinalizeTokenDeposit.
نحن نبنيه بطريقة تدعم العديد من الالآلة الافتراضية، لذلك يمكن لهooks Bridge تنفيذ أي تحويل وفقًا لحقل البيانات في الرسالة، سواء كانت EVM أو MoveVM أو CosmWasm.
على سبيل المثال، هذا هو تنسيق البيانات لسلسلة EVM
محرك الفهرسة المضمن
Minitias مزود أيضًا بمؤشر مدمج يمكنه فهرسة البيانات ذات الصلة على السلسلة بشكل تلقائي وتخزينها، ثم يتم عرض البيانات العامة التي يمكن استخدامها للاستعلام عن البيانات التاريخية من خلال واجهة برمجة التطبيقات REST.
عملة عملة غير قابلة للاستبدال حساب المعلومات ، التداول وفقًا للحساب. كل شيء مدمج بالفعل.
الفهرسة هي واحدة من أكبر النقاط المؤلمة عند بناء تطبيقات سلسلة الكتل. لا شك أن هذا يخفف الكثير من العمل! تشغيل فهرس الخاص بك مكلف ومزعج في نفس الوقت. بوجود فهرس مدمج ، يمكن للمطورين عرض رصيد العملات ، والعملات غير القابلة للتداول ، وتاريخ المعاملات ، دون الحاجة إلى تشغيل فهرسهم الخاص أو الاعتماد على دعم فهرس طرف ثالث.
هذا المحفظة المدمجة يوفر أيضًا دعمًا فوريًا لفحص البدء - وهو مستكشف البلوكتشين لـ Initia L1 وكل L2.
الختام
استكشاف تفصيلي للبنية التحتية المتشابكة هو تجربة ممتعة حقًا. إنها تقنية مصممة بعناية تدعم رؤية Initia المتشابكة. من خلال بناء الترابط كوسموس SDK ، يحول Initia SDK إلى بنية لبناء Rollup المتفائلة ، مع الاحتفاظ بجميع مزايا Cosmos SDK - هذا حقًا رائع.
الهندسة المعمارية المتشابكة لا تزال هناك العديد من المحتويات التي لم نناقشها اليوم ، وأوصي بشدة بالاطلاع على مستودع الشفرة و مستودع Bots لفهمها بشكل أعمق.
في النهاية، هناك حقيقة ثابتة: إن Initia هو ملاذ Rollup الحقيقي. من البداية، تم بناء Initia لتعزيز ازدهار Minitia. لقد قام النظام البيئي المتشابك بتعزيز الابتكار، مثل Minitia[Blackwing]Contro ، MilkyWay ، Inertia ، (https://inrt.fi/) جميعها تعتمد على Rollup الحصري للتطبيقات الجديدة، وستكون جميعها متاحة في اليوم الأول! وهذا مدعوم ببنية متشابكة.
شكرا[Manan]Zon ،Sawit، و (https://x.com/tansawit) المساهمة في هذا المقال.
تصريح:
تم نشر هذه المقالة بترخيص من [[medium]Initia] ، جميع حقوق التأليف والنشر تنتمي إلى المؤلف الأصلي [(https://medium.com/initiafdn?source=post_page-----09183adfaa3d--------------------------------)]. إذا كان لديك أي اعتراض على إعادة النشر هذه، يرجى الاتصال بفريق [Gate Learn] (https://www.gate.io/questionnaire/3967، وسيتم التعامل معه بسرعة.
إخلاء المسؤولية: تعبر الآراء والأفكار المعبر عنها في هذا المقال فقط عن وجهة نظر الكاتب الشخصية، ولا تشكل أي توصية استثمارية.
فريق Gate Learn سيقوم بترجمة المقالات إلى لغات أخرى. ما لم يكن هناك تعليمات خاصة ، يُمنع نسخ أو توزيع أو سرقة ترجمة المقالات.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
Initia: تداخل الهيكل المعماري وبلوكتشين وحدات
يجب على نظام التشفير الإيكولوجي أن يتكيف مع الواقع الجديد - إنيتيا وُلِدَ لهذا الغرض.
كصناعة، علينا أن نقبل حقيقة واحدة: الجهاز الحاسب الآلي الواحد لا يمكن أن يوسع بما يكفي لتلبية طموحات التشفير التكنولوجيا. زيادة القدرة على التحمل مع الحفاظ على تكاليف منخفضة للمستخدم ومشغل الشبكة ودعم مستوى قبول اللامركزية ، هذه معركة لا يكاد يكون من الممكن الفوز بها بوساطة طريقة واحدة.
الواقع هو أن نجاح سلسلة الكتل النقية أصبح وجهة نظر معاكسة. دخلت النقاشات الحديثة هذا العام في تحول الى التركيز على التطرف والوحدة. ولكن النقطة الحاسمة هي: لا جدال على الإطلاق. المستقبل ليس إما هذا أو ذاك، بل دمج الاثنين. L1 سريع وقابل للبرمجة، بالاشتراك مع rollup المخصص لتطبيقات معينة، يمكن أن يوسّع نطاق التنفيذ مع L1.
عندما ترى Solana ، يصبح واضحًا فوائد الطريقة المختلطة (أو ما نحب أن نسميه Interweld). في الأشهر الستة الماضية ، بدأ الفريق في بناء “توسع الشبكة” المخصصة الخاصة بهم ، والتي تستند جميعها إلى Solana. ولكن انتظر - أليس من المفترض أن يتعامل Solana بشكل مستقل مع مشكلة التوسع؟ أليس هذا هو علامتهم التجارية بأكملها؟
سترى أن التجميع ليس مجرد توسيع التنفيذ. إنها تتضمن أيضًا السيادة - السماح لبناة النظام بالتحكم الكامل في بيئة تنفيذهم. إنها تشمل TPS أعلى ورسوم غاز أقل (أو ربما لا تكون موجودة على الإطلاق) والتحكم في ترتيب ومعالجة tx وملكية الاقتصاد الكلي للأعمال وما إلى ذلك.
في هذه النقطة، من الواضح جدًا: التجميع لا يمكن تجنبه، وسيستمر في الوجود.
وجود Initia مبني على هذه النقطة. إنه مصمم خصيصًا لاستضافة نظام بيئي Rollup متنوعًا مليئًا بالحيوية، والذي يُعرف بـ Minitias 🪢.
المستقبل متشابك معًا
تهدف إلى أن تكون موطنًا لآلاف Minitia ، حيث يعمل هؤلاء Minitia معًا لتقديم تطبيقات متنوعة وقوية وفريدة من خلال تجربة متشابكة مصممة بعناية.
حتى الآن، هناك نوعان من النظم البيئية موجودة. الأولى مخصصة خصيصا لعالم السلسلة الفرعية (Cosmos)، بينما الثانية هي التي راهنت في وقت لاحق على Rollup (Ethereum، والآن لا تزال Solana موجودة). لقد حقق كل منهما نجاحًا معينًا، لكنهما يعانيان من عيوب، وهذه جميعها تعتبر تجارب قيمة عند بناء نماذج L1 جديدة.
إن إنيتيا يجسد هذه النهجين المتطرفين، حيث يعد L1 الذي يهدف إلى دعم شبكة L2 المتصلة، وضمان أن بناة مينيتيا لديهم كل ما يلزم للنجاح. منذ اليوم الأول، تم تصميمها بشكل واضح لتجنب المناطق الوسطى المعقدة وتعرض سؤالًا بسيطًا - ما الذي يحتاجه L2 حقًا من محور؟
في Initia ، Rollup متوافق تمامًا بشكل طبيعي. تم تحقيق الاتساق الاقتصادي الكامل بين L1 و L2 من خلال [Initia VIP] (https://medium.com/@initiafdn/introducing-vip-5fe1a0177055) ، وهي حزمة منتجات واضحة للغاية ، وتم تصميم التكنولوجيا بشكل خاص لضمان أن Minitia لديها آلة أوراكل ، والجسور عبر السلسلة ، والسيولة ، والتشغيل المشترك ، والعملات المستقرة المحلية وما إلى ذلك. تتيح الهندسة المتداخلة للفريق اختيار أي آلة افتراضية (VM) لنشر Minitia ، سواء كانت EVM أو MoveVM أو CosmWasm.
إذاً، ما الذي يجعل Rollup على Initia ممكنًا؟ إنها البنية المتشابكة - إطار Rollup المتفائل المبني من الأساس على Cosmos SDK.
هل أنت مستعد لرؤية السحر تحت غطاء المحرك؟ دعنا نتعمق في فهم الإطار.
الهيكل المتشابك
إطار Optimistic Rollup على Initia مكون من ثلاثة مكونات، أليس كذلك؟ إنها متشابكة بشكل وثيق 😛
تم الجمع بين OPHost و OPChild و OPinit Bots مثل قطعة اللغز الثلاثة المكونة من شظايا لتشكيل كيان واحد يوفر الطاقة لكل Minitia.
OPHost و OPChild هما وحدتان في Cosmos SDK وهما جزء أساسي من البنية التحتية ويعملان داخل السلسلة. نظرًا لأن بنية OPinit متوفرة على مستوى السلسلة بدلاً من مستوى العقد الذكي الخاص، فإن ذلك يتيح لنا دعم العديد من الآلات الافتراضية ويمنح بنائي Minitia حرية الاختيار.
على Initia ، يتم إنشاء Rollup مباشرة في السلسلة كمواطن متساوٍ. يمنحنا ذلك المرونة لضبط التنفيذ وتوفير تجربة أفضل.
يعمل وحدة OPHost على Initia (L1) كقاعدة رئيسية لجميع Minitia المتّسمة على Initia. المهام الرئيسية لـ OPHost تشمل:
من ناحية أخرى، يعمل OPChild على كل Minitia. إنه مثل قلب كل Rollup، مسؤول عن:
OPHost و OPChild يشكلان جسرًا تفاؤليًا في كل Minitia. يعمل OPHost على Initia كنقطة نهاية L1 لتقديم خدمات لوحدات OPChild في عدة Minitia.
يجب ملاحظة أن الجسر الأصلي بالنسبة لـ Rollup ليس مجرد توصيل الرسائل ، بل هو أيضًا المقر الرئيسي لـ Rollup على L1. النظامان المختلفان للإجماع لا يعرف كل منهما حالة الآخر ، ولكن جسر Rollup يعمل كمصدر حقيقي لـ Rollup على L1 من خلال تقديم جذر الحالة أو مخرجات مماثلة ، ويمكن التحقق منه بناءً على حالة Rollup لضمان الصحة. هذا هو أيضًا السبب في أن L1 في العادة يُشار إليها بأنها طبقة التسوية.
ومع ذلك، قد تتساءل—“ما الذي يربط بين OPHost و OPChild؟ هل هو وسيط؟” لا، هذا هو عمل OPinit Bots! كجزء من ذلك، لا يمكن لنظامي الإجماع المختلفين التواصل محليًا بدون مساعدة خارج السلسلة، وهنا تأتي دور OPinit Bots كربط فيزيائي بين حالتهم الانفصالية.
OPinit Bots هي عمليات متفرعة خارج السلسلة التي تتعامل مع العمليات الحاسمة بين Initia و Minitia. يوجد نوعان منهم - المنفذون والمستجوبون. بشكل عام ، يتحمل كل من هذين الروبوتين مسؤولية:
في بقية هذا المقال، سنستكشف تنفيذ وظائف محددة في الهيكل المتشابك، مما سيوضح لنا بشكل أفضل كيفية تعاون جميع الأجزاء معًا!
乐观桥上的عملة转移
أحد الجوانب الأكثر أهمية لل Rollup هو أنه يرث أمان L1 الذي يعتمد عليه.
هل تعلم ما هو رائع أيضًا؟ الجسر الأصلي بين L1 و Rollup هو عادة أكثر طريقة آمنة لنقل الأصول بينهما. هذا لأن استخدام الجسر الأصلي لا يقدم أي افتراضات ثقة إضافية - عليك فقط الثقة في هاتين السلسلتين.
قبل أن نبدأ في استكشاف كيفية عمل التحويل بشكل أعمق، دعنا نحل مشكلة مهمة أولاً:
لماذا لا نستخدم IBC؟
نظرًا لأن جميع السلاسل على هيكل التشابكي المتشابك تم بناؤها باستخدام Cosmos SDK ، فلماذا لا يمكن جعل الجسر الأصلي قناة IBC؟
هذا يعود إلى أن نقل IBC في جوهره هو فوري، وهذا لا يتفق مع افتراض الثقة في بروتوكولنا. يومًا ما، قد يقوم مشغل Minitia الخبيث بإدراج صفقة فجأة، وتغيير رصيد INIT على L2 وسحب كل INIT على Minitia الخاص بهم إلى L1. نحن لا نرغب في حدوث مثل هذا السيناريو، فإن مثل هذا الخطأ سيكون كارثيًا.
بالمقارنة، يستغرق تحويل الأموال من Optimistic Bridge إلى Initia 7 أيامٍ من وقت الإستجابة، وخلال هذه الفترة، إذا تم اكتشاف أن التحويل كان بشكل متعمد وخبيث، فإن المتحدِّي يمكن أن يطالب بالإلغاء والتحويل.
في Initia ، نحن لا نزال نأمل في ضمان تجربة مستخدم سلسة عند نقل الأصول بين Minitia و Initia L1. لتحقيق نقل سريع من L2 ، قمنا ببناء حل مخصص آمن يُعرف باسم Minitswap، يمكنك معرفة المزيد هنا: Minitswap - سحب من L2 إلى L1 يستغرق ثوانٍ بدلاً من أيام.
إيداع العملة (L1→L2)
تقريبًا يتم إيداع العملة من Initia إلى Minitia في الوقت الفعلي. يعمل بالطريقة التالية:
سهل جدا؟ تم إكمال المهمة دون التضحية بالأمان!
سحب العملات (L2 → L1)
عملية السحب قد تكون أكثر تعقيدًا قليلاً. على الرغم من أن الإيداع من L1 إلى L2 بسيط للغاية ، إلا أن Minitia لا يمكن الاعتماد على افتراضات L1 في الاتجاه الآخر.
الأسباب هي كما يلي: يتم حماية Initia من قبل مجموعة من المحققين اللامركزيين الذين لديهم حقوق اقتصادية، ولكن Minitia عادة ما يتم إدارتها بواسطة مشغل أو عدد قليل من المشغلين الذين ليس لديهم حقوق اقتصادية. لذلك، عندما تبدأ Minitia في سحب الأموال إلى L1، فإنها تحتاج إلى إثبات أنها لا تقوم بأي عمليات خبيثة.
عملية السحب كما يلي:
السحب يستغرق بعض الوقت، ولكن هذا هو توازن مضمون للأمان! ومع ذلك، من أجل توفير تجربة مستخدم ممتازة لمستخدمي Interknit، قامت Initia أيضًا ببناء Minitswap - السحب الفوري باستخدام IBC وجسر OPinit لتوفير ضمان أمان جيد.
الآن تعرف كيف يعمل سحب الأموال، لكن آلية التحدي لا تزال صندوقًا أسودًا - دعنا نقوم بدراسة عميقة لذلك!
ماذا يحدث عندما يكذب Minitia؟ 🤥
في الفقرة السابقة، تعرفنا على إمكانية كذب Minitia. وهذا هو السبب في وجود فترة السحب - لمنع الاحتيال من سرقة العملة على الجسر OPinit.
ولكن من المسؤول عن وقف السحب الاحتيالي؟ هذا هو بوت Challenger OPinit Bot.
استخدام Celestia لمزامنة الحالة التراجع ✨
نعم، ولكن عندما تقوم بحذف الاقتراحات غير الصالحة، هل يعني ذلك أن الحالة الحالية للملخص غير صالحة الآن؟ نعم، هذا هو السبب في وجود آلية التراجع المصممة بعناية.
بعد نجاح التحدي ، يمكن لعقدة Minitia أن تزامن حالة البيانات التي تم نشرها سابقًا في Celestia لأن جميع دفعات المعاملات المجمعة ستتم نشرها في Celestia للتحليل الضوئي ، وهذا سيكون مفيدًا في حالة الحاجة إلى التراجع.
لضمان سلامة حالة Minitia والتأكد من عدم وجود سلوك ضار لـ Executor، تم تصميم Bots Executor و Challenger ككيانات مستقلة.
لكن انتظر لحظة، أليس ذلك يمنح Challenger الكثير من السلطة؟ ماذا لو قام Challenger بسلوك خبيث وبدأ في حذف الإخراج الصالح؟ نعم.
لمنع حدوث مثل هذه الحالة، تحتوي Initia على نظام توازن يتم التعامل معه من خلال حكم L1.
إذا كان لدى المتحدي والمقترح سلوك خبيث ، فيمكن استبدالهما من خلال اقتراح الحوكمة. بالنسبة للمتحدين ، يعني السلوك الخبيث حذف الإخراج الصالح. بالنسبة للمقترح ، يعني هذا تقديم إخراج غير صالح.
عند إنشاء اقتراح، يقوم L1 المدققون من Initia بالتصويت من خلال تشغيل عقدة L2 الخاصة بهم للتحقق من من هو على حق ومن هو على خطأ. يضمن النظام هذا أن أي كيان فردي لا يمكنه مراجعة المعاملات أو إعاقة عمليات السحب.
الوظائف الأخرى💫
إذا كنا راضين فقط عن الروتين ولم نتخذ خطوات إضافية، فإنها ليست نتاج عمل إنيتيا.
تجعل Initia بناء مجمعك للبيانات سهلًا للغاية. الآن ، العديد منكم يعرفون أن بناء مجمع البيانات ليس مجرد استضافته ، بل هناك الكثير من الأشياء التي يجب القيام بها. كمبناء ، فإنك بحاجة إلى دمج العديد من البنى التحتية المحيطة. مثل المؤشرات وآلة الأوراكل والجسور وما إلى ذلك.
تخمين ماذا حدث؟ Interwed Stack قد حزمت كل ما تحتاجه مسبقاً. 🔥
Skip Connect — 内置آلة أوراكل
باستخدام Skip، يمكن لـ Initia توفير بيانات أسعار الأصول السريعة والحديثة لـ Initia وجميع Minitia التي تم بناؤها على البنية التشعبية.
Connect هو خدمة آلة أوراكل الجانبية التي تعمل بواسطة المدققون Initia ، والتي تُستخدم لدفع تحديثات الأسعار داخل السلسلة. يستفيد هذا التنفيذ من وظيفتين جديدتين تم إدخالهما في إصدار 0.50 من Cosmos SDK: BCHI++ و Vote Extensions ، حيث يُتيح للمدققين تقديم البيانات بشكل تقديري ثم تخزينها داخل السلسلة ، بهدف القضاء على إمكانية مراجعة تحديثات الأسعار من قبل الأطراف الخبيثة من خلال ملء الكتل بالبريد المزعج.
عندما يتم تحديث السعر على السلسلة، يمكن للمطورين الاستعلام عنه عبر مستوى CLI أو API أوالعقد الذكي.
ولكن الحقيقة ليست كذلك. سيتم إعادة توجيه سعر Connect إلى كل Minitia على Interwed Stack لضمان أن يتمكنوا من الحصول بسهولة على أحدث الأسعار الجاهزة للاستخدام في اليوم الأول.
بهذه الطريقة، لم يعد من الضروري لـ Minitia تشغيل البنية التحتية اللازمة أو البحث عن مزودي آلة أوراكل من الطرف الثالث والتوصل إلى بروتوكول معهم واستهلاك الموارد في التكامل. كل شيء قد تم التعامل معه من قبلهم!
التفاعل عبر السلسلة合约调用
لتحقيق التداخل الحقيقي ، يجب أن يكون لدى Initia وسيلة تفاعل عبر السلاسل آمنة وفعالة. يمكن للمطورين استخدام عدة طرق لتحقيق هذا الهدف ، واحدة منها هي عبر هوك الجسر على الجسر المتفائل. يشبه هوك الجسر [خطافات IBC] (https://docs.osmosis.zone/overview/features/ibc-hooks/) في الوظائف ، حيث يُستخدَم للسماح بإجراء مكالمات عقد. يستخدم خطاف OPinit Bridge لإجراء مكالمات عقد وتحويل الأصول عبر OPinit Bridge الجسر.
تحديث بيانات ميتا لجسر Bridge Hook على OPHost، وسماح لـ Hook على OPChild بتنفيذ صفقات تجارية بشكل عشوائي على FinalizeTokenDeposit.
نحن نبنيه بطريقة تدعم العديد من الالآلة الافتراضية، لذلك يمكن لهooks Bridge تنفيذ أي تحويل وفقًا لحقل البيانات في الرسالة، سواء كانت EVM أو MoveVM أو CosmWasm.
على سبيل المثال، هذا هو تنسيق البيانات لسلسلة EVM
محرك الفهرسة المضمن
Minitias مزود أيضًا بمؤشر مدمج يمكنه فهرسة البيانات ذات الصلة على السلسلة بشكل تلقائي وتخزينها، ثم يتم عرض البيانات العامة التي يمكن استخدامها للاستعلام عن البيانات التاريخية من خلال واجهة برمجة التطبيقات REST.
عملة عملة غير قابلة للاستبدال حساب المعلومات ، التداول وفقًا للحساب. كل شيء مدمج بالفعل.
الفهرسة هي واحدة من أكبر النقاط المؤلمة عند بناء تطبيقات سلسلة الكتل. لا شك أن هذا يخفف الكثير من العمل! تشغيل فهرس الخاص بك مكلف ومزعج في نفس الوقت. بوجود فهرس مدمج ، يمكن للمطورين عرض رصيد العملات ، والعملات غير القابلة للتداول ، وتاريخ المعاملات ، دون الحاجة إلى تشغيل فهرسهم الخاص أو الاعتماد على دعم فهرس طرف ثالث.
هذا المحفظة المدمجة يوفر أيضًا دعمًا فوريًا لفحص البدء - وهو مستكشف البلوكتشين لـ Initia L1 وكل L2.
الختام
استكشاف تفصيلي للبنية التحتية المتشابكة هو تجربة ممتعة حقًا. إنها تقنية مصممة بعناية تدعم رؤية Initia المتشابكة. من خلال بناء الترابط كوسموس SDK ، يحول Initia SDK إلى بنية لبناء Rollup المتفائلة ، مع الاحتفاظ بجميع مزايا Cosmos SDK - هذا حقًا رائع.
الهندسة المعمارية المتشابكة لا تزال هناك العديد من المحتويات التي لم نناقشها اليوم ، وأوصي بشدة بالاطلاع على مستودع الشفرة و مستودع Bots لفهمها بشكل أعمق.
في النهاية، هناك حقيقة ثابتة: إن Initia هو ملاذ Rollup الحقيقي. من البداية، تم بناء Initia لتعزيز ازدهار Minitia. لقد قام النظام البيئي المتشابك بتعزيز الابتكار، مثل Minitia[Blackwing]Contro ، MilkyWay ، Inertia ، (https://inrt.fi/) جميعها تعتمد على Rollup الحصري للتطبيقات الجديدة، وستكون جميعها متاحة في اليوم الأول! وهذا مدعوم ببنية متشابكة.
شكرا[Manan]Zon ،Sawit، و (https://x.com/tansawit) المساهمة في هذا المقال.
تصريح: