البلوكتشين المتداخل ووحدات بلوكتشين المعدل

متقدم10/13/2024, 7:49:38 PM
يقدم هذا المقال تكديس Interwoven من Initia، الذي يهدف إلى دعم بيئة بلوكتشين وحدات قابلة للتوسيع بشكل خاص وسيادة من خلال Optimistic Rollups. توفر Initia منصة L1 تتعاون مع Minitias متعددة، يمكن لهذه الـ rollups الخاصة بالتطبيق أن تدير بشكل مستقل بيئات التنفيذ، وتحكم في ترتيب المعاملات، وتحسين رسوم الغاز. من خلال وحدات OPHost و OPChild، بالإضافة إلى بوتات OPinit، يتم تحقيق تفاعل سلس بين L1 و L2، مما يضمن الأمان والمرونة ونقل الأصول الفعال.

كان على نظام العملات الرقمية أن يتكيف مع الواقع الجديد - وُلِدت إينيتيا فيه.

كصناعة، كان علينا أن نقبل حقيقة أن جهاز حالة واحد لا يمكن أن يواكب طموحات العملات الرقمية. زيادة طاقة التحمل مع الحفاظ على تكاليف منخفضة للمستخدمين والمشغلين، كل ذلك بينما نصبو إلى مستوى مقبول من اللامركزية، هو معركة تكاد تكون مستحيلة الفوز بها بنهج تكتلي.

الحقيقة هي أن نجاح السلاسل الأحادية البحتة أصبح رأيًا معاكسًا. ادخل في جدل البلوكتشين وحدات مقابل الأحادية، الذي احتل المسرح الرئيسي في وقت سابق من هذا العام. ولكن ها هو الشيء المثير: ليس هناك أي جدل على الإطلاق. المستقبل ليس أحدهما أو الآخر - إنه مزيج من كلاهما. L1 سريع وقابل للبرمجة، مقترن بمجموعة من الحلول الخاصة بالتطبيقات التي توفر تنفيذًا يدًا بيد مع L1.

يظهر مزايا النهج المختلط (أو كما نحب أن نطلق عليه النهج المتداخل) عندما تنظر إلى سولانا. في الأشهر الستة الماضية، بدأت الفرق بناء تمديدات الشبكة المخصصة الخاصة بهم التي تستقر على سولانا. ولكن انتظر - هل لم يكن من المفترض أن تتعامل سولانا مع الحجم بمفردها؟ أليس هذا هو تمييزهم بأكمله؟

ترى، اللفات ليست مجرد توسيع لتنفيذ الصفقات. إنها أيضًا عن السيادة - إعطاء البناة السيطرة الكاملة على بيئة تنفيذهم. المزيد من عمليات المعالجة في الثانية، رسوم الغاز المنخفضة (أو ربما لا توجد على الإطلاق)، السيطرة على ترتيب ومعالجة المعاملات، والملكية على كامل التراكم الاقتصادي لأعمالهم لذكر بعض الأمثلة.

في هذه النقطة، من الواضح: ال rollups لا مفر منها، وهي هنا للبقاء.

تم بناء وجود إنيتيا حول هذا الاطروحة. إنها مصممة لتستضيف نظام بيئي مزدهر من اللفات المتداخلة 🪢، المعروفة باسم مينيتياس.

المستقبل متشابك

تم تصميم إنيتيا لتكون الموطن لآلاف من المينيتياس العاملة معًا بتناغم لتوفير تطبيقات متنوعة وقوية وفريدة من خلال تجربة متماسكة متشابكة بالتصميم.

حتى الآن، كانت هناك نوعان من البيئات النظامية. تلك المخصصة بشكل خاص لعالم السلاسل المترابطة (Cosmos)، والثانية هي تلك التي راهنت على تقنية الروولابس بعد الحقيقة (Ethereum والآن Solano). لقد وجدت كل منهما بنجاح نسبي ولكن ليس من دون سقوطها، وهي تعتبر تجارب لا تقدر بثمن عند بناء النموذج الجديد ل L1.

تربط إنيتيا هذه النقاط المتطرفة، إنها L1 مصممة لدعم شبكة من L2 المتصلة التي تضمن لبناة مينيتيا كل ما يحتاجون إليه لنجاحهم. لقد تم بناؤها منذ اليوم الأول لتجنب الوسط الفوضوي من خلال وجود تصاميم مؤدلجة وطرح السؤال البسيط - ماذا تريد فعلًا L2s من مركز؟

على Initia، تنتمي اللفات ببساطة. هناك توافق اقتصادي كامل بين L1 و L2s من خلال البلوكتشين الوحدات.@initiafdn/introducing-vip-5fe1a0177055">إنتاج فيب، مجموعة المنتجات رائعة، والتكنولوجيا مصممة بشكل خاص لضمان توفر Minitias لديهم المشعات، والجسور، والسيولة، والتوافقية، والمستقرات الأصلية، الخ، مباشرة من البوابة. يجعل الكتلة المتشابكة العملية بسيطة للغاية للفرق لنشر Minitia مع أي جهاز افتراضي يختاروه - سواء كان EVM أو MoveVM أو CosmWasm.

الآن، ما هو العنصر الأهم الذي يمكّن اللفائف على Initia؟ الكومة المتداخلة - إطار لفائف متفائلة تم بناؤه من الصفر لـ Cosmos SDK.

هل أنت مستعد لرؤية السحر خلف الغطاء؟ دعنا نغوص في الإطار.

الكومة المتداخلة

يتكون إطار عمل Optimistic Rollup على Initia من ثلاثة مكونات ... كنت خمنت ذلك ، متشابكة 😛 جدا

يتجمع بوتات OPHost و OPChild و OPinit بشكل جميل مثل ثلاث قطع من اللغز لتشكيل مجموعة تعمل على تشغيل كل Minita.

OPHost و OPChild هما وحدتي Cosmos SDK التي تشكل نواة السلم، إنهما الأجزاء التي تعيش على السلسلة. نظرًا لأن ستاك OPinit مُنفذ على مستوى السلسلة بدلاً من مستوى العقد الذكي لـ VM محددة، فقد سمح لنا بإنشاء دعم لعدة VMs ومنح مُنشئي Minitia حرية الاختيار.

في إينيتيا، تُعتَبَر تقنية الRollups مواطنًا مُتَمَيزًا مُبنيًا مباشرةً في السلسلة. هذا مكننا من مرونة ضبط التنفيذات وتوفير تجربة متفوقة.

يعيش وحدة OPHost على Initia (L1). وهي المسؤولة عن الخدمة كمنزل لجميع Minitias الذين يستقرون على Initia. تتضمن المهام الرئيسية لـ OPHost ما يلي:

  • إدارة الجسر المتفائل (بين L1 و L2) والأصول التي تمر من خلاله.
  • مراقبة إنجاز الاقتراحات النهائية من Minitias.
  • يعمل كمحكمة للمتحدي والمقترح ليحججوا قضيتهما.

بالنسبة لـ OPChild ، يعيش في كل Minitia. إنها مثل نبض القلب في كل rollup ، فهو مسؤول عن:

  • إدارة مشغلي الرولاب.
  • تنفيذ الرسائل المستلمة من L1.
  • تحديث تغذية أسعار الأوراقل.
  • إدارة سحوبات الرموز إلى L1.

يشكل OPHost و OPChild معًا جسرًا متفائلًا لكل Minitia. يعمل OPHost على Initia كنقطة نهاية لـ L1 لعدة وحدات OPChild عبر العديد من Minitias.

من المهم ملاحظة أنه في حالة ال Rollups، يقوم الجسر الأصلي بأكثر من نقل الرسائل، بل يعمل كمقر لل Rollup على طبقة L1. فكما أن نظامي الموافقة المختلفين لا يعرفان عن حالة بعضهما البعض، يعمل الجسر لل Rollup كمصدر للحقيقة على طبقة L1 من خلال إرسال جذور حالة أو مخرجات مشابهة يمكن التحقق منها ضد حالة Rollup لضمان الصحة. وهذا هو السبب في أن طبقة L1 تسمى في كثير من الأحيان بطبقة التسوية.

لكن، الآن قد تفكر — “ما الذي يربط بين OPHost و OPChild؟ المعولون؟” لا، هذا ما تفعله الروبوتات OPinit! كملحق للمذكور أعلاه، لا يمكن لنظامين مختلفين للتوافق التواصل بشكل طبيعي مع بعضهما البعض دون عملية خارج السلسلة تساعدهما عن طريق العمل كوصلة فيزيائية بين آلات الحالة المعزولة.

تعتبر الروبوتات OPinit عمليات خارج السلسلة التي تتعامل مع الإجراءات الحرجة بين إينيتيا ومينيتياس. هناك نوعان مختلفان من الروبوتات - المنفذ والتحدي. باختصار، تكون الروبوتات مسؤولة معًا عن:

  • تنفيذ تحويلات الرمز.
  • تقديم مقترحات الإخراج إلى البوابة L1.
  • تقديم دفعة المعاملات إلى Celestia لتوافر البيانات (DA).
  • نقل تحديثات تغذية الأسعار إلى مينيتياس.

في بقية المقالة ، سننغمس في كيفية تنفيذ الميزات الخاصة في The Interwoven Stack وهذا يجب أن يعطيكم صورة أوضح عن كيفية عمل جميع القطع معًا!

نقل الرموز عبر الجسر التفاؤلي

أحد أهم جوانب الرول أب هو أنه يرث أمان L1 الذي يتم تسويته عليه.

هل تعرف ما هو آخر شيء جميل؟ جسر البلوكتشين الأصلي بين L1 و rollup عادةً هو أكثر الطرق أمانًا لنقل الأصول بين الاثنين. هذا لأن استخدام جسر البلوكتشين الأصلي لا يقدم أي افتراضات ثقة إضافية - أنت تثق فقط بالسلسلتين المعنيتين.

قبل أن ننغمس في كيفية عمل التحويلات، دعونا نتعامل مع الفيل في الغرفة.

لماذا لا IBC؟

نظرًا لحقيقة أن جميع الشبكات على الأطر العالمية المترابطة تم بناؤها باستخدام Cosmos SDK - لماذا لا يمكن أن يكون الجسر الأصلي مجرد قناة IBC؟

هذا يرجع إلى أن عمليات نقل IBC فورية الطبيعة وهذا لا يتوافق مع افتراضات الثقة لبروتوكولنا. يمكن لمشغل Minitia الخبيث في يوم من الأيام أن يستيقظ ويقرر إدخال معاملات خبيثة تحول أرصدة INIT على L2 ويسحب كل INIT على Minitia الخاص بهم إلى L1. نحن لا نريد ذلك ، مثل هذه الأخطاء ستكون كارثية.

بينما تتأخر عمليات السحب إلى Initia من خلال الجسر التفاؤلي لمدة 7 أيام، خلالها يمكن للمتحدي التحدي وإلغاء السحب في حالة اكتشاف أنه شرير.

في إنيتيا ، نريد ما زلنا نضمن تجربة مستخدم سلسة في نقل الأصول بين Mintia و Initia L1. لتمكين النقل السريع من L2s ، قمنا ببناء حلًا آمنًا ومخصصًا يسمى Minitswap ، يمكنك معرفة المزيد عنه هنا: @initiafdn/minitswap-l2-to-l1-withdrawals-in-seconds-not-days-e6de645879b3">مينيتسواب — سحب من الطبقة الثانوية إلى الطبقة الأولى في ثوانٍ، ليس أيامًا.

إيداع الرموز (L1 → L2)

توديع الرموز من إنيتي إلى مينيتي تكون تقريبًا فورية. ها هي كيفية عملها:

  1. يقوم المستخدم بإرسال عملية إيداع على Initia، التي تقوم بقفل رموزهم على L1 وتشغيل حدث إيداع من وحدة OPHost.
  2. يستمع البوت المنفذ OPinit باستمرار إلى الأحداث الجديدة على إينيتيا ، وعندما يرى حدث إيداع رمز المبادرة: \
    2.a — يقوم المنفذ ببناء رسالة FinalizeTokenDeposit المقابلة ويقدمها إلى Minitia.
  3. بعد استلام الرسالة ، يقوم Minitia بطباعة الرموز المقابلة على L2 ويرسلها إلى المستخدم.

بسيط تمامًا أليس كذلك؟ ينجز المهمة دون التنازل عن الأمان!

سحب الرمز (L2 → L1)

السحب هي المرحلة التي تصبح فيها الأمور أكثر تعقيدًا. على الرغم من أن الإيداع من L1 إلى L2 بسيط ، إلا أن الافتراض بأن Minitias يمكنهم الثقة دائمًا في L1 لا يعمل في الاتجاه الآخر.

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

هكذا يعمل السحب:

  1. يقوم المستخدم بتقديم عملية سحب على Minitia، مما يؤدي إلى حرق وحدة OPChild لرموزهم وإصدار حدث initiate_token_withdrawal.
  2. مرة أخرى، يستمع المنفذ إلى جميع الكتل على ال L2. يلتقط الحدث ويخزن طلب السحب ولكنه لا يبثه على الفور، ينتظر الروبوت نقطة فحص الإرسال.
  3. بمجرد الوصول إلى نقطة التحقق من الإرسال، يتم تنفيذ:
    3.a — يسترجع جميع طلبات السحب في الفترة.
    3.b — يولد شجرة ميركل مرتبة لعمليات السحب.
    3.c - ينشئ إخراج L2 بجذر merkle للشجرة.
    3.d - يقدم الإخراج إلى OPHost على L1.
  4. ثم يدخل السحب في فترة سحب، حيث يمكن لـ Challenger OPinit Bot تحدي وإلغاء السحب إذا تم اكتشاف أي شيء مشبوه.
  5. إذا مرت فترة السحب دون مواجهة أي تحديات، يمكن للمستخدم استدعاء finalize_withdrawal على Initia لفتح رموزهم.
    5.a - تقوم هذه الوظيفة بأخذ طلب السحب والدليل عليه.
    5.b - يتحقق من الدليل المقدم.
    5.c — وإذا تم كل شيء بنجاح، قم بإرسال الرموز إلى المستخدم!

يستغرق سحب الأموال بعض الوقت ولكن هذا هو التضحية من أجل ضمان الأمان! ومع ذلك، لتوفير تجربة مستخدم متفوقة لمستخدمي Interwoven، قامت Initia أيضًا ببناء@initiafdn/minitswap-l2-to-l1-withdrawals-in-seconds-not-days-e6de645879b3">مينيتسواب — الذي يسمح بسحب فوري مع ضمانات أمان معقولة تمامًا من خلال الاستفادة من IBC وجسر OPinit.

الآن تعرف كيف يعمل السحب، ولكن آلية التحدي ما زالت صندوق أسود - دعنا نغوص في ذلك بعد ذلك!

ماذا يحدث عندما يكذب شخص على البلوكتشين؟ 🤥

لقد تعلمنا في القسم السابق أنه يمكن لـ Minitia أن تكذب بشكل محتمل. هذا هو السبب في وجود فترة السحب - لمنع السلوك الاحتيالي من سرقة الرموز على جسر OPinit.

لكن من المسؤول عن إيقاف سحب احتيالي؟ هذا هو دور بوت Challenger OPinit.

  1. يقوم المتحدي بمراقبة الإخراج L2 المقدمة إلى L1 بشكل مستمر.
  2. عند كل إرسال، يسترجع النتيجة من البداية ويحسب النتيجة بشكل مستقل بناءً على حالة البداية.
  3. إذا لم يتطابق الإخراج المُقدَّم في إينيتيا والإخراج المحسوب بواسطة المتحدِّي، يقوم المتحدِّي بحذف اقتراح الإخراج عن طريق إرسال رسالة DeleteOutput. يُسمح فقط للمتحدِّي باستدعاء هذه الوظيفة.

التراجعات المتزامنة للحالة باستخدام سيليستيا ✨

نعم، ولكن عند حذف اقتراح غير صالح، هل يعني ذلك أن الحالة الحالية للتجميع الفرعي الخاص بك الآن غير صالحة؟ نعم، وهذا هو السبب في أن لدينا آلية إرجاع مصممة بشكل جيد.

في حالة تحدي ناجح، يمكن لعقدة Minitia مزامنة الحالة من البيانات المنشورة سابقًا إلى Celestia كما يتم نشر دفعات الصفقات الكلية إلى Celestia لـ DA، والتي تأتي بمتناول اليد في حالة الحاجة إلى إلغاء التراجع.

لضمان سلامة حالة مينيتيا والتأكد من أن المنفذ لا يقوم بأعمال خبيثة، تم تصميم الروبوتين - المنفذ والتحدي - ليكونا كيانين منفصلين.

لكن انتظر، أليس هذا يمنح المتحد المشارك في التحدي سلطة كبيرة جدًا؟ ماذا لو تصرف المتحد المشارك في التحدي بشكل خبيث وبدأ في حذف النواتج الصحيحة؟ نعم.

لمنع ذلك، تمتلك إنيتيا نظامًا للتحقق والتوازن يتم التعامل معه من خلال الحوكمة L1.

يمكن استبدال كل من المتحدي والمقترح (الذي يقدم الناتج) من خلال اقتراح حوكمة إذا تصرفا بشكل خبيث. بالنسبة للمتحدي، يعني السلوك الخبيث حذف النواتج الصالحة. أما بالنسبة للمقترح، فإن ذلك يعني تقديم النواتج غير الصالحة.

عند إنشاء اقتراح ، يصوت محققو L1 التابعون لـ Initia عليه عن طريق تشغيل العقدة L2 بأنفسهم للتحقق من من هو صحيح ومن هو خاطئ. يضمن هذا النظام عدم قدرة كيان واحد على رقابة المعاملات أو عرقلة تدفق السحوبات.

الأجراس والصفارات

لن يكون منتج عمل إينيتيا إذا اكتفينا فقط بما هو الشائع دون الذهاب خطوة إضافية.

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

تخمين ماذا؟ يأتي Interwoven Stack محزمًا مسبقًا مع كل ما تحتاجه. 🔥

تخطي الاتصال - الأوراكل الموثوق

مع تخطى, إن إنيتيا قادرة على توفير بيانات سعر الأصول السريعة والمحدثة لإنيتيا وكل مينتيا مبنية على الشبكة المتشابكة.

الاتصال هو خدمة جانبية محفورة للأوراق المالية تديرها مراقبو المبادرة لدفع تحديثات الأسعار على السلسلة. تستفيد التنفيذ من ميزتين جديدتين تم تقديمهما في إصدار Cosmos SDK الإصدار 0.50:ABCI++وامتدادات التصويتوالتي تسمح للمحققين أنفسهم بتقديم بيانات ترادفية يتم تخزينها على السلسلة للقضاء على إمكانية حجب تحديثات الأسعار من قبل طرف خبيث عن طريق ملء الكتل بالرسائل غير المرغوب فيها.

بمجرد أن يتم تحديث السعر على البلوكتشين ، يمكن للمطورين الاستعلام عنه إما من خلال واجهة الأوامر النصية (CLI) أو واجهة برمجة التطبيقات (API) أو مستوى العقد الذكي.

ولكن هذا ليس كل شيء. يتم نقل أسعار Connect إلى كل Minitia على The Interwoven Stack مما يضمن لهم الوصول السهل إلى أسعار جديدة مباشرة من الصندوق في اليوم الأول.

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

الاتصالات العقدية عبر السلاسل

لكي تكون متشابكة حقًا ، يجب أن تكون هناك طرق آمنة وفعالة للتواصل عبر السلاسل على Initia. هناك عدة طرق للقيام بذلك في تصرف المطور وأحدها هو من خلال الجسور الصناعية على الجسر التفاؤلي. تشبه أدوات الجسر الصناعية الأدوات الأصلية خطافات IBCفي الوظائف، والتي تُستخدم للسماح بتحويل الرموز لبدء استدعاء العقود. يتم استخدام هوكات OPinit Bridge لبدء استدعاء العقود برفقة تحويل الأصول المتمركزة عبر جسر OPinit.

سيقوم هوكس الجسر في تحديث OPHost ببيانات الجسر والهوكس في OPChild يسمح بتنفيذ تعاملات تعسفية على FinalizeTokenDeposit.

لقد بنيناه بطريقة تدعم العديد من الآلات الافتراضية ، سواء كانت EVM أو MoveVM أو CosmWasm ، يمكن لـ Bridge Hooks تنفيذ معاملات تعسفية بناءً على حقل البيانات في الرسالة.

على سبيل المثال، هذا هو تنسيق البيانات لسلاسل EVM

مُؤشرات مُعمّرة

تأتي أيضًا Minitias مع فهرس مدمج يقوم تلقائيًا بفهرسة وتخزين جميع البيانات ذات الصلة على السلسلة. يتم عرض البيانات ثم من خلال واجهة برمجة التطبيقات REST يمكن استخدامها لاستعلام البيانات التاريخية.

الرموز حسب الحساب، معلومات NFT، المعاملات حسب الحساب، مهما كنت تسميه. كل شيء مضمن بالفعل.

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

يتيح هذا المُفهرس المقدس أيضًا دعمًا فوريًا لـ Initia Scan - مستكشف الكتل لـ L1 وكل L2.

استنتاج

حسنًا، كان من دواعي السرور الغوص في الشبكة المتداخلة. إنها قطعة تقنية جميلة التصميم تدعم رؤية إنيتيا المتداخلة. من خلال بناء الشبكة المتداخلة كوحدات Cosmos SDK، قامت إنيتيا بإعادة استخدام SDK إلى شبكة لبناء تكديسات متفائلة، مع الاحتفاظ بجميع فوائد Cosmos SDK - وهو أمر رائع تمامًا.

هناك الكثير في The Interwoven Stack الذي لم نستكشفه اليوم ، وأنا أشجعك بشدة على ذلك انظر إلى قاعدة الكود، وقاعدة كود البوتسلفهمها بمزيد من العمق.

عندما يتم قول كل شيء ويتم الانتهاء منه، تبقى حقيقة واحدة، إن إنيتيا هي المكان الذي ينتمي إليه رولابس حقًا. من الأساس، تم بناء إنيتيا لتعايش الصغار. نظام البيئة المتداخلة قد أثار بالفعل الابتكار مع الصغار مثلBlackwing, Contro, MilkyWay, الخمول - كلها منها تعتبر لفة تطبيقية جديدة ومتخصصة في التطبيقات التي ستكون متاحة ويمكن استخدامها من اليوم الأول! جميعها، مدعومة بـ The Interwoven Stack.

شكرا لكممانان, زونوساويت للمساهمة في هذه المقالة.

تنويه:

  1. تمت إعادة طبع هذه المقالة من [متوسط], جميع حقوق الطبع والنشر تنتمي إلى الكاتب الأصلي [البداية]. إذا كانت هناك اعتراضات على هذا النشر المعاد طباعته، يرجى الاتصال بـبوابة تعلمفريق، وسوف يتعاملون معها بسرعة.
  2. إخلاء المسؤولية عن المسؤولية: الآراء والآراء المعبر عنها في هذه المقالة هي فقط تلك الخاصة بالكاتب ولا تشكل أي نصيحة استثمارية.
  3. يتم إجراء ترجمة المقال إلى لغات أخرى من قبل فريق Gate Learn. ما لم يذكر غير ذلك، فإن نسخ أو توزيع أو نسخ المقالات المترجمة ممنوع.

البلوكتشين المتداخل ووحدات بلوكتشين المعدل

متقدم10/13/2024, 7:49:38 PM
يقدم هذا المقال تكديس Interwoven من Initia، الذي يهدف إلى دعم بيئة بلوكتشين وحدات قابلة للتوسيع بشكل خاص وسيادة من خلال Optimistic Rollups. توفر Initia منصة L1 تتعاون مع Minitias متعددة، يمكن لهذه الـ rollups الخاصة بالتطبيق أن تدير بشكل مستقل بيئات التنفيذ، وتحكم في ترتيب المعاملات، وتحسين رسوم الغاز. من خلال وحدات OPHost و OPChild، بالإضافة إلى بوتات OPinit، يتم تحقيق تفاعل سلس بين L1 و L2، مما يضمن الأمان والمرونة ونقل الأصول الفعال.

كان على نظام العملات الرقمية أن يتكيف مع الواقع الجديد - وُلِدت إينيتيا فيه.

كصناعة، كان علينا أن نقبل حقيقة أن جهاز حالة واحد لا يمكن أن يواكب طموحات العملات الرقمية. زيادة طاقة التحمل مع الحفاظ على تكاليف منخفضة للمستخدمين والمشغلين، كل ذلك بينما نصبو إلى مستوى مقبول من اللامركزية، هو معركة تكاد تكون مستحيلة الفوز بها بنهج تكتلي.

الحقيقة هي أن نجاح السلاسل الأحادية البحتة أصبح رأيًا معاكسًا. ادخل في جدل البلوكتشين وحدات مقابل الأحادية، الذي احتل المسرح الرئيسي في وقت سابق من هذا العام. ولكن ها هو الشيء المثير: ليس هناك أي جدل على الإطلاق. المستقبل ليس أحدهما أو الآخر - إنه مزيج من كلاهما. L1 سريع وقابل للبرمجة، مقترن بمجموعة من الحلول الخاصة بالتطبيقات التي توفر تنفيذًا يدًا بيد مع L1.

يظهر مزايا النهج المختلط (أو كما نحب أن نطلق عليه النهج المتداخل) عندما تنظر إلى سولانا. في الأشهر الستة الماضية، بدأت الفرق بناء تمديدات الشبكة المخصصة الخاصة بهم التي تستقر على سولانا. ولكن انتظر - هل لم يكن من المفترض أن تتعامل سولانا مع الحجم بمفردها؟ أليس هذا هو تمييزهم بأكمله؟

ترى، اللفات ليست مجرد توسيع لتنفيذ الصفقات. إنها أيضًا عن السيادة - إعطاء البناة السيطرة الكاملة على بيئة تنفيذهم. المزيد من عمليات المعالجة في الثانية، رسوم الغاز المنخفضة (أو ربما لا توجد على الإطلاق)، السيطرة على ترتيب ومعالجة المعاملات، والملكية على كامل التراكم الاقتصادي لأعمالهم لذكر بعض الأمثلة.

في هذه النقطة، من الواضح: ال rollups لا مفر منها، وهي هنا للبقاء.

تم بناء وجود إنيتيا حول هذا الاطروحة. إنها مصممة لتستضيف نظام بيئي مزدهر من اللفات المتداخلة 🪢، المعروفة باسم مينيتياس.

المستقبل متشابك

تم تصميم إنيتيا لتكون الموطن لآلاف من المينيتياس العاملة معًا بتناغم لتوفير تطبيقات متنوعة وقوية وفريدة من خلال تجربة متماسكة متشابكة بالتصميم.

حتى الآن، كانت هناك نوعان من البيئات النظامية. تلك المخصصة بشكل خاص لعالم السلاسل المترابطة (Cosmos)، والثانية هي تلك التي راهنت على تقنية الروولابس بعد الحقيقة (Ethereum والآن Solano). لقد وجدت كل منهما بنجاح نسبي ولكن ليس من دون سقوطها، وهي تعتبر تجارب لا تقدر بثمن عند بناء النموذج الجديد ل L1.

تربط إنيتيا هذه النقاط المتطرفة، إنها L1 مصممة لدعم شبكة من L2 المتصلة التي تضمن لبناة مينيتيا كل ما يحتاجون إليه لنجاحهم. لقد تم بناؤها منذ اليوم الأول لتجنب الوسط الفوضوي من خلال وجود تصاميم مؤدلجة وطرح السؤال البسيط - ماذا تريد فعلًا L2s من مركز؟

على Initia، تنتمي اللفات ببساطة. هناك توافق اقتصادي كامل بين L1 و L2s من خلال البلوكتشين الوحدات.@initiafdn/introducing-vip-5fe1a0177055">إنتاج فيب، مجموعة المنتجات رائعة، والتكنولوجيا مصممة بشكل خاص لضمان توفر Minitias لديهم المشعات، والجسور، والسيولة، والتوافقية، والمستقرات الأصلية، الخ، مباشرة من البوابة. يجعل الكتلة المتشابكة العملية بسيطة للغاية للفرق لنشر Minitia مع أي جهاز افتراضي يختاروه - سواء كان EVM أو MoveVM أو CosmWasm.

الآن، ما هو العنصر الأهم الذي يمكّن اللفائف على Initia؟ الكومة المتداخلة - إطار لفائف متفائلة تم بناؤه من الصفر لـ Cosmos SDK.

هل أنت مستعد لرؤية السحر خلف الغطاء؟ دعنا نغوص في الإطار.

الكومة المتداخلة

يتكون إطار عمل Optimistic Rollup على Initia من ثلاثة مكونات ... كنت خمنت ذلك ، متشابكة 😛 جدا

يتجمع بوتات OPHost و OPChild و OPinit بشكل جميل مثل ثلاث قطع من اللغز لتشكيل مجموعة تعمل على تشغيل كل Minita.

OPHost و OPChild هما وحدتي Cosmos SDK التي تشكل نواة السلم، إنهما الأجزاء التي تعيش على السلسلة. نظرًا لأن ستاك OPinit مُنفذ على مستوى السلسلة بدلاً من مستوى العقد الذكي لـ VM محددة، فقد سمح لنا بإنشاء دعم لعدة VMs ومنح مُنشئي Minitia حرية الاختيار.

في إينيتيا، تُعتَبَر تقنية الRollups مواطنًا مُتَمَيزًا مُبنيًا مباشرةً في السلسلة. هذا مكننا من مرونة ضبط التنفيذات وتوفير تجربة متفوقة.

يعيش وحدة OPHost على Initia (L1). وهي المسؤولة عن الخدمة كمنزل لجميع Minitias الذين يستقرون على Initia. تتضمن المهام الرئيسية لـ OPHost ما يلي:

  • إدارة الجسر المتفائل (بين L1 و L2) والأصول التي تمر من خلاله.
  • مراقبة إنجاز الاقتراحات النهائية من Minitias.
  • يعمل كمحكمة للمتحدي والمقترح ليحججوا قضيتهما.

بالنسبة لـ OPChild ، يعيش في كل Minitia. إنها مثل نبض القلب في كل rollup ، فهو مسؤول عن:

  • إدارة مشغلي الرولاب.
  • تنفيذ الرسائل المستلمة من L1.
  • تحديث تغذية أسعار الأوراقل.
  • إدارة سحوبات الرموز إلى L1.

يشكل OPHost و OPChild معًا جسرًا متفائلًا لكل Minitia. يعمل OPHost على Initia كنقطة نهاية لـ L1 لعدة وحدات OPChild عبر العديد من Minitias.

من المهم ملاحظة أنه في حالة ال Rollups، يقوم الجسر الأصلي بأكثر من نقل الرسائل، بل يعمل كمقر لل Rollup على طبقة L1. فكما أن نظامي الموافقة المختلفين لا يعرفان عن حالة بعضهما البعض، يعمل الجسر لل Rollup كمصدر للحقيقة على طبقة L1 من خلال إرسال جذور حالة أو مخرجات مشابهة يمكن التحقق منها ضد حالة Rollup لضمان الصحة. وهذا هو السبب في أن طبقة L1 تسمى في كثير من الأحيان بطبقة التسوية.

لكن، الآن قد تفكر — “ما الذي يربط بين OPHost و OPChild؟ المعولون؟” لا، هذا ما تفعله الروبوتات OPinit! كملحق للمذكور أعلاه، لا يمكن لنظامين مختلفين للتوافق التواصل بشكل طبيعي مع بعضهما البعض دون عملية خارج السلسلة تساعدهما عن طريق العمل كوصلة فيزيائية بين آلات الحالة المعزولة.

تعتبر الروبوتات OPinit عمليات خارج السلسلة التي تتعامل مع الإجراءات الحرجة بين إينيتيا ومينيتياس. هناك نوعان مختلفان من الروبوتات - المنفذ والتحدي. باختصار، تكون الروبوتات مسؤولة معًا عن:

  • تنفيذ تحويلات الرمز.
  • تقديم مقترحات الإخراج إلى البوابة L1.
  • تقديم دفعة المعاملات إلى Celestia لتوافر البيانات (DA).
  • نقل تحديثات تغذية الأسعار إلى مينيتياس.

في بقية المقالة ، سننغمس في كيفية تنفيذ الميزات الخاصة في The Interwoven Stack وهذا يجب أن يعطيكم صورة أوضح عن كيفية عمل جميع القطع معًا!

نقل الرموز عبر الجسر التفاؤلي

أحد أهم جوانب الرول أب هو أنه يرث أمان L1 الذي يتم تسويته عليه.

هل تعرف ما هو آخر شيء جميل؟ جسر البلوكتشين الأصلي بين L1 و rollup عادةً هو أكثر الطرق أمانًا لنقل الأصول بين الاثنين. هذا لأن استخدام جسر البلوكتشين الأصلي لا يقدم أي افتراضات ثقة إضافية - أنت تثق فقط بالسلسلتين المعنيتين.

قبل أن ننغمس في كيفية عمل التحويلات، دعونا نتعامل مع الفيل في الغرفة.

لماذا لا IBC؟

نظرًا لحقيقة أن جميع الشبكات على الأطر العالمية المترابطة تم بناؤها باستخدام Cosmos SDK - لماذا لا يمكن أن يكون الجسر الأصلي مجرد قناة IBC؟

هذا يرجع إلى أن عمليات نقل IBC فورية الطبيعة وهذا لا يتوافق مع افتراضات الثقة لبروتوكولنا. يمكن لمشغل Minitia الخبيث في يوم من الأيام أن يستيقظ ويقرر إدخال معاملات خبيثة تحول أرصدة INIT على L2 ويسحب كل INIT على Minitia الخاص بهم إلى L1. نحن لا نريد ذلك ، مثل هذه الأخطاء ستكون كارثية.

بينما تتأخر عمليات السحب إلى Initia من خلال الجسر التفاؤلي لمدة 7 أيام، خلالها يمكن للمتحدي التحدي وإلغاء السحب في حالة اكتشاف أنه شرير.

في إنيتيا ، نريد ما زلنا نضمن تجربة مستخدم سلسة في نقل الأصول بين Mintia و Initia L1. لتمكين النقل السريع من L2s ، قمنا ببناء حلًا آمنًا ومخصصًا يسمى Minitswap ، يمكنك معرفة المزيد عنه هنا: @initiafdn/minitswap-l2-to-l1-withdrawals-in-seconds-not-days-e6de645879b3">مينيتسواب — سحب من الطبقة الثانوية إلى الطبقة الأولى في ثوانٍ، ليس أيامًا.

إيداع الرموز (L1 → L2)

توديع الرموز من إنيتي إلى مينيتي تكون تقريبًا فورية. ها هي كيفية عملها:

  1. يقوم المستخدم بإرسال عملية إيداع على Initia، التي تقوم بقفل رموزهم على L1 وتشغيل حدث إيداع من وحدة OPHost.
  2. يستمع البوت المنفذ OPinit باستمرار إلى الأحداث الجديدة على إينيتيا ، وعندما يرى حدث إيداع رمز المبادرة: \
    2.a — يقوم المنفذ ببناء رسالة FinalizeTokenDeposit المقابلة ويقدمها إلى Minitia.
  3. بعد استلام الرسالة ، يقوم Minitia بطباعة الرموز المقابلة على L2 ويرسلها إلى المستخدم.

بسيط تمامًا أليس كذلك؟ ينجز المهمة دون التنازل عن الأمان!

سحب الرمز (L2 → L1)

السحب هي المرحلة التي تصبح فيها الأمور أكثر تعقيدًا. على الرغم من أن الإيداع من L1 إلى L2 بسيط ، إلا أن الافتراض بأن Minitias يمكنهم الثقة دائمًا في L1 لا يعمل في الاتجاه الآخر.

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

هكذا يعمل السحب:

  1. يقوم المستخدم بتقديم عملية سحب على Minitia، مما يؤدي إلى حرق وحدة OPChild لرموزهم وإصدار حدث initiate_token_withdrawal.
  2. مرة أخرى، يستمع المنفذ إلى جميع الكتل على ال L2. يلتقط الحدث ويخزن طلب السحب ولكنه لا يبثه على الفور، ينتظر الروبوت نقطة فحص الإرسال.
  3. بمجرد الوصول إلى نقطة التحقق من الإرسال، يتم تنفيذ:
    3.a — يسترجع جميع طلبات السحب في الفترة.
    3.b — يولد شجرة ميركل مرتبة لعمليات السحب.
    3.c - ينشئ إخراج L2 بجذر merkle للشجرة.
    3.d - يقدم الإخراج إلى OPHost على L1.
  4. ثم يدخل السحب في فترة سحب، حيث يمكن لـ Challenger OPinit Bot تحدي وإلغاء السحب إذا تم اكتشاف أي شيء مشبوه.
  5. إذا مرت فترة السحب دون مواجهة أي تحديات، يمكن للمستخدم استدعاء finalize_withdrawal على Initia لفتح رموزهم.
    5.a - تقوم هذه الوظيفة بأخذ طلب السحب والدليل عليه.
    5.b - يتحقق من الدليل المقدم.
    5.c — وإذا تم كل شيء بنجاح، قم بإرسال الرموز إلى المستخدم!

يستغرق سحب الأموال بعض الوقت ولكن هذا هو التضحية من أجل ضمان الأمان! ومع ذلك، لتوفير تجربة مستخدم متفوقة لمستخدمي Interwoven، قامت Initia أيضًا ببناء@initiafdn/minitswap-l2-to-l1-withdrawals-in-seconds-not-days-e6de645879b3">مينيتسواب — الذي يسمح بسحب فوري مع ضمانات أمان معقولة تمامًا من خلال الاستفادة من IBC وجسر OPinit.

الآن تعرف كيف يعمل السحب، ولكن آلية التحدي ما زالت صندوق أسود - دعنا نغوص في ذلك بعد ذلك!

ماذا يحدث عندما يكذب شخص على البلوكتشين؟ 🤥

لقد تعلمنا في القسم السابق أنه يمكن لـ Minitia أن تكذب بشكل محتمل. هذا هو السبب في وجود فترة السحب - لمنع السلوك الاحتيالي من سرقة الرموز على جسر OPinit.

لكن من المسؤول عن إيقاف سحب احتيالي؟ هذا هو دور بوت Challenger OPinit.

  1. يقوم المتحدي بمراقبة الإخراج L2 المقدمة إلى L1 بشكل مستمر.
  2. عند كل إرسال، يسترجع النتيجة من البداية ويحسب النتيجة بشكل مستقل بناءً على حالة البداية.
  3. إذا لم يتطابق الإخراج المُقدَّم في إينيتيا والإخراج المحسوب بواسطة المتحدِّي، يقوم المتحدِّي بحذف اقتراح الإخراج عن طريق إرسال رسالة DeleteOutput. يُسمح فقط للمتحدِّي باستدعاء هذه الوظيفة.

التراجعات المتزامنة للحالة باستخدام سيليستيا ✨

نعم، ولكن عند حذف اقتراح غير صالح، هل يعني ذلك أن الحالة الحالية للتجميع الفرعي الخاص بك الآن غير صالحة؟ نعم، وهذا هو السبب في أن لدينا آلية إرجاع مصممة بشكل جيد.

في حالة تحدي ناجح، يمكن لعقدة Minitia مزامنة الحالة من البيانات المنشورة سابقًا إلى Celestia كما يتم نشر دفعات الصفقات الكلية إلى Celestia لـ DA، والتي تأتي بمتناول اليد في حالة الحاجة إلى إلغاء التراجع.

لضمان سلامة حالة مينيتيا والتأكد من أن المنفذ لا يقوم بأعمال خبيثة، تم تصميم الروبوتين - المنفذ والتحدي - ليكونا كيانين منفصلين.

لكن انتظر، أليس هذا يمنح المتحد المشارك في التحدي سلطة كبيرة جدًا؟ ماذا لو تصرف المتحد المشارك في التحدي بشكل خبيث وبدأ في حذف النواتج الصحيحة؟ نعم.

لمنع ذلك، تمتلك إنيتيا نظامًا للتحقق والتوازن يتم التعامل معه من خلال الحوكمة L1.

يمكن استبدال كل من المتحدي والمقترح (الذي يقدم الناتج) من خلال اقتراح حوكمة إذا تصرفا بشكل خبيث. بالنسبة للمتحدي، يعني السلوك الخبيث حذف النواتج الصالحة. أما بالنسبة للمقترح، فإن ذلك يعني تقديم النواتج غير الصالحة.

عند إنشاء اقتراح ، يصوت محققو L1 التابعون لـ Initia عليه عن طريق تشغيل العقدة L2 بأنفسهم للتحقق من من هو صحيح ومن هو خاطئ. يضمن هذا النظام عدم قدرة كيان واحد على رقابة المعاملات أو عرقلة تدفق السحوبات.

الأجراس والصفارات

لن يكون منتج عمل إينيتيا إذا اكتفينا فقط بما هو الشائع دون الذهاب خطوة إضافية.

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

تخمين ماذا؟ يأتي Interwoven Stack محزمًا مسبقًا مع كل ما تحتاجه. 🔥

تخطي الاتصال - الأوراكل الموثوق

مع تخطى, إن إنيتيا قادرة على توفير بيانات سعر الأصول السريعة والمحدثة لإنيتيا وكل مينتيا مبنية على الشبكة المتشابكة.

الاتصال هو خدمة جانبية محفورة للأوراق المالية تديرها مراقبو المبادرة لدفع تحديثات الأسعار على السلسلة. تستفيد التنفيذ من ميزتين جديدتين تم تقديمهما في إصدار Cosmos SDK الإصدار 0.50:ABCI++وامتدادات التصويتوالتي تسمح للمحققين أنفسهم بتقديم بيانات ترادفية يتم تخزينها على السلسلة للقضاء على إمكانية حجب تحديثات الأسعار من قبل طرف خبيث عن طريق ملء الكتل بالرسائل غير المرغوب فيها.

بمجرد أن يتم تحديث السعر على البلوكتشين ، يمكن للمطورين الاستعلام عنه إما من خلال واجهة الأوامر النصية (CLI) أو واجهة برمجة التطبيقات (API) أو مستوى العقد الذكي.

ولكن هذا ليس كل شيء. يتم نقل أسعار Connect إلى كل Minitia على The Interwoven Stack مما يضمن لهم الوصول السهل إلى أسعار جديدة مباشرة من الصندوق في اليوم الأول.

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

الاتصالات العقدية عبر السلاسل

لكي تكون متشابكة حقًا ، يجب أن تكون هناك طرق آمنة وفعالة للتواصل عبر السلاسل على Initia. هناك عدة طرق للقيام بذلك في تصرف المطور وأحدها هو من خلال الجسور الصناعية على الجسر التفاؤلي. تشبه أدوات الجسر الصناعية الأدوات الأصلية خطافات IBCفي الوظائف، والتي تُستخدم للسماح بتحويل الرموز لبدء استدعاء العقود. يتم استخدام هوكات OPinit Bridge لبدء استدعاء العقود برفقة تحويل الأصول المتمركزة عبر جسر OPinit.

سيقوم هوكس الجسر في تحديث OPHost ببيانات الجسر والهوكس في OPChild يسمح بتنفيذ تعاملات تعسفية على FinalizeTokenDeposit.

لقد بنيناه بطريقة تدعم العديد من الآلات الافتراضية ، سواء كانت EVM أو MoveVM أو CosmWasm ، يمكن لـ Bridge Hooks تنفيذ معاملات تعسفية بناءً على حقل البيانات في الرسالة.

على سبيل المثال، هذا هو تنسيق البيانات لسلاسل EVM

مُؤشرات مُعمّرة

تأتي أيضًا Minitias مع فهرس مدمج يقوم تلقائيًا بفهرسة وتخزين جميع البيانات ذات الصلة على السلسلة. يتم عرض البيانات ثم من خلال واجهة برمجة التطبيقات REST يمكن استخدامها لاستعلام البيانات التاريخية.

الرموز حسب الحساب، معلومات NFT، المعاملات حسب الحساب، مهما كنت تسميه. كل شيء مضمن بالفعل.

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

يتيح هذا المُفهرس المقدس أيضًا دعمًا فوريًا لـ Initia Scan - مستكشف الكتل لـ L1 وكل L2.

استنتاج

حسنًا، كان من دواعي السرور الغوص في الشبكة المتداخلة. إنها قطعة تقنية جميلة التصميم تدعم رؤية إنيتيا المتداخلة. من خلال بناء الشبكة المتداخلة كوحدات Cosmos SDK، قامت إنيتيا بإعادة استخدام SDK إلى شبكة لبناء تكديسات متفائلة، مع الاحتفاظ بجميع فوائد Cosmos SDK - وهو أمر رائع تمامًا.

هناك الكثير في The Interwoven Stack الذي لم نستكشفه اليوم ، وأنا أشجعك بشدة على ذلك انظر إلى قاعدة الكود، وقاعدة كود البوتسلفهمها بمزيد من العمق.

عندما يتم قول كل شيء ويتم الانتهاء منه، تبقى حقيقة واحدة، إن إنيتيا هي المكان الذي ينتمي إليه رولابس حقًا. من الأساس، تم بناء إنيتيا لتعايش الصغار. نظام البيئة المتداخلة قد أثار بالفعل الابتكار مع الصغار مثلBlackwing, Contro, MilkyWay, الخمول - كلها منها تعتبر لفة تطبيقية جديدة ومتخصصة في التطبيقات التي ستكون متاحة ويمكن استخدامها من اليوم الأول! جميعها، مدعومة بـ The Interwoven Stack.

شكرا لكممانان, زونوساويت للمساهمة في هذه المقالة.

تنويه:

  1. تمت إعادة طبع هذه المقالة من [متوسط], جميع حقوق الطبع والنشر تنتمي إلى الكاتب الأصلي [البداية]. إذا كانت هناك اعتراضات على هذا النشر المعاد طباعته، يرجى الاتصال بـبوابة تعلمفريق، وسوف يتعاملون معها بسرعة.
  2. إخلاء المسؤولية عن المسؤولية: الآراء والآراء المعبر عنها في هذه المقالة هي فقط تلك الخاصة بالكاتب ولا تشكل أي نصيحة استثمارية.
  3. يتم إجراء ترجمة المقال إلى لغات أخرى من قبل فريق Gate Learn. ما لم يذكر غير ذلك، فإن نسخ أو توزيع أو نسخ المقالات المترجمة ممنوع.
ابدأ التداول الآن
اشترك وتداول لتحصل على جوائز ذهبية بقيمة
100 دولار أمريكي
و
5500 دولارًا أمريكيًا
لتجربة الإدارة المالية الذهبية!