Back to top
  • 공유 แชร์
  • 인쇄 พิมพ์
  • 글자크기 ขนาดตัวอักษร
ลิงก์ถูกคัดลอกแล้ว

นิค บูกาลิสส่ง 8 คอมมิตแก้โค้ด XRP Ledger

นิค บูกาลิส(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 ส่วนการผสานโค้ดและกำหนดเวลานำไปใช้ในรุ่นเผยแพร่ยังขึ้นอยู่กับกระบวนการตรวจสอบเพิ่มเติม

<ลิขสิทธิ์ ⓒ TokenPost ห้ามเผยแพร่หรือแจกจ่ายซ้ำโดยไม่ได้รับอนุญาต>

บทความที่มีคนดูมากที่สุด

บทความที่เกี่ยวข้อง

ความคิดเห็น 0

ข้อแนะนำสำหรับความคิดเห็น

ขอบคุณสำหรับบทความดี ๆ ต้องการบทความติดตามเพิ่มเติม เป็นการวิเคราะห์ที่ยอดเยี่ยม

0/1000

ข้อแนะนำสำหรับความคิดเห็น

ขอบคุณสำหรับบทความดี ๆ ต้องการบทความติดตามเพิ่มเติม เป็นการวิเคราะห์ที่ยอดเยี่ยม
1