شبكة الاختبار (اختصارًا لـ "شبكة الاختبار") هي بيئة بلوك تشين بديلة تحاكي الوظائف، قواعد الإجماع، ومنطق البروتوكول لشبكة الإنتاج الرئيسية ولكنه يعمل برموز لا تحمل أي قيمة نقدية حقيقية.
تُعدّ شبكات الاختبار بيئات معزولة حيث يمكن للمطورين ومهندسي البروتوكولات ومدققي العقود الذكية والمستخدمين النهائيين تجربة الميزات الجديدة ونشر العقود الذكية وتصحيح أخطائها واختبارها تطبيقات لامركزية (التطبيقات اللامركزية)، ومحاكاة ترقيات الشبكة، والتحقق من صحة تغييرات البروتوكول - كل ذلك دون المخاطرة بأصول العملات المشفرة الحقيقية أو تكبد رسوم المعاملات الفعلية.
يحتفظ كل نظام بيئي رئيسي لتقنية البلوك تشين بشبكة اختبار رسمية واحدة أو أكثر. وتتشابه هذه الشبكات هيكليًا أو تكاد تكون متطابقة مع شبكاتها الرئيسية المقابلة، حيث تعمل بنفس برامج العميل والآلات الافتراضية (مثل... Ethereum Virtual Machine)، وآليات الإجماع، وصيغ المعاملات.
يكمن الاختلاف الجوهري في أن رموز شبكة الاختبار (التي يُشار إليها غالبًا باسم "إيثيريوم تجريبي" أو "بيتكوين تجريبي" أو "سول تجريبي") تُوزع مجانًا عبر صنابير العملات الرقمية - وهي خدمات عبر الإنترنت تُقدم كميات صغيرة من رموز شبكة الاختبار إلى أي عنوان محفظة يطلبها. ولأن هذه الرموز لا قيمة سوقية لها، يستطيع المطورون نشر مئات العقود الذكية، وتنفيذ آلاف المعاملات، وإحداث أخطاء عمدًا دون أي تبعات مالية.
تلعب شبكات الاختبار دورًا لا غنى عنه في دورة حياة تطوير تقنية البلوك تشين. فقبل نشر أي عقد ذكي، أو ترقية بروتوكول، أو تطبيق لامركزي على شبكة الإنتاج الرئيسية حيث تُستثمر أصول حقيقية، يخضع لاختبارات دقيقة على شبكة اختبار واحدة أو أكثر. وقد حالت هذه الممارسة دون وصول عدد لا يحصى من الأخطاء والثغرات الأمنية والاستغلالات الاقتصادية إلى بيئة الإنتاج.
تحديثات رئيسية لشبكة إيثيريوم مثل عملية الدمج (الانتقال من دليل العمل إلى دليل على حصة في سبتمبر 2022)، وترقية شنغهاي/كابيلا (التي تتيح عمليات سحب ETH المخزنة في أبريل 2023)، وترقية دينكون (التي تقدم proto-danksharding في مارس 2024) تم اختبارها جميعًا على نطاق واسع عبر شبكات اختبار متعددة قبل نشرها على الشبكة الرئيسية.
تتنوع شبكات الاختبار. فشبكات الاختبار العامة متاحة للجميع، وتُحاكي ظروف الشبكة الرئيسية بأكبر قدر ممكن من الدقة. أما شبكات الاختبار الخاصة (وتُسمى أيضًا شبكات المطورين أو شبكات الاختبار المحلية) فتُشغّل على جهاز المطور المحلي أو ضمن بنية تحتية مُدارة، مما يوفر سرعة أكبر في إنشاء الكتل وتحكمًا كاملًا في معايير الشبكة. وتعمل شبكات الاختبار الدائمة بشكل مستمر وتحتفظ بحالتها مع مرور الوقت، بينما تُنشأ شبكات الاختبار المؤقتة لحملات اختبار محددة ثم تُوقف. كما تُشغّل بعض البروتوكولات شبكات اختبار تحفيزية، حيث يكسب المشاركون رموزًا حقيقية من الشبكة الرئيسية مقابل المساهمة في أنشطة الاختبار، أو مكافآت اكتشاف الأخطاء، أو عمليات التحقق خلال مراحل ما قبل الإطلاق.
الأصل والتاريخ
يناير 2009عندما أطلق ساتوشي ناكاموتو عملة البيتكوين، لم يتمّ وضع مفهوم شبكة اختبار منفصلة بشكل رسمي على الفور. قام مطورو البيتكوين الأوائل باختبارها على الشبكة الرئيسية نفسها، نظرًا لصغر حجم الشبكة وقيمة البيتكوين النقدية الضئيلة.
2011تم إنشاء أول شبكة اختبار لبيتكوين (Testnet1)، مما وفر لمطوري بيتكوين بيئة مخصصة للتجربة. وسرعان ما تم استبدالها بشبكة الاختبار الثانية (Testnet2) بسبب مشاكل في ضبط صعوبة التعدين، ثم بشبكة الاختبار الثالثة (Testnet3) التي ظلت شبكة الاختبار الرئيسية لبيتكوين منذ ذلك الحين.
يوليو ٢٠٢٠: إثيريم مع إطلاق الشبكة الرئيسية، برزت الحاجة إلى بنية تحتية قوية للاختبار بشكل فوري، حيث أدخلت العقود الذكية أنماط فشل أكثر تعقيدًا بكثير من مجرد تحويلات القيمة البسيطة. وقد مثّلت شبكة الاختبار الأولمبية أرض اختبار إيثيريوم قبل الإطلاق، حيث وزّعت المكافآت على المشاركين الذين اختبروا الشبكة تحت الضغط.
مارس 2016كانت شبكة اختبار موردن بمثابة أول شبكة اختبار عامة طويلة الأمد لشبكة إيثيريوم. ومع ذلك، فقد عانت من تضخم حجم البيانات ومشاكل في التزامن، مما أدى إلى إيقاف استخدامها.
نوفمبر 2017: Ropsten أصبحت شبكة الاختبار (إثبات العمل) بيئة الاختبار الرئيسية لشبكة إيثيريوم، حيث تحاكي آلية الإجماع في الشبكة الرئيسية بشكل دقيق. استُخدمت منصة روبستن على نطاق واسع، ولكنها تعرضت أحيانًا لهجمات البريد العشوائي التي استغلت خاصية انعدام تكلفة رموز شبكة الاختبار لإغراق الشبكة.
أبريل 2017: Rinkeby تم إطلاق شبكة الاختبار كشبكة إثبات السلطة (PoA)، مما يوفر إنتاجًا أكثر استقرارًا وقابلية للتنبؤ للكتل. تطلبت شبكة Rinkeby المصادقة الاجتماعية (ربط حساب GitHub أو حساب على وسائل التواصل الاجتماعي) للحصول على ETH تجريبي، مما قلل من الرسائل المزعجة.
2018: Kovan ل أطلق فريق Parity شبكة الاختبار كبديل آخر لـ PoA، و جويرلي تم اقتراح شبكة الاختبار من قبل أفري شويدون كشبكة اختبار PoA متعددة العملاء وموجهة من قبل المجتمع والتي ستعمل مع جميع عملاء Ethereum الرئيسيين.
يناير 2019تم إطلاق شبكة اختبار Goerli كأول شبكة اختبار لإثبات السلطة متعددة العملاء، مدعومة من Geth وNethermind وBesu وErigon. وسرعان ما أصبحت شبكة اختبار Ethereum الأكثر شعبية بفضل استقرارها ودعمها لعدة عملاء.
سبتمبر 2022تم اختبار دمج إيثيريوم أولاً على شبكات الاختبار Ropsten وSepolia وGoerli قبل نشره على الشبكة الرئيسية. وكانت هذه التجارب على شبكات الاختبار بالغة الأهمية لتحديد مشكلات التوافق بين العملاء والتحقق من صحة الانتقال من آلية إثبات العمل إلى آلية إثبات الحصة.
2023تم إيقاف استخدام شبكة اختبار Goerli لصالح: سيبوليا (لاختبار طبقة التطبيق) و هوليسكي (لاختبار طبقة البروتوكول والتخزين). تم إطلاق Holesky في سبتمبر 2023 بحوالي 1.6 مليار إيثيريوم تجريبي لمحاكاة مجموعة مدققين أكبر من مجموعة المدققين في الشبكة الرئيسية.
2024-2025أصبحت شبكات الاختبار بنيةً أساسيةً في جميع سلاسل الكتل الرئيسية. تتولى سولانا إدارة شبكتي التطوير والاختبار، بينما تُشغّل بوليغون شبكة مومباي (التي أصبحت لاحقًا أموي)، وتُشغّل أربيتروم شبكات اختبار قائمة على سيبوليا، وتستخدم سلاسل كوزموس سلاسل اختبار مخصصة. وقد أصبحت شبكات الاختبار التحفيزية استراتيجيةً رئيسيةً لمشاريع الطبقة الأولى والثانية الجديدة لجذب مشاركة المجتمع مبكرًا قبل إطلاق الشبكة الرئيسية.
"شبكات الاختبار هي الأبطال المجهولون في تطوير تقنية البلوك تشين. فكل عملية نشر ناجحة للشبكة الرئيسية تسبقها مئات الساعات من التجارب على شبكة الاختبار. تكلفة اكتشاف خطأ برمجي على شبكة الاختبار معدومة، بينما قد تصل تكلفة اكتشافه على الشبكة الرئيسية إلى مئات الملايين من الدولارات." - تيم بيكو، مطور أساسي في إيثيريوم ومنسق AllCoreDevs
بعبارات بسيطة
- تخيل شبكة الاختبار كجهاز محاكاة طيران للطيارين. فكما يتدرب الطيارون على الإقلاع والهبوط وإجراءات الطوارئ في جهاز محاكاة قبل قيادة طائرة حقيقية مع ركاب حقيقيين، المطورين blockchain تدرب على نشر العقود الذكية وإجراء المعاملات على شبكة اختبار قبل الانتقال إلى الشبكة الحقيقية حيث يتم التعامل مع أموال حقيقية.
- تخيل نسخة لعبة لوحية من سوق الأسهم حيث تتداول بأموال افتراضية. تتعلم كيف يعمل السوق، وتختبر استراتيجياتك، وترتكب أخطاءً دون أن تخسر مدخراتك. شبكة الاختبار هي المكافئ في تقنية البلوك تشين - فهي تستخدم أموالاً افتراضية (رموز شبكة الاختبار) ليتمكن المطورون من التجربة بحرية دون أي مخاطر مالية.
- تُشبه الشبكة التجريبية بروفة عامة لعرض مسرحي. يؤدي الممثلون العرض كاملاً بملابسهم الكاملة وإضاءتهم، ولكن بدون جمهور ولا تُباع تذاكر. إذا حدث خطأ ما، يتم إصلاحه قبل ليلة الافتتاح (إطلاق الشبكة الرئيسية).
- تخيل بيئة تجريبية في موقع بناء، حيث يقوم المهندسون المعماريون ببناء نموذج مصغر لناطحة سحاب قبل البدء في بناء المبنى الحقيقي. أما شبكة الاختبار فهي البيئة التجريبية التي يقوم فيها المطورون ببناء تطبيقات البلوك تشين الخاصة بهم واختبارها على نطاق واسع، ولكن دون أي تأثير فعلي على العالم الحقيقي.
- تخيل الأمر كوضع تدريب في لعبة فيديو. لديك إمكانية الوصول إلى جميع الأسلحة والخرائط وآليات اللعب نفسها الموجودة في اللعبة الحقيقية، لكن نتيجتك لا تُحتسب ولا توجد عقوبة للخسارة. يستخدم المطورون شبكات الاختبار كوضع تدريب لتطبيقات البلوك تشين الخاصة بهم.
هام: لا قيمة نقدية لرموز شبكة الاختبار، ويُمنع منعًا باتًا شراؤها أو بيعها. تُوزّع هذه الرموز مجانًا عبر منصات التوزيع. أي سوق أو فرد يحاول بيع رموز شبكة الاختبار إما أنه يمارس الاحتيال أو ينتهك روح نظام الاختبار. إضافةً إلى ذلك، لا يُحاكي سلوك شبكة الاختبار دائمًا ظروف الشبكة الرئيسية بدقة تامة، إذ قد تُؤدي الاختلافات في عدد المُدقّقين، وأوقات إنشاء الكتل، ورسوم الغاز، وازدحام الشبكة إلى نتائج مُختلفة عن الشبكة الرئيسية.
الميزات التقنية الرئيسية
هندسة الشبكات
- تستخدم الشبكات التجريبية نفس برامج العميل المستخدمة في الشبكة الرئيسية (مثل Geth و Nethermind و Besu لشبكة Ethereum) مع قواعد بروتوكول وتنسيقات معاملات متطابقة.
- يتبع إنتاج الكتل نفس آلية الإجماع أو نسخة مبسطة منها (إثبات السلطة شائع لتحقيق الاستقرار).
- تعكس معايير الشبكة، مثل حدود الغاز للكتل وأوقات الكتل وتنسيقات المعاملات، مواصفات الشبكة الرئيسية.
- تكون معرفات السلسلة فريدة لكل شبكة اختبار لمنع إعادة تشغيل المعاملات بين شبكة الاختبار والشبكة الرئيسية (على سبيل المثال، تستخدم Sepolia معرف السلسلة 11155111، ويستخدم Holesky 17000).
- تحتفظ شبكات الاختبار بحالتها المستقلة، بما في ذلك أرصدة الحسابات وتخزين العقود وسجل المعاملات.
نظام توزيع الحنفيات
- صنابير العملات الرقمية هي خدمات ويب أو عقود ذكية تقوم بتوزيع رموز اختبار الشبكة المجانية على عناوين محافظ المطورين.
- يمنع تحديد المعدل إساءة الاستخدام (عادةً ما يكون 0.1-1.0 إيثيريوم اختبار لكل طلب، مع فترات تهدئة تتراوح من 24 إلى 72 ساعة).
- تتطلب بعض مواقع توزيع البرامج الآلية (مثل GitHub و Twitter/X) التحقق عبر وسائل التواصل الاجتماعي أو التحقق باستخدام CAPTCHA لمنع إساءة استخدام البرامج الآلية.
- تتطلب صنابير إثبات العمل من المستخدمين حل لغز حسابي صغير قبل صرف الرموز.
- تشمل الصنابير الشائعة صنبور Alchemy Sepolia، وصنبور Infura، وصنبور Google Cloud Web3.
كيفية عمل نشر شبكة الاختبار
- يقوم المطور بكتابة عقد ذكي بلغة Solidity (أو لغة أخرى خاصة بتقنية البلوك تشين) ويقوم بتجميعه محلياً.
- يقوم المطور بتهيئة بيئة التطوير الخاصة به (Hardhat أو Foundry أو Remix) للاتصال بشبكة الاختبار المستهدفة عبر نقطة نهاية RPC
- يحصل المطور على رموز شبكة الاختبار من صنبور ويقوم بتمويل محفظة النشر الخاصة به
- يتم نشر العقد الذكي على شبكة الاختبار، ويستهلك رموز الغاز الخاصة بشبكة الاختبار (والتي ليس لها قيمة حقيقية).
- يتفاعل المطور مع العقد المنشور - من خلال استدعاء الوظائف، ومحاكاة سير عمل المستخدم، واختبار الحالات الشاذة
- يتم تشغيل مجموعات الاختبار الآلية (باستخدام أطر عمل مثل Hardhat أو Foundry أو Brownie) على نشر شبكة الاختبار للتحقق من صحة السلوك
- بمجرد اجتياز جميع الاختبارات ومراجعة العقد، يتم نشر نفس رمز البايت على الشبكة الرئيسية باستخدام رموز حقيقية
أنواع شبكات الاختبار وحالات استخدامها
- شبكات اختبار عامة مستمرة (سيبوليا، هولسكي): شبكات طويلة الأمد لاختبارات مستدامة، واختبارات تكامل، وبيئات تجريبية للتطبيقات اللامركزية
- شبكات التنمية المحلية (شبكة هارد هات، أنفيل، غاناش): سلاسل كتل فورية أحادية العقدة تعمل على جهاز المطور لتسريع عملية التطوير واختبار الوحدات
- شبكات اختبار متفرعةشبكات محلية تستنسخ حالة الشبكة الرئيسية عند كتلة محددة، مما يسمح للمطورين بالاختبار مقابل عمليات نشر العقود الحقيقية وأرصدة الرموز المميزة دون التأثير على الشبكة الرئيسية
- شبكات اختبار مؤقتة (شبكات التطوير): شبكات مؤقتة تم إنشاؤها لحملات اختبار ترقية محددة وتم إيقافها بعد ذلك.
- شبكات اختبار محفزةشبكات ما قبل الإطلاق حيث يكسب المشاركون رموزًا حقيقية مقابل المساهمة في الاختبار والتحقق والإبلاغ عن الأخطاء
إدارة الحالة وإعادة الضبط
- تخضع بعض الشبكات التجريبية لعمليات إعادة ضبط دورية للحالة لإدارة تضخم سلسلة الكتل والحفاظ على الأداء
- يجب على المطورين مراعاة احتمالية إعادة ضبط الحالة عند استخدام شبكات الاختبار لإجراء اختبارات التكامل طويلة الأمد.
- تتراكم البيانات في شبكات الاختبار المستمرة بمرور الوقت، مما قد يتسبب في تحديات التزامن للعقد الجديدة.
- يُعد إيقاف دعم شبكة Goerli وإطلاق شبكة Holesky في عام 2023 مثالاً على ممارسة التخلص من شبكات الاختبار المتضخمة لصالح شبكات جديدة.
إيجابيات - سلبيات
|
المزايا |
عيوب |
|
صفر المخاطر الماليةتستخدم جميع الاختبارات رموزًا مجانية بدون قيمة نقدية، مما يلغي إمكانية فقدان الأصول الحقيقية أثناء التطوير. |
محاكاة الشبكة الرئيسية غير الكاملةقد لا تعكس الاختلافات في عدد المدققين وازدحام الشبكة وديناميكيات الغاز سلوك شبكة الاختبار تمامًا ظروف الشبكة الرئيسية. |
|
الالتزام الكامل بالبروتوكول: تعمل شبكات الاختبار ببرامج عميل وقواعد إجماع مطابقة لتلك المستخدمة في الشبكة الرئيسية، مما يضمن اختبارًا عالي الدقة |
قيود الصنبورقد تكون صنابير البيانات ذات معدل الوصول المحدود محبطة للمطورين الذين يحتاجون إلى كميات كبيرة من رموز الاختبار لاختبارات الضغط أو اختبارات التحميل. |
|
بروفة الترقية: يتم إجراء تجارب على ترقيات الشبكة الهامة (التحديثات الجذرية، وEIPs) على شبكات الاختبار قبل نشرها على الشبكة الرئيسية، مما يساعد على اكتشاف الأخطاء مبكراً |
البريد العشوائي والإساءةإن طبيعة رموز شبكة الاختبار عديمة التكلفة تجذب معاملات البريد العشوائي التي يمكن أن تؤدي إلى تدهور أداء الشبكة وملء الكتل ببيانات غير مرغوب فيها. |
|
المشاركة المجتمعيةتتيح شبكات الاختبار العامة للمجتمع الأوسع اختبار التطبيقات اللامركزية، والإبلاغ عن الأخطاء، والتحقق من صحة تغييرات البروتوكول قبل إطلاقها رسميًا. |
الاستهلاك الدورييتم إيقاف دعم شبكات الاختبار أحيانًا (Ropsten، Rinkeby، Goerli)، مما يجبر المطورين على نقل العقود والبنية التحتية إلى شبكات جديدة. |
|
تعليم المطورتوفر شبكات الاختبار بيئة تعليمية آمنة لمطوري تقنية البلوك تشين الجدد لممارسة نشر العقود والتفاعل مع البلوك تشين |
تكلفة المزامنةيمكن لشبكات الاختبار طويلة الأمد أن تُراكم قواعد بيانات كبيرة للحالة، مما يتطلب مساحة تخزين كبيرة ووقتًا طويلًا لمزامنة العقد الجديدة. |
|
اختبار التكامليمكن اختبار واجهات التطبيقات اللامركزية الأمامية، وخدمات الواجهة الخلفية، والفهارس، والبيانات المرجعية بشكل شامل مقابل سلوك البلوك تشين الحقيقي دون تكلفة مالية. |
التراخي الأمنيقد يُصاب المطورون بثقة مفرطة إذا نجح برنامجهم على شبكة الاختبار، متناسين أن الشبكة الرئيسية تُدخل ثغرات هجومية إضافية مثل MEV، والتشغيل المسبق، والاستغلال الاقتصادي. |
|
التعاون بين المدققينيمكن لمدققي العقود الذكية نشر العقود والتفاعل معها على شبكات الاختبار أثناء مراجعات الأمان دون الحاجة إلى أموال الغاز على الشبكة الرئيسية |
عدم استقرار الشبكةقد تواجه بعض الشبكات التجريبية فترات توقف، أو إعادة تنظيم للسلسلة، أو فشل في الإجماع، وهي أمور لا تحدث على الشبكة الرئيسية الأكثر قوة. |
|
تكامل CI / CDيمكن لخطوط أنابيب النشر الآلية نشر واختبار العقود على شبكات الاختبار كجزء من عمليات التكامل المستمر. |
عدم المساواة في توزيع الرموزيقوم بعض المطورين بتخزين رموز شبكة الاختبار، مما يجعل صنابير المياه غير متاحة مؤقتًا للآخرين. |
خدمات إدارة المخاطر
مخاطر سير العمل التطويري
- احرص دائمًا على النشر على شبكة اختبار عامة واحدة على الأقل بعد الاختبار المحلي وقبل النشر على الشبكة الرئيسية - فالشبكات المحلية لا ترصد مشكلات التوافق بين العملاء، أو زمن استجابة الشبكة، أو ديناميكيات ذاكرة التخزين المؤقت في العالم الحقيقي
- استخدم شبكات اختبار متعددة كلما أمكن ذلك: واحدة لاختبار طبقة التطبيق (Sepolia) وواحدة لاختبار طبقة البروتوكول (Holesky).
- قم بتوثيق إصدار شبكة الاختبار وحالة سلسلة الاختبارات التي تم التحقق من صحة اختباراتك عليها، حيث يمكن أن تتغير حالة شبكة الاختبار أو تتم إعادة ضبطها.
تحليل الفجوة بين شبكة الاختبار والشبكة الرئيسية
- ضع في اعتبارك اختلافات أسعار الغاز: غاز شبكة الاختبار مجاني، لذا قد لا يقوم المطورون بتحسين استهلاك الغاز حتى يكشف نشر الشبكة الرئيسية عن تكاليف عالية.
- اختبر باستخدام كميات واقعية من الرموز ودقة عشرية لاكتشاف أخطاء تجاوز/نقص التدفق الحسابي التي قد لا تظهر مع كميات شبكة الاختبار الصغيرة
- تحقق من عمليات تكامل أوراكل بعناية، حيث قد تختلف طريقة عمل مصادر البيانات الخارجية ومصادر الأسعار (أو قد لا تكون موجودة) على شبكات الاختبار.
- قم بمحاكاة الظروف العدائية مثل التلاعب بالبيانات، وهجمات الساندويتش، واستغلال ثغرات القروض السريعة التي تحدث على الشبكة الرئيسية ولكن نادراً ما تحدث على شبكات الاختبار.
موثوقية البنية التحتية
- لا تعتمد على موفر RPC واحد للوصول إلى شبكة الاختبار؛ استخدم عدة موفرين (Alchemy، Infura، QuickNode، نقاط نهاية RPC العامة) لضمان التوافر
- راقب إعلانات إيقاف شبكة الاختبار من فرق التطوير الأساسية وخطط لعمليات الترحيل مسبقًا.
- احتفظ بنسخ احتياطية من عناوين عقود شبكة الاختبار، وواجهات برمجة التطبيقات الثنائية (ABIs)، وبرامج النشر لتسهيل الانتقال إلى شبكات اختبار جديدة.
اعتبارات اختبار الأمان
- قم بإجراء عمليات تدقيق أمني رسمية على عمليات نشر شبكة الاختبار قبل إطلاق الشبكة الرئيسية، ولكن عليك إدراك أن عمليات التدقيق على شبكة الاختبار وحدها غير كافية - فالشبكة الرئيسية تُدخل حوافز اقتصادية تُغير من نقاط الضعف الأمنية.
- استخدم خاصية تفرع الشبكة التجريبية (مثل ميزة "تفرع الشبكة الرئيسية" في Hardhat) لاختبار حالة الشبكة الرئيسية الحقيقية، بما في ذلك أرصدة الرموز الحقيقية وتفاعلات العقود، دون الحاجة إلى النشر على الشبكة الرئيسية.
- قم بتشغيل برامج مكافآت اكتشاف الأخطاء على عمليات نشر شبكة الاختبار لتحديد الثغرات الأمنية قبل إطلاقها على الشبكة الرئيسية
الصلة الثقافية
تحتل شبكات الاختبار دورًا أساسيًا في ثقافة تطوير تقنية البلوك تشين، فهي بمثابة ساحة اختبار تُختبر فيها كل ابتكارات رئيسية قبل طرحها للإنتاج الفعلي. وتُعد عبارة "النشر على شبكة الاختبار أولًا" من أكثر الشعارات شيوعًا في مجتمع تطوير البلوك تشين، حتى أنها تُضاهي عبارة "ليست مفاتيحك، ليست عملاتك" في انتشارها الثقافي.
غالباً ما يتعرض المطورون الذين يتخطون نشر الشبكة التجريبية وينتقلون مباشرة إلى الشبكة الرئيسية لانتقادات باعتبارهم متهورين، وتُعد قائمة الأخطاء المكلفة على الشبكة الرئيسية التي وثقها المجتمع والتي كان من الممكن اكتشافها على الشبكة التجريبية بمثابة دليل تحذيري.
يعكس نهج مجتمع إيثيريوم تجاه شبكات الاختبار قيمه الأوسع نطاقًا المتمثلة في اللامركزية والتعاون المفتوح. وقد نوقش قرار إيقاف استخدام بروتوكول Goerli لصالح بروتوكولي Sepolia وHolesky في عام 2023 على نطاق واسع في منتديات حوكمة إيثيريوم، حيث راعى المجتمع عوامل مثل حجم الحالة، وسهولة الوصول إلى المدققين، ودعم مختلف العملاء.
أدار تيم بيكو وعملية AllCoreDevs عملية الانتقال علنًا، مما يجسد شفافية حوكمة إيثيريوم.
أصبحت شبكات الاختبار التحفيزية أداةً فعّالة لمشاريع البلوك تشين الجديدة لتأسيس مجتمعاتها. استخدمت مشاريع مثل سيليستيا، وسوي، وأبتوس، وسي شبكات اختبار تحفيزية لجذب عشرات الآلاف من المشاركين الأوائل الذين حصلوا على تخصيصات من رموز الشبكة الرئيسية مقابل تشغيل أدوات التحقق، والإبلاغ عن الأخطاء، واختبار قدرة الشبكة على تحمل الضغط.
وقد أدت هذه الممارسة إلى ظهور ثقافة فرعية من "صائدي الشبكات التجريبية" - وهم المشاركون الذين ينضمون بشكل منهجي إلى كل شبكة تجريبية محفزة على أمل الحصول على عمليات توزيع مجانية مربحة للرموز المميزة عند إطلاق الشبكة الرئيسية.
لقد تم التشكيك في مفهوم أن رموز شبكة الاختبار "لا قيمة لها" في بعض الأحيان. ففي عام 2023، ظهر سوق ثانوي لفترة وجيزة لرموز إيثيريوم شبكة اختبار جورلي، حيث حالت قيود الصنابير دون حصول المطورين على كميات كافية للاختبار.
أدت هذه الظاهرة إلى مناقشات حول اقتصاديات رموز الشبكة التجريبية وساهمت في النهاية في قرار إطلاق Holesky بكمية 1.46 مليار ETH تجريبي، مما يضمن وفرة التوافر.
أمثلة من العالم الحقيقي
- دمج إيثيريوم - بروفات الشبكة التجريبية
- السيناريو: كان دمج إيثيريوم، أي انتقالها من آلية إثبات العمل إلى آلية إثبات الحصة في سبتمبر 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 لأن بياناتها أصبحت ضخمة جدًا، ولم تكن مجموعة المدققين الخاصة بها تمثل تكوين إثبات الحصة في الشبكة الرئيسية بشكل كافٍ.
يُقدّم هذا المدخل في المعجم معلومات تعليمية حول تقنية البلوك تشين، ولا يُعدّ نصيحة استثمارية.










