มีอะไรใหม่ใน Chainweb 2.17.1
![](https://post.nghiatu.com/assets/images/m/max/724/1*ZKcQU0DnPml7EiRCvMoxGg.png)
Kadena กำลังเปิดตัว Chainweb Node เวอร์ชันใหม่ เวอร์ชัน 2.17 ซึ่งจะมีวันที่ให้บริการในปี2022–12–01T00 :00:00Z นอกจากการแก้ไขข้อบกพร่องและการเพิ่มประสิทธิภาพต่างๆ แล้ว การเปิดตัวครั้งนี้จะเปลี่ยนประสบการณ์ Pact และ Chainweb Node ปัจจุบันสำหรับนักพัฒนาและผู้ใช้ dApp บางราย ในบทความนี้ เราจะอธิบายการเปลี่ยนแปลงที่เกี่ยวข้องกับ UX/DX ในเชิงลึก และระบุเส้นทางการย้ายข้อมูล
ชุดคีย์เนมสเปซ
ใน Pact 4.4 เราได้เปิดตัวแนวคิดของ Namespaced Keysets ซึ่งเปลี่ยนประสบการณ์ของนักพัฒนา Pact ให้มีความยืดหยุ่นและความปลอดภัยมากขึ้น ตั้งแต่ Chainweb 2.17, Pact 4.4 จะกลายเป็นมาตรฐานโหนดใหม่ สำหรับคำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับผลกระทบต่อผู้ใช้และนักพัฒนา เราได้เขียนเกี่ยวกับเรื่องนี้ในโพสต์ที่แล้ว
การลบรายละเอียดข้อผิดพลาดออกจาก /send endpoint
Pact นำเสนอข้อความแสดงข้อผิดพลาดมากมายเพื่อช่วยผู้สร้างแก้ปัญหาและจัดการกับความล้มเหลวในการผลิต อย่างไรก็ตาม สิ่งนี้ทำให้เกิดปัญหาในการบันทึกธุรกรรมบน Kadena blockchain ซึ่งต้องรักษาลักษณะการทำงานแบบบิตต่อบิตสำหรับทุกบล็อก ตัวอย่างเช่น หากนักขุดสร้างไบนารีด้วยเวอร์ชันไลบรารีที่แตกต่างกันเล็กน้อย ข้อผิดพลาดที่ไม่คาดคิดอาจส่งผลให้เกิดแฮชที่แตกต่างกันสำหรับบล็อก เพื่อแก้ไขปัญหานี้ รายละเอียดข้อผิดพลาดและการติดตามสแต็กจะไม่ปรากฏในธุรกรรมที่ล้มเหลวที่ส่งไปยังปลายทาง/send อีกต่อไป แต่ประเภทข้อผิดพลาดจะยังคงอยู่ นอกจากนี้ยังช่วยเพิ่มประสิทธิภาพด้วยการไม่คำนวณรหัสเพื่อรวบรวมข้อความ
ข้อความแสดงข้อผิดพลาดทั้งหมดยังคงมีอยู่โดยใช้/local endpoint และผู้สร้างแนะนำให้ใช้/localเพื่อดำเนินการจำลองก่อนการบินซึ่งเป็นแนวทางปฏิบัติที่ดีที่สุดและสามารถตรวจพบข้อผิดพลาดก่อนที่จะส่งไปยัง blockchain และใช้จ่ายก๊าซ
ปรับจูนโมเดลแก๊สอย่างละเอียด
ในโหนด Chainweb เวอร์ชันก่อนหน้านี้ งานของเรามุ่งเน้นที่การแก้ไขเวกเตอร์ภัยคุกคามด้านความปลอดภัยต่างๆ ซึ่งส่งผลต่อโมเดลแก๊ส ขณะที่เราทำงานเพื่อปรับแต่งโมเดลก๊าซ เราได้ค้นพบวิธีการดำเนินการต่างๆ เช่น การโอนเหรียญให้ถูกกว่าที่เคยเป็นมา นักพัฒนาจะต้องการปรับเทียบขีดจำกัดก๊าซที่ใช้สำหรับการทำธุรกรรมอีกครั้ง คุณสามารถดูปริมาณน้ำมันในธุรกรรมหนึ่ง ๆ โดยใช้ จุดสิ้นสุด /localสำหรับการจำลองก่อนการบิน
ประสิทธิภาพของโหนดและการแก้ไขข้อบกพร่อง
นอกจากการเปลี่ยนแปลงข้างต้นแล้ว Chainweb 2.17 ยังมีการปรับปรุงประสิทธิภาพดังต่อไปนี้:
- ปรับปรุงประสิทธิภาพระหว่างการไล่ตาม
- ปรับปรุงประสิทธิภาพของโปรโตคอล P2P
- ปรับปรุงการจัดการเซสชัน TLS
- การทำให้เป็นอนุกรมไบนารีที่รวดเร็วและปลอดภัยยิ่งขึ้นทั่วทั้งกระดาน
- ตอนนี้เราป้องกันสภาวะการแข่งขันที่เป็นไปได้ในโค้ดอินเทอร์เฟซ SQLite
- Chainweb 2.17 มีฟีเจอร์ per-tx timeout ระหว่างการสร้างบล็อกใหม่เพื่อป้องกันไม่ให้โหนดการขุดหยุดชะงักเมื่อการสร้างบล็อกใช้เวลานานเกินไป
บล็อกเชนสาธารณะของ Kadena มีการพัฒนาอย่างต่อเนื่องเพื่อตอบสนองความต้องการของนักพัฒนา dApp และนำเทคโนโลยีที่เป็นนวัตกรรมมาสู่แถวหน้าของอุตสาหกรรม crypto เรากำลังรับฟังและแก้ไขข้อเสนอแนะที่ได้รับจากเรา และจัดหาวิธีแก้ปัญหาตลาดกระทิงในฤดูหนาวที่ตลาดหมี เรายินดีรับฟังความคิดเห็นของคุณ และหวังว่าจะได้รับข้อมูลเพิ่มเติมจากผู้สร้าง