นิค บูกาลิส(Nik Bougalis)提交พูลรีเควสต์ขนาด 8 คอมมิตเพื่อปรับปรุงชนิดข้อมูลระดับล่างและความปลอดภัยของโค้ดใน XRP Ledger(XRPL) แต่การเปลี่ยนแปลงยังไม่ได้รับการผสาน จึงยังไม่ถือเป็นการอัปเดตที่ถูกนำไปใช้บนเครือข่าย
บูกาลิสโพสต์พูลรีเควสต์หมายเลข #8300 ในคลังโค้ด rippled เมื่อวันที่ 25 โดยใช้ชื่อว่า ‘Im back baby’ และ ณ วันที่ 26 สถานะยังเป็น ‘Open’ ซึ่งหมายความว่ายังอยู่ระหว่างการตรวจสอบและกระบวนการผสานโค้ด
การเปลี่ยนแปลงหลักมุ่งไปที่ BaseUInt ซึ่งเป็นชนิดข้อมูลระดับล่างที่ใช้กับแฮช รหัสบัญชี สกุลเงิน คีย์บัญชีแยกประเภท และตัวระบุโปรโตคอล โดยปรับการคำนวณภายในจาก 32 บิตเป็น 64 บิตในกรณีที่ทำได้ พร้อมลดจำนวนหน่วยข้อมูลที่ต้องประมวลผลซ้ำ
นอกจากนี้ยังลบคอนสตรักเตอร์ที่สร้างพอยน์เตอร์ดิบแบบไม่ปลอดภัยและคอนสตรักเตอร์รันไทม์ที่ไม่ได้ตรวจสอบออกไป อินพุตไบต์ความยาวคงที่จะถูกตรวจสอบตั้งแต่ขั้นคอมไพล์ ส่วนอินพุตแบบไดนามิกจะผ่าน fromRaw() และล้มเหลวหากขนาดไม่ตรงกัน
การปรับปรุงดังกล่าวอาจทำให้ตรวจพบข้อผิดพลาดบางประเภทได้ตั้งแต่ขั้นคอมไพล์ แทนที่จะพบหลังเริ่มทำงาน โดยเน้นลดข้อผิดพลาดในชนิดข้อมูลและกระบวนการจัดการอินพุต มากกว่าการเพิ่มฟังก์ชันสำหรับผู้ใช้ใหม่
การเปลี่ยนแปลงยังครอบคลุมการแปลงชนิดข้อมูลอย่างปลอดภัย สปินล็อก ตัวจัดสรรหน่วยความจำแบบสแลบ การนับอ็อบเจ็กต์ และการปรับปรุงแคช Base58 ของรหัสบัญชี รวมถึงการตรวจสอบแฮชดิบและคีย์บัญชีแยกประเภทในกระบวนการ RPC และการสื่อสารระหว่างโหนด
คำอธิบายพูลรีเควสต์ระบุเป้าหมายในการเพิ่มความเข้มงวดของการตรวจสอบอินพุตในโค้ดที่จัดการแฮชและคีย์บัญชีแยกประเภท ตลอดจนลดการแข่งขันของล็อกและการคำนวณซ้ำในบางเส้นทาง จึงเป็นการปรับเสถียรภาพของเส้นทางภายในที่เกี่ยวข้องกับการจัดสรรหน่วยความจำและการประมวลผลพร้อมกันเป็นหลัก
ชุดทดสอบครอบคลุมการสร้างและแยกวิเคราะห์ชนิดข้อมูล การทำซีเรียลไลซ์และดีซีเรียลไลซ์ การเล่นซ้ำบัญชีแยกประเภท หลักฐาน SHAMap การแปลงรหัสบัญชี และการประมวลผล JSON ของ RPC โดยเน้นตรวจสอบว่าโค้ดเดิมยังทำงานตามที่คาดไว้ภายใต้อินพุตและสถานการณ์ต่าง ๆ
อย่างไรก็ตาม การตรวจสอบอัตโนมัติบน GitHub ยังระบุประเด็นสำคัญเกี่ยวกับการลบคอนสตรักเตอร์พอยน์เตอร์ดิบและการแก้ไขภาวะข้อมูลแข่งขันระหว่างการอ่านแคช นอกจากนี้ยังมีข้อคิดเห็นเกี่ยวกับความเข้ากันได้ของ API แคชและรูปแบบการตอบกลับของการนับอ็อบเจ็กต์
ดังนั้น การเผยแพร่ 8 คอมมิตยังไม่เพียงพอที่จะสรุปว่าการปรับปรุงโค้ดเสร็จสมบูรณ์ ขั้นตอนถัดไปคือการติดตามว่าประเด็นที่ถูกทักท้วงจะได้รับการแก้ไขอย่างไรระหว่างการตรวจสอบก่อนผสานโค้ด
บูกาลิสเป็นหนึ่งในนักพัฒนาหลักในช่วงเริ่มต้นของริปเปิล(Ripple) โดยเอกสารทางการของริปเปิลในปี 2020 ระบุว่าเขาเป็นผู้นำการพัฒนาโค้ดหลักของ XRP Ledger และอธิบายว่า XRP Ledger ดำเนินงานผ่านการมีส่วนร่วมร่วมกันของนักพัฒนาริปเปิลและนักพัฒนาภายนอก
เขาได้รับแต่งตั้งเป็นประธานเจ้าหน้าที่ฝ่ายเทคโนโลยีของมูลนิธิอัลโกรันด์(Algorand Foundation) ในเดือนกันยายน 2025 โดยห้องข่าวของมูลนิธิอัลโกรันด์บันทึกการแต่งตั้งดังกล่าวเมื่อวันที่ 29 กันยายน 2025
ยังไม่พบข้อมูลยืนยันเกี่ยวกับสัญญาอย่างเป็นทางการหรือสถานะการจ้างงานระหว่างบูกาลิสกับริปเปิล การส่งการเปลี่ยนแปลงไปยังคลังโค้ดจึงควรแยกออกจากการตีความว่าเขากลับเข้าร่วมริปเปิลอย่างเป็นทางการ
การพัฒนา XRP Ledger จะดำเนินตามลำดับตั้งแต่การส่งการเปลี่ยนแปลง การตรวจสอบและทดสอบ การผสานโค้ด ไปจนถึงการนำไปใช้ในรุ่นเผยแพร่
ยังไม่มีการยืนยันผลกระทบโดยตรงของการเปลี่ยนแปลงนี้ต่อราคา XRP หรือปริมาณการใช้งานเครือข่าย ณ วันที่ 26 ข้อเท็จจริงที่ยืนยันได้คือบูกาลิสส่งการเปลี่ยนแปลงโค้ดพื้นฐานไปยังคลัง XRPL ส่วนการผสานโค้ดและกำหนดเวลานำไปใช้ในรุ่นเผยแพร่ยังขึ้นอยู่กับกระบวนการตรวจสอบเพิ่มเติม
ความคิดเห็น 0