المالية 3.0 ويكي | Ethereum Testnet مقابل Mainnet

ما هو TESTNET؟

إن Testnet عبارة عن blockchain Ethereum يستخدم تقنية وبرامج مماثلة مثل blockchain Ethereum "Mainnet". ومع ذلك ، في حين يتم استخدام شبكة Mainnet للمعاملات "الفعلية" مع "القيمة" ، يتم استخدام Testnets لاختبار العقود الذكية والتطبيقات اللامركزية ("DApps").

الاختلافات بين Testnet و Mainnet

Blockchains هي ببساطة قواعد بيانات يتم إنشاؤها بواسطة شبكة من أجهزة الكمبيوتر التي تتفاعل مع بعضها البعض ، باستخدام برنامج مصمم خصيصًا لجعل أجهزة الكمبيوتر على تلك الشبكة توافق (أي تحقيق "إجماع") على البيانات المراد إضافتها وتخزينها في قاعدة البيانات. الفرق الوحيد بين Testnets و Mainnet هو أنه يتم تشغيلها بواسطة شبكات مختلفة ؛ على سبيل المثال ، وافقت مجموعة من أجهزة الكمبيوتر على العمل مع بعضها البعض وتشكيل شبكة Testnet ، في حين وافقت مجموعة أخرى من أجهزة الكمبيوتر على العمل معًا لتعمل كشبكة Mainnet.

لكي توافق شبكة من أجهزة الكمبيوتر على "العمل مع بعضها البعض" ، يجب أن توافق على معلمتين تحددان بشكل فريد كل شبكة:

  1. معرف الشبكة: معلمة رقم تعمل كمعرف لشبكة. على سبيل المثال ، معرف شبكة Mainnet هو 1 ، في حين أن Testnets الآخر الأكثر استخدامًا له معرفات شبكة من 3 و 4 و 42 لروبستن ورينكبي وكوفان ، على التوالي. لذا ، إذا كنت ترغب في توصيل جهاز الكمبيوتر الخاص بك بإحدى المجموعات الرئيسية ، فأنت تقوم بتشغيل برنامج Ethereum وتحديد معرف شبكة 1 لتوصيله بشبكة Mainnet ، أو يمكنك تحديد معرف شبكة 3 لروبستن. وبهذه الطريقة ، يعرف أي شبكة من أجهزة الكمبيوتر للاتصال به.
  2. كتلة Genesis: يجب أن توافق جميع أجهزة الكمبيوتر على الشبكة على جميع البيانات المخزنة على تلك blockchain ، والتي بالطبع يجب أن تبدأ في مكان ما: كتلة genesis. كتلة التكوين هي الكتلة رقم 1 من blockchain الخاصة بالشبكة ؛ إنها مجرد بيانات اعتباطية تم تحديدها كبداية لتلك blockchain.

لماذا الأثير على Mainnet لها قيمة؟

كما ذكرنا ، فإن البرامج المستخدمة من قبل أجهزة الكمبيوتر على Testnets و Mainnet متطابقة. يمكنك أيضًا استخراج Ether على بعض Testnets ("Test Ether") ، تمامًا كما تفعل في Mainnet. لذلك إذا كان البرنامج متماثلًا تمامًا ، فلماذا "اختبار الأثير" لا قيمة له في حين أن Mainnet Ether له قيمة؟

السبب في أن "Mainnet Ether" له قيمة لمجرد أن المجتمع يعيّن قيمة إلى Ether الموجودة على شبكة Ethereum بمعرف شبكة 1.. على سبيل المثال ، إذا قمت بشراء Ether على Coinbase ، فإن Ether يتوافق مع Ether على Mainnet ( معرف الشبكة = 1) ، بدلاً من Ether على Testnet (معرف الشبكة ≠ 1). هذا مشابه من حيث المفهوم لكيفية كون فاتورة الدولار مجرد ورقة ؛ السبب الوحيد الذي يجعلها ذات قيمة هو أن الحكومة الأمريكية تقول إنها تفعل ذلك وأن عامة الناس يعتقدون أنها تفعل ، وبالتالي تستخدم سندات الدولار للمعاملات القيمة.

لماذا فعلنا اختبار بروتوكول المجموعة على TESTNET؟

كما ذكرنا ، فإن التقنيات والبرامج الأساسية التي تقوم بها testnets والشبكة الرئيسية متطابقة. لذلك ، يعتبر النشر على testnet بمثابة محاكاة لكيفية عمل بروتوكولنا على شبكة Mainnet نفسها ، مع رموز حقيقية وأثير حقيقي.

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

هناك أيضا Testnets مختلفة متاحة للمطورين. في CoinAlpha ، يقوم مهندسونا باختبار DApps من طرف إلى طرف على Ropsten Testnet قبل النشر على Mainnet.

لماذا اخترنا Ropsten Testnet؟

إن شبكة Ropsten Testnet هي الشبكة الأكثر شبهاً بشبكة Mainnet. يستخدم نفس خوارزمية الإجماع ("إثبات العمل") ، والتي تحقق الإجماع من خلال التعدين. لذلك ، يمكن لأي كمبيوتر يتصل بشبكة Ropsten أن يختبر جهاز Ether.

في المقابل ، فإن بعض شبكات اختبار Ethereum مثل Rinkeby و Kovan أكثر مركزية وتستخدم خوارزميات إجماع مختلفة ("إثبات السلطة") ، والتي لها ديناميات مختلفة وأكثر مركزية. يتحكم المبدعون الأصليون للشبكة في الجزء الأكبر من الأثير على الشبكة. على سبيل المثال ، للحصول على بعض الأثير للاختبار الأولي ، قد تضطر إلى طلب ذلك من طرف واحد لديه "سلطة".

كيف يمكنك الحصول على اختبار آخر؟

اختبار الأثير يمكن أيضا أن تكون ملغومة. يجب أن يؤدي البحث على الويب عن "testnet mining" إلى رفع المعلومات اللازمة للتحضير لرموز Testnet للتعدين.

هناك طريقة أخرى للحصول على Test Ether ، وهو أكثر بساطة ، وهي من خلال خدمة عبر الإنترنت تُعرف باسم faucet. هذه صنابير تم إعدادها للحصول على رموز Testnet بسهولة والتبرع بها. إن البحث على شبكة الإنترنت عن "testnet faucet" يجب أن يوجهك إلى الحنفيات المتوفرة.

حقيقة ممتعة

نظرًا لأن الرموز المميزة للاختبار تتطلب التعدين وفقط عدد قليل من الأشخاص يشاركون في استخراجها ، كان Martinkou ، المؤسس المشارك ومدير CTO في CoinAlpha ، يسيطر على 50٪ من قوة التجزئة في Testnet بالكامل ، وبالتالي كان قادرًا على ارتكاب "هجوم بنسبة 51٪". : P

شكر خاص لإيفون تشانغ وكارلو لاس مارياس للمساهمة في هذا المقال.

لمعرفة المزيد عن CoinAlpha:
تحقق من موقعنا على الانترنت https://coinalpha.com.
انضم إلى المحادثة على البرق: https://t.me/coinalphainc؛
تابعنا على تويتر: https://twitter.com/CoinAlphaInc؛
اتبع مدونتنا: https://medium.com/finance-3.