Altcoin

  • Ledger 9 bổ sung ECDSA, Keccak-256, chữ ký Schnorr và cơ chế tạo địa chỉ BIP-44, cải thiện khả năng tương thích với cơ sở hạ tầng blockchain và lưu ký hiện có.

  • Hợp đồng thông minh được bổ sung khả năng thực thi trực tiếp giữa các hợp đồng, nhận diện bên gọi và ghi nhật ký sự kiện giao dịch, cho phép thực hiện các thao tác phức tạp hơn trong một giao dịch.

  • Nhà phát triển phải nâng cấp lên Midnight.js 5 và bộ công cụ Compact mới nhất; số dư hiện có và các hợp đồng đã triển khai sẽ được tự động di chuyển.

Midnight đã nâng cấp mainnet từ Ledger 8 lên Ledger 9, bổ sung hỗ trợ mật mã và cải tiến hợp đồng thông minh. Đợt hard fork này bổ sung khả năng tương thích với ECDSA và Keccak-256, khả năng thực thi giữa các hợp đồng và hỗ trợ lưu ký. Khác với các lần nâng cấp trước, Midnight triển khai Ledger 9 trực tiếp lên mainnet, bỏ qua giai đoạn thử nghiệm Preprod và giai đoạn vận hành ổn định theo quy trình tiêu chuẩn.

Ledger 9 bổ sung hỗ trợ mật mã và lưu ký

Theo thông báo phát hành của Midnight, Ledger 9 giới thiệu khả năng hỗ trợ gốc cho ECDSA và Keccak-256. Các tiêu chuẩn này cho phép nhà phát triển xây dựng kết nối với cơ sở hạ tầng blockchain hiện có, bao gồm Bitcoin và Ethereum.

Ledger cũng chấp nhận chữ ký Schnorr và ECDSA để xác thực giao dịch. Ngoài ra, khả năng hỗ trợ dẫn xuất địa chỉ BIP-44 cho phép các nhà cung cấp ví và đơn vị lưu ký tổ chức sử dụng phần mềm hiện có.

Những khả năng này hỗ trợ chuyển tài sản giữa các mạng và tích hợp với các nhà cung cấp dịch vụ lưu ký. Nhà phát triển cũng có thể xây dựng ứng dụng liên quan đến stablecoin và giao dịch tài chính riêng tư.

Hợp đồng thông minh được bổ sung khả năng thực thi trực tiếp

Ledger 9 cũng giới thiệu khả năng thực thi giữa các hợp đồng, cho phép hợp đồng thông minh gọi các hợp đồng khác trong cùng một giao dịch. Nhờ đó, nhà phát triển có thể gộp các thao tác như phê duyệt token, hoán đổi và gửi tiền thành một hành động của người dùng.

Giờ đây, hợp đồng có thể xác định hợp đồng nào khác đã khởi tạo lời gọi. Điều này cho phép ứng dụng giới hạn các thao tác nhạy cảm chỉ dành cho những hợp đồng được phê duyệt. Ngoài ra, hợp đồng thông minh có thể phát đi sự kiện và nhật ký sau khi giao dịch hoàn tất. Ví, trình khám phá blockchain và ứng dụng theo dõi có thể sử dụng các bản cập nhật này để làm mới thông tin.

Bản nâng cấp cũng chuyển các bằng chứng không tiết lộ kiến thức và khóa xác minh sang Zero-Knowledge Intermediate Representation V3. Đồng thời, bản phát hành này đi kèm với các cải tiến hiệu năng và bản vá bảo mật.

Nhà phát triển cần cập nhật công cụ sau khi nâng cấp mainnet

Số dư hiện có và các hợp đồng thông minh đã triển khai được tự động chuyển đổi trong quá trình nâng cấp. Tuy nhiên, nhà phát triển phải cập nhật ứng dụng lên Midnight.js 5.

Các hợp đồng chưa triển khai cũng cần được biên dịch bằng bộ công cụ Compact đã cập nhật, nhắm đến Ledger 9. Người nắm giữ cNIGHT trên mainnet không cần đăng ký lại để tạo DUST.

Tuy nhiên, nhà phát triển sử dụng Preview và Preprod phải đăng ký lại tNIGHT để tiếp tục tạo DUST. Midnight cho biết tài liệu hướng dẫn về các tính năng mới sẽ được phát hành trong vài tuần tới.

Đội ngũ đã triển khai Ledger 9 trực tiếp lên mainnet vì các bản sửa lỗi bảo mật đòi hỏi quy trình phát hành được kiểm soát chặt chẽ hơn. Việc này bỏ qua giai đoạn triển khai và thử nghiệm ổn định trên Preprod thường lệ.