Midnight đã chuyển phiên bản sổ cái trên mainnet từ Ledger 8 sang Ledger 9 vào ngày 6, đồng thời bổ sung lời gọi giữa các hợp đồng thông minh, xác minh chữ ký ECDSA và hỗ trợ hàm băm Keccak-256.
Trong hướng dẫn nâng cấp chính thức, Midnight cho biết một hợp đồng có thể thực thi chức năng của hợp đồng khác trong cùng một giao dịch, còn các sự kiện của hợp đồng có thể được xem qua API indexer. Ở giai đoạn đầu, hai tính năng này chỉ giới hạn ở dữ liệu và sự kiện công khai.
Chuyển tài sản riêng tư không phải là tính năng lần đầu xuất hiện trong lần nâng cấp này. Tài liệu phát hành Ledger 8.0.3, công bố ngày 20 tháng 3, ghi nhận các chỉnh sửa trong quy trình tạo giao dịch kết hợp chuyển tài sản công khai, riêng tư với lời gọi hợp đồng. Nội dung này khác với tính năng mới của Ledger 9, cho phép một hợp đồng trực tiếp gọi hợp đồng khác trong cùng giao dịch. Trước đó, Midnight từng thông báo sẽ sớm cho phép triển khai hợp đồng thông minh trên mainnet.
ECDSA là phương thức xác minh chữ ký số, còn Keccak-256 là hàm băm chuyển dữ liệu thành một giá trị có độ dài cố định. Trong thông báo nâng cấp, Midnight cũng cho biết phiên bản mới hỗ trợ chuẩn dẫn xuất địa chỉ BIP-44.
Ví và ứng dụng kết nối với mainnet cần tương thích với phiên bản mới. Hướng dẫn chính thức nêu phiên bản SDK ví là 2.0.0 và Midnight.js là 5.0.0. Giao dịch được tạo theo định dạng Ledger 8 sẽ không được xử lý trên mainnet mới, trong khi số dư hiện có và các hợp đồng thông minh đã triển khai được duy trì qua quá trình chuyển đổi.
Cầu nối token giao thức để chuyển cNIGHT sang mNIGHT chưa được kích hoạt trong lần nâng cấp này. Midnight cho biết cần có một quyết định quản trị riêng để vận hành cầu nối.
Comment 0