50 มิลลิวินาที ฟังดูเหมือนเรื่องเล็กน้อย แต่นี่คือครั้งแรกนับตั้งแต่ Solana mainnet เปิดใช้งานที่มีการลงมือลดเวลา Slot จริงๆ Brennan Watt ซีอีโอของ Anza โพสต์บน X ประกาศว่าโปรแกรมอัปเกรดได้เริ่มทยอยเปิดใช้งานบน mainnet แล้ว โดยเวลาสร้างบล็อกจะลดลงจากประมาณ 400 มิลลิวินาทีในปัจจุบัน เหลือ 350 มิลลิวินาที คาดว่าจะมีผลอย่างเป็นทางการตั้งแต่ Epoch 1020 เป็นต้นไป
Slot คือหน่วยเวลาพื้นฐานในการสร้างบล็อกของ Solana โดยแต่ละ Slot จะมี Leader ประจำรอบนั้นเป็นผู้สร้างบล็อกหนึ่งบล็อก ยิ่งเวลา Slot สั้นเท่าไหร่ ความถี่ในการสร้างบล็อกก็ยิ่งสูงขึ้น และความล่าช้าในการยืนยันธุรกรรมก็ยิ่งต่ำลง หลังการอัปเกรด Solana จะสามารถสร้างบล็อกได้เกือบ 3 บล็อกต่อวินาที เมื่อเทียบกับ Ethereum ที่ใช้เวลาสร้างบล็อกประมาณ 12 วินาที ช่องว่างของความเร็วในการยืนยันระหว่างสองเชนนี้ไม่ใช่ระดับเดียวกันอีกต่อไป Brennan Watt ระบุว่าทีมงานคาดหวังว่าในกรณีส่วนใหญ่ โหนดส่วนใหญ่จะสามารถบรรลุเป้าหมาย "ความล่าช้า 2 Slot" ได้ และข้อจำกัดนี้จะถูกผ่อนคลายเพิ่มเติมในเวอร์ชันถัดๆ ไป
อย่างไรก็ตาม การอัปเกรดครั้งนี้ไม่ใช่แค่การกดสวิตช์เปลี่ยนง่ายๆ Brennan Watt เตือนนักพัฒนาเป็นพิเศษว่า ค่าคงที่บางตัวใน SDK — รวมถึง DEFAULT_MS_PER_SLOT — ยังไม่ได้ถูกอัปเดตให้ตรงกับค่าใหม่ ทางทีมงานจะออกเวอร์ชันที่มีพารามิเตอร์ล่าสุดหลังฟีเจอร์เปิดใช้งานแล้วต่างหาก พูดง่ายๆ คือ ในช่วงเปลี่ยนผ่านนี้ แอปพลิเคชันใดก็ตามที่พึ่งพาความสอดคล้องกันระหว่างค่าคงที่ใน SDK กับเวลา Slot จริงบน mainnet อาจเกิดความผิดปกติได้ เนื่องจากทั้งสองค่าไม่ตรงกัน
กลไกการเปิดใช้งานแบบล่าช้า: กระบวนการ 3 ขั้นตอนจาก Epoch E ถึง E+2
การอัปเกรดครั้งนี้ใช้กลไกการเปิดใช้งานแบบล่าช้า กล่าวคือ ฟีเจอร์จะเข้าสู่สถานะรอเปิดใช้งานใน Epoch E จากนั้นจะเปิดใช้งานอย่างเป็นทางการใน Epoch E+1 และมีผลสมบูรณ์เต็มรูปแบบใน Epoch E+2 Brennan Watt แนะนำให้นักพัฒนาเพิ่มตรรกะการปรับตัวให้กับแอปพลิเคชันในช่วงนี้ เช่น ใช้ขอบเขตของ Epoch และ Slot เป็นเกณฑ์ตัดสินในการสลับฟีเจอร์ เพื่อหลีกเลี่ยงไม่ให้บริการหยุดชะงักจากการเปลี่ยนแปลงพารามิเตอร์เวลา นี่คือความซับซ้อนที่แท้จริงเบื้องหลัง 50 มิลลิวินาทีที่กล่าวถึงตอนต้นบทความ — ไม่ใช่การปรับครั้งเดียวจบ แต่เป็นกระบวนการ 3 ขั้นตอนที่ต้องอาศัยความร่วมมือเชิงรุกจากนักพัฒนา
เป้าหมายระยะยาว: ย้ายพารามิเตอร์เครือข่ายขึ้นบนเชน
มองไปในแผนระยะยาว Brennan Watt กล่าวว่าสุดท้ายแล้ว Solana จะย้ายพารามิเตอร์เครือข่ายเหล่านี้ขึ้นไปอยู่บนเชน เพื่อให้ไคลเอนต์สามารถดึงข้อมูลได้โดยตรง หากในอนาคตต้องปรับเวลาบล็อกอีกครั้ง ก็ไม่จำเป็นต้องอัปเดตไคลเอนต์ทีละเวอร์ชันอีกต่อไป เขาบรรยายกระบวนการปัจจุบันว่า "ยากลำบากแต่ก็ทำซ้ำได้อย่างรวดเร็ว" และเปรียบเทียบมันกับช่วงเริ่มต้นของการพัฒนา Solana คำพูดนี้ในแง่หนึ่งก็สะท้อนให้เห็นภาพความเป็นจริงของการอัปเกรดครั้งนี้ นั่นคือมันไม่ใช่การอัปเดตเวอร์ชันที่เรียบร้อยฉับไว แต่เป็นช่วงเปลี่ยนผ่านที่ทีมงานต้องจัดการกับปัญหาค่าคงที่ใน SDK ที่ไม่ตรงกัน พร้อมกับต้องขอให้ระบบนิเวศทำงานร่วมกับกลไกการเปิดใช้งานแบบหน่วงเวลา
นี่เป็นครั้งแรกในประวัติศาสตร์ของ Solana mainnet ที่มีการปรับเปลี่ยนเวลา Slot ซึ่งตัวเรื่องนี้เองก็น่าจับตามองยิ่งกว่าตัวเลข 50 มิลลิวินาทีเสียอีก ส่วนการอัปเกรดจะผ่านพ้นไปอย่างราบรื่นตามที่คาดไว้หลัง Epoch 1020 หรือไม่นั้น ยังคงต้องรอดูปฏิกิริยาจริงจากแอปพลิเคชันในระบบนิเวศในอีกไม่กี่ Epoch ข้างหน้า






