Pengumuman Rilis IoTeX Mainnet v1.8

IoTeX Mainnet v1.8 Release Announcement

Dua bulan setelah rilis versi 1.7 dari protokol IoTeX, tim inti pengembang baru saja merilis versi baru 1.8. Rilis ini merupakan "hardfork" dari protokol yang ada. Ini akan diaktifkan pada blok 17,662,681 (sekitar, 30/05/2022 UTC 11pm), dan semua produsen blok dan delegasi harus memperbarui perangkat lunak node ke rilis resmi terbaru v1.8.0. Instruksi instalasi node lengkap dapat ditemukan di sini.

Berikut adalah rincian lengkap tentang apa yang baru dalam rilis ini.

Staking IoTeX dari Metamask

Mari kita mulai dengan fitur yang paling penting: kemampuan untuk mengakses staking IoTeX dari semua dompet Ethereum dan pustaka perangkat lunak. Ini adalah tujuan penting, yang memerlukan bulan-bulan pengembangan dan pengujian yang cermat oleh pengembang inti, tetapi sangat diperlukan untuk menyelesaikan kompatibilitas Ethereum dengan mengekspos transaksi staking kustom IoTeX kepada klien Ethereum.

Tapi apa sebenarnya ini? Untuk memahaminya, penting untuk mengetahui bahwa tindakan staking IoTeX, dari pembuatan staking, pemilihan node yang didelegasikan, hingga transfer setoran, diterapkan sebagai transaksi kustom yang merupakan bagian dari protokol asli blockchain dan bukan, seperti yang mungkin dipikirkan beberapa orang, sebagai kontrak pintar. Pilihan ini memberikan skala besar untuk staking IoTeX, yang dapat dengan mudah menangani ratusan ribu setoran staking. Ini juga sangat hemat biaya. Setiap tindakan staking tidak melibatkan pelaksanaan panggilan kontrak pintar yang mahal, tetapi hanya mengirimkan transaksi asli, yang hanya biaya 0.01 IOTX, persis seperti transaksi transfer token IOTX yang sederhana. Di sisi lain, jenis "transaksi staking" tertentu ini bukan bagian dari protokol Ethereum. Mereka tidak dikenal oleh klien Ethereum. Untuk alasan ini, sampai sekarang tidak mungkin untuk berinteraksi dengan staking IoTeX menggunakan dompet Ethereum seperti Metamask, atau Trust Wallet, tetapi hanya melalui ioPay, dompet asli dari blockchain IoTeX.

Jadi, bagaimana cara kerjanya? Sementara detail implementasinya tidak sepele, solusi ini sederhana pada tingkat tinggi. Dengan pembaruan ini, blockchain IoTeX sekarang memiliki "alamat penerima" khusus (0x04C22AfaE6a03438b8FED74cb1Cf441168DF3F12) yang dihardcode dan dikendalikan oleh protokol. Ini memungkinkan klien Ethereum untuk mengirimkan transaksi staking melalui transaksi transfer IOTX normal di mana data tindakan staking dikodekan dalam payload transaksi. Secara internal, protokol IoTeX mencegat semua transaksi ke alamat khusus ini, mendekode tindakan staking dari payload, dan mengubahnya menjadi transaksi staking asli untuk melaksanakan tindakan tersebut.

Semua detail tentang fitur baru ini dapat ditemukan dalam proposal IIP-12 untuk perbaikan.

Perbaikan Bug dan lainnya

Rilis v1.8.0 mengandung beberapa perbaikan tambahan:

  1. Meningkatkan ketahanan koneksi jaringan p2p untuk menyelesaikan masalah bahwa nodus penuh tidak dapat bergabung dengan Mainnet seperti yang dilaporkan oleh beberapa delegasi setelah memperbarui ke v1.7.1
  2. Menyusun pembangun layanan rantai untuk mengelola pemula dan penghentian layanan dengan lebih baik
  3. Banyak refaktor dan perbaikan kode untuk modul API

Anda dapat menemukan informasi lebih rinci di repositori resmi di GitHub: https://github.com/iotexproject/iotex-core