كتب بواسطة: 0xjs@金财经
بعد أسبوعين من الإعلان عن إطلاق الكمبيوتر الفائق التوازي AO، في الصباح الباكر من يوم 28 فبراير 2024، بتوقيت بكين، تم رسميًا مشروع التخزين اللامركزي Arweave. أطلقت شبكة الاختبار العامة AO.
منذ الإعلان وحتى الإطلاق الرسمي، تضاعف سعر Arweave Token AR بأكثر من الضعف.
بحسب Arweave كان لدى فريق Arweave هذه الفكرة في وقت مبكر من عام 2020، وهي أن منصة تخزين البيانات Arweave يمكنها دعم شبكة blockchain قابلة للتطوير بدرجة كبيرة. عند صياغة خطط لاستخدام الرموز المميزة لتمثيل ملكية المحتوى في عام 2023، أدركت أن هناك حاجة إلى شبكة قابلة للتطوير بدرجة كبيرة لدعم سوق هذه الرموز المميزة، ثم بدأت في التطور بصمت.
قال مؤسس Arweave، ويليامز، إن AO قامت ببناء جهاز كمبيوتر فائق التوازي يمكنه تشغيل أي عدد من الخيوط بالتوازي في نفس الوقت، مع قابلية تطوير مذهلة.
بمعنى آخر، دخلت Arweave، التي كانت تعمل في الأصل في مجال التخزين اللامركزي، أسواق الحوسبة والعقود الذكية. على الرغم من أن هيكلها وأساليبها تختلف كثيرًا عن السلاسل العامة مثل إيثريوم، إلا أنها دخلت بالفعل سوق السلاسل العامة وتنافسها.
قال مؤسس Arweave ويليامز إن AO واثق من التنافس مع Ethereum. إذًا، ما هو بالضبط AO؟ ما هي الميزات التي أعطت مؤسسيها الثقة للتنافس مع إيثريوم؟
ما هو AO؟
وفقًا للوثائق الرسمية لـ AO، فإن كمبيوتر AO عبارة عن آلة موجهة نحو الممثل تنبثق من شبكة من العقد التي تتوافق مع بروتوكول البيانات الأساسي الخاص بها وتعمل على شبكة Arweave. فيما يلي مقدمة مختصرة عن البروتوكول ووظائفه وتفاصيله الفنية.
كمبيوتر AO عبارة عن بيئة حوسبة واحدة وموحدة (صورة نظام واحدة، صورة نظام واحدة، وهي عبارة عن صورة موزعة نموذج للحوسبة يستخدم واجهة مشتركة لشبكات متعددة، أو قاعدة بيانات موزعة، أو خوادم متعددة ولكنه يظهر للمستخدم كنظام واحد) مستضاف على مجموعة من العقد غير المتجانسة في شبكة موزعة. تم تصميم AO لتوفير بيئة يمكن أن يوجد فيها أي عدد من العمليات المتوازية ويتم تنسيقها من خلال طبقة رسائل مفتوحة. يربط معيار المراسلة هذا العمليات التشغيلية المستقلة للأجهزة في "شبكة"، تمامًا مثل موقع الويب الذي يعمل على خوادم مستقلة ولكنه متصل عن طريق الارتباطات التشعبية في تجربة متماسكة وموحدة.
على عكس أنظمة الحوسبة اللامركزية الحالية، فإن AO قادر على دعم العمليات الحسابية دون قيود يفرضها البروتوكول على الحجم والشكل، مع الحفاظ أيضًا على إمكانية التحقق من الشبكة نفسها (وبالتالي تقليل الثقة). بالإضافة إلى ذلك، تسمح البنية الموزعة والوحداتية لـ ao لمنصات العقود الذكية الحالية "بالاتصال" بالشبكة بسهولة، حيث تعمل كعملية واحدة يمكنها إرسال واستقبال الرسائل من أي عملية أخرى.
بدلاً من فرض مجموعة من الاختيارات على جميع مستخدمي بيئة الحوسبة، تم إنشاء AO في شكل معياري. يتيح AO للمستخدمين اختيار الجهاز الظاهري الذي يناسبهم بشكل أفضل، ومقايضات الطلب اللامركزي، وضمانات أمان الرسائل، وخيارات الدفع. يتم بعد ذلك توحيد هذه البيئة المعيارية من خلال التسوية النهائية لجميع الرسائل (كل منها تشترك في نفس التنسيق) على طبقة البيانات اللامركزية الخاصة بـ Arweave. تعمل هذه الوحدة على إنشاء بيئة حوسبة موحدة مناسبة لمجموعة واسعة للغاية من أعباء العمل، حيث يمكن لكل عملية نقل الرسائل والتعاون بسهولة.
الهدف الأساسي لـ AO هو تمكين خدمات الحوسبة التعاونية وغير الموثوقة دون أي قيود عملية على النطاق. وهذا يفتح مساحة تصميم جديدة للتطبيقات التي كانت مستحيلة في السابق، حيث تمزج أفضل تطبيقات العقود الذكية (الخدمات التي لا تحتاج إلى الوثوق بأي شيء سوى التعليمات البرمجية الخاصة بها) وبيئات الحوسبة التقليدية (Amazon EC2، وما إلى ذلك).
نظرًا لقابلية التوسع، فإن الطريقة الطبيعية للمطورين لاستخدام AO هي إنشاء عملية سطر الأوامر الخاصة بهم داخل الشبكة والبدء في إصدار الأوامر. تشبه تجربة المطور هذه تجربة المطور الذي يقوم بإنشاء مثيل خادم جديد على مضيف سحابي والاتصال به عبر SSH، باستثناء أن عملية سطر الأوامر هذه لها خصائص العقد الذكي. لا توجد عملية سطر الأوامر الخاصة بهم في أي مركز بيانات محدد أو أي موقع فعلي واحد، كما أن حوسبتها غير موثوقة تمامًا. يمكن لكل مستخدم إرسال الرسائل والتفاعل مع كافة العمليات والبرامج الأخرى. والنتيجة هي "صورة نظام واحد" عالمية: جهاز كمبيوتر موحد - موزع في جميع أنحاء العالم، ويعمل على أي نطاق - ومشترك بين جميع المستخدمين.
من وجهة نظر المستخدم النهائي أو المطور، يعد AO بسيطًا بشكل أساسي: AO هو جهاز كمبيوتر مشترك يمكنه تشغيل أي عدد من الأجهزة. العمليات فيه. لا تتم استضافة هذه العمليات على أي خادم معين ولا يتحكم فيها أي فرد أو مجموعة. وبدلاً من ذلك، بمجرد إطلاقها، يمكن تفويض هذه العمليات تشفيرًا، مما يوفر الخدمات بشكل دائم بطريقة محايدة. وهذا يتيح لهم ضمان حقوق المستخدمين مع مرور الوقت.
وظائف AO الأساسية
بالمقارنة مع أنظمة الحوسبة اللامركزية والموزعة الحالية، يتميز بروتوكول AO بالخصائص التالية:
< p>
تشغيل أي عدد من العمليات ("العقود") بالتوازي: في AO، يتم إنشاء التطبيقات من أي عدد من عمليات الاتصال. مستوحى من نموذج Actor الأصلي (Carl Hewitt, 1973) وErlang، لا يسمح ao بمشاركة الذاكرة بين العمليات، ولكنه يسمح بتنسيقها من خلال معايير المراسلة الأصلية. يمكن بعد ذلك تشغيل كل من هذه العمليات بأقصى سرعة لموارد الحوسبة المتاحة دون التدخل مع بعضها البعض. من خلال التركيز على تمرير الرسائل، يمكن لـ AO تنفيذ آلية توسيع تشبه إلى حد كبير بيئات الأنظمة الموزعة/Web2 التقليدية مقارنة بالعقود الذكية التقليدية.
استخدام غير محدود للموارد أثناء العملية: استنادًا إلى بنية تقييم زمن الوصول لـ SmartWeave والإصدار الأصلي من LazyLedger (أعيدت تسميته لاحقًا بـ Celestia)، لا تحتاج العقد في شبكة AO إلى التنفيذ على الإطلاق أي حساب يمكن أن يؤدي إلى انتقال توافقي في حالة البرنامج. يتم تضمين الحالة "بشكل ثلاثي الأبعاد" في سجلات رسائل العملية التي تستضيفها Arweave. يتم بعد ذلك تفويض التكاليف الحسابية للمستخدمين، الذين يمكنهم حساب حالاتهم الخاصة أو طلب التنفيذ بواسطة عقدة من اختيارهم.
الوصول إلى القرص الصلب الأصلي غير المحدود Arweave: يمكن لعملية AO تحميل البيانات من أي حجم بسهولة إلى الذاكرة مباشرة وتنفيذها وكتابتها مرة أخرى إلى الشبكة. يزيل هذا الإعداد قيود الموارد النموذجية ويتيح التنفيذ المتوازي بالكامل، مما يؤدي إلى توسيع إمكانيات تطوير التطبيقات بشكل كبير بما يتجاوز حدود منصات العقود الذكية التقليدية. ولذلك، فإنه يفتح الباب أمام التطبيقات المعقدة التي تتطلب كميات كبيرة من معالجة البيانات وموارد الحوسبة، مثل مهام التعلم الآلي والوكلاء المستقلين حسابيًا للغاية.
تنشيط العقود تلقائيًا:في بيئات العقود الذكية التقليدية (مثل Ethereum وSolana وPolygon وما إلى ذلك)، يتم "تنشيط" العقود لإجراء العمليات الحسابية بناءً على الطلبات الواردة من معاملات المستخدم . يؤدي هذا إلى إنشاء بيئة لا يكون فيها البرنامج "مباشرًا" إلا إذا تفاعل المستخدم معه، مما يضيق نطاق التطبيقات التي يمكن بناؤها فوقه. يزيل ao هذا القيد من خلال السماح للعقود بتفاعلات "cron" مجدولة والتي تقوم تلقائيًا بتنشيطها وإجراء العمليات الحسابية على فترات زمنية محددة. يمكن لأي مستخدم، أو في الواقع العملية نفسها، أن يدفع للعقدة "للاشتراك" في العملية بحيث يتم تشغيل التقييمات الحسابية على الترددات المناسبة.
البنية المعيارية التي تدعم الامتدادات: البنية الأساسية لـ ao عبارة عن بروتوكول بيانات مفتوح يمكن لأي شخص إنشاء تطبيقه. كل شيء — بدءًا من أجهزة التسلسل، ومرحلات الرسائل، وحتى الأجهزة الافتراضية للنظام — يمكن تبديله وتوسيعه حسب الرغبة. ستسمح هذه المرونة لأنظمة العقود الذكية الحالية في النظام البيئي Arweave (Warp وEver وMem وما إلى ذلك) بالتوصيل بشبكة ao الموحدة وتكون قادرة على إرسال واستقبال الرسائل من الشبكة الموحدة. سيسمح هذا أيضًا لجميع أنظمة العقود الذكية هذه بمشاركة بعض البنية التحتية والأدوات نفسها، مما يوفر تجربة حوسبة أكثر تماسكًا على Arweave.
بنية AO الأساسية
العمليات (العمليات): وحدة الحوسبة في الشبكة. يتم تمثيل العملية بسجل رسائل التفاعل وعناصر بيانات التهيئة المخزنة على Arweave . تحدد العملية بيئة الحوسبة المطلوبة (جهازها الظاهري، والمجدول، ومتطلبات الذاكرة، والامتدادات الضرورية) عند تهيئتها. في حين يتم تمثيل العمليات على مستوى الإجماع بهذه الطريقة، فإنها تشير أيضًا إلى الحالات التي يمكن حسابها واختيارها لتنفيذ العملية بواسطة وحدات الحوسبة التي تلبي المتطلبات. بالإضافة إلى تلقي الرسائل من محافظ المستخدم، تقوم العمليات أيضًا بإعادة توجيه الرسائل من العمليات الأخرى من خلال وحدة الرسائل. ويتمتع مطورو العمليات بحرية اختيار كيفية تحديد مدى مصداقية هذه الرسائل.
الرسائل (الرسائل): يتم تمثيل كل تفاعل مع العملية بواسطة رسالة. جوهر الرسالة هو عنصر بيانات يتوافق مع معيار ANS-104. يمكن للمستخدمين والعمليات (من خلال صندوق الصادر ووحدة الرسائل) إرسال رسائل إلى العمليات الأخرى على الشبكة من خلال وحدة المرسل. تقع دلالات رسائل AO في مكان ما بين حزم UDP وTCP: يتم ضمان التسليم مرة واحدة فقط، ولكن إذا لم يتم إعادة توجيه الرسالة مطلقًا بواسطة وحدة الرسالة - أو لم يعالجها المستلم فعليًا - فلن يتم تسليمها.
وحدات الجدولة (وحدات الجدولة، SU): مسؤولة عن تعيين أرقام الفتحات للمعلومات المرسلة إلى العمليات والتأكد من تحميل البيانات إلى Arweave. وحدة الجدولة مسؤولة عن تعيين رقم فتحة واحد متزايد ذريًا للرسائل المرسلة إلى العملية. بمجرد التخصيص، يحتاج المجدول إلى التأكد من تحميل البيانات إلى Arweave بحيث يمكن للآخرين الوصول إليها بشكل دائم. تتمتع العمليات بحرية اختيار الترتيب المفضل لها، وهو ما يمكن تحقيقه بعدة طرق: لا مركزية أو مركزية أو حتى مستضافة بواسطة المستخدم.
وحدات الحوسبة (وحدات الحوسبة، CU): وحدات الحوسبة هي العقد التي يمكن للمستخدمين ووحدات الرسائل استخدامها لحساب حالة العملية في AO. في حين أن وحدات SU ملزمة بتسلسل الرسائل للعمليات التي قبلتها، فإن وحدات CU ليست مطالبة بحساب حالة العملية. يؤدي هذا إلى إنشاء سوق حوسبة من نظير إلى نظير حيث تقدم الوحدات الجمركية خدمات تحل حالة العملية وتتنافس مع بعضها البعض — وزن السعر ومتطلبات الحوسبة للعملية ومعلمات أخرى. بمجرد اكتمال حساب الحالة، سيعيد CU إلى المتصل دليلاً موقعًا على مخرجات تحليل الرسالة المحددة (السجلات وصناديق الصادر والطلبات التي أنتجت عمليات أخرى). يمكن لوحدات CU أيضًا إنشاء ونشر إثباتات لحالة التوقيع التي يمكن للعقد الأخرى تحميلها - بشكل اختياري مقابل رسوم UDL المحددة.
وحدة الاتصال (وحدات المراسلة، MU): طريقة لتوصيل الرسائل في شبكة AO استنادًا إلى التدوير معالجة العقد وتمرير الرسائل إلى وحدات الحوسبة والتنسيق لحساب وإخراج النتائج. بشكل أساسي، عندما ترسل وحدات المستخدم رسالة في النظام، فإنها ترسلها إلى وحدة الوحدة المناسبة للمعالجة، والتي تنسق بعد ذلك مع وحدة التحكم لحساب مخرجات التفاعل، ثم تكرر العملية بشكل متكرر لأي رسائل صادرة ناتجة. تستمر هذه العملية حتى لا يكون هناك المزيد من الرسائل للمعالجة.
الاستنتاج
يعني إطلاق AO أن Arweave قد تحولت من منصة تخزين إلى منصة حوسبة. على الرغم من أن البنية والأساليب التي تتبناها AO تختلف تمامًا عن سلاسل الكتل التقليدية، إلا أن AO بالفعل في وضع تنافسي مع العديد من السلاسل العامة للعقود الذكية مثل Ethereum.
يدعي AO أنه قابل للتطوير بشكل كبير، مما يجعل الناس يعتقدون بلا شك أنه "قاتل Ethereum" آخر.
ما هي التغييرات التي يمكن أن يجلبها AO إلى سوق التشفير في المستقبل؟
لا تزال AO في مرحلة اختبار الشبكة، ولا يزال يتعين رؤية جميع التطورات اللاحقة. ص>