การอัปเกรด v0.14.4 ขยายเพดานของบล็อกเสมือนเดี่ยวที่พิสูจน์ด้วย SNIP-36 ได้สูงสุดเป็น 1.1 พันล้าน L2 gas ทำให้รวมการคำนวณที่ซับซ้อนไว้ในธุรกรรมพิสูจน์รายการเดียวได้ แต่การสร้างหลักฐานขนาดใหญ่ต้องใช้ช่องทางเรียกใช้งานแยกต่างหาก และต้องปรับโหนดกับระบบพิสูจน์ให้รองรับเวอร์ชันใหม่
หน้าสถานะของ Starknet ระบุว่าการตรวจสอบอัปเกรดเมนเน็ตเสร็จสิ้นเมื่อวันที่ 6 ตุลาคม เวลา 08:13 น. ตามเวลาประเทศไทย ขณะที่ประกาศล่วงหน้า v0.14.4 ในฟอรัมชุมชน Starknet ระบุวันที่คาดว่าจะอัปเกรดเป็น 5 ตุลาคม จึงต่างจากบันทึกการดำเนินการจริงหนึ่งวัน ระหว่างตรวจสอบคาดว่าจะมีการหยุดให้บริการประมาณ 10 นาที
การเปลี่ยนแปลงสำคัญอยู่ที่ฟังก์ชันพิสูจน์ SNIP-36 ประกาศล่วงหน้า v0.14.4 ในฟอรัมชุมชน Starknet ระบุว่าสามารถพิสูจน์บล็อกเสมือนที่มีธุรกรรมเดียวได้สูงสุด 1.1 พันล้าน L2 gas หากผ่านเงื่อนไขความถูกต้องของ SNOS และไม่ใช้ system call ที่ไม่รองรับ แอปพลิเคชันจึงสามารถรวมการคำนวณที่ยากจะใส่ไว้ในธุรกรรมทั่วไปเพียงรายการเดียว แล้วส่งเป็นธุรกรรมพิสูจน์ได้
แม้ความจุในการพิสูจน์จะเพิ่มขึ้น แต่เครื่องมือสำหรับนักพัฒนาทุกชนิดยังใช้งานได้ทันทีไม่ได้ การสร้างหลักฐานขนาดใหญ่อาจใช้เวลาสูงสุด 1–2 นาที ส่วนหลักฐานขนาดเล็กทั่วไปใช้เวลา 3–5 วินาที หลักฐานขนาดใหญ่ต้องเรียกผ่านช่องทางแยก ไม่ใช่เพียงปรับการตั้งค่าบริการ starknet_transaction_prover ที่มีอยู่
การปรับค่าธรรมเนียมไม่ได้หมายถึงการลดหรือเพิ่มค่าธรรมเนียมทั้งหมด Starknet ระบุว่าได้ปรับน้ำหนัก gas ของงานบางประเภทให้สอดคล้องกับต้นทุนจริงของซีเควนเซอร์และเครือข่าย โดยอธิบายว่า เมื่ออิงปริมาณการใช้งานเมนเน็ตในช่วง 3 เดือนก่อนหน้า ธุรกรรมส่วนใหญ่ได้รับผลกระทบด้านราคาไม่ถึง 1% งานที่ได้รับผลกระทบต้องประเมินค่าธรรมเนียมใหม่บนโหนด v0.14.4
ผู้ดูแลโหนดต้องจัดการความเข้ากันได้ของเวอร์ชัน ประกาศล่วงหน้า v0.14.4 ในฟอรัมชุมชน Starknet กำหนดให้ผู้ดูแล full node อัปเดตเป็น Pathfinder v0.24.0 หรือ Juno v0.16.6 ตัวตรวจสอบ v0.14.4 จะไม่ยอมรับหลักฐานที่สร้างด้วย v0.14.3 และไม่สามารถใช้งานระบบพิสูจน์เวอร์ชันเก่าและใหม่ควบคู่กันได้ ผู้ดูแลการพิสูจน์ SNIP-36 จึงต้องเปลี่ยนระบบพิสูจน์ให้สอดคล้องกับการอัปเกรดเครือข่าย
นอกจากนี้ยังยกเลิก API ของ feeder gateway รุ่นเก่า 6 รายการ ซึ่งรวมถึง call, get_storage_at และ get_nonce อีกทั้งมีการเปลี่ยน API สำหรับค้นหาคลาสบางรายการและวิธีเรียกดูบล็อกที่ยังไม่ยืนยัน แอปพลิเคชันที่พึ่งพา API เหล่านี้ควรตรวจสอบช่องทางที่ใช้เพื่อให้เข้ากันได้
ยังไม่มีข้อมูลยืนยันว่าการอัปเกรดครั้งนี้เปลี่ยนแปลงการยอมรับจากนักพัฒนาหรือความต้องการ STRK อย่างไร สิ่งที่ยืนยันได้คือขอบเขตการคำนวณที่พิสูจน์ได้ น้ำหนัก gas บางรายการ ข้อกำหนดด้านความเข้ากันได้ของโหนดและระบบพิสูจน์ ตลอดจน API ที่เปลี่ยนแปลง
คำถามที่พบบ่อย
การอัปเกรดนี้ช่วยให้นักพัฒนาทำอะไรได้บ้าง
SNIP-36 รองรับการพิสูจน์บล็อกเสมือนที่มีธุรกรรมเดียวได้สูงสุด 1.1 พันล้าน L2 gas หากเป็นไปตามเงื่อนไข ฟังก์ชันนี้ใช้รวมการคำนวณที่ใส่ไว้ในธุรกรรมทั่วไปเพียงรายการเดียวได้ยากให้เป็นธุรกรรมพิสูจน์ บล็อกเสมือนต้องผ่านเงื่อนไขความถูกต้องของ SNOS และห้ามใช้ system call ที่ไม่รองรับ การสร้างหลักฐานขนาดใหญ่อาจใช้เวลาสูงสุด 1–2 นาที และต้องใช้ช่องทางเรียกใช้งานแยก แทนการปรับการตั้งค่าของ starknet_transaction_prover ที่มีอยู่
ค่าธรรมเนียมธุรกรรมลดลงทั้งหมดหรือไม่
ไม่ใช่ Starknet ระบุว่าได้ปรับน้ำหนัก gas ของงานบางประเภทตามต้นทุนจริงของซีเควนเซอร์และเครือข่าย โดยอธิบายว่าธุรกรรมส่วนใหญ่ได้รับผลกระทบด้านราคาไม่ถึง 1% เมื่ออิงข้อมูลการใช้งานเมนเน็ตในช่วง 3 เดือนก่อนหน้า ดังนั้นการเปลี่ยนแปลงนี้จึงไม่ใช่การลดหรือเพิ่มค่าธรรมเนียมธุรกรรมทั้งหมด งานที่ได้รับผลกระทบต้องประเมินค่าธรรมเนียมใหม่บนโหนด v0.14.4
ผู้ดูแลโหนดและระบบพิสูจน์ต้องปรับอะไรบ้าง
ผู้ดูแล full node ต้องอัปเดตเป็น Pathfinder v0.24.0 หรือ Juno v0.16.6 ตัวตรวจสอบ v0.14.4 ไม่ยอมรับหลักฐานที่สร้างจาก v0.14.3 และไม่สามารถใช้ระบบพิสูจน์เวอร์ชันเก่ากับใหม่ควบคู่กันได้ ผู้ดูแลการพิสูจน์ SNIP-36 ต้องเปลี่ยนระบบพิสูจน์ให้ทันการอัปเกรดเครือข่าย ส่วนแอปพลิเคชันที่ใช้ API ของ feeder gateway รุ่นเก่าซึ่งถูกยกเลิก 6 รายการต้องตรวจสอบช่องทางที่ใช้งานเพื่อให้เข้ากันได้
ความคิดเห็น 0