BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Schlesi testnet ลดลง Witti เพิ่มขึ้น

以太坊爱好者
特邀专栏作者
บทความนี้มีประมาณ 2974 คำ การอ่านทั้งหมดใช้เวลาประมาณ 5 นาที
เร็วๆ นี้ เราจะต้อนรับเครือข่ายทดสอบหลายไคลเอนต์ Ethereum 2.0 ใหม่ล่าสุด
สรุปโดย AI
เร็วๆ นี้ เราจะต้อนรับเครือข่ายทดสอบหลายไคลเอนต์ Ethereum 2.0 ใหม่ล่าสุด

หมายเหตุบรรณาธิการ: บทความนี้มาจากผู้ที่ชื่นชอบ Ethereum (ID: ethfans)หมายเหตุบรรณาธิการ: บทความนี้มาจาก

ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)

ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)

, ผู้แต่ง: Somer Esat, แปล: A Jian, พิมพ์ซ้ำโดย Odaily โดยได้รับอนุญาต

Schlesi ซึ่งเป็นเครือข่ายทดสอบหลายไคลเอนต์สำหรับ Ethereum 2.0 ได้เสร็จสิ้นภารกิจในอดีตแล้วและกำลังจะหยุดดำเนินการ

ไม่ใช่เรื่องเกินจริงที่จะกล่าวว่า Schlesi ได้บรรลุหลักชัยสำคัญในแผนงาน Ethereum 2.0: ประสบความสำเร็จในการเปิดตัวเครือข่ายทดสอบสาธารณะแบบหลายไคลเอนต์ ในบทความนี้ฉันจะพูดถึง Schlesi testnet และตัวตายตัวแทน Witti testnet

คำจำกัดความที่สำคัญบางประการ

เรามาทำความเข้าใจความหมายของคำศัพท์กันก่อน

เครือข่ายทดสอบคืออะไร?

เครือข่ายทดสอบเป็นเครือข่ายสำรองสำหรับการทดสอบ โดยหวังว่าจะจำลองสภาพแวดล้อมการผลิตของเครือข่ายเป้าหมายให้ได้มากที่สุดเพื่อทดสอบความสามารถที่แท้จริงของซอฟต์แวร์และโปรโตคอล ผู้ใช้ที่วางแผนจะใช้เครือข่ายเป้าหมายสำหรับการผลิตสามารถทดสอบความสามารถของไคลเอนต์ผ่านเครือข่ายทดสอบเพื่อให้แน่ใจว่าพวกเขาจะไม่พบจุดบกพร่อง Testnets มีความสำคัญเนื่องจากช่วยให้ผู้คนพบจุดบกพร่องก่อนที่จะเข้าสู่การผลิตจริง

Ethereum 2.0 Testnet คืออะไร?

เฟสแรกของ Ethereum 2.0 เฟส 0 จะออกจาก Beacon Chain เกี่ยวกับสิ่งที่เป็น beacon chain เบด เอ็ดจิงตันได้ให้ความหมายที่ดีในเดือนตุลาคม 2018:

"หน้าที่หลักของ beacon chain คือการจัดการการทำงานของโปรโตคอล Proof-of-stake สำหรับตัวมันเองและ Shard Chain การจัดการนี้รวมถึง: การจัดการตัวตรวจสอบความถูกต้องและน้ำหนักของบล็อก การตั้งเวลาบล็อกสำหรับแต่ละชิ้นส่วนในแต่ละช่วงเวลาของผู้เสนอ จัดระเบียบผู้ตรวจสอบ, แบ่งออกเป็นคณะกรรมการ, มีส่วนร่วมในการลงคะแนนในบล็อกที่เสนอ, ใช้กฎที่เป็นเอกฉันท์, ออกรางวัลและกำหนดบทลงโทษ, กลายเป็นจุดยึดสำหรับแต่ละส่วนเพื่อลงทะเบียนสถานะของตนเองเพื่อช่วยเหลือการทำธุรกรรมข้ามส่วน” (ที่มา)

ในการทดสอบบีคอนเชน เราจำเป็นต้องให้ไคลเอ็นต์ตั้งแต่หนึ่งเครื่องขึ้นไปรวมกันเป็นเครือข่าย สิ่งที่เรียกว่า "เครือข่ายการทดสอบ Ethereum 2.0" คือการเรียกใช้อินสแตนซ์บีคอนเฟส 0 ในสภาพแวดล้อมการทดสอบ เครือข่ายทดสอบไคลเอ็นต์เดียวที่ยังคงทำงานอยู่คือเครือข่ายทดสอบ Topaz ที่ริเริ่มโดย Prysmatic Labs

multi-client testnet คืออะไร?

เครือข่ายทดสอบหลายไคลเอนต์คือเครือข่ายทดสอบที่ประกอบด้วยไคลเอนต์ที่พัฒนาโดยทีมพัฒนาที่แตกต่างกันหลายทีมที่เชื่อมต่อเข้าด้วยกัน ทั้ง Schlesi และ Witti เป็นเครือข่ายทดสอบหลายไคลเอนต์ เครือข่ายทดสอบหลายไคลเอนต์มีความท้าทายมากยิ่งขึ้น เนื่องจากไคลเอนต์ที่แตกต่างกันมีลักษณะเฉพาะของตนเอง ข้อบกพร่อง และการกำหนดค่าก็แตกต่างกันเช่นกัน ไคลเอนต์ส่วนใหญ่ใช้งานเครือข่ายทดสอบส่วนตัวก่อนที่จะเข้าร่วมในเครือข่ายทดสอบหลายไคลเอ็นต์ Afri Schoedon พูดได้ดี:

“ก่อนเปิดตัวเครือข่ายหลัก เราจำเป็นต้องเปิดตัวเครือข่ายทดสอบที่จำลองเงื่อนไขของเครือข่ายหลักให้ได้มากที่สุด สิ่งนี้ทำให้เราต้องมีเครือข่ายทดสอบที่เสถียร ระยะยาว และยั่งยืน ซึ่งไม่ใช่ เพียงพอที่จะได้รับการสนับสนุนจากลูกค้าเพียงรายเดียว แต่จะได้รับการสนับสนุนจากลูกค้าที่หลากหลายและแม้แต่การมีส่วนร่วมจากลูกค้าทุกราย” (ที่มา)

Ethereum 2.0 testnet แยกอย่างไร

ห่วงโซ่บีคอนรองรับโดยโปรโตคอลการพิสูจน์การเดิมพัน เมื่อผู้ตรวจสอบ 2 ใน 3 เห็นว่าบล็อกบางบล็อกมีความถูกต้อง จะมีการยืนยันชุดของบล็อก นี่คือสิ่งที่เรียกว่า "ความสำเร็จของความแน่นอน" หลังจากนั้นจะไม่สามารถเปลี่ยนแปลงบล็อกก่อนหน้าได้ เมื่อบล็อกเชนไม่สามารถบรรลุความแน่นอนได้ มันจะไม่เสถียรและอาจเกิดการ fork ได้ ทางแยกเกิดขึ้นเมื่อตัวตรวจสอบที่แตกต่างกันสนับสนุนบล็อกที่แข่งขันกัน นี่คือสิ่งที่เกิดขึ้นบน Schlesi testnet

ประวัติ testnet หลายไคลเอนต์

Schlesi ไม่ใช่ multi-client testnet ตัวแรก นอกจากนี้ยังมีเครือข่ายทดสอบก่อนหน้านี้ที่เรียกว่า "multinet" ซึ่งเปิดตัวเมื่อวันที่ 24 ตุลาคม 2019 (GitHub) และยังมีไคลเอนต์หลายตัวเข้าร่วมด้วย: Nimbus, Trinity, Lighthouse, Prysm, Lodestar และ Artemis (นั่นคือไคลเอนต์ Teku ปัจจุบัน ). มันเหมือนกับเครือข่ายทดสอบหลายไคลเอนต์จำลองมากกว่า Afri Schoedon อธิบายว่า:

"Eth2.0 Multinet เป็นชุดของสคริปต์สำหรับจำลองเครือข่ายการทดสอบหลายไคลเอนต์ โดยสามารถปรับพารามิเตอร์ต่างๆ เพื่อจำลองผลการทดสอบ เช่น จำนวนผู้ตรวจสอบ Multinet ใช้ข้อกำหนด Eth2.0 ขั้นต่ำ" (ที่มา)

ภายในเดือนมีนาคม 2020 ในการประชุมทางโทรศัพท์ของนักพัฒนา Danny Ryan นักวิจัยจาก Ethereum Foundation ได้แสดงความปรารถนาที่จะ "เปิดตัว multi-client testnet" จากนั้น Schlesi testnet ก็มา

ชื่อนี้ได้มาจากสถานีรถไฟ Schlesisches Tor ในกรุงเบอร์ลิน ประเทศเยอรมนี Schlesi multi-client testnet เปิดตัวเมื่อวันที่ 27 เมษายน 2020

ระหว่างการทำงาน Schlesi testnet มีวัตถุประสงค์เพื่อทดสอบข้อกำหนดของ Ethereum 2.0 v0.11.1 และ v0.11.2 เครือข่ายทดสอบก่อนหน้าที่กำหนดเป้าหมาย v0.10 ถูกหยุดเนื่องจากความไม่เสถียร

เมื่อ Schlesi เริ่มต้น มันประสบความสำเร็จในการเชื่อมต่อชุดเครื่องมือตรวจสอบความถูกต้องสองชุดที่รันไคลเอนต์ Ethereum 2.0 ที่แตกต่างกัน (Lighthouse และ Prysm) และต่อมาก็เพิ่ม Teku ได้สำเร็จ Nimbus และ Lodestar ช้ากว่าเล็กน้อย แต่ก็ตามทัน

จากนั้นในวันที่ 17 พฤษภาคม Afri Schoedon ได้ประกาศแยกเครือข่ายทดสอบ

แม้จะมีอายุสั้น แต่ Schlesi ก็ได้ให้โอกาสในการจัดระเบียบเอกสาร เขียน configs และ bootstrap และเปิดใช้งานไคลเอนต์หลายตัวเพื่อเข้าร่วมในเวลาเดียวกัน ผู้คนสามารถปรับใช้โหนดแบบสาธารณะ ซิงค์กับบล็อกเชนทดสอบ และเดิมพัน Goerli testnets ETH เพื่อเป็น ผู้ตรวจสอบความถูกต้อง นักพัฒนารู้สึกประหลาดใจที่ Schlesi ดำเนินการมาอย่างยาวนาน และทีมลูกค้าได้รับการยอมรับในการแก้ไขปัญหาอย่างรวดเร็วในการใช้งานซอฟต์แวร์ของพวกเขา โดยรวมแล้วมันเป็นผลลัพธ์ที่น่ายินดี

“เมื่อเวลาประมาณ 11.00 น. UTC ของวันที่ 15 พฤษภาคม พบว่า Schlesi testnet ไม่บรรลุผลสำเร็จสำหรับช่วงเวลาเกือบ 50 ช่วงเวลา... ซึ่งนำไปสู่ความไม่เสถียรของห่วงโซ่ในที่สุด โดยมีส้อมชั่วคราวหลายอัน

ไคลเอนต์ Prysm และไคลเอนต์ Lighthouse ถูกแยกออกจากกันที่ช่อง epoch 150496 หลังจากไม่สามารถบรรลุขั้นสุดท้ายได้นานกว่า 300 ยุค การบล็อกเกิดขึ้นโดยการเชือดพยาน แต่ลูกค้าแต่ละรายมีความไม่สอดคล้องกันในการคำนวณรางวัลและบทลงโทษสำหรับผู้ตรวจสอบที่ถูกเฉือน นี่เป็นการเปิดโปงจุดบกพร่องสองจุดที่แตกต่างกันในการคำนวณค่าปรับของลูกค้า Prysm! หลังจากห่วงโซ่ส้อมนี้ เรารู้สึกว่าวิธีที่ดีที่สุดคือการเริ่มต้นใหม่ ในขณะที่ Schlesi สามารถกู้คืนจากข้อบกพร่องนี้ได้ ณ จุดนั้น เรารู้สึกว่าจะเป็นการดีที่สุดหากนำบทเรียนที่เราได้เรียนรู้จากเหตุการณ์นี้ไปใช้ทันทีและเปิดตัวเครือข่ายทดสอบแบบหลายไคลเอนต์ใหม่ "(แหล่งที่มา)

จากนั้น Schlesi ก็ปิดม่าน วิตตี้กำลังจะพุ่ง!

คำอธิบายภาพ

- (เครดิตรูปภาพ: Jan Gympel) -

เครือข่ายทดสอบหลายไคลเอ็นต์ของ Witti

Witti เป็นเครือข่ายทดสอบหลายไคลเอนต์ล่าสุด สัญญามาร์จิ้นเริ่มใช้งานในวันที่ 25 พฤษภาคมเท่านั้น และใช้งานบนเครือข่ายทดสอบของ Goerlihttps://witti.beaconcha.in/ข้อกำหนดทางเทคนิคของ Ethereum 2.0 v0.11.3 คือเป้าหมายการทดสอบของ Witti เนื่องจากลูกค้าส่วนใหญ่ได้ใช้งานแล้วหรือใกล้จะใช้ฟังก์ชันของข้อกำหนดเวอร์ชันนี้แล้ว แม้ว่า v0.12 จะเปิดตัวเมื่อเร็วๆ นี้ แต่ก็มีเหตุผลที่จะสันนิษฐานว่า Witti และเครือข่ายทดสอบในอนาคตจะสามารถรับการเปลี่ยนแปลงเหล่านี้ได้

บทส่งท้าย

Witti testnet เปิดตัวเมื่อวันที่ 27 พฤษภาคม และสามารถเข้าถึงได้จาก block explorer

ดูสภาพได้ที่

บทส่งท้าย

ETH
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก:
https://t.me/Odaily_News
กลุ่มสนทนา:
https://t.me/Odaily_GoldenApe
บัญชีทางการ:
https://twitter.com/OdailyChina
สารบัญบทความ
คลังบทความของผู้เขียน
以太坊爱好者
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android