ทีมพัฒนาไคลเอนต์หลักของโซลานา(SOL) อย่าง Anza กำลังผลักดันการเปลี่ยนวิธีคำนวณในโปรแกรมสเตก จากการคำนวณแบบจุดทศนิยม (floating-point) ไปเป็นการคำนวณแบบจุดตายตัวที่ใช้เลขจำนวนเต็ม (fixed-point)
Wu Blockchain รายงานว่า Anza กำลังทยอยลดการใช้การคำนวณแบบจุดทศนิยมออกจากโปรโตคอลหลักของโซลานา โดยเอกสารข้อเสนอปรับปรุงโซลานาที่เกี่ยวข้องอย่าง SIMD-0391 ระบุแผนการแทนที่การคำนวณจุดทศนิยมความละเอียดสองเท่าตามมาตรฐาน IEEE-754 ด้วยการคำนวณเลขจำนวนเต็มแบบจุดตายตัว ในการคำนวณช่วงวอร์มอัพและคูลดาวน์ของโปรแกรมสเตกและไคลเอนต์ของผู้ตรวจสอบ (validator)
เอกสารดังกล่าวเสนอให้แสดงอัตราวอร์มอัพและคูลดาวน์ที่ปัจจุบันอยู่ที่ 9% ในรูปแบบ 900bp แทนค่าจุดทศนิยมอย่าง 0.09 และให้ใช้การคำนวณเลขจำนวนเต็มไม่มีเครื่องหมายขนาด 128 บิตตลอดกระบวนการ ทั้งนี้สถานะของข้อเสนอยังอยู่ในขั้น “ไอเดีย” (idea)
เอกสารของ Anza ระบุเหตุผลเบื้องหลังการเปลี่ยนแปลงนี้ว่า มาตรฐาน eBPF ทั่วไปห้ามใช้การคำนวณแบบจุดทศนิยม อีกทั้งไคลเอนต์ของผู้ตรวจสอบยังใช้ตรรกะการคำนวณร่วมกับโปรแกรมบนเชน (on-chain) Wu Blockchain ระบุว่ามาตรการนี้มีเป้าหมายเพื่อลดความเสี่ยงที่คอนเซนซัสจะแตกแขนงและความเสี่ยงต่อความต่อเนื่องในการทำงานของเครือข่าย ซึ่งอาจเกิดจากความคลาดเคลื่อนในการปัดเศษระหว่างฮาร์ดแวร์ ไคลเอนต์ของผู้ตรวจสอบ และคอมไพเลอร์ที่แตกต่างกัน
ความคิดเห็น 0