المؤلف: سام ويليامز، مؤسس Arweave؛ الترجمة: 0xjs@金财经
هل يستطيع AO تحقيق نفس TPS الذي حققه Solana؟
الجواب هو: أكثر من ذلك بكثير. لماذا؟ معلومة.
أكن احترامًا كبيرًا لهندسة سولانا، والتي غالبًا ما يتم الاستهانة بها من قبل غير المطورين. دعونا نتعمق في الاختلافات والمقايضات بين AO وSolana.
البدء: ما هي المراسلة؟
في علوم الكمبيوتر، عندما نريد معالجة مدخلات متعددة لنظام (مثل المعاملات) في وقت واحد، فإننا نسمي هذا "التوازي". هناك طريقتان أساسيتان: الذاكرة المشتركة وتمرير الرسائل. دعونا ننظر إليهم بدورهم.
الذاكرة المشتركة
Solana عبارة عن آلة ذاكرة مشتركة مُحسّنة بشكل جيد للغاية. وهذا يعني أن كل عقد يمكنه قراءة العقود الأخرى وكتابتها مباشرة في ذاكرة العقود الأخرى.
يسمح هذا بتحديث "الحالة" (البيانات الموجودة في البرنامج - مثل الأرصدة وما إلى ذلك) بشكل متزامن: حيث يتم الالتزام بها جميعًا دفعة واحدة. يمكن أن يكون هذا مفيدًا، ولكنه يعني أيضًا أنه عندما يصل مستخدم إلى بعض البيانات في برنامج ما، لا يستطيع أي مستخدم آخر تعديلها. إنهم ينتظرون بعضهم البعض في عملية تسمى "تنافس القفل".
تقوم أليس "بتأمين" البيانات، وتعديل البيانات، و"إلغاء تأمين" البيانات قبل أن يتمكن بوب من الوصول إليها. إنهم يشكلون في الأساس قائمة انتظار.
يمكن لأنظمة الذاكرة المشتركة أن تتوسع إلى حد ما، وكان سولانا رائدًا في التصميم الأمثل الذي رأيته على الإطلاق في بيئة غير موثوقة، لكنه توقف بعد ذلك.
للتوسع بشكل أكبر، يتعين عليك اتباع نهج مختلف...
تمرير الرسائل
يعد AO بمثابة تحسين فائق لمسار آخر: المراسلة .
في AO، كل "عقد" هو عملية غير متزامنة خاصة به. تعمل كل عملية بشكل مستقل بسرعة مؤشر ترابط وحدة المعالجة المركزية (CPU) الواحد، وترسل الرسائل إلى العمليات الأخرى عندما يكون التفاعل مطلوبًا. يمكنك التفكير في كل برنامج كبرنامج واحد على جهاز الكمبيوتر الخاص بك، أو كإصدار سريع للغاية من سلسلة التطبيقات/التطبيقات.
عندما تستنفد إنتاجية إحدى عمليات تطبيقك، يمكنك تقسيم التطبيق إلى أي عدد من العمليات الأخرى.
المزيد من العمليات ->إنتاجية أعلى ->مزيد من المستخدمين الراضين.
لا يوجد حد عملي لعدد العمليات المتوازية المستضافة في AO. حد البروتوكول الوحيد الموروث من Arweave: لا يزيد عن 2^256 بايت. ومن حيث الحجم، فهذا أكثر من عدد الذرات في الكون.
من ناحية أخرى، ليس لديك وصول "شامل" إلى ذاكرة جميع العمليات الأخرى في الشبكة - يجب طلب المعلومات عبر الرسائل.
لحسن الحظ، أمضى مجال علوم الكمبيوتر أكثر من 50 عامًا في البحث عن هذه التكنولوجيا ونشرها، مما يجعلها بسيطة وسهلة الاستخدام. يطلق عليها البرمجة الموجهة للممثل، ومن هنا جاء اسم AO. يتم إنشاء كل خدمة يستخدمها المستخدمون على الإنترنت تقريبًا باستخدام المراسلة - الرسائل ومواقع الويب ونظام TradFi البيئي بأكمله. حتى الإنترنت نفسه هو آلة مراسلة.
يكمن ابتكار AO في تطبيق هذا النهج على blockchain والعقود الذكية. نظرًا لأنه كان علينا بالفعل حل مشكلة قابلية التوسع للتخزين على السلسلة من أجل بناء Arweave، فقد قمنا ببناء AO باستخدام Arweave كطبقة مراسلة، لذلك يرث أيضًا قابلية التوسع هذه "مجانًا".
البيانات الموجودة على السلسلة على أي نطاق——>الرسائل الموجودة على السلسلة على أي نطاق.
قد يكون الاستخدام الأول لهذا النظام في مجال التمويل، ولكن لا أعتقد أن الأمر سيتوقف عند هذا الحد. عندما تكون كل عملية غير متزامنة، يمكن تشغيل أي عدد من الحسابات في وقت واحد في الشبكة دون التأثير على بعضها البعض.
يمكنك استخدام AO لتشغيل عوامل الذكاء الاصطناعي المكثفة حسابيًا، بينما أستخدمه لشراء القهوة من المتجر. عملياتنا مستقلة لذا لا يتعين على أي منا التنافس مع الآخر للوصول إلى النظام. لا يوجد سبب يمنعها من التوسع لتغطية حمل الحوسبة في العالم بأكمله.
للتلخيص:
لا توجد ذاكرة مشتركة من خلال تمرير الرسائل، ولا يوجد تنافس على القفل، ولا يوجد توسيع.
وماذا عن التكلفة؟ الوصول المشترك والمتزامن إلى الذاكرة العالمية.
باستخدام الأدوات المناسبة التي توفرها AOS، بالكاد تكون هذه التكلفة ملحوظة. يبدو وكأنه صفقة جيدة.
هذا موضوع يمكن لعلماء الكمبيوتر مناقشته إلى ما لا نهاية. هناك الكثير من الفروق الدقيقة هنا، ولكن إذا فهمت هذا، تهانينا، فقد حصلت الآن على الجوهر.
Solana عبارة عن آلة مصممة جيدًا تأخذ نموذج الذاكرة المشتركة إلى نهايته المنطقية في blockchain. ظلت شبكة اختبار AO متصلة بالإنترنت لمدة شهرين وتتعامل حاليًا مع ما يقرب من 6% من حركة مرور مستخدمي Solana.
مستقبل AO مشرق، مع إمكانات نمو غير محدودة. ص>