المؤلف: جيمسون لوب، المؤسس المشارك لـCasa؛ الترجمة: Golden Finance xiaozou
< p style="text-align:center">
الآن لقد حان الوقت لإعادة ضبط شبكة اختبار Bitcoin، وبشكل أكثر تحديدًا، "testnet" أو "testnet3".
لماذا تقول ذلك؟ لأنه تم كسر المبادئ الأساسية لشبكة الاختبار. يجب أن تكون العملات التجريبية متنوعة ومتاحة مجانًا حتى يتمكن المطورون من تجربة واختبار برامج Bitcoin الخاصة بهم دون الحاجة إلى إنفاق الأموال لتصحيح أخطاء البرنامج أو المخاطرة بالمساس بالقيمة الحقيقية.
· لم تتم إعادة ضبط شبكة الاختبار لمدة 13 عامًا.
· مكافأة الكتلة قريبة من 0، وتزداد صعوبة التعدين.
· يستخدمه الناس في عمليات الإنزال الجوي والأنشطة الأخرى التي تعد بقيمة حقيقية.
· وهذا يخلق طلبًا اقتصاديًا على TBTC.
· يشتري الناس ويبيعون TBTC في العديد من الأماكن.
· هناك شيء غريب في شبكة الاختبار التي يجب علينا إصلاحها، لأنها قادتنا بطريقة أو بأخرى إلى ما نحن عليه اليوم.
لماذا تنضب مكافآت تعدين testnet؟ لأن ارتفاع الكتلة الحالي هو 2,811,000، وهو ما يعادل ارتفاع كتلة الشبكة الرئيسية في عام 2061. لذلك، تبلغ مكافأة الكتلة حوالي 0.006 TBTC فقط. كيف ذلك؟ السبب الذي وصفته قبل بضع سنوات:
على الشبكة الرئيسية، تُنشئ Bitcoin 144 كتلة كل يوم، وربما يكون هناك خطأ ببضع كتل. على شبكة الاختبار... كما ترون في الصورة أدناه، فإن التقلبات أعلى. نظرًا لبعض قواعد الإجماع المختلفة قليلاً، سيكون هناك يومًا من حين لآخر يتم فيه إنتاج أكثر من 10000 كتلة - أي ما يعادل إنتاج كتل لعدة أشهر في يوم واحد.
1، البداية
أول مرة فهمت فيها القيمة التراكمية لشبكة الاختبار كانت لأنني كنت أستخدمها للعديد من الأشخاص من المعروف أن المطورين يتبرعون بعملات testnet. عادةً ما يؤدي البحث عن العملات التجريبية على Google/Reddit/X إلى إظهار اسم المستخدم الخاص بي. لذلك عندما بدأت في تلقي طلبات للحصول على عملات اختبارية من غير المطورين في بداية هذا العام، بدأت في البحث عنها. أصبح في النهاية مشروع "SatoshiVM"، الذي يدعي أنه يبني طبقة ثانية تراكمية للمعرفة الصفرية.
يظهر SatoshiVM بعض العلامات الحمراء:
· إن موقع github الخاص بهم عبارة عن مدينة أشباح بدون أي نشاط.
· لديهم ما يقرب من 200.000 متابع على X، لكن على حد علمي لا أحد يتابع هذا المشروع أو يتحدث عنه.
· اشتكى العديد من الأشخاص على X من أن الإسقاط الجوي لم يكن له أي فائدة.
أعتقد أن هذه هي أول عملية احتيال واسعة النطاق رأيتها على شبكة الاختبار، ولكنها ليست بأي حال من الأحوال أول عملية احتيال على شبكة الاختبار. ليس من غير المألوف أن تستغل الجهات الفاعلة الخبيثة براءة الأشخاص وتبيع لهم عملات Bitcoins على شبكة الاختبار بسعر Bitcoin الرئيسي. جانبًا، لهذا السبب تحتاج جميع المحافظ التي تدعم شبكة الاختبار إلى نشر إخلاء مسؤولية واضح على الواجهة الرئيسية يفيد بأن العملات التجريبية ليس لها قيمة!
2. لقد تراكمت قيمة لشبكة الاختبار
من الواضح ، سيكون هناك الكثير من الأشخاص اللئيمين الذين يتهمونني بكتابة مقالات كهذه لأنني "شخصيًا لا أحب" مشاريعهم، وما أقوله هو:
السبب الوحيد الذي يجعلني أؤيد إعادة ضبط شبكة الاختبار هو أن شبكة الاختبار يجب أن تكون مجانية ليستخدمها المطورون. علاوة على ذلك، يجب أن يتمتع الجميع بحرية استخدام شبكة الاختبار لأي أغراض تطوير يريدونها.
إليك بعض الأدلة على أن العملات الاختبارية يتم تداولها بقيمة حقيقية:
هذا موقع ويب للوساطة يبيع الرموز المميزة مقابل ما يزيد قليلاً عن دولار واحد. لاحظ أنهم يشيرون أيضًا إلى أن الحصول على العملات التجريبية أمر صعب لأن لها قيمة متراكمة.
هذا موقع ويب آخر يقوم بتشغيل سجل طلبات كامل لتداول الرموز المميزة بين testnet والشبكة الرئيسية.
هذه بورصة لامركزية تعمل على شبكة اختبار يمكنها تداول الرموز المميزة المختلفة.
3، المرحلة الأولى: تعدين الكتل الرخيصة
من السهل جدًا استخراج سلسلة من الكتل منخفضة الصعوبة.
(1) تشغيل قاعدة الحد الأدنى من الصعوبة
(2) وحدة معالجة الرسومات للكمبيوتر المحمول كل 10 ثوانٍ يمكنه إنشاء كتلة
(3) استمر في التعدين حتى يصبح الطابع الزمني متقدمًا جدًا (ساعتان)
(4) انتظر
(5) كرر
أنا آخر مرة لقد قمت بالتعدين على شبكة الاختبار منذ 9 سنوات، وكنت أستخدم جهاز ASIC رخيص الثمن. هذه المرة، أردت التعدين باستخدام وحدة المعالجة المركزية (CPU) الموجودة على سطح المكتب فقط، لذلك استخدمت برنامج bfgminer القديم جدًا.
ولكن اتضح أنه حتى في الصعوبة 1، لا يزال تعدين وحدة المعالجة المركزية بطيئًا للغاية، لذلك اضطررت إلى قضاء بعض الوقت في جعل bfminer يعمل مع وحدة معالجة الرسومات الخاصة بي معًا. .
في ملف bitcoin.conf الخاص بي، قمت بإعداد برنامج bash النصي ليتم تشغيله لكل كتلة مستلمة حديثًا بالطريقة التالية:
نص bash يتحقق بشكل أساسي من نصي ما إذا كان الجهاز قيد التشغيل. إذا لم يكن قيد التشغيل، فسيتم تشغيل عامل التعدين لمدة 60 ثانية ثم إنهاء عملية التعدين.
لإثبات أنه يعمل بشكل فعال، قمت بفحص مستكشف كتلة testnet.
ثم يمكننا أن نرى الكثير من الكتل الفارغة يتم استخراجها بهذه الطريقة:
ومع ذلك، بعد تشغيله لمدة يوم كامل تقريبًا، لاحظت أنني لم أقم بتعدين هذا العدد الكبير من الكتل الفارغة. من خلال النظر إلى الطوابع الزمنية لكتل عمال المناجم الآخرين، وجدت أنهم كانوا يقومون أيضًا بتعديل الطوابع الزمنية الخاصة بهم في الوقت المناسب! وهذا أمر مفاجئ بعض الشيء لأنني اعتقدت أنه يتعين على عمال المناجم القيام بذلك يدويًا. يكشف الفحص الدقيق لمنطق قالب التعدين أنه إذا كان متوسط الوقت الماضي في آخر 6 كتل يقع في مستقبل ساعة النظام، فإنه سيستخدم متوسط الوقت الماضي + 1 ثانية. وهذا أمر منطقي في الواقع لأنه قاعدة إجماعية مفادها أنه إذا كان الطابع الزمني للكتلة التي قمت بتعدينها أقدم من "متوسط الوقت الماضي"، فسيتم اعتباره غير صالح ورفضه العقد الأخرى.
لذا فإن هذه القاعدة تعني أنه من خلال محاولتي المستمرة لتحريك الوقت للأمام، فإنني أعمل ضد نفسي، مما يؤدي إلى تضييق النافذة الفعالة لتشويه الوقت. لذلك قمت بإيقاف تشغيل التعدين التلقائي للكتل الفارغة الذي يتم تشغيله بعد كل كتلة.
ولكن في الأيام القليلة التي قمت فيها بتشغيل البرنامج النصي للمرحلة الأولى، يمكنك أن ترى أنني نجحت في زيادة عدد كتل شبكة الاختبار بنسبة 300%!
رد الفعل العام
الشيء المثير للاهتمام في نص المرحلة الأولى غير المدمر الخاص بي (والذي لا يؤدي في الواقع إلى إبطاء تأكيدات المعاملات لأي شخص) هو أنه لفت انتباهي بعض المشاريع التي لم أكن أعلم أنها كانت قيد التنفيذ في ذلك الوقت. بدأت أتلقى رسائل برقية من الأشخاص المشاركين في المشروع يسألونني عما كنت أعمل عليه. ثم حاول قائد مشروعهم تحويل نفسه إلى ضحية، وقدم الكثير من الادعاءات السخيفة.
بعد إجراء بعض الأبحاث حول مشروع الدراجات النارية هذا، أصبح من الواضح جدًا أنه يديره أشخاص من BSV. لذلك ليس من المستغرب أن نراهم يستخدمون سردًا قبليًا مشتركًا لتأطير هزيمتهم على أنها "نحن ضد المتطرفين". لسبب ما، يستمر داني في إخبار مؤيديه أنهم سيتحولون من شبكة الاختبار إلى الشبكة الرئيسية، مما سيؤدي إلى كسر الشبكة الرئيسية. ولكن بالطبع هذا غير صحيح تمامًا: إذا تحولوا إلى الشبكة الرئيسية، فإن الشيء الوحيد الذي سيحدث هو أن متداولي الديجين سيتم تثبيطهم عن استخدام DEX لأن السعر مرتفع جدًا.
هذا الرجل غبي جدًا لدرجة أنه لا يستطيع حتى تهجئة اسم مشروعه بشكل صحيح. لكن أي شخص كان مهتمًا بهذا المجال منذ بضع سنوات يجب أن يدرك جيدًا مدى حماقة الاعتقاد بأن كريج رايت يتمتع بسمعة طيبة، أو أن BSV فكرة جيدة.
لقد رأى هذا الرجل بوضوح الكتابة على الحائط وربما كان قلقًا من أنه لن يتمكن من الاستمرار في بيع العملات التجريبية.
الشيء المثير للاهتمام في عملية الطابع الزمني الخاصة بي هو أنها تتسبب أيضًا في جنون جميع تقديرات معدل التجزئة. يُظهر Mempool.space أنني قمت بمضاعفة معدل تجزئة الشبكة ثلاث مرات وأضيف أكثر من 1 بيتاهاش في الثانية، على الرغم من حقيقة أنني أستخدم فقط 500 ميجاهاش في الثانية GPU ولا أقوم بتشغيلها إلا لبضع ثوانٍ في كل مرة!
4، المرحلة 2: عاصفة الكتلة الدائمة
مرحلة إنشاء كتل منخفضة الصعوبة 1 هو مجرد دليل على مفهوم المرحلة الثانية، مما يخلق المزيد من الارتباك في الشبكة. لقد لاحظت هذا الارتباك لأول مرة في عام 2015:
كيف يمكنني تنفيذ المرحلة الثانية؟ تقريبًا نفس خطوات المرحلة الأولى، ولكن تأكد من تشغيلها قبل كل تعديل للصعوبة. ما هي نتائج المرحلة الثانية؟ يمكننا أن نرى أنه في ظل الظروف العادية، تولد شبكة الاختبار حوالي 150 كتلة يوميًا. ولكن عند تنشيط وضع اقتحام الكتل الدائم، يمكننا بسهولة إنشاء أكثر من 20000 كتلة يوميًا!
هذا أمر جنوني للغاية لأننا نتحدث عن إنشاء كتل أسرع بـ 150 إلى 250 مرة، وبالتالي إجمالي إنتاجية البيانات على blockchain. كما قد تتوقع، فإن العديد من الأشخاص الذين يقومون بتشغيل البنية التحتية والخدمات على شبكات الاختبار ليسوا مستعدين لتوسيع نطاق 100x+ دون سابق إنذار...
رد فعل الجمهور
ليس من المستغرب أن يكون أول الأشخاص الذين يلاحظون سلوكًا غير عادي على شبكة الاختبار هم أولئك الذين يديرون عمليات تداول الرموز المميزة لدى أشخاص مشروع ذي قيمة حقيقية.
مر يوم واحد، ثم...
أجد أنه من المثير للاهتمام أن يحاول مشروع التحلل هذا تحويل فشل البنية التحتية إلى شيء إيجابي من خلال المطالبة بالفضل في "كسر شبكة الاختبار".
كما أن رد فعل مشغل صنبور testnet أدناه غريب. هذا يجعلني أتساءل عن دوافعه، يمكنك أن ترى من التعليقات على موقعه على الإنترنت أنه يبدو سعيدًا بعمليات الإنزال الجوي والتداول على شبكة الاختبار. وبطبيعة الحال، فهو حر في دعم وجهة النظر هذه، لكنني أظن أنه لن يجد نفسه على اتفاق أساسي مع المطورين الآخرين الذين يستخدمون شبكة الاختبار.
محاولة الإلغاء هذه هي وجهة نظر غريبة، لأن حالتي كمساهم في Bitcoin Core لا علاقة لها بتلاعبي بشبكة الاختبار. لقد قمت فقط بتعديل الكود الذي يتم تشغيله محليًا على جهازي الخاص. Bitcoin Core كمنظمة لا تشارك في أفعالي...
ألاحظ أيضًا أن عواصف الكتل يمكن أن تعطل البنية التحتية mempool.space. أدناه يمكنك أن ترى أن مخطط mempool الخاص بهم توقف عن التحديث بعد أن ضربت العاصفة.
5، المرحلة 3: يتبع!
في الوقت الحالي، سأمنح testnet3 بعض الوقت لمنح المطورين الوقت لتقوية بنيتهم التحتية و/أو تبديل الشبكات. قيل لي إنهم ينتقلون إلى Signet، وهي شبكة اختبارية ذات فوضى أقل بكثير لأن تعدين الكتل لا يستخدم إثبات العمل.
لاحظ أنه لا يوجد شيء قمت به حتى الآن يتطلب في الواقع معدل التجزئة أو الكهرباء. لقد أمضيت وقتًا أطول (بضع ساعات) في تشغيل برنامج تشغيل OpenCL على نظام Linux الخاص بي (التعدين باستخدام وحدة معالجة الرسومات الخاصة بي) دون الحاجة إلى كتابة برنامج نصي لإثارة عاصفة كتلية.
لن أخوض في التفاصيل هنا حتى لا أفسد المفاجأة، ولكن عندما تبدأ في التفكير فيما يمكن فعله بمعدل تجزئة قليل نسبيًا، فإن المناقشة سيكون من المثير جدا.
أريد فقط أن أقول إن استخدام شبكة الاختبار لأي معاملات ذات قيمة حقيقية يعد فكرة سيئة للغاية. شبكة الاختبار ليست آمنة، ويسعدني أن أقدم دليلاً لأولئك الذين يرفضون تصديق ذلك. سأكرر: لا يهمني إذا كان الناس يستخدمون شبكات الاختبار لاختبار الأشياء المثيرة للجدل مثل النقوش/الرونية/الترتيبية/التبادلات. ولكن إذا كان هدفك من القيام بهذه الأشياء هو تداول القيمة فعليًا، فمن الأفضل أن تستخدم الدوجكوين أو اللايتكوين.
6، إعادة تعيين شبكة الاختبار
رمز البيتكوين الأساسي سيؤدي التغيير إلى إطلاق testnet4، والذي يجري العمل عليه حاليًا بواسطة العديد من المساهمين.
هذه وظيفة فريدة من نوعها لأنك لا تقوم كل يوم بإنشاء كتلة تكوين جديدة. أجد أن هذه الأداة القديمة لا تزال تعمل بشكل رائع.
لذلك الآن لدى testnet4 كتلة تكوين جديدة محتملة:
< /p>
آمل أن يكتمل اختبار testnet4 ويكون متاحًا للاستخدام خلال الأشهر القليلة المقبلة.
7، ملخص
أظن أنه إذا كان الاختبار إذا استمرت الشبكة في العمل لفترة كافية، فسوف تصبح رموز testnet نادرة وقد تتراكم قيمتها. لذلك، فإن الطريقة الوحيدة لضمان عدم تراكم القيمة على شبكة الاختبار هي غرس ثقافة إعادة التعيين المنتظمة.
لجميع الأشخاص الذين يقومون حاليًا بتشغيل البنية التحتية على testnet3، يرجى ملاحظة ما يلي: أنا أشجعك بشدة على البدء في التخطيط لترحيل البنية التحتية الخاصة بك إلى testnet4 هذا الصيف أو الخريف.