มีอะไรใหม่ใน Chainweb 2.17.1

Dec 01 2022
Kadena กำลังเปิดตัว Chainweb Node เวอร์ชันใหม่ เวอร์ชัน 2.17 ซึ่งจะมีวันที่ให้บริการที่มีผลบังคับใช้ ณ วันที่ 2022–12–01T00:00:00Z

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 เรากำลังรับฟังและแก้ไขข้อเสนอแนะที่ได้รับจากเรา และจัดหาวิธีแก้ปัญหาตลาดกระทิงในฤดูหนาวที่ตลาดหมี เรายินดีรับฟังความคิดเห็นของคุณ และหวังว่าจะได้รับข้อมูลเพิ่มเติมจากผู้สร้าง