สรุปย่อ
เครื่องมือสำหรับนักพัฒนาของ Stellar กำลังพัฒนาอย่างรวดเร็ว โดยมีการผสานรวม Soroban smart contract อย่างเต็มรูปแบบและการปรับปรุงระบบติดตามธุรกรรมให้ดียิ่งขึ้น
- Java SDK 2.0.0-beta0 (กำลังจะมา) – เพิ่มฟีเจอร์ตรวจสอบสถานะธุรกรรมแบบต่อเนื่อง, การลงลายมือชื่อข้อความ และรองรับฟีเจอร์ใหม่ทั้งหมดของ Protocol 23
- JavaScript SDK Watcher Argument (ยังไม่ปล่อย) – เพิ่มความสามารถในการรับข้อมูลสถานะธุรกรรมแบบเรียลไทม์ผ่าน callback
รายละเอียดเชิงลึก
1. Java SDK 2.0.0-beta0 (กำลังจะมา)
ภาพรวม: เวอร์ชันใหม่นี้เป็นการอัปเดตครั้งใหญ่ของ Java SDK เพื่อรองรับ Protocol 23 ของ Stellar และแพลตฟอร์ม smart contract ของ Soroban อย่างเต็มที่ โดยเพิ่มเมธอดใหม่สำหรับนักพัฒนาและมีการเปลี่ยนแปลงที่จำเป็นเพื่อความทันสมัย
การอัปเดตนี้เพิ่มเมธอด pollTransaction ที่มีระบบ retry เพื่อเช็คสถานะธุรกรรมอย่างแม่นยำ และรองรับการลงลายมือชื่อข้อความตามมาตรฐาน SEP-40 นอกจากนี้ยังรองรับฟีเจอร์ RPC ใหม่ของ Soroban เช่น การตรวจจับเหตุการณ์เปลี่ยนแปลงยอดเงินในสัญญา และการจำลองการอนุญาตแบบ non-root เพื่อช่วยในการพัฒนาและทดสอบ smart contract ให้ดีขึ้น เนื่องจากมีการเปลี่ยนแปลงโครงสร้างข้อมูล XDR ตาม Protocol 23 เมธอดบางส่วนที่ล้าสมัยจึงถูกลบออก ทำให้นักพัฒนาต้องปรับปรุงโค้ดของตนเอง
ความหมาย: การอัปเดตนี้เป็นสัญญาณบวกสำหรับ XLM เพราะช่วยให้นักพัฒนามีเครื่องมือที่ครบถ้วนและพร้อมสำหรับการสร้างแอปพลิเคชัน smart contract ที่ซับซ้อนบน Soroban แม้ว่าจะต้องปรับโค้ดบ้าง แต่ก็แสดงถึงความมุ่งมั่นในการสร้างฐานที่มั่นคงและทรงพลังสำหรับการเติบโตในอนาคต
(แหล่งที่มา)
2. JavaScript SDK Watcher Argument (ยังไม่ปล่อย)
ภาพรวม: ฟีเจอร์ใหม่ที่เพิ่ม watcher เป็นอาร์กิวเมนต์ในเมธอด signAndSend เพื่อให้นักพัฒนาสามารถติดตามเหตุการณ์ต่าง ๆ ของธุรกรรมได้อย่างละเอียด
ฟีเจอร์นี้ช่วยให้นักพัฒนาสามารถส่งอ็อบเจ็กต์ที่มี callback เช่น onSubmitted และ onProgress ซึ่งจะถูกเรียกใช้เมื่อธุรกรรมถูกส่งไปยังเครือข่ายครั้งแรก และทุกครั้งที่มีการตรวจสอบสถานะธุรกรรม ทำให้แอปพลิเคชันสามารถแสดงสถานะแบบเรียลไทม์ เช่น "PENDING," "NOT_FOUND," หรือ "SUCCESS" ได้ทันที
ความหมาย: ฟีเจอร์นี้มีผลในเชิงบวกต่อ XLM เพราะช่วยให้นักพัฒนาทำงานได้ง่ายขึ้นและแอปพลิเคชันมีความน่าเชื่อถือมากขึ้น พร้อมทั้งช่วยให้การแก้ไขปัญหาและการแจ้งสถานะผู้ใช้ทำได้ดีขึ้น ซึ่งจะช่วยดึงดูดโปรเจกต์ใหม่ ๆ เข้าสู่ระบบนิเวศของ Stellar
(แหล่งที่มา)
สรุป
การพัฒนาหลักของ Stellar มุ่งเน้นไปที่การขยายขีดความสามารถของ smart contract และปรับปรุงเครื่องมือสำหรับนักพัฒนาอย่างต่อเนื่องจากการอัปเดต SDK พื้นฐาน เหล่านี้จะช่วยเร่งการนำ Soroban ไปใช้ในโลกจริงได้อย่างไรในอีกไม่กี่เดือนข้างหน้า?