
المؤلف: Sam Williams ، مؤسس Arweave ؛
هل يمكن AO تحقيق نفس TPS مثل Solana؟
الجواب هو: أكثر بكثير.لماذا؟معلومة.
لدي الكثير من الاحترام لهندسة سولانا ، والتي غالباً ما يتم التقليل من قِبل غير المطورين.دعونا نغوص في الاختلافات والمقايضات بين AO و Solana.
البدء: ما هي المراسلة؟
في علوم الكمبيوتر ، عندما نريد معالجة مدخلات متعددة (مثل المعاملات) للنظام في نفس الوقت ، نسميها “التوازي”.هناك طريقتان أساسيتان: الذاكرة المشتركة والرسائل.لنلقي نظرة بدوره.
ذاكرة مشتركة
سولانا هي آلة ذاكرة مشتركة بشكل جيد للغاية.هذا يعني أن كل عقد يمكنه قراءة وتكتب الذاكرة مباشرة إلى عقود أخرى.
يتيح ذلك تحديثًا متزامنًا لـ “الحالة” (البيانات في البرنامج – مثل الرصيد ، إلخ): يتم تقديمها جميعًا في وقت واحد.قد يكون هذا مفيدًا ، ولكن هذا يعني أيضًا أنه عندما يصل أحد المستخدمين إلى بيانات معينة في البرنامج ، لا يمكن لأي مستخدم آخر تعديله.ينتظرون بعضهم البعض في عملية تسمى “القفل المنافسة”.
Alice “يغلق” البيانات ، ويعدلها ، “يفتح” البيانات قبل أن يتمكن Bob من الوصول إليها.أنها تشكل أساسا قائمة انتظار.
يمكن أن تتوسع أنظمة الذاكرة المشتركة إلى حد ما ، وأصبحت سولانا رائدة التصميم الأمثل الذي رأيته في بيئة غير موثوق بها ، ولكن توقفت بعد ذلك.
لتوسيعك ، عليك اتباع نهج مختلف …
تسليم الرسائل
AO هو التحسين الفائق لطريق آخر: المراسلة.
في AO ، كل “عقد” هو عمليته غير المتزامنة.يتم تشغيل كل عملية بشكل مستقل بسرعة مؤشر ترابط وحدة المعالجة المركزية واحدة ، وإرسال الرسائل إلى عمليات أخرى عند الحاجة إلى التفاعل.يمكنك التفكير في كل برنامج كبرنامج واحد على جهاز الكمبيوتر الخاص بك ، أو إصدار سريع للغاية من سلسلة Rollup/Application.
عندما تستنفد عملية إنتاجية واحدة من التطبيق ، يمكنك تقسيم التطبيق إلى أي عدد من العمليات الأخرى.
المزيد من العمليات -> إنتاجية أعلى -> مستخدمين أكثر رضاة.
لا يوجد حد عملي على عدد العمليات المتوازية المدارة في AO.يرث حد البروتوكول الفريد من Arweave: لا يزيد عن 2^256 بايت.من حيث المقياس ، هذا أكثر من الذرات في الكون.
من ناحية أخرى ، لا يمكنك “الوصول العالمي” إلى ذكرى جميع العمليات الأخرى في الشبكة – يجب طلب المعلومات عبر الرسالة.
لحسن الحظ ، تم بحث هذه التكنولوجيا ونشرها لأكثر من 50 عامًا في مجال علوم الكمبيوتر ، مما يجعلها سهلة الاستخدام.ويسمى البرمجة الموجهة نحو الممثل ، والتي هي أيضا أصل اسم AO.تم تصميم كل خدمة يستخدمها المستخدمون على الإنترنت تقريبًا باستخدام الرسائل – المعلومات والمواقع الإلكترونية والنظام الإيكولوجي Tradfi بالكامل.حتى الإنترنت نفسه هو آلة الرسائل.
ما ابتكره AO هو تطبيق هذا النهج على عقود blockchain والعقود الذكية.لأنه من أجل بناء Arweave ، يتعين علينا حل قابلية التخزين على السلسلة ، لذلك قمنا ببناء AO باستخدام Arweave كطبقة المراسلة ، لذلك يرث أيضًا قابلية التوسع “المجانية”.
بيانات على أي مقياس-& gt ؛
قد يكون الاستخدام الأول للنظام في المجال المالي ، لكنني لا أعتقد أنه سيتوقف عند هذا الحد.عندما تكون كل عملية غير متزامنة ، يمكن أن يتم تشغيل أي عدد من الحسابات في الشبكة في وقت واحد دون التأثير على بعضها البعض.
يمكنك تشغيل وكلاء الذكاء الاصطناعي المحسوب مع AO ، وأنا أستخدمه لشراء القهوة في المتجر.عملياتنا مستقلة ، لذلك لا يتعين على أي منا التنافس مع بعضنا البعض للوصول إلى النظام.لا يوجد سبب يمنعه من التوسع في تغطية حمولة الحوسبة في العالم بأسره.
لتلخيص:
لا توجد ذاكرة مشتركة تمر عبر الرسالة ، ولا محتوى قفل ، أو توسيع السعة.
ماذا عن التكلفة؟الوصول المشترك والمتوازنة إلى الذاكرة العالمية.
هذه التكلفة بالكاد ملحوظة إذا كنت تستخدم الأدوات الصحيحة التي توفرها AOS.يبدو وكأنه صفقة جيدة.
هذا موضوع يمكن لعلماء الكمبيوتر مناقشته إلى ما لا نهاية.هناك الكثير من الفروق الدقيقة هنا ، ولكن إذا فهمت هذا ، تهانينا ، الآن تحصل على هذه النقطة.
Solana هي آلة مصممة جيدًا تجلب نموذج الذاكرة المشتركة إلى الاستنتاجات المنطقية في blockchain.كانت شبكة اختبار AO متاحة على الإنترنت لمدة شهرين ، وتعالج حاليًا حوالي 6 ٪ من حركة مستخدم Solana.
مستقبل AO مشرق ولديه القدرة على التوسع والنمو.