Thông báo phát hành IoTeX Mainnet v1.8
Hai tháng sau khi phát hành phiên bản 1.7 của giao thức IoTeX, nhóm phát triển cốt lõi vừa mới phát hành 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 biểu nên nâng cấp phần mềm nút lên phiên bản 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 ở đây.
Dưới đây là phân tích chi tiết về những gì mới trong lần phát hành 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ều này đã yêu cầu nhiều tháng phát triển và kiểm tra 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 thành khả năng tương thích với Ethereum bằng cách mở rộng các giao dịch staking tùy chỉnh của IoTeX cho các khách hàng Ethereum.
Nhưng tất cả những điều này là 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, đến việc lựa chọn nút đại biểu, cho đến việc chuyển khoản tiền gửi, được thực hiện dưới dạng các giao dịch tùy chỉnh là một phần của giao thức bản địa của blockchain và không phải, như một số người có thể nghĩ, là một hợp đồng thông minh. Lựa chọn này cung cấp khả năng mở rộng lớn cho IoTeX staking, có thể dễ dàng xử lý hàng trăm nghìn khoản tiền gửi staking. Nó cũng cực kỳ 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 bản địa, chỉ tốn 0.01 IOTX, chính xác như một giao dịch chuyển khoản 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 bởi các khách hàng Ethereum. Vì lý do này, cho đến nay, không thể tương tác với IoTeX staking bằng cách sử dụng ví Ethereum như Metamask hoặc Trust Wallet, mà chỉ thông qua ioPay, ví bản địa 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 hề đơn giản, giải pháp là đơn giản ở mức độ 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 hardcoded và được kiểm soát bởi giao thức. Điều này cho phép bất kỳ khách hàng Ethereum nào gửi các giao dịch staking thông qua các giao dịch chuyển khoản IOTX bình thường mà trong đó dữ liệu hành động staking được mã hóa trong tải trọng 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ừ tải trọng, và chuyển đổi nó thành các giao dịch staking bản địa để thực hiện hành động.
Tất cả cá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 cho các cải tiến.
Sửa lỗi và nhiều hơn nữa
Phát hành v1.8.0 chứa một số sửa lỗi bổ sung:
- Cải tiến độ mạnh mẽ của kết nối mạng p2p để giải quyết vấn đề mà một nút đầy đủ không thể tham gia vào Mainnet như một số đại biểu đã báo cáo sau khi nâng cấp lên v1.7.1
- Giới thiệu trình tạo dịch vụ chuỗi để quản lý tốt hơn khởi động và tắt dịch vụ
- Nhiều refactor mã và cải tiến cho mô-đun API
Bạn có thể tìm thấy thông tin chi tiết hơn tại kho chính thức trên GitHub: https://github.com/iotexproject/iotex-core