Thông báo phát hành IoTeX Mainnet v1.8

IoTeX Mainnet v1.8 Release Announcement

Hai tháng sau khi phát hành phiên bản 1.7 của giao thức IoTeX, đội ngũ phát triển cốt lõi đã ra mắt phiên bản mới 1.8. Phiên bản này đại diện cho một "hardfork" của giao thức hiện tại. Nó sẽ được kích hoạt tại khối 17,662,681 (khoảng 05/30/2022 UTC 11pm), và tất cả các nhà sản xuất khối và đại diện nên nâng cấp phần mềm nút lên phiên bản phát hành chính thức mới nhất v1.8.0. Hướng dẫn cài đặt nút đầy đủ có thể được tìm thấy tại đây.

Dưới đây là phân tích chi tiết về những điểm mới trong phiên bản này.

IoTeX Staking từ Metamask

Hãy bắt đầu với tính năng quan trọng nhất: khả năng truy cập vào IoTeX staking từ tất cả các ví Ethereum và thư viện phần mềm. Một mục tiêu quan trọng, đòi hỏi nhiều tháng phát triển và thử nghiệm chính xác bởi các nhà phát triển cốt lõi, nhưng hoàn toàn cần thiết để hoàn tất tính tương thích với Ethereum bằng cách công khai các giao dịch staking tùy chỉnh của IoTeX với các khách hàng Ethereum.

Nhưng điều này có ý nghĩa gì? Để hiểu điều này, điều quan trọng là phải biết rằng các hành động staking của IoTeX, từ việc tạo ra stake, lựa chọn nút đại diện, đến việc chuyển giao tiền gửi, được thực hiện dưới dạng giao dịch tùy chỉnh là một phần của giao thức gốc của blockchain và không, như một số người có thể nghĩ, là một hợp đồng thông minh. Sự lựa chọn này mang lại khả năng mở rộng lớn cho IoTeX staking, có thể dễ dàng xử lý hàng trăm ngàn tiền gửi staking. Nó cũng rất tiết kiệm chi phí. Mỗi hành động staking không liên quan đến việc thực hiện các cuộc gọi hợp đồng thông minh tốn kém, mà chỉ cần gửi một giao dịch gốc, chỉ tốn 0.01 IOTX, giống như một giao dịch chuyển mã thông báo IOTX đơn giản. Mặt khác, các loại "giao dịch staking" đặc biệt này không phải là một phần của giao thức Ethereum. Chúng không được biết đến với các khách hàng Ethereum. Vì lý do này, cho đến nay, chưa thể tương tác với IoTeX staking bằng ví Ethereum như Metamask, hoặc Trust Wallet, mà chỉ thông qua ioPay, ví gốc của blockchain IoTeX.

Vậy nó hoạt động như thế nào? Trong khi các chi tiết triển khai không phải là điều đơn giản, giải pháp thì đơn giản ở cấp độ cao. Với bản cập nhật này, blockchain IoTeX hiện có một "địa chỉ người nhận" đặc biệt (0x04C22AfaE6a03438b8FED74cb1Cf441168DF3F12) mà được cứng mã hóa và được kiểm soát bởi giao thức. Nó cho phép bất kỳ khách hàng Ethereum nào gửi giao dịch staking bằng cách sử dụng các giao dịch chuyển IOTX bình thường trong đó dữ liệu hành động staking được mã hóa trong phần tải của giao dịch. Nội bộ, giao thức IoTeX chặn tất cả các giao dịch đến địa chỉ đặc biệt này, giải mã hành động staking từ phần tải, và chuyển đổi nó thành các giao dịch staking gốc để thực hiện hành động đó.

Tất cả chi tiết về tính năng mới này có thể được tìm thấy trong đề xuất IIP-12 về những cải tiến.

Sửa lỗi và hơn thế nữa

Phát hành v1.8.0 chứa một số sửa lỗi bổ sung:

  1. Cải thiện độ bền kết nối mạng p2p để giải quyết vấn đề rằng một nút đầy đủ không thể tham gia vào Mainnet như đã được một số đại diện báo cáo sau khi nâng cấp lên v1.7.1
  2. Giới thiệu trình xây dựng dịch vụ chuỗi để quản lý tốt hơn việc khởi động và tắt dịch vụ
  3. Nhiều cải tiến và tái cấu trúc mã cho mô-đun API

Bạn có thể tìm thêm thông tin chi tiết tại kho chính thức trên GitHub: https://github.com/iotexproject/iotex-core