Apa yang baru di Chainweb 2.17

Kadena merilis versi baru dari Chainweb Node, versi 2.17 yang akan memiliki tanggal layanan mulai 2022–12–01T00:00:00Z . Selain berbagai perbaikan bug dan optimalisasi kinerja, rilis ini akan mengubah pengalaman Pact dan Chainweb Node saat ini untuk beberapa pengembang dan pengguna dApp. Pada artikel ini, kami akan menjelaskan perubahan yang relevan dengan UX/DX secara mendalam, dan menyediakan jalur migrasi.
Keyset dengan spasi nama
Mulai Pakta 4.4, kami telah memperkenalkan konsep Kumpulan Kunci Berruang Nama, yang mengubah pengalaman pengembang Pakta untuk mendukung lebih banyak fleksibilitas dan keamanan. Pada Chainweb 2.17, Pakta 4.4 akan menjadi standar node baru. Untuk penjelasan lebih rinci tentang bagaimana ini akan memengaruhi pengguna dan pengembang, kami menulis tentang ini di posting sebelumnya .
Menghapus Detail Kesalahan dari / kirim titik akhir
Pakta menampilkan pesan kesalahan yang kaya untuk membantu pembangun men-debug masalah dan menangani kegagalan dalam produksi. Namun, hal ini menyebabkan masalah untuk mencatat transaksi di blockchain Kadena, yang harus mempertahankan perilaku bit demi bit untuk setiap blok. Misalnya, jika penambang membuat biner dengan versi perpustakaan yang sedikit berbeda, kesalahan yang tidak diharapkan dapat menghasilkan hash yang berbeda untuk blok. Untuk mengatasinya, detail kesalahan dan pelacakan tumpukan tidak akan lagi muncul dalam transaksi gagal yang dikirim ke titik akhir / kirim , tetapi jenis kesalahan masih tersedia. Ini juga memberikan beberapa keuntungan kinerja dengan tidak menghitung kode untuk menyusun pesan.
Pesan kesalahan lengkap masih tersedia menggunakan /local endpoint, dan pembangun disarankan untuk menggunakan /local untuk menjalankan simulasi pra-penerbangan, yang merupakan praktik terbaik, dan dapat mendeteksi kesalahan sebelum mengirimkan ke blockchain dan menghabiskan bahan bakar.
Menyempurnakan Model Gas
Di versi node Chainweb sebelumnya, pekerjaan kami berpusat pada perbaikan berbagai vektor ancaman keamanan, yang memengaruhi model gas. Saat kami bekerja untuk menyempurnakan model gas, kami benar-benar menemukan cara untuk melakukan operasi seperti mentransfer koin lebih murah daripada sebelumnya. Pengembang ingin mengkalibrasi ulang batas gas yang mereka gunakan untuk transaksi. Anda dapat melihat berapa banyak gas yang dibutuhkan transaksi tertentu menggunakan /local endpoint untuk simulasi pra-penerbangan.
Kinerja Node dan Perbaikan Bug
Selain perubahan di atas, Chainweb 2.17 menghadirkan peningkatan kinerja berikut:
- Peningkatan kinerja selama penangkapan
- Peningkatan kinerja protokol P2P
- Peningkatan manajemen sesi TLS
- Serialisasi biner yang lebih cepat dan lebih aman di seluruh papan
- Kami sekarang melindungi dari kemungkinan kondisi balapan dalam kode antarmuka SQLite
- Chainweb 2.17 menghadirkan batas waktu per-tx selama pembuatan blok baru untuk mencegah node penambangan terhenti saat pembuatan blok memakan waktu terlalu lama
Blockchain publik Kadena terus berkembang untuk memenuhi permintaan pengembang dApp dan menghadirkan teknologi inovatif ke garis depan industri kripto. Kami mendengarkan dan menangani umpan balik yang datang kepada kami, dan memberikan solusi bull-market di musim dingin bear-market. Kami menyambut umpan balik Anda, dan berharap untuk mendengar lebih banyak dari pembangun.