ข้ามไปเนื้อหาหลัก

XRP Ledger เผยผลทดสอบ QA ของธุรกรรมแบบแบตช์ XLS-56

รายงานผลทดสอบ QA ฉบับวันที่ 9 กันยายน 2026 ยืนยันความพร้อมของฟีเจอร์ Batch (XLS-56) บน xrpld ภายใต้การแก้ไข BatchV1_1 พร้อมรองรับการทำธุรกรรมแบบอะตอมิก

เรียบเรียงโดย AI
Inewgen
09 Sep 2026ที่มา: Dev.to3 นาทีอ่าน (0 ครั้ง)
แชร์
XRP Ledger เผยผลทดสอบ QA ของธุรกรรมแบบแบตช์ XLS-56

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง

ขนาดตัวอักษร
  • ครอบคลุมการทดสอบ 189 รายการภายใต้การอัปเดต BatchV1_1 บนเครือข่าย xrpld devnet และ CI
  • รองรับการแพ็กธุรกรรมย่อยสูงสุด 8 รายการใน 1 ชุดคำสั่งแบบอะตอมิก
  • ผ่านการทดสอบรีเกรสชัน xrpld ทั้งหมด 5,088 รายการโดยไม่มีข้อผิดพลาดรุนแรงคงค้าง

รายงานผลการทดสอบประกันคุณภาพ (QA Test Report) สำหรับธุรกรรมแบบแบตช์ (Batch Transactions) หรือมาตรฐาน XLS-56 บนเซิร์ฟเวอร์ xrpld ซึ่งจัดทำขึ้นเมื่อวันที่ 9 กันยายน 2026 โดย sgramkumar ได้เผยแพร่ผลการตรวจสอบการทำงานเชิงลึก ภายใต้สภาพแวดล้อม GitLab CI Runner (nix-debian) และเครือข่าย xrpld devnet ร่วมกับ private CI network โดยเน้นการตรวจสอบความถูกต้องภายใต้การแก้ไข BatchV1_1 ซึ่งเข้ามาแทนที่ข้อกำหนด Batch ดั้งเดิม พร้อมทั้งยกระดับความเข้มงวดในการให้สิทธิ์ของ BatchSigner และกระบวนการลงนาม

ก่อนหน้าที่ฟีเจอร์นี้จะถูกพัฒนาขึ้น บัญชีที่ต้องการทำธุรกรรมหลายรายการให้สำเร็จหรือล้มเหลวพร้อมกันไม่สามารถผูกมัดธุรกรรมเหล่านั้นเข้าด้วยกันแบบอะตอมิกได้ โดยแต่ละธุรกรรมจะดำเนินการอย่างอิสระและมีความเสี่ยงที่ธุรกรรมบางส่วนอาจไม่สำเร็จ ฟีเจอร์ Batch จึงเข้ามาช่วยให้บัญชีหนึ่งสามารถรวมธุรกรรมย่อยสูงสุด 8 รายการให้อยู่ในธุรกรรมหลักภายนอกเพียงชุดเดียว ซึ่งจะประมวลผลเป็นหน่วยอะตอมิกเดียวกัน

189ชุดทดสอบเฉพาะทาง
5,088ชุดทดสอบรีเกรสชัน
8ธุรกรรมย่อยสูงสุดต่อชุด

สำหรับการทำงานภายในบล็อกเชน XRP Ledger ธุรกรรมย่อยสามารถเลือกดำเนินการผ่าน 1 ใน 4 โหมดหลัก ได้แก่ AllOrNothing, OnlyOne, UntilFailure หรือ Independent อีกทั้งยังสามารถอนุมัติผ่านหลายบัญชี (BatchSigners) การมอบหมายอำนาจ การลงนามร่วมหลายฝ่าย (Multi-signing) หรือจัดลำดับด้วย Tickets ซึ่งช่วยปลดล็อกเวิร์กโฟลว์หลายขั้นตอนและหลายฝ่ายที่มีความน่าเชื่อถือสูงบนเครือข่าย โดยอ้างอิงข้อกำหนดทางเทคนิคจาก XLS-0056-batch

ในส่วนของประวัติการพัฒนา

  • ฟีเจอร์นี้ถูกนำเสนอครั้งแรกในฐานะ Batch ผ่าน PR #5060 เมื่อวันที่ 23 พฤษภาคม 2025
  • ต่อมาถูกปิดใช้งานในเวอร์ชัน v3.1.1 เนื่องจากพบบั๊กสำคัญในระบบดั้งเดิม
  • และได้รับการแทนที่ด้วย BatchV1_1 ผ่าน PR #6446 เมื่อวันที่ 1 กรกฎาคม 2026 ซึ่งมีการ hardening ระบบ BatchSigners และ signing preimage

การทดสอบฟีเจอร์ Batch (XLS-56) นับเป็นหมุดหมายสำคัญในการพัฒนา XRP Ledger เนื่องจากสถาปัตยกรรมบล็อกเชนเดิมมักเผชิญข้อจำกัดเรื่องการทำธุรกรรมแบบเดี่ยว (Single-operation execution) การที่นักพัฒนาสามารถรวมคำสั่งย่อยหลายรายการเป็นก้อนเดียวโดยการันตีความสำเร็จหรือล้มเหลวร่วมกันได้ จะช่วยลดความซับซ้อนในการพัฒนาแอปพลิเคชันประเภท DeFi หรือสมาร์ทคอนแทรกต์ที่ซับซ้อนได้อย่างมหาศาล พร้อมทั้งป้องกันความเสี่ยงที่ยอดเงินหรือสถานะบัญชีจะค้างอยู่ในสถานะกึ่งกลางระหว่างทำรายการ

ไม่อยากพลาดข่าวใหม่?

สมัครรับสรุปข่าวสารใหม่ทางอีเมล ไม่บ่อยจนรำคาญ

โฆษณา

software code development screen terminal

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง

ผลการทดสอบระบุว่า ฟีเจอร์ดังกล่าวได้ผ่านการตรวจสอบความปลอดภัยที่สำคัญทั้งหมดตามเอกสาร XLS-56 และไม่มีบักระดับวิกฤตที่ยังคงค้างอยู่ (Critical Open bugs) ธุรกรรมแบบแบตช์ได้รับการทดสอบผ่านกรณีศึกษาเฉพาะทางถึง 189 รายการ ครอบคลุมทั้งฟังก์ชันการทำงานหลัก 4 โหมด การอนุมัติแบบหลายบัญชี/หลายลายเซ็น ระบบตั๋ว เมตาดาต้า และประเภทธุรกรรมย่อย รวมถึงสถานการณ์ทดสอบด้านความปลอดภัยและปฏิสัมพันธ์ข้ามฟีเจอร์ เช่น Permission Delegation, Sponsored Fees & Reserves และ Confidential MPT นอกจากนี้ยังมีการรันชุดทดสอบรีเกรสชัน xrpld จำนวน 5,088 รายการเพื่อยืนยันว่าจะไม่ส่งผลกระทบย้อนหลังต่อระบบส่วนอื่น

ที่มา: Dev.to

ความคิดเห็น

แสดงความคิดเห็น
0/2000

พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้