Testnet

شبكة الاختبار (اختصارًا لـ "شبكة الاختبار") هي بيئة بلوك تشين بديلة تقوم بتكرار وظائف وقواعد الإجماع ومنطق البروتوكول لشبكة الإنتاج الرئيسية ولكنها تعمل برموز لا تحمل أي قيمة نقدية حقيقية.

تعمل شبكات الاختبار كبيئات معزولة حيث يمكن للمطورين ومهندسي البروتوكولات ومدققي العقود الذكية والمستخدمين النهائيين تجربة الميزات الجديدة ونشر وتصحيح العقود الذكية واختبار التطبيقات اللامركزية (dApps) ومحاكاة ترقيات الشبكة والتحقق من صحة تغييرات البروتوكول - كل ذلك دون المخاطرة بأصول العملات المشفرة الحقيقية أو تكبد رسوم المعاملات الفعلية.

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

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

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

تم اختبار ترقيات إيثيريوم الرئيسية مثل The Merge (الانتقال من إثبات العمل إلى إثبات الحصة في سبتمبر 2022)، وترقية Shanghai/Capella (تمكين عمليات سحب ETH المودعة في أبريل 2023)، وترقية Dencun (تقديم proto-danksharding في مارس 2024) على نطاق واسع عبر شبكات اختبار متعددة قبل نشرها على الشبكة الرئيسية.

تتنوع شبكات الاختبار. فشبكات الاختبار العامة متاحة للجميع، وتُحاكي ظروف الشبكة الرئيسية بأكبر قدر ممكن من الدقة. أما شبكات الاختبار الخاصة (وتُسمى أيضًا شبكات المطورين أو شبكات الاختبار المحلية) فتُشغّل على جهاز المطور المحلي أو ضمن بنية تحتية مُدارة، مما يوفر سرعة أكبر في إنشاء الكتل وتحكمًا كاملًا في معايير الشبكة. وتعمل شبكات الاختبار الدائمة بشكل مستمر وتحتفظ بحالتها مع مرور الوقت، بينما تُنشأ شبكات الاختبار المؤقتة لحملات اختبار محددة ثم تُوقف. كما تُشغّل بعض البروتوكولات شبكات اختبار تحفيزية، حيث يكسب المشاركون رموزًا حقيقية من الشبكة الرئيسية مقابل المساهمة في أنشطة الاختبار، أو مكافآت اكتشاف الأخطاء، أو عمليات التحقق خلال مراحل ما قبل الإطلاق.

الأصل والتاريخ

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

2011 : تم إنشاء أول شبكة اختبار لبيتكوين (Testnet1)، مما وفر لمطوري بيتكوين بيئة مخصصة للتجربة. وسرعان ما تم استبدالها بشبكة الاختبار الثانية (Testnet2) بسبب مشاكل في ضبط صعوبة التفعيل، ثم بشبكة الاختبار الثالثة (Testnet3) التي ظلت شبكة الاختبار الرئيسية لبيتكوين منذ ذلك الحين.

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

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

نوفمبر 2017 : أصبحت شبكة اختبار روبستن (إثبات العمل) بيئة الاختبار الرئيسية لشبكة إيثيريوم، حيث تحاكي آلية الإجماع في الشبكة الرئيسية بشكل دقيق. استُخدمت روبستن على نطاق واسع، ولكنها تعرضت أحيانًا لهجمات بريد عشوائي استغلت خاصية انعدام تكلفة رموز شبكة الاختبار لإغراق الشبكة.

أبريل 2017 : تم إطلاق شبكة رينكبي التجريبية كشبكة إثبات سلطة (PoA)، مما يوفر إنتاجًا أكثر استقرارًا وقابلية للتنبؤ للكتل. تطلبت رينكبي المصادقة الاجتماعية (ربط حساب GitHub أو حساب على وسائل التواصل الاجتماعي) للحصول على إيثيريوم تجريبي، مما قلل من الرسائل المزعجة.

2018 : تم إطلاق شبكة اختبار Kovan بواسطة فريق Parity كبديل آخر لـ PoA، واقترح Afri Schoedon شبكة اختبار Goerli كشبكة اختبار PoA متعددة العملاء ومدفوعة بالمجتمع والتي ستعمل مع جميع عملاء Ethereum الرئيسيين.

يناير 2019 : تم إطلاق شبكة اختبار Goerli كأول شبكة اختبار متعددة العملاء لإثبات السلطة، مدعومة من Geth وNethermind وBesu وErigon. وسرعان ما أصبحت شبكة اختبار Ethereum الأكثر شعبية بفضل استقرارها ودعمها لعدة عملاء.

سبتمبر 2022 : تم اختبار دمج إيثيريوم لأول مرة على شبكات الاختبار Ropsten وSepolia وGoerli قبل نشره على الشبكة الرئيسية. وكانت هذه التجارب على شبكات الاختبار بالغة الأهمية لتحديد مشكلات التوافق بين العملاء والتحقق من صحة الانتقال من آلية إثبات العمل إلى آلية إثبات الحصة.

2023 : تم إيقاف شبكة اختبار Goerli لصالح Sepolia (لاختبار طبقة التطبيق) و Holesky (لاختبار طبقة البروتوكول والتخزين). أُطلقت Holesky في سبتمبر 2023 بحوالي 1.6 مليار إيثيريوم تجريبي لمحاكاة مجموعة مدققين أكبر من مجموعة الشبكة الرئيسية.

٢٠٢٤-٢٠٢٥ : أصبحت شبكات الاختبار بنيةً أساسيةً في جميع سلاسل الكتل الرئيسية. تتولى سولانا إدارة شبكتي التطوير والاختبار، بينما تُشغّل بوليغون شبكة مومباي (التي أصبحت لاحقًا أموي)، وتُشغّل أربيتروم شبكات اختبار قائمة على سيبوليا، وتستخدم سلاسل كوزموس سلاسل اختبار مخصصة. وقد أصبحت شبكات الاختبار التحفيزية استراتيجيةً رئيسيةً لمشاريع الطبقة الأولى والثانية الجديدة لجذب مشاركة المجتمع المبكرة قبل إطلاق الشبكة الرئيسية.

"شبكات الاختبار هي الأبطال المجهولون في تطوير تقنية البلوك تشين. فكل عملية نشر ناجحة للشبكة الرئيسية تسبقها مئات الساعات من التجارب على شبكة الاختبار. تكلفة اكتشاف خطأ برمجي على شبكة الاختبار معدومة، بينما قد تصل تكلفة اكتشافه على الشبكة الرئيسية إلى مئات الملايين من الدولارات." - تيم بيكو، مطور أساسي في إيثيريوم ومنسق AllCoreDevs

بعبارات بسيطة

  1. تخيل شبكة الاختبار كجهاز محاكاة طيران للطيارين. فكما يتدرب الطيارون على الإقلاع والهبوط وإجراءات الطوارئ في جهاز محاكاة قبل قيادة طائرة حقيقية مع ركاب حقيقيين، المطورين blockchain تدرب على نشر العقود الذكية وإجراء المعاملات على شبكة اختبار قبل الانتقال إلى الشبكة الحقيقية حيث يتم التعامل مع أموال حقيقية.
  2. تخيل نسخة لعبة لوحية من سوق الأسهم حيث تتداول بأموال افتراضية. تتعلم كيف يعمل السوق، وتختبر استراتيجياتك، وترتكب أخطاءً دون أن تخسر مدخراتك. شبكة الاختبار هي المكافئ في تقنية البلوك تشين - فهي تستخدم أموالاً افتراضية (رموز شبكة الاختبار) ليتمكن المطورون من التجربة بحرية دون أي مخاطر مالية.
  3. تُشبه الشبكة التجريبية بروفة عامة لعرض مسرحي. يؤدي الممثلون العرض كاملاً بملابسهم الكاملة وإضاءتهم، ولكن بدون جمهور ولا تُباع تذاكر. إذا حدث خطأ ما، يتم إصلاحه قبل ليلة الافتتاح (إطلاق الشبكة الرئيسية).
  4. تخيل بيئة تجريبية في موقع بناء، حيث يقوم المهندسون المعماريون ببناء نموذج مصغر لناطحة سحاب قبل البدء في بناء المبنى الحقيقي. أما شبكة الاختبار فهي البيئة التجريبية التي يقوم فيها المطورون ببناء تطبيقات البلوك تشين الخاصة بهم واختبارها على نطاق واسع، ولكن دون أي تأثير فعلي على العالم الحقيقي.
  5. تخيل الأمر كوضع تدريب في لعبة فيديو. لديك إمكانية الوصول إلى جميع الأسلحة والخرائط وآليات اللعب نفسها الموجودة في اللعبة الحقيقية، لكن نتيجتك لا تُحتسب ولا توجد عقوبة للخسارة. يستخدم المطورون شبكات الاختبار كوضع تدريب لتطبيقات البلوك تشين الخاصة بهم.

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

الميزات التقنية الرئيسية

هندسة الشبكات

  • تستخدم الشبكات التجريبية نفس برامج العميل المستخدمة في الشبكة الرئيسية (مثل Geth و Nethermind و Besu لشبكة Ethereum) مع قواعد بروتوكول وتنسيقات معاملات متطابقة.
  • يتبع إنتاج الكتل نفس آلية الإجماع أو نسخة مبسطة منها (إثبات السلطة شائع لتحقيق الاستقرار).
  • تعكس معايير الشبكة، مثل حدود الغاز للكتل وأوقات الكتل وتنسيقات المعاملات، مواصفات الشبكة الرئيسية.
  • تكون معرفات السلسلة فريدة لكل شبكة اختبار لمنع إعادة تشغيل المعاملات بين شبكة الاختبار والشبكة الرئيسية (على سبيل المثال، تستخدم Sepolia معرف السلسلة 11155111، ويستخدم Holesky 17000).
  • تحتفظ شبكات الاختبار بحالتها المستقلة، بما في ذلك أرصدة الحسابات وتخزين العقود وسجل المعاملات.

نظام توزيع الحنفيات

  • صنابير العملات الرقمية هي خدمات ويب أو عقود ذكية تقوم بتوزيع رموز اختبار الشبكة المجانية على عناوين محافظ المطورين.
  • يمنع تحديد المعدل إساءة الاستخدام (عادةً ما يكون 0.1-1.0 إيثيريوم اختبار لكل طلب، مع فترات تهدئة تتراوح من 24 إلى 72 ساعة).
  • تتطلب بعض مواقع توزيع البرامج الآلية (مثل GitHub و Twitter/X) التحقق عبر وسائل التواصل الاجتماعي أو التحقق باستخدام CAPTCHA لمنع إساءة استخدام البرامج الآلية.
  • تتطلب صنابير إثبات العمل من المستخدمين حل لغز حسابي صغير قبل صرف الرموز.
  • تشمل الصنابير الشائعة صنبور Alchemy Sepolia، وصنبور Infura، وصنبور Google Cloud Web3.

كيفية عمل نشر شبكة الاختبار

  1. يقوم المطور بكتابة عقد ذكي بلغة Solidity (أو لغة أخرى خاصة بتقنية البلوك تشين) ويقوم بتجميعه محلياً.
  2. يقوم المطور بتهيئة بيئة التطوير الخاصة به (Hardhat أو Foundry أو Remix) للاتصال بشبكة الاختبار المستهدفة عبر نقطة نهاية RPC
  3. يحصل المطور على رموز شبكة الاختبار من صنبور ويقوم بتمويل محفظة النشر الخاصة به
  4. يتم نشر العقد الذكي على شبكة الاختبار، ويستهلك رموز الغاز الخاصة بشبكة الاختبار (والتي ليس لها قيمة حقيقية).
  5. يتفاعل المطور مع العقد المنشور - من خلال استدعاء الوظائف، ومحاكاة سير عمل المستخدم، واختبار الحالات الشاذة
  6. يتم تشغيل مجموعات الاختبار الآلية (باستخدام أطر عمل مثل Hardhat أو Foundry أو Brownie) على نشر شبكة الاختبار للتحقق من صحة السلوك
  7. بمجرد اجتياز جميع الاختبارات ومراجعة العقد، يتم نشر نفس رمز البايت على الشبكة الرئيسية باستخدام رموز حقيقية

أنواع شبكات الاختبار وحالات استخدامها

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

إدارة الحالة وإعادة الضبط

  • تخضع بعض الشبكات التجريبية لعمليات إعادة ضبط دورية للحالة لإدارة تضخم سلسلة الكتل والحفاظ على الأداء
  • يجب على المطورين مراعاة احتمالية إعادة ضبط الحالة عند استخدام شبكات الاختبار لإجراء اختبارات التكامل طويلة الأمد.
  • تتراكم البيانات في شبكات الاختبار المستمرة بمرور الوقت، مما قد يتسبب في تحديات التزامن للعقد الجديدة.
  • يُعد إيقاف دعم شبكة Goerli وإطلاق شبكة Holesky في عام 2023 مثالاً على ممارسة التخلص من شبكات الاختبار المتضخمة لصالح شبكات جديدة.

إيجابيات - سلبيات

المزايا

عيوب

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

محاكاة الشبكة الرئيسية غير مثالية : قد لا يعكس سلوك شبكة الاختبار ظروف الشبكة الرئيسية تمامًا بسبب الاختلافات في عدد المدققين، وازدحام الشبكة، وديناميكيات الغاز.

دقة البروتوكول الكاملة : تعمل شبكات الاختبار ببرامج عميل وقواعد إجماع مطابقة لتلك المستخدمة في الشبكة الرئيسية، مما يضمن اختبارًا عالي الدقة.

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

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

البريد العشوائي وإساءة الاستخدام : إن طبيعة رموز شبكة الاختبار المجانية تجذب معاملات البريد العشوائي التي يمكن أن تؤدي إلى تدهور أداء الشبكة وملء الكتل ببيانات غير مرغوب فيها.

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

الإيقاف الدوري : يتم إيقاف شبكات الاختبار بشكل دوري (Ropsten، Rinkeby، Goerli)، مما يجبر المطورين على نقل العقود والبنية التحتية إلى شبكات جديدة.

تعليم المطورين : توفر شبكات الاختبار بيئة تعليمية آمنة لمطوري البلوك تشين الجدد لممارسة نشر العقود والتفاعل مع البلوك تشين

تكلفة المزامنة : يمكن لشبكات الاختبار طويلة الأمد أن تُراكم قواعد بيانات حالة كبيرة، مما يتطلب مساحة تخزين كبيرة ووقتًا طويلًا لمزامنة العقد الجديدة.

اختبار التكامل : يمكن اختبار واجهات التطبيقات اللامركزية، وخدمات الواجهة الخلفية، والفهارس، والبيانات المرجعية بشكل شامل مقابل سلوك البلوك تشين الحقيقي دون تكلفة مالية.

التهاون الأمني : قد يبالغ المطورون في ثقتهم بأنفسهم إذا كان الكود الخاص بهم يعمل على شبكة الاختبار، متناسين أن الشبكة الرئيسية تُدخل ثغرات هجومية إضافية مثل MEV، والتشغيل المسبق، والاستغلال الاقتصادي.

التعاون بين المدققين : يمكن لمدققي العقود الذكية نشر العقود والتفاعل معها على شبكات الاختبار أثناء مراجعات الأمان دون الحاجة إلى أموال رسوم الشبكة الرئيسية.

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

التكامل المستمر/التسليم المستمر : يمكن لخطوط أنابيب النشر الآلية نشر واختبار العقود على شبكات الاختبار كجزء من عمليات سير العمل للتكامل المستمر.

عدم المساواة في توزيع الرموز : يقوم بعض المطورين بتخزين رموز شبكة الاختبار، مما يجعل صنابير الرموز غير متاحة مؤقتًا للآخرين.

 

خدمات إدارة المخاطر

مخاطر سير العمل التطويري

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

تحليل الفجوة بين شبكة الاختبار والشبكة الرئيسية

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

موثوقية البنية التحتية

  • لا تعتمد على موفر RPC واحد للوصول إلى شبكة الاختبار؛ استخدم عدة موفرين (Alchemy، Infura، QuickNode، نقاط نهاية RPC العامة) لضمان التوافر
  • راقب إعلانات إيقاف شبكة الاختبار من فرق التطوير الأساسية وخطط لعمليات الترحيل مسبقًا.
  • احتفظ بنسخ احتياطية من عناوين عقود شبكة الاختبار، وواجهات برمجة التطبيقات الثنائية (ABIs)، وبرامج النشر لتسهيل الانتقال إلى شبكات اختبار جديدة.

اعتبارات اختبار الأمان

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

الصلة الثقافية

تحتل شبكات الاختبار دورًا أساسيًا في ثقافة تطوير تقنية البلوك تشين، فهي بمثابة ساحة اختبار تُختبر فيها كل ابتكارات رئيسية قبل طرحها للإنتاج الفعلي. وتُعد عبارة "النشر على شبكة الاختبار أولًا" من أكثر الشعارات شيوعًا في مجتمع تطوير البلوك تشين، حتى أنها تُضاهي عبارة "ليست مفاتيحك، ليست عملاتك" في انتشارها الثقافي.

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

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

أدار تيم بيكو وعملية AllCoreDevs عملية الانتقال علنًا، مما يجسد شفافية حوكمة إيثيريوم.

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

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

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

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

أمثلة من العالم الحقيقي

  1. دمج إيثيريوم - بروفات الشبكة التجريبية
  • السيناريو: كان دمج إيثيريوم، أي انتقالها من آلية إثبات العمل إلى آلية إثبات الحصة في سبتمبر 2022، أهم ترقية في تاريخ الشبكة، مما استلزم انتقالًا سلسًا دون توقف أو خسارة في الأموال.
  • التنفيذ: أُجريت بروفة لعملية الدمج على ثلاث شبكات اختبار عامة بالتتابع: روبستن (يونيو 2022)، وسيبوليا (يوليو 2022)، وجورلي (أغسطس 2022). سمح كل دمج على شبكة اختبار لفرق العملاء (جيث، ونيذرمايند، وبيسو، وبريزم، ولايتهاوس، وتيكو، ولودستار) بتحديد وإصلاح مشكلات التوافق، وأخطاء الحسم، والحالات الشاذة في منطق انتقال الإجماع. شارك مئات المدققين في كل شبكة اختبار.
  • النتيجة: تم دمج الشبكة الرئيسية في 15 سبتمبر 2022 بسلاسة تامة دون أي توقف أو خسارة في الأموال. ويعود الفضل في هذا الانتقال السلس إلى التدريبات التي أجريت على شبكة الاختبار، والتي ساهمت في اكتشاف العديد من الأخطاء الحرجة، بما في ذلك مشكلة في عميل Prysm على خادم Ropsten وتأخير في عملية التحقق النهائي على خادم Goerli.

يونيسواب الإصدار الثالث - إطلاق الشبكة التجريبية واكتشاف الأخطاء

  • السيناريو: قامت شركة Uniswap Labs بنشر Uniswap V3، الذي يتميز بمراكز سيولة مركزة، على شبكتي الاختبار Ropsten و Kovan قبل إطلاق الشبكة الرئيسية في مايو 2021
  • التنفيذ: تفاعل المطورون وأعضاء المجتمع مع عملية نشر الشبكة التجريبية، حيث قاموا بإنشاء مراكز سيولة، وتنفيذ عمليات مقايضة، واختبار الحالات الشاذة المتعلقة بحدود التجزئة، وتراكم الرسوم، وإدارة المراكز. كما تم تشغيل أدوات اختبار آلية على عقود الشبكة التجريبية.
  • النتيجة: تم تحديد وإصلاح العديد من الأخطاء البرمجية النادرة المتعلقة بتقريب البيانات وحساب الرسوم خلال اختبارات الشبكة التجريبية. وقد سار إطلاق الشبكة الرئيسية بسلاسة، ونمت منصة Uniswap V3 لتصبح أكبر منصة تداول لامركزية من حيث حجم التداول.

شبكة اختبار سولانا - اختبار تحمل الشبكة

  • السيناريو: تستخدم شركة سولانا لابز شبكة الاختبار العامة الخاصة بها لاختبار قدرة الشبكة على تحمل الضغط وتحديد نقاط الاختناق في الأداء قبل نشر الترقيات على الشبكة الرئيسية
  • التنفيذ: تعالج شبكة اختبار سولانا بانتظام أحمال معاملات تتجاوز حجم الشبكة الرئيسية، حيث تولد برامج آلية آلاف المعاملات في الثانية. ويختبر مشغلو المدققين إصدارات العملاء الجديدة على شبكة الاختبار قبل ترقية مدققي الشبكة الرئيسية. وقد خضعت شبكة الاختبار لاختبارات ضغط متعمدة رفعت معدل نقل البيانات إلى ما يزيد عن 50,000 معاملة في الثانية.
  • النتيجة: ساعدت اختبارات الضغط على شبكة الاختبار شركة سولانا في تحديد وحل العديد من مشكلات ازدحام الشبكة، بما في ذلك ترحيل بروتوكول QUIC وآليات رسوم الأولوية التي تم اختبارها على شبكة الاختبار طوال عامي 2023-2024 قبل نشرها على الشبكة الرئيسية.

شبكة اختبار سيليستيا التحفيزية - دعم المجتمع

  • السيناريو: قامت سيليستيا، وهي طبقة توفر بيانات معيارية، بتشغيل مراحل اختبار متعددة مدفوعة الأجر (ماماكي، موكا، أرابيكا) قبل إطلاق شبكتها الرئيسية في أكتوبر 2023
  • التنفيذ: انضم أكثر من 200,000 مشارك إلى برنامج شبكة الاختبار التحفيزية لـ Celestia، حيث قاموا بتشغيل العقد الخفيفة والكاملة، بالإضافة إلى المدققين. وقدّم المشاركون مجموعات بيانات، واختبروا البنية المعيارية، وأبلغوا عن الأخطاء من خلال برنامج مكافآت منظم. وحصل المشاركون في شبكة الاختبار على جزء من إجمالي رموز TIA عند إطلاق الشبكة الرئيسية.
  • النتيجة: ساهم برنامج شبكة الاختبار التحفيزية في بناء مجموعة قوية من المدققين ومجتمع داعم قبل إطلاق الشبكة الرئيسية، كما ساهم في اكتشاف العديد من الأخطاء على مستوى البروتوكول، وأنشأ أحد أكثر المجتمعات نشاطًا في يوم الإطلاق عام 2023. وقد حصل العديد من المشاركين الأوائل في شبكة الاختبار على مخصصات من TIA بقيمة آلاف الدولارات.

جدول المقارنة

الميزات

شبكة اختبار عامة (مثل سيبوليا)

شبكة التنمية المحلية (على سبيل المثال، هاردهات)

الشبكة الرئيسية المتشعبة (على سبيل المثال، Hardhat Fork)

تحفيز Testnet

قيمة الرمز

لا شيء (خالي من الصنابير)

لا شيء (تمويل تلقائي)

لا شيء (محاكاة)

عملية إنزال جوي محتملة في المستقبل

دقة الشبكة

عالي (متعدد العملاء، متعدد المدققين)

منخفض (عقدة واحدة، تعدين فوري)

مرتفع جداً (حالة الشبكة الرئيسية الحقيقية)

عالي (مدققون حقيقيون، ظروف حقيقية)

كتلة الوقت

يتطابق مع الشبكة الرئيسية (حوالي 12 ثانية لشبكة إيثيريوم)

فوري أو قابل للتكوين

فوري أو قابل للتكوين

يطابق الشبكة الرئيسية المستهدفة

تعقيد الإعداد

الحد الأدنى (الاتصال عبر RPC)

الحد الأدنى (تثبيت npm)

متوسط ​​(يتطلب عقدة أرشيف أو RPC)

متوسط ​​إلى مرتفع (إعداد المدقق)

التكلفة

الباقة المجانية

الباقة المجانية

الباقة المجانية

مجاني (استثمار الوقت)

أفضل ل

اختبار التكامل، والتجهيز، والتدقيق

اختبار الوحدات، والتكرار السريع، وتصحيح الأخطاء

الاختبار مقابل حالة العقد الحقيقية والسيولة

بناء مجتمع ما قبل الإطلاق، وتدريب المدققين

إصرار

مستمر (قد يتم إيقافه بمرور الوقت)

مؤقت (يعاد ضبطه عند إعادة التشغيل)

مؤقت (يعاد ضبطه عند إعادة التشغيل)

مدة محدودة (قبل الإطلاق فقط)

مصادر

  • مؤسسة إيثيريوم - وثائق الشبكات — وثائق إيثيريوم الرسمية التي تشرح الشبكة الرئيسية وشبكات الاختبار وشبكات التطوير مع تفاصيل التكوين لكل شبكة اختبار مدعومة.
  • سيبوليا تيستنت — الوثائق والموارد الرسمية لشبكة اختبار Sepolia، بما في ذلك روابط صنابير العملات الرقمية، ونقاط نهاية RPC، ومراجع مستكشف الكتل.
  • هولسكي تيست نت — معلومات رسمية حول شبكة اختبار Holesky، التي تم إطلاقها في سبتمبر 2023 كشبكة اختبار أساسية لطبقة البروتوكول لتخصيص موارد Ethereum واختبار المدققين.
  • وثائق هارد هات - الشبكات — وثائق لتكوين عمليات نشر شبكة الاختبار باستخدام إطار عمل تطوير Hardhat، بما في ذلك Sepolia وتكوينات الشبكة المخصصة.
  • كتاب المسبك - النشر — وثائق إطار عمل Foundry التي تغطي نشر العقود الذكية على شبكات الاختبار باستخدام أدوات سطر الأوامر forge و cast.
  • وثائق مجموعة سولانا — وثائق سولانا الرسمية التي تصف تكوينات مجموعات Devnet وTestnet وMainnet Beta وحالات استخدامها المقصودة.
  • صنبور سيبوليا الخيميائي — أحد أكثر مواقع توزيع عملة إيثيريوم التجريبية استخدامًا، حيث يوزع عملة إيثيريوم سيبوليا مجانًا على المطورين لأغراض الاختبار.
  • تيم بيكو - ملاحظات اجتماع AllCoreDevs — مستودع اجتماعات بروتوكول إيثيريوم الذي يحتوي على ملاحظات من مكالمات AllCoreDevs حيث يتم تنسيق عمليات إطلاق الشبكة التجريبية، وإيقاف الميزات، وبروفات الترقية.

الأسئلة الشائعة

ما الفرق بين شبكة الاختبار والشبكة الرئيسية؟

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

كيف أحصل على رموز شبكة الاختبار؟

تُوزّع رموز شبكة الاختبار مجانًا عبر خدمات "الصنابير" الإلكترونية، وهي خدمات تُرسل كميات صغيرة من رموز الاختبار إلى عنوان محفظتك. من أشهر صنابير شبكة اختبار إيثيريوم: Alchemy Sepolia Faucet وInfura Faucet وGoogle Cloud Web3 Faucet. تتطلب بعض هذه الصنابير المصادقة عبر حساب GitHub أو ملف تعريف على وسائل التواصل الاجتماعي لمنع إساءة الاستخدام.

هل رموز شبكة الاختبار تساوي أموالاً حقيقية؟

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

الاستثناء الوحيد هو شبكات الاختبار التحفيزية، حيث يمكن للمشاركين كسب مخصصات من رموز الشبكة الرئيسية الحقيقية مقابل المساهمة في أنشطة الاختبار.

أي شبكة اختبار إيثيريوم يجب أن أستخدمها في الفترة 2025-2026؟

اعتبارًا من عامي 2025-2026، تُعدّ شبكتا اختبار إيثيريوم الموصى بهما هما سيبوليا (لاختبار طبقة التطبيقات، وتطوير التطبيقات اللامركزية، ونشر العقود الذكية) وهوليسكي (لاختبار طبقة البروتوكول، وآليات التخزين، وعمليات التحقق). أما شبكات الاختبار القديمة مثل روبستن ورينكبي وغورلي فقد تم إيقاف استخدامها، ويُنصح بعدم استخدامها بعد الآن.

هل يمكن رؤية معاملات شبكة الاختبار على مستكشفات الكتل؟

نعم. تمتلك شبكات الاختبار العامة مستكشفات كتل خاصة بها. على سبيل المثال، يحتفظ Etherscan بمستكشفين منفصلين لكل شبكة اختبار من شبكات Ethereum: sepolia.etherscan.io لشبكة Sepolia وholesky.etherscan.io لشبكة Holesky. تعرض هذه المستكشفات المعاملات، ونشر العقود، وأرصدة الحسابات تمامًا مثل مستكشف الشبكة الرئيسية.

لماذا يتم أحيانًا إيقاف استخدام شبكات الاختبار أو استبدالها؟

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

يُقدّم هذا المدخل في المعجم معلومات تعليمية حول تقنية البلوك تشين، ولا يُعدّ نصيحة استثمارية.

الأخبار و الأحداث