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

การตรวจสอบอุบัติเหตุ Ethereum 2.0 Mainnet

ECN以太坊中国
特邀专栏作者
บทความนี้มีประมาณ 6639 คำ การอ่านทั้งหมดใช้เวลาประมาณ 10 นาที
การทบทวนให้รายละเอียดเส้นเวลาของเหตุการณ์ วิเคราะห์สาเหตุที่แท้จริงและกำหนดประเด็นที่
สรุปโดย AI
การทบทวนให้รายละเอียดเส้นเวลาของเหตุการณ์ วิเคราะห์สาเหตุที่แท้จริงและกำหนดประเด็นที่

ที่มา | Prysmatic Labs

ชื่อเรื่องรอง

https://beaconcha.in/epoch/32302

สรุปอุบัติเหตุ

ตั้งแต่ยุค 32302 ห่วงโซ่บีคอนได้สูญเสียข้อเสนอบล็อกจำนวนมาก เนื่องจาก Prysm เป็นไคลเอนต์ Eth2 ที่ใช้มากที่สุด ปัญหาจึงน่าจะอยู่ที่ Prysm มากที่สุด หลังจากเวลาผ่านไป เราได้สร้างข้อผิดพลาดขึ้นใหม่ภายในเครื่อง นี่เป็นปัญหาที่ทราบกันดีเกี่ยวกับการลงคะแนนข้อมูล eth1 และการฝากเงินของผู้ตรวจสอบความถูกต้อง แม้ว่าจะเคยรายงานปัญหานี้ให้เราทราบแล้ว แต่เราไม่สามารถทำซ้ำข้อบกพร่องนี้ได้และถือว่าเป็นเหตุการณ์ที่เกิดขึ้นอย่างโดดเดี่ยว และปัญหานี้ไม่เคยมีการแพร่กระจายอย่างกว้างขวางใน testnet หรือ mainnet ใดๆ นี่เป็นครั้งแรกที่ปัญหานี้ส่งผลให้ข้อเสนอการบล็อกล้มเหลว

ในช่วง 18 ยุคนี้ โหนดบีคอน Prysm เกือบทั้งหมดไม่สามารถสร้างบล็อกใหม่ได้ ยุค 32320 เริ่มทำงานตามปกติอีกครั้ง ในเวลาที่เหตุการณ์นี้เชื่อกันว่าจบลงแล้ว อย่างไรก็ตาม ประมาณ 24 ชั่วโมงต่อมา อุบัติเหตุก็เกิดขึ้นอีกครั้งในลักษณะเดียวกัน

อิทธิพล

การทบทวนให้รายละเอียดเส้นเวลาของเหตุการณ์ วิเคราะห์สาเหตุที่แท้จริงและกำหนดประเด็นที่ผู้เดิมพัน Eth2 และผู้เข้าร่วมจำเป็นต้องทราบ

อิทธิพล

ข้อมูลเบื้องต้นบางอย่างบ่งชี้ว่าโปรแกรมตรวจสอบความถูกต้องที่ได้รับผลกระทบแต่ละตัวสูญเสียเงินเฉลี่ย 122,950 gwei ($0.3 ณ เวลาที่เขียน) ในเหตุการณ์แรก ภายใน 24 ชั่วโมงของเหตุการณ์นั้น เหตุการณ์ที่เหมือนกันครั้งที่สองเกิดขึ้น ซึ่งทำให้ Validator ที่ได้รับผลกระทบแต่ละตัวมีค่าใช้จ่ายประมาณ 0.22 ดอลลาร์

ข้อเท็จจริงสำคัญบางประการ:

➤ ไม่มีตัวตรวจสอบความถูกต้องถูกตัดออก

➤ ไม่มีผลต่อการสรุปห่วงโซ่บีคอน

➤ อัตราการมีส่วนร่วมยังคงสูงมาก (84.8% ที่จุดต่ำสุด) (หมายเหตุบรรณาธิการ ข้อมูลนี้สอดคล้องกับฉบับล่าสุดที่เขียนโดย Ben Eddingtonอัพเดทความคืบหน้า Eth2มีความคลาดเคลื่อน )

➤ ผู้ตรวจสอบส่วนใหญ่จะสูญเสียการพิสูจน์ 2 ถึง 3 รายการ ไม่ว่าลูกค้าจะเป็นประเภทใดก็ตาม

➤ ครั้งนี้ดูเหมือนจะไม่ใช่การโจมตีที่มุ่งร้ายหรือจงใจ

ชื่อเรื่องรอง

คำถามที่พบบ่อย

ทางลัดสู่การเป็น Validator

อุบัติเหตุครั้งนี้จะทำให้ความเชื่อมั่นของทุกคนที่มีต่อ Eth2 ลดลงหรือไม่?

จะไม่. เหตุการณ์ไม่ได้ทำให้เกิดความล้มเหลวเป็นเอกฉันท์ และขนาดของเหตุการณ์ก็เล็กมากเมื่อเทียบกับขนาดของ Eth2 mainnet (ในเหตุการณ์แรก ผู้ตรวจสอบความถูกต้องที่ได้รับผลกระทบแต่ละคนสูญเสียค่าเฉลี่ยประมาณ $0.3) ตั้งแต่กำเนิด Eth2 นั้นแข็งแกร่งมากด้วยการมีส่วนร่วมของผู้ตรวจสอบความถูกต้องที่สูงมากและการสรุปทุกยุคทุกสมัย จากมุมมองของเรา ความสามารถของเครือข่ายในการกลับสู่สถานะการทำงานอย่างสมบูรณ์หลังจากแก้ไขข้อผิดพลาดได้ทำให้ความเชื่อมั่นของชุมชนแข็งแกร่งขึ้นในความยืดหยุ่นของ Ethereum

เหตุการณ์นี้จะบั่นทอนความเชื่อมั่นของทุกคนในทีม Prysmatic Labs หรือไม่?

การตอบสนองและการแก้ไขเหตุการณ์นี้แตกต่างอย่างสิ้นเชิงจากความพยายามก่อนหน้านี้ของเราในการจัดการกับความล้มเหลวในเครือข่ายทดสอบ Eth2 ทันทีหลังจากเหตุการณ์นั้น ทีมงานของเราได้ตัดข้อมูลที่ผิดออกไป ประเมินผลกระทบเชิงปริมาณ และวางขั้นตอนที่ชัดเจนสำหรับผู้ตรวจสอบในขณะที่รอการแก้ไข นอกจากนี้ หลังจากที่เราได้พิจารณาวิธีแก้ปัญหาอย่างเต็มที่แล้ว เราจะขอให้ทุกคนอัปเกรดเวอร์ชันไคลเอนต์ เป็นที่น่าสังเกตว่าเนื่องจากไคลเอนต์ Prysm เป็นซอฟต์แวร์ที่มีสัดส่วนผู้ใช้มากที่สุดในเครือข่าย Ethereum 2.0 ข้อบกพร่องใด ๆ ที่ปรากฏอาจทำให้เกิดปัญหาร้ายแรงขึ้น

ชื่อเรื่องรอง

สรุปต้นตอของเหตุการณ์

เชน Eth2 และ Eth1 นั้นเชื่อมต่อกันอย่างหลวมๆ และ Eth2 ต้องการเพียง Eth1 สำหรับการตรวจสอบเงินฝากของผู้ตรวจสอบความถูกต้อง นั่นคือ Eth2 PoS chain สามารถดำเนินการต่อไปได้แม้ว่าตัวตรวจสอบความถูกต้องจะลงคะแนนให้กับข้อมูลขยะ สิ่งเดียวที่สำคัญคือไม่สามารถเพิ่มเงินฝากตัวตรวจสอบความถูกต้องใหม่ได้จนกว่าห่วงโซ่ PoS จะโหวตข้อมูล Eth1 ที่ถูกต้องอีกครั้ง "การลงคะแนน" นี้กระทำระหว่าง "ระยะเวลาการลงคะแนน" ซึ่งปัจจุบันกำหนดไว้ที่ 64 ยุค (ประมาณ 6.8 ชั่วโมง) บน mainnet

วิธีการลงคะแนนเป็นหลักการ "เสียงข้างมาก" แบบง่ายๆ ซึ่งอธิบายไว้ในข้อกำหนดเฉพาะของเครื่องมือตรวจสอบความถูกต้องของ Eth2 น่าเสียดายที่ Prysm สูญเสียการตรวจสอบบางอย่างเมื่อบังคับใช้หลักการนี้ (การลงคะแนนโดยเสียงส่วนใหญ่) ในเหตุการณ์นี้ เนื่องจากบั๊กใน Prysm ผู้เสนอบล็อกสร้างรากต้นไม้เงินฝาก Eth1 ที่ไม่ถูกต้องโดยสิ้นเชิง และโหนด Prysm อื่นๆ ค้นพบข้อเสนอบล็อกก่อน จากนั้นพวกเขาลงคะแนนเสียงอย่างถูกต้องเนื่องจากไคลเอนต์ Prysm ทำตาม "การลงคะแนนเสียงส่วนใหญ่" แบบง่ายๆ โดยไม่มีการตรวจสอบอย่างชัดเจน

จากนั้น โหนด Prysm ทั้งหมด "สโนว์บอล" จะโหวตข้อมูลที่ไม่ถูกต้อง ส่งผลให้ผู้เสนอบล็อกไม่สามารถรวมบล็อกที่มีเงินฝากเข้าในห่วงโซ่ได้ นี่เป็นเพราะเงินฝากเหล่านี้ไม่ได้รับการตรวจสอบเทียบกับรูทของเงินฝาก Eth1 ของโหนด ดังนั้นข้อเสนอบล็อกจะล้มเหลว หลังจากช่วงเวลาลงคะแนน ปัญหาจะได้รับการแก้ไขโดยอัตโนมัติ แต่ถ้าข้อบกพร่องไม่ได้รับการแก้ไข ปัญหาจะเกิดขึ้นอีก

ชื่อเรื่องรอง

ไทม์ไลน์ของเหตุการณ์

หมายเหตุ รายละเอียดทางเทคนิคด้านล่าง! คุณสามารถข้ามไปยังส่วนถัดไปเพื่ออ่านเกี่ยวกับแนวทางแก้ไขและบทเรียนที่ได้รับจากเหตุการณ์ดังกล่าว

ข้อเสนอการบล็อกล้มเหลว

Epoch 32302 เริ่มมีปัญหากับข้อเสนอบล็อกที่หายไป


Nishant แจ้งให้ทีมทราบและเรียกประชุมทั้งหมด จากนั้นเราสร้างเหตุการณ์ซ้ำผ่านโหนดสัญญาณเมนเน็ตบนเครื่องและเริ่มการสอบสวน

Prysm โหวตให้รากต้นไม้ที่แปลกประหลาด eth1 ผิด การสืบสวนเผยให้เห็น

ข้อความ

ยกเว้น

ความสงสัยเริ่มแรกเกี่ยวกับวิธีที่ Prysm จัดการการลงคะแนนข้อมูล eth1 ในเส้นทางรหัสข้อเสนอของเครื่องมือตรวจสอบความถูกต้อง โดยเฉพาะอย่างยิ่ง เราพยายามขจัดปัญหาบางอย่าง:

1. มีปัญหาในการบรรจุเงินฝากลงในบล็อกหรือไม่?

2. ข้อมูลบันทึกการฝากเงินที่ได้มาผสมกับข้อมูล eth1 หรือไม่ ไม่แน่ใจ?

3. มีปัญหากับต้น Merkle เงินฝากของเราหรือไม่?

ในอีกประมาณ 16 ชั่วโมงข้างหน้า เราใช้เวลามากมายในการทำงานร่วมกันเพื่อวินิจฉัยปัญหาเบื้องหลัง เรารวบรวมบรรทัดของโค้ด พยายามจำลองกระบวนการที่ล้มเหลวผ่านการทดสอบหน่วย และลองใช้วิธีการต่างๆ แม้ว่าเราจะมีวิธีแก้ปัญหาที่เป็นไปได้แล้ว แต่เราก็รู้สึกประหม่าที่จะปล่อยการแก้ไขเนื่องจากขาดความมั่นใจ

สาเหตุที่เป็นไปได้

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

1. การใช้งาน Merkle Tree แบบกระจัดกระจายของเรานั้นไม่ได้มีปัญหาร้ายแรง เนื่องจากใช้การฝาก mainnet และ Prater testnet ซึ่งตรงกับการใช้งาน Eth2 zrnt ของ Lighthouse และ Protolambda

2. เส้นทางรหัสที่เราใช้เพื่อดึงข้อมูล Eth1 จากโหนด Eth1 นั้นไม่บั๊กและไม่ส่งคืนข้อมูลที่ไม่ถูกต้อง

สิ่งที่เราไม่รู้คือ:

1. วิธีสร้างรูททรีเงินฝากที่ไม่ถูกต้อง

2. เหตุใดปัญหานี้จึงเกิดขึ้นซ้ำได้ในบางโหนด แต่ไม่เกิดในโหนดอื่น

3. เหตุใดโหนด Prysm จึงแสดงข้อผิดพลาด "แบบทีละรายการ" เมื่อกำหนดจำนวนเงินฝากในบล็อก

แก้ไขปัญหา

เพื่อตอบคำถามเหล่านี้ เราได้ดูเส้นทางรหัสที่เริ่มต้นโครงสร้างเงินฝากของเรา ปรากฎว่ามีการเพิ่มเลเยอร์แคชตั้งแต่เนิ่นๆ เพื่อหลีกเลี่ยงการดาวน์โหลดบันทึกการฝากเงินของตัวตรวจสอบความถูกต้องทุกครั้งที่ผู้วางเดิมพันเปิดโหนดของตน นอกจากนี้ เราได้เพิ่มคุณสมบัติใหม่ - ความสามารถในการเริ่ม Prysm จากสถานะการกำเนิดที่ฝังอยู่ภายในไคลเอ็นต์ ค่าดีฟอลต์ที่ไม่ถูกต้องในทรีเงินฝากของเราทำให้ข้อมูลเสียหายเมื่อเติมแคช:

ต้นตอของปัญหา

ปรากฎว่าฟังก์ชัน len(รายการ) จะส่งกลับ 1 เสมอหากแผนผังเงินฝากของเราว่างเปล่า ซึ่งหมายความว่าเราตั้งค่าของ lastReceivedMerkleIndex เป็น 0 ทั้งที่จริง ๆ แล้วเราควรตั้งค่าเป็น -1 โค้ดข้างต้นจะทำให้โหนด Prysm บางตัวในเส้นทางโค้ดข้ามการฝังเงินฝาก 0 ลงในแผนผัง โค้ดเบสที่เหลือทั้งหมดชี้ไปที่ส่วนแปลกๆ ของการติดตั้งแผนผังเงินฝากของเราว่าเป็นปัญหา ไม่ใช่เส้นทางโค้ดนี้

ชื่อเรื่องรอง

แก้ไขปัญหา

สรุปสาเหตุที่แท้จริง

➤ Prysm เก็บข้อมูล eth1 ไว้บนดิสก์เพื่อป้องกันไม่ให้ผู้ใช้ต้องส่งคำขอไปยังบันทึกสัญญาเงินฝากของผู้ตรวจสอบความถูกต้องทุกครั้งที่เริ่มกระบวนการใหม่

➤ หากโหนดรีบูตและคงข้อมูล eth1 ไว้บนดิสก์ เราจะเริ่มต้นแคชฝากของเราจากข้อมูลนี้ แต่เนื่องจากวิธีที่ตัวช่วย sparse merkle tree (SMT) ของเรา เส้นทางโค้ดสำหรับการเริ่มต้นแคชนี้แตกต่างจากข้อมูลด้านบน เราจะ ข้ามการฝังการฝากเงินครั้งที่ 0 ลงในแผนผังการฝากเงิน ส่งผลให้รูตของทรีการฝากเงินไม่ถูกต้อง เส้นทางรหัสนี้ได้รับผลกระทบเฉพาะโหนดที่ยังไม่มีฐานข้อมูลตั้งแต่กำเนิด และได้รับการแก้ไขในภายหลัง

➤ ในข้อมูลจำเพาะอย่างเป็นทางการ โหนด Prysm ปฏิบัติตามหลักการของ "เสียงข้างมากอย่างสมบูรณ์" เพื่อใช้อัลกอริทึมการลงคะแนนข้อมูล eth1 แต่ Prysm ไม่ได้ใช้เงื่อนไขที่ถูกต้องบางประการของอัลกอริทึม โหนด Prysm โหวตด้วยการโหวตข้อมูล eth1 ในระดับมากสุดที่อ้างอิงถึงรูทของบล็อกที่มีอยู่ ซึ่งอาจทำให้โหนด Prysm โหวตสำหรับแฮชทรีเงินฝากที่สร้างโดยทรีเงินฝากที่มีปัญหา เนื่องจากเงินฝากเหล่านี้ไม่ได้รับการตรวจสอบ

➤ เนื่องจากโหนดส่วนใหญ่ในเครือข่ายเป็นโหนด Prysm ผลกระทบก้อนหิมะของการลงคะแนนสำหรับต้นขั้วเงินฝากที่ผิดพลาดด้วยกฎเสียงข้างมากจึงกลายเป็นปัญหาร้ายแรงเนื่องจากโหนด Prysm ไม่สามารถสร้างบล็อกบน mainnet ได้ในช่วงระยะเวลาหนึ่งหลังจากนั้น

สารละลาย

สารละลาย

เมื่อเวลา 13:00 น. ตามเวลาปักกิ่งของวันอาทิตย์ที่ 25 เมษายน หลังจากเกิดความไม่แน่นอนมาหลายชั่วโมง เราได้ออกการแก้ไขปัญหานี้แล้ว เรามั่นใจในวิธีแก้ปัญหานี้อย่างแน่นอน และมั่นใจเป็นอย่างยิ่งว่าปัญหานี้จะไม่เกิดขึ้นอีกใน Eth2 หลังจากการอัปเกรดโหนด

เรียนรู้บทเรียน

➤ ความมั่นใจในโซลูชันของเราและการสื่อสารอย่างระมัดระวังกับโลกภายนอกเป็นสิ่งสำคัญอย่างยิ่งในงานนี้

เราได้เรียนรู้บทเรียนสำคัญเกี่ยวกับคุณค่าของการสื่อสารที่ดีเมื่อเราประสบอุบัติเหตุ Eth2 Medalla testnet ทุกความคิดเห็นในที่สาธารณะและการใช้ภาษาที่ชัดเจนสามารถส่งผลกระทบร้ายแรงต่อผลลัพธ์ของเหตุการณ์ ในกรณีของ testnet เราคิดว่าวิธีแก้ปัญหาในทันทีคือการบอกทุกคนผ่านช่องทางสาธารณะให้ "รีสตาร์ทโหนดของคุณ" การตัดสินใจที่เร่งรีบนี้ทำให้โหนดส่วนใหญ่บนเครือข่ายออฟไลน์ จากนั้นจึงแย่งกันหาเพื่อนที่ดีในกลุ่มเพื่อนที่ไม่ดีเพื่อซิงโครไนซ์กับบล็อกเชน นอกจากนี้ เรายังปล่อยฮอตแพตช์อัปเกรดซอฟต์แวร์อย่างรวดเร็วซึ่งเราไม่มั่นใจ 100% ว่าจะแก้ปัญหาได้ สิ่งนี้ทำให้เกิดความสับสนมากขึ้นในระบบและสร้างความสงสัยให้กับผู้ให้บริการโหนดเกี่ยวกับโซลูชัน

ในทางตรงกันข้าม ตลอดกระบวนการทั้งหมดของอุบัติเหตุ mainnet ใหม่ เราให้ความสำคัญกับการสื่อสารอย่างระมัดระวังและแม่นยำเสมอ นอกจากนี้ เราจะไม่เผยแพร่โปรแกรมแก้ไขด่วนจนกว่าเราจะมั่นใจ 100% เกี่ยวกับแหล่งที่มาและวิธีแก้ปัญหา

➤ ความอดทนและความสงบสามารถช่วยแก้ปัญหาได้

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

➤ เครือข่ายทดสอบ Eth2 ไม่เท่ากับเครือข่ายหลัก

สำหรับไคลเอนต์ Prysm เราได้ทดสอบและรับฟังผู้สมัครก่อนการผลิตของ Prysm อย่างครอบคลุมบนเครือข่ายทดสอบ Eth2 สาธารณะ ทั้ง Prater และ Pyrmont testnet เป็นเครื่องมือที่ยอดเยี่ยมสำหรับผู้ใช้ในการทดสอบการตั้งค่าก่อนเข้าร่วม Eth2 mainnet อย่างไรก็ตาม เครือข่ายทดสอบเหล่านี้ถือว่าสัดส่วนของลูกค้า Eth2 ระดับการผลิตสี่รายนั้นใกล้เคียงกับคะแนนเฉลี่ย นั่นคือไม่มีลูกค้ารายใดมีส่วนแบ่งส่วนใหญ่ที่ชัดเจนระหว่างผู้ตรวจสอบความถูกต้อง น่าเสียดายที่สิ่งนี้อาจไม่คำนึงถึงช่องโหว่ที่เกิดขึ้นเมื่อคนส่วนใหญ่ใช้ไคลเอนต์บางตัวเท่านั้น ในอนาคต Prysmatic Labs จะทดสอบในเครือข่ายทดสอบภายในในสภาพแวดล้อมที่ใกล้กับสภาพแวดล้อมเมนเน็ต หรือสภาพแวดล้อมที่มีโหนดเครือข่าย Prysm 50%

ชื่อเรื่องรอง

สิ่งที่นักเดิมพันควรนึกถึง

เหตุใดจึงต้องใช้ไคลเอนต์ Prysm เพื่อเดิมพัน

https://launchpad.ethereum.org

ผู้คนเลือกที่จะใช้งาน Prysm เพราะตั้งแต่เริ่มต้นทีมงานของเราได้มุ่งเน้นไปที่การทำให้ประสบการณ์การเดิมพัน Ethereum ของพวกเขาง่ายขึ้น ฉันได้พูดคุยกับผู้ใช้ของเราหลายครั้ง และหลายคนเลือกไคลเอ็นต์หนึ่งรายไม่ใช่เพราะการเพิ่มประสิทธิภาพระดับไมโครหรือความแตกต่างของผลตอบแทนที่ค่อนข้างน้อยเมื่อเทียบกับไคลเอนต์อื่นๆ แต่เพราะเราทำให้ประสบการณ์ของพวกเขาง่ายขึ้น - ข้อมูลเอกสารที่ดีได้ให้ความช่วยเหลือที่สำคัญแก่ สมาชิกในชุมชนทั้งหมด สำหรับผู้เริ่มต้น Eth2 นั้นน่ากลัว และการเดิมพันก็เต็มไปด้วยความไม่แน่นอนและความเสี่ยง ภารกิจของทีมของเราคือการแจ้งให้ผู้ใช้ทราบว่าเราอยู่เคียงข้างพวกเขาและได้รับการสนับสนุนไม่ว่าปัญหาของพวกเขาจะเล็กน้อยเพียงใด โดยเฉพาะอย่างยิ่ง เราได้จับตาดูผู้วางเดิมพันทั่วไปที่อาจไม่คุ้นเคยกับบรรทัดคำสั่งหรือระบบปฏิบัติการ UNIX

ในอนาคต คุณจะได้รับสิ่งต่อไปนี้จากทีมของเรา:

➤ ปรับปรุงความถูกต้องของการนำเงื่อนไขข้อกำหนดไปใช้ ทำให้มั่นใจว่าเงื่อนไขที่กำหนดไว้ล่วงหน้าและถูกต้องได้รับการตรวจสอบและท้าทายอย่างเต็มที่ก่อนที่จะเขียนโค้ดใดๆ

➤ เราจะพัฒนาไปอีกขั้นเพื่อปรับปรุงประสบการณ์นี้ ทำให้ Prysm ดีขึ้นกว่าที่เป็นอยู่ในปัจจุบันหลายเท่า ทำให้ผู้วางเดิมพันที่ใช้ไคลเอ็นต์ของเราเข้าร่วมในเครือข่ายได้ง่ายขึ้น รวมถึงการปรับปรุงเว็บอินเตอร์เฟส

➤ Prysm จะเพิ่ม R&D เป็นสองเท่า<>การผสานรวมล่วงหน้าของ eth2 มีคุณสมบัติและการปรับปรุงที่สำคัญ

➤ เราเชื่อว่าการแข่งขันที่ดีจะสร้างแรงจูงใจที่แข็งแกร่งในการผลักดันให้ Proof-of-Stake ของ ETH มีส่วนร่วมมากขึ้น และปลอดภัยมากขึ้น เนื่องจากทีมงานลูกค้าทั้งหมดปรับปรุงซอฟต์แวร์ของตนอย่างต่อเนื่อง

➤ ทีมงานของเรามุ่งมั่นที่จะแก้ปัญหาที่นักเดิมพันอาจประสบด้วยมาตรฐานสูงสุดระดับมืออาชีพ เราเชื่อว่าเราพร้อมที่จะจัดการกับปัญหาใดๆ ที่เข้ามา และรับประกันชุมชนของเราว่าเราจะทำให้ผู้เดิมพันได้รับความสำคัญสูงสุดของเรา

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

ชื่อเรื่องรอง

สะท้อนให้เห็นถึงการสนทนาที่หลากหลายของลูกค้า

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

Leonardo Bautista-Gomez เปิดตัวการวิเคราะห์ข้อมูลเมื่อต้นเดือนมกราคมและผลการวิจัยพบว่าโหนด Prysm คิดเป็น 65% ของเครือข่าย เหตุการณ์นี้ยังแสดงให้เห็นว่าเครื่องมือตรวจสอบความถูกต้องของ Prysm คิดเป็นส่วนใหญ่ในปัจจุบัน

https://github.com/leobago/BSC-ETH2/tree/master/armiarma

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

อ้างถึง

อ้างถึง

• การสื่อสารเกี่ยวกับเหตุการณ์ https://www.reddit.com/r/ethstaker/comments/mxpz57/regarding_the_recent_beacon_chain_incident/

• รายงานชันสูตร https://docs.google.com/document/d/1nJr6_bd-UnLBxvhT8lcRYdAZr69QdVQ3zJNUr3LgW-0/edit?usp=sharing

• เหตุการณ์ Medalla testnet https://medium.com/prysmatic-labs/eth2-medalla-testnet-incident-f7fbc3cc934a

https://medium.com/prysmatic-labs/tagged/blockchain)

ลิงค์ต้นฉบับ: https://medium.com/prysmatic-labs/eth2-mainnet-incident-retrospective-f0338814340c

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