การเข้าใจความคิดของ Vitalik เกี่ยวกับวิธีการยืนยันธุรกรรมใน Ethereum ได้อย่างไร

robot
ดำเนินการเจนเนเรชั่นบทคัดย่อ

ผู้เขียนต้นฉบับ: Haotian

อ่านเพิ่มเติม:

《Vitalik นัดทางจรรยา Epoch and slot:เพื่อให้เอเธอเรียมมีเวลายืนยันการซื้อขายได้เร็วขึ้น》

วิธีในการเข้าใจความคิดของ @VitalikButerin เกี่ยวกับวิธีการยืนยันธุรกรรมในเครือข่าย Ethereum คืออะไร? เนื่องจากเวลาการยืนยันธุรกรรมใน Mainnet อยู่ในระดับ 5-20 วินาที ที่ใกล้เคียงกับความเร็วในการใช้บัตรเครดิต ดูเหมือนว่าจะเพียงพอตามที่ผู้ใช้รับรู้ได้ อย่างไรก็ตาม ความแตกต่างในการยืนยันธุรกรรมระหว่าง Mainnet และ layer 2 ที่ใช้เวลาเพียงไมโครวินาที อาจมีความเสี่ยงทางด้านความปลอดภัย ดังนั้นการปรับปรุงเวลาการยืนยันธุรกรรมใน Mainnet เป็นการตอบสนองต่อยุทธศาสตร์การพัฒนา layer 2 ที่ใหญ่กว่า

1) ในปัจจุบัน Ethereum Gasper ระบบธุรกิจใช้คอนเซปต์หลักของ Slot (ช่วงเวลา) และ Epoch (ช่วงเวลา) โดยทุก Slot มีระยะเวลา 12 วินาที จะเลือก Validators บางส่วนมาตรวจสอบสถานะการทำธุรกรรมปัจจุบันของเชื่อมโยง ทุก 32 Slot หรือ 6.4 นาทีจะเป็น Epoch ซึ่งในทุก Epoch ผู้ตรวจสอบเกือบทั้งหมดจะทำการลงคะแนในทุกกิจกรรม แต่ความสมบูรณ์ของการทำธุรกรรม (Finality) มักจะต้องใช้เวลา 2 Epoch หรือ 12.8 นาที นั่นหมายความว่าหลังจากที่ทำธุรกรรมไปแล้ว จะใช้เวลา 12.8 นาทีจึงจะมีคุณสมบัติที่ไม่สามารถย้อนกลับได้

2)Vitalik คิดว่าเวลานานเกินไป และไม่พอใจกับกลไกฉันทามติ Gasper ปัจจุบัน และ提出ว่าวิธีการปรับปรุง Single-slot finality ซึ่งสามารถให้ความแน่ใจในการสิ้นสุดของทุกบล็อกภายในบล็อกถัดไป ดังนั้นจึงสามารถเร่งความแน่ใจในการสิ้นสุด เพียงแต่การยืนยันการสิ้นสุดและการยืนยันการทำธุรกรรมไม่ใช่สิ่งเดียวกัน ซึ่งไม่ได้เกี่ยวข้องมากกับการยืนยันการทำธุรกรรมภายใน 5-20 วินาทีที่ผู้ใช้รับรู้ แต่ถ้านำไปสู่ปัญหาของเครือข่ายชั้นที่ 2 ก็จะมีปัญหามาก

  1. เนื่องจากเวลาที่ผู้ใช้งานชั้นที่ 2 ส่งและยืนยันการทำธุรกรรมจะสั้นกว่าเวลาที่ผู้ใช้ตระหนักได้ในช่วงเวลา 5-20 วินาที อาจจะถึงระดับมิลลิวินาที สิ่งนี้เกิดจากการใช้กลไกการยืนยันการทำธุรกรรมล่วงหน้าที่ใช้ร่วมกันในชั้นที่ 2 อย่างไรก็ตาม หากเวลาในการยืนยันการทำธุรกรรมของเครือข่ายหลักชั้นที่ 1 นานเกินไป จะมีความเสี่ยงในชั้นที่ 2 ที่เกี่ยวข้องกับความห่างเวลาบางส่วน: เช่นผู้ใช้งานยืนยันและดำเนินการต่ออย่างรวดเร็วใน L1 แต่อาจเสียเงินเพราะการยืนยันสถานะของ L1 ล่าช้า นอกจากนี้ เนื่องจากชั้นที่ 2 เองก็มีความเสี่ยงที่เกี่ยวข้องกับการทำให้เสียความสมดุล ความห่างเวลาที่ยาวขึ้นจะมีความเสี่ยงที่ไม่รู้จักที่เกี่ยวข้องกับการทำให้เกิดความสับสนในด้านการทำให้เกิดการขัดขวางแบบไม่เป็นทางการ

  2. ดังนั้นในความคิดของฉัน Vitalik ทำการปรับปรุงเวลาการยืนยันธุรกรรมบนเครือข่ายหลักของ Ethereum ในระดับหนึ่งเพื่อให้เหมาะสมกับยุทธศาสตร์ใหญ่ที่ผู้เล่น layer 2 และ layer 1 กำลังมุ่งหน้าร่วมกัน แม้ว่าบางคนบนตลาดอาจจะพูดถึง layer 2 อย่างไม่ดี แต่ layer 2 กลายเป็นทิศทางที่จำเป็นต้องทำให้มั่นคงในขั้นตอนการพัฒนาของ Ethereum

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

ดูต้นฉบับ
  • รางวัล
  • แสดงความคิดเห็น
  • แชร์
แสดงความคิดเห็น
ไม่มีความคิดเห็น