ผู้เขียนต้นฉบับ: FIL Network
FIL Fast Finality ความสมบูรณ์แบบที่รวดเร็ว (FIP 0086: ความสมบูรณ์แบบที่รวดเร็วใน FIL (F3)) เป็นหนึ่งในการอัพเกรดที่น่าสนใจที่สุดสำหรับชั้นความเห็นของ FIL ตั้งแต่ Mainnet เริ่มต้น หลังจากการวิจัยอย่างหนาแน่นเป็นเวลาเกือบ 2 ปี F3 ได้เตรียมการสำหรับการใช้งานบน Mainnet ซึ่งพยายามเป็นอย่างมากที่จะนำความคืบหน้าที่สำคัญสำหรับนิเวศทั้งหมด! โดยการย่อสิ้นเวลาจากความสูงของบล็อก 900 รายการเหลือเพียง 2 รายการเท่านั้น F3 ได้นำเอาประโยชน์ที่มีนัยจริงอย่างครอบคลุมมาถึง
การเปลี่ยนแปลงโปรโตคอลฉันทามติของเครือข่ายสด ไม่ได้ง่ายดังนั้นเพื่อให้มั่นใจว่าการเปลี่ยนแปลงไปที่ Mainnet อย่างราบรื่นและปลอดภัย การเปลี่ยนแปลงนี้ได้รับการตรวจสอบอย่างเข้มงวดและผ่านการทดสอบหลายรอบในเครือข่ายทดสอบ แม้ว่า F3 จะเริ่มต้นเพื่ออัปเกรด nv24 ในการทดลองภายหลังพบว่ามีปัญหาสำคัญ 2 ประการ ดูรายละเอียดได้ที่นี่ ปัญหาเหล่านี้ได้รับการแก้ไขแล้ว โปรแกรมซ่อมแซมกำลังถูกตรวจสอบในเครือข่ายทดสอบ
ทีม F 3 กำลังทำการทดสอบขั้นสุดท้ายบน Mainnet ในขณะนี้ ซึ่งรวมถึงการนำโปรโตคอลที่อัพเดตไปใช้งานในการจราจรโดยสดใส และปฏิบัติตามแผนการทดสอบเริ่มต้น ที่เพื่อให้มีการเห็นแก่ชุมชนมากขึ้น เรายังได้เผยแพร่แผงควบคุม F3 2 รายการ (Mainnet และเครือข่ายทดสอบการปรับแต่ง) เพื่อให้ชุมชนติดตามความคืบหน้า ตรวจสอบความแน่นอนของบล็อกสุดท้าย โหนด และประสิทธิภาพ หากคุณต้องการข้อมูลการทดสอบล่าสุด กรุณาการสมัครสมาชิกในฟอรัมนี้หรือเข้าร่วมช่องทาง slack #fil-fast-finality
เมื่อเราเข้าสู่ขั้นตอนการทดสอบท้ายที่สุดบน Mainnet การเข้าใจโหมดการใช้แบนด์วิด F3 มีความสำคัญอย่างมาก โหมดเหล่านี้มีการขับเคลื่อนโดยปัจจัยสองปัจจัยหลัก
ในขั้นตอน bootstrap F3 ต้องเสร็จสิ้นความสูงของบล็อกทั้งหมดตั้งแต่ครั้งที่สิ้นสุดลงมา ประมาณ 900 บล็อก การสิ้นสุดของเชือกขยายนี้จะทำให้มีการใช้แบนด์วิดท์สูงชั่วคราว โดยทั่วไปจะใช้เวลาประมาณ 5-10 นาที แล้วจะเสถียรไปยังระดับพื้นฐาน
F3 บรรลุขั้นสุดท้ายในสิ่งที่เรียกว่าอินสแตนซ์: คุณสามารถคิดว่าอินสแตนซ์เป็นการประชุมที่ทุกคนอยู่เพื่อตัดสินใจบางอย่าง ต้องมีผู้เข้าร่วมประชุมอย่างน้อย 66% เพื่อให้การประชุมเลื่อนออกไป หลังจากบูตสแตรป F3 แต่ละอินสแตนซ์มักจะมีชุดบล็อกความสูงของบล็อกหลายชุดเมื่อพร้อมใช้งาน นี่เป็นเพราะ F3 ตามชื่อที่แนะนําเป็นการตกแต่งที่รวดเร็วและในกรณีส่วนใหญ่จะเสร็จสิ้นชุดบล็อกภายใน 2 บล็อกความสูง
อย่างไรก็ตามในบางกรณี F3 อาจมีการยืนยันสุดท้ายที่ช้าลงกว่าความคืบหน้าของเครือข่าย ตัวอย่างเช่น การสร้าง ‘การประชุม’ อาจใช้เวลานานเพื่อสิ้นสุด เนื่องจากเหตุผลต่าง ๆ เช่น ขาดการมีส่วนร่วมหรือปัญหาการเชื่อมต่อเครือข่าย ด้วย FIL ที่ก้าวกระโดดขึ้นอย่างต่อเนื่อง ตัวอย่างที่เกิดขึ้นหลังจากกรณีที่ใช้เวลานาน ตอนนี้ต้องใช้เวลาในการเสร็จสิ้นบล็อกนานขึ้น สายข้อมูลที่ยาวขึ้นหมายความว่าจะมีข้อความที่มากขึ้น เนื่องจากเป็นส่วนหนึ่งของ F3 และแลกเปลี่ยนข้อความทุกข้อ โดยที่แต่ละข้อความมีข้อมูลเสร็จสมบูรณ์ของเครือข่าย ข้อความที่ใหญ่กว่าจะทำให้ใช้แบนด์วิดท์มากขึ้น และเมื่อ F3 ทำงานในความเร็วของเครือข่าย ที่เสร็จสิ้นการรวมบล็อกในเบล็อกส่วนสูงที่สุดในไม่ช้า การใช้แบนด์วิดท์จะลดลงเป็นระดับพื้นฐาน
หากคุณพบว่าอัตราการใช้แบนด์วิดท์ที่เกี่ยวข้องกับการทดสอบ F3 ยังคงสูงมากๆ ในระยะเวลายาวนาน โปรดเก็บรวบรวมบันทึกจากการดำเนินการของคุณโดยเฉพาะอย่างยิ่งบันทึกโดยมีระดับบันทึก F3/gpbft และ F3/certexchange และแบ่งปันในช่อง Slack ของ #fil-fast-finality F3 ทีมจะตรวจสอบประสิทธิภาพอย่างระมัดระวังและร่วมงานกับคุณในการสำรวจแก้ไขปัญหา
ในช่วง 2-4 สัปดาห์ถัดไปเราจะดำเนินการสำรวจข้อมูลเกี่ยวกับความเหมาะสมในการนำ F3 ไปใช้งานผ่านการทดสอบแบบเป็นระบบ แผนการปฏิบัติปัจจุบันของเราคือเริ่ม F3 ด้วย nv25
ถึงแม้เรายังรอข้อมูลสุดท้ายเพื่อยืนยันว่า F3 พร้อมที่จะดำเนินการ แต่ทีม F3 มีแผนที่จะแนะนำการอัพเกรด nv25 ให้กับผู้ดำเนินการและนักพัฒนาหลักของ FIL ภายนอกรอบการทดสอบสุดท้ายหากไม่มีปัญหาสำคัญเกิดขึ้นเราจะแนะนำตามนี้สำหรับการเปิดตัวของ F3
เราจะแจ้งความคืบหน้าให้คุณทราบตลอดเวลาและให้ข้อมูลอัพเดตให้กับชุมชนเมื่อมีการเปลี่ยนแปลงใด ๆ ในแผนของเรา ขอบคุณมากสำหรับการสนับสนุนอย่างเต็มที่ในการอัพเกรดที่น่าตื่นเต้นนี้!
คุณสามารถติดตามบล็อกและทวิตเตอร์ของ FilOz เพื่อรับข้อมูลอัปเดตล่าสุดเกี่ยวกับ Finality ได้
ขอบคุณมาก F3 ผู้ดำเนินการหลักอื่น ๆ: Kubuxu, Masih, Stebalien, annorth, BigLep; คนอื่น ๆ ที่ดำเนินการ Lotus rvagg และ Forest ผู้ดำเนินการ Hailong และ ruseinov, ขอบคุณทุกท่านที่ทำงานหนักเพื่อนำ F3 เข้าสู่ชีวิตจริง