บทความเพื่อทำความเข้าใจขั้นตอนปัจจุบันของการพัฒนา ETH2: ขั้นที่ 0
ที่มา |Quantstamp Labs
ที่มา |
ขณะนี้เราอยู่ในระยะที่ 0 ซึ่ง Beacon Chain ซึ่งเป็นหัวใจของระบบ Proof of Stake (PoS) ใน ETH 2.0 จะได้รับการทดสอบและเปิดตัว โพสต์นี้จะอธิบายถึงบทบาทของบีคอนเชนและงานที่เรากำลังดำเนินการเพื่อเปิดตัวอย่างเป็นทางการ
ชื่อระดับแรก
เป้าหมายของห่วงโซ่สัญญาณคืออะไร?
หนึ่งในเป้าหมายของ ETH 2.0 คือการขยายปริมาณงานของธุรกรรมโดยการแบ่งปันงานของการประมวลผลและจัดเก็บธุรกรรมผ่านการแบ่งส่วนข้อมูล Sharding เป็นความพยายามที่มีค่า เนื่องจากปัจจุบันใน ETH 1.0 แต่ละโหนดแบบเต็มจำเป็นต้องตรวจสอบธุรกรรมบนเครือข่าย Ethereum ทั้งหมดและจัดเก็บสถานะ Ethereum ทั้งหมด ซึ่งหมายความว่าโหนดแบบเต็มแต่ละโหนดกำลังจัดการกิจกรรมทางเศรษฐกิจทั้งหมด
ใน ETH 2.0 การชาร์ดดิ้งช่วยลดข้อจำกัดเหล่านี้โดยการประสานงานและสรุปข้อมูลบนบีคอนเชน ห่วงโซ่สัญญาณทำหน้าที่เป็นแหล่งข้อมูลที่เป็นความจริง
ชื่อเรื่องรอง
ห่วงโซ่บีคอนใช้ PoS เพื่อเข้าถึงฉันทามติและสรุปข้อมูลบนเศษชิ้นส่วน
ห่วงโซ่สัญญาณจะใช้ PoS เพื่อตรวจสอบความถูกต้องของข้อมูลบนเศษชิ้นส่วน ในบล็อกเชน Proof-of-Work (PoW) นักขุดจะได้รับสิ่งจูงใจหากพวกเขาทำงานได้ดี และหากพวกเขาเลือกที่จะโจมตีเครือข่ายด้วยการฟอร์กขณะขุด พวกเขาจะไม่ได้รับรางวัลบล็อกและค่าธรรมเนียมการทำธุรกรรมเพื่อเติมไฟฟ้าและต้นทุนการขุด อุปกรณ์ ฯลฯ
เพื่อให้มีสิทธิ์ตรวจสอบ ETH 2.0 และรับผลประโยชน์จากมัน ผู้ตรวจสอบที่มีศักยภาพจำเป็นต้องส่ง (เช่น คำมั่นสัญญา) อย่างน้อย 32 ETH ไปยังระบบก่อน หากตัวตรวจสอบความถูกต้องพยายามส่งข้อมูลที่ไม่ถูกต้องไปยังเครือข่าย หรือหากพวกเขาออฟไลน์นานเกินไป ETH บางส่วนหรือทั้งหมดที่ส่งมาก่อนหน้านี้จะถูกหักออก
ชื่อเรื่องรอง
สถานะการพัฒนาของเฟส 0การเริ่มต้น Beacon Chain เป็นงานละเอียดอ่อน เพื่อให้แน่ใจว่ากระบวนการจะราบรื่น ผู้พัฒนากำลังติดตามข้อมูลจำเพาะของห่วงโซ่บีคอนเหล่านี้
ทดสอบการใช้งานไคลเอนต์
ลูกค้าเป็นหัวใจสำคัญของระบบที่กระจายอำนาจเนื่องจากสามารถแก้ปัญหาจุดศูนย์กลางของความล้มเหลวได้ ใน ETH 1.0 โหนดแบบเต็มจะกำจัดความล้มเหลวของจุดศูนย์กลางในสามวิธีต่อไปนี้:
บันทึกสถานะทั้งหมดของ Ethereum (เช่น กิจกรรมทางเศรษฐกิจ ยอดคงเหลือ และอื่นๆ)
แบ่งปันข้อมูลบล็อกเชนล่าสุดกับเพื่อน (ลูกค้ารายอื่น) เช่น บล็อกที่เพิ่งขุดและธุรกรรมที่รอการตรวจสอบ และ
หลังจากได้รับข้อมูลแล้ว ให้ตรวจสอบข้อมูลก่อนแล้วจึงแชร์กับไคลเอ็นต์อื่นเพื่อใช้กฎเครือข่ายPrysmatic Labsในขั้นตอนนี้ การพัฒนา ETH 2.0 ส่วนใหญ่ดำเนินการโดยทีมงานอิสระหลายทีมเพื่อพัฒนาและทดสอบลูกค้า ปริซึมเป็นการพัฒนาและตรวจสอบโดย Quanstampลูกค้า ETH 2.0 ไคลเอ็นต์นี้กำลังทำงานอยู่สำหรับการทดสอบ ทุกคนสามารถดาวน์โหลดไคลเอ็นต์และจำลองการรันบีคอนเชนของ ETH 2.0 ได้
คลิกที่นี่เรียนรู้วิธีเรียกใช้ไคลเอนต์ Prysm บนเน็ตทดสอบ Topaze ETH 2.0!
แสดงรายการเหตุการณ์สำคัญระยะที่ 0 ล่าสุดตามเวลา
ชื่อระดับแรก
การใช้งานหลายอย่างสามารถรับประกันความปลอดภัยของ ETH 2.0
การเติบโตบน ETH 2.0 จำเป็นต้องมีไคลเอนต์หลายตัวที่เปิดใช้งานบีคอนเชน หากเราอาศัยไคลเอ็นต์เพียงเครื่องเดียว ข้อบกพร่องเพียงตัวเดียวในไคลเอ็นต์นั้นอาจส่งผลร้ายแรงต่อเครือข่าย รวมถึงการทำให้เครือข่ายทั้งหมดอยู่ในสถานะที่ไม่สอดคล้องกันหรือขัดขวางไม่ให้การบล็อกเสร็จสิ้น
เมื่อมีการปรับใช้ไคลเอ็นต์หลายตัวบนเครือข่าย ความเป็นไปได้ที่ข้อผิดพลาดในไคลเอนต์เดียวจะส่งผลกระทบร้ายแรงต่อเครือข่ายจะลดลงอย่างมาก หากจุดบกพร่องเกิดขึ้นในไคลเอนต์เครื่องหนึ่ง ไคลเอนต์นั้นจะไม่สามารถมีส่วนร่วมในฉันทามติ แต่ทั้งเครือข่ายสามารถดำเนินการต่อและดำเนินการธุรกรรมให้เสร็จสิ้นได้ เนื่องจากไคลเอ็นต์อื่นไม่น่าจะมีข้อบกพร่องแบบเดียวกัน กล่าวอีกนัยหนึ่งคือลูกค้ารายอื่นรักษาฉันทามติ ดังนั้น การอยู่ร่วมกันของไคลเอนต์หลายตัวสามารถปรับปรุงความปลอดภัยของเครือข่ายได้
จุดประสงค์ของการสร้างเครือข่ายทดสอบคือเพื่อจำลองสถานการณ์จริงของการวางบีคอนเชนบนเครือข่ายหลัก เพื่อทดสอบจุดบกพร่องเมื่อไคลเอ็นต์หลายรายแชร์ข้อมูล (บล็อก ธุรกรรม ฯลฯ) การใช้งานไคลเอนต์ ETH 2.0 กำลังสื่อสารบนเครือข่ายทดสอบหลายไคลเอ็นต์
Schlesi ซึ่งเป็น multi-client testnet ตัวแรกเปิดตัวเมื่อวันที่ 27 เมษายนของปีนี้ มีอยู่ช่วงหนึ่งที่มีการใช้ไคลเอนต์ที่ซิงค์กัน 4 รายการที่เรียกใช้ห่วงโซ่บีคอน testnet ในตัว ได้แก่:
ปริซึมโดย Prysmatic Labs
Teku โดย PegaSys ได้รับทุนจาก ConsenSys
ประภาคารสำหรับ Sigma Prime และ
Nimbus ตามสถานะเมื่อวันที่ 17 พฤษภาคม ข้อบกพร่องที่เป็นเอกฉันท์ปรากฏขึ้นในไคลเอนต์บางเครื่อง ซึ่งทำให้เกิดการแยกบนเครือข่ายการทดสอบหลายไคลเอนต์ของ Schlesi หลังจากพบข้อบกพร่อง นักพัฒนาของลูกค้าตัดสินใจปิด Schlesi testnet และเริ่มต้นใหม่. เป็นที่น่าสังเกตว่าการค้นหาจุดบกพร่องบนเครือข่ายทดสอบเป็นเรื่องปกติของกระบวนการพัฒนา ในเครือข่ายการทดสอบก่อนการเปิดตัวอย่างเป็นทางการของ ETH 1.0 พบข้อบกพร่องดังกล่าวจำนวนมากเช่นกัน
แหล่งที่มาแหล่งที่มา:beaconcha.in
ชื่อระดับแรก
การเปิดตัวและติดตามผลของห่วงโซ่สัญญาณ
ETH 2.0 จะเปิดตัวก่อนสิ้นปีนี้ แต่นี่ไม่ใช่เส้นตายที่ตายตัว ก่อนการเปิดตัว beacon chain อย่างเป็นทางการ multi-client multi-testnet จะต้องมีความเสถียรเป็นระยะเวลานานเพียงพอเมื่อชุมชน Ethereum มีความเห็นพ้องต้องกันทางสังคมในระดับหนึ่งเกี่ยวกับความเสถียรของเครือข่ายทดสอบ สัญญาการฝากเงินจะเผยแพร่ใน ETH 1.0สัญญาฝาก
ประโยชน์ของคือการรวบรวมคำมั่นสัญญาของผู้ตรวจสอบ ETH2.0 ในอนาคต เพื่อให้พวกเขามีสิทธิ์ดำเนินการตรวจสอบบนห่วงโซ่บีคอน เมื่อ ETH ที่จำนำถึงจำนวนที่กำหนดไว้ ห่วงโซ่บีคอนจะเปิดใช้งาน จากนั้นบล็อกใหม่จะถูกสร้างขึ้นบนห่วงโซ่
การเปิดตัวบีคอนเชนถือเป็นจุดสิ้นสุดของเฟส 0 หลังจากนั้น ETH 1.0 และ 2.0 จะอยู่ควบคู่กันไปอีกระยะหนึ่ง ในที่สุด ETH 1.0 จะเปลี่ยนไปเป็นส่วนย่อยในระบบ ETH 2.0TwitterQuantstamp จะรายงานการพัฒนา ETH 2.0 ในอนาคตต่อไป กรุณาที่ติดตามเราและเยี่ยมชมของเราสำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Ethereum โปรดใส่ใจกับ:
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Ethereum โปรดใส่ใจกับ:
บัญชีสาธารณะ: เว็บไซต์จีน ETH
เว็บไซต์: ethereum.cn
ข้อจำกัดความรับผิดชอบ: งานแปลของ ECN มีเป้าหมายเพื่อส่งมอบข้อมูลคุณภาพสูงและทรัพยากรการเรียนรู้สำหรับชุมชน Ethereum ของจีน ลิขสิทธิ์ของบทความเป็นของผู้เขียนต้นฉบับ การพิมพ์ซ้ำต้องระบุแหล่งที่มาของข้อความต้นฉบับและ ethereum.cn สำหรับระยะยาว พิมพ์ซ้ำ โปรดติดต่อ Authorize etheremcn@gmail.com


