ผู้เขียนต้นฉบับ: Haotian
การอ่านที่เกี่ยวข้อง:
จะเข้าใจความคิดของ @VitalikButerin เกี่ยวกับวิธีการยืนยันธุรกรรมของ Ethereum ได้อย่างไร เนื่องจากเวลายืนยันธุรกรรม 5-20 วินาทีบนเครือข่ายหลักนั้นใกล้เคียงกับความเร็วของการใช้บัตรเครดิตอยู่แล้ว จึงดูเหมือนว่าจะเพียงพอตามการรับรู้ของผู้ใช้ อย่างไรก็ตาม เมื่อเปรียบเทียบกับเวลายืนยันระดับมิลลิวินาทีของเลเยอร์ 2 ความแตกต่างในการยืนยันธุรกรรมระหว่างเครือข่ายหลักและเลเยอร์ 2 จะมีความเสี่ยงด้านความปลอดภัย ดังนั้น การปรับเวลายืนยันธุรกรรมเครือข่ายหลักให้เหมาะสมจึงมีความสำคัญมากกว่าเพื่อรองรับการพิจารณาของเลเยอร์ กลยุทธ์การพัฒนา 2?
1) กลไกฉันทามติของ Ethereum ในปัจจุบันใช้แนวคิดหลักของ Slot (ช่วงเวลา) และ Epoch (ช่วงเวลา) แต่ละ Slot จะใช้เวลา 12 วินาที ส่วนหนึ่งของ Validators จะถูกเลือกเพื่อตรวจสอบสถานะธุรกรรมปัจจุบันของ chain สำหรับการลงคะแนน 32 ช่อง กล่าวคือ 6.4 นาทีจะถือเป็นช่วงหนึ่ง และโดยพื้นฐานแล้วผู้ตรวจสอบความถูกต้องทั้งหมดจะทำการลงคะแนนให้เสร็จสิ้นภายในช่วงระยะเวลาหนึ่ง ขั้นตอนสุดท้ายของธุรกรรมมักจะใช้เวลาสองช่วง 12.8 นาที ซึ่งหมายความว่าธุรกรรมจะไม่สามารถย้อนกลับได้ภายใน 12.8 นาทีหลังจากเริ่มต้น
2) Vitalik เชื่อว่าเวลานั้นยาวเกินไปและไม่พอใจกับกลไกฉันทามติของ Gasper ในปัจจุบัน และเสนอวิธีการปรับปรุง Single-slot Finality ซึ่งสามารถรับประกันได้ว่าแต่ละบล็อกจะได้รับการสรุปก่อนที่จะสร้างบล็อกถัดไป ซึ่งจะช่วยเร่งความเร็วขึ้น เวลายืนยันขั้นสุดท้าย เป็นเพียงการยืนยันขั้นสุดท้ายและการยืนยันธุรกรรมเป็นสองสิ่งที่แตกต่างกัน ซึ่งไม่เกี่ยวข้องอย่างใกล้ชิดกับการยืนยันธุรกรรมใน 5-20 วินาทีที่ผู้ใช้รับรู้ แต่หากสอดคล้องกับเครือข่ายเลเยอร์ 2 ปัญหาก็จะใหญ่
3) เนื่องจากเวลาที่ผู้ใช้เลเยอร์ 2 ใช้ในการส่งและยืนยันธุรกรรมจะสั้นกว่า ไม่เพียงแต่ดีกว่าเวลาการรับรู้ของผู้ใช้ที่ 5-20 วินาทีเท่านั้น แต่ยังอาจถึงระดับมิลลิวินาทีอีกด้วย นี่เป็นเพราะกลไกการยืนยันก่อนการทำธุรกรรมที่เลเยอร์ 2 นำมาใช้โดยรวม อย่างไรก็ตาม หากเวลายืนยันธุรกรรมครั้งสุดท้ายบนเครือข่ายหลักเลเยอร์ 1 ยาวเกินไป ในทางทฤษฎีจะมีความเสี่ยงด้านเวลาล่าช้าในเลเยอร์ 2 ตัวอย่างเช่น ผู้ใช้ยืนยันอย่างรวดเร็วใน L1 และดำเนินการตามมา แต่อาจไม่ได้รับการยืนยัน เนื่องจากสถานะของ L1 ความล่าช้าทำให้เกิดการสูญเสียเงินทุน นอกจากนี้ เนื่องจากชั้นที่ 2 เองมีความเสี่ยงจากการรวมศูนย์ ดังนั้น เวลาล่าช้าจึงอาจมีความเสี่ยงที่ไม่ทราบสาเหตุจากความสับสนวุ่นวายจากการรวมศูนย์
4) ดังนั้น ในความคิดของฉัน บทความใหม่ของ Vitalik จะช่วยเพิ่มประสิทธิภาพเวลายืนยันการทำธุรกรรมของเมนเน็ต Ethereum ในระดับหนึ่งเพื่อรองรับกลยุทธ์ที่ยิ่งใหญ่ของการส่งเสริมร่วมกันของระบบเลเยอร์ 2 และระบบเลเยอร์ 1 แม้ว่าบางคนในตลาดจะพูดจาไม่ดีกับเลเยอร์ 2 แต่เลเยอร์ 2 ก็กลายเป็นทิศทางที่ต้องทำให้เสถียรในกระบวนการพัฒนาของ Ethereum
แน่นอนว่า Ethereum จะพัฒนากลยุทธ์แบบ "เลเยอร์" อย่างแน่นอนในอนาคต โดยอาศัยเลเยอร์ 1 เพื่อมุ่งเน้นไปที่ความปลอดภัยและการกระจายอำนาจ และการพึ่งพาเลเยอร์ 2 เพื่อมอบสภาพแวดล้อมการชำระเงินเชิงโต้ตอบที่เสถียรและเชื่อถือได้จะเป็นแนวโน้มทั่วไป Vitalik เสนอให้เร่งการยืนยันธุรกรรม เพื่อลดความขัดแย้งตามลำดับชั้นระหว่างเลเยอร์ 1 และเลเยอร์ 2 ทำให้ผู้ใช้มีสภาพแวดล้อมการโต้ตอบส่วนหน้าที่ดีขึ้นสำหรับประสบการณ์เลเยอร์ 2 และพื้นฐานการชำระเงินแบ็กเอนด์ที่ปลอดภัยยิ่งขึ้น


