Stellar Development Foundation (SDF) đã công bố các phiên bản phần mềm tương thích và yêu cầu chuẩn bị cho từng nhà vận hành trước cuộc bỏ phiếu nâng cấp Protocol 30 của mạng Stellar. Ví và sàn giao dịch cần xử lý địa chỉ hợp đồng mới, còn các dịch vụ đọc trực tiếp dữ liệu sổ cái cần cập nhật bộ giải mã.
Trong hướng dẫn nâng cấp mạng Stellar được cập nhật ngày 23 tháng 10, SDF nêu các phiên bản tương thích cho hạ tầng và công cụ phát triển, đồng thời khuyến nghị từng nhà vận hành kiểm tra môi trường tích hợp của mình. Việc này cần được thực hiện riêng, ngoài cuộc bỏ phiếu của các validator.
Thay đổi đáng chú ý là địa chỉ hợp đồng bắt đầu bằng chữ “W”. Định dạng này gắn mã định danh 64 bit vào địa chỉ hợp đồng thông minh, cho phép phân biệt tiền gửi của nhiều khách hàng trong cùng một hợp đồng. Bản cập nhật SDK có thể đọc địa chỉ mới, nhưng mã ứng dụng dùng để kiểm tra, hiển thị, lưu địa chỉ hoặc đọc đích chuyển tiền cũng cần hỗ trợ định dạng W.
Các sàn giao dịch và đơn vị lưu ký cần kiểm tra khả năng rút tiền đến địa chỉ W. Ví và đơn vị phát hành cần rà soát chức năng nhập địa chỉ và xử lý lịch sử chuyển tiền. Hợp đồng thông minh hiện có vẫn hoạt động sau khi nâng cấp; việc áp dụng tính năng hợp đồng mới tùy thuộc vào lựa chọn của nhà phát triển.
Các trình lập chỉ mục, trình khám phá và công cụ phân tích đọc trực tiếp dữ liệu sổ cái cần có bước chuẩn bị riêng. Protocol 30 bổ sung một kiểu giá trị mới vào tiêu đề sổ cái. Bộ giải mã dùng định nghĩa XDR hiện tại có thể không đọc được dữ liệu sổ cái sau nâng cấp, vì vậy SDF khuyến nghị cập nhật trước các định nghĩa liên quan. XDR là định dạng biểu diễn giao dịch và dữ liệu sổ cái của Stellar.
Các phiên bản tương thích do SDF công bố gồm Stellar Core v30.0.0, Horizon, RPC và Galexie v30.0.0, JavaScript SDK v17.3.0 và Go SDK v0.8.0. Bản bảo trì JavaScript SDK 16.x, v16.4.0, có thể đọc sổ cái mới nhưng không xử lý được địa chỉ W. Dịch vụ cần hỗ trợ địa chỉ W phải dùng v17.3.0.
Soroban Rust SDK 30.0.0-rc.1 cũng có trong danh sách phiên bản tương thích. Bản chính thức dự kiến được phát hành trước cuộc bỏ phiếu trên mainnet. Tại thời điểm hướng dẫn được cập nhật, phiên bản Stellar CLI hỗ trợ Protocol 30 vẫn đang chờ phát hành.
Trước đó, TokenPost đã đưa tin về đề xuất nâng cấp mạng Stellar, trong đó có việc hỗ trợ nhiều địa chỉ hợp đồng thông minh và xác minh chữ ký ML-DSA. Hướng dẫn mới cụ thể hóa phần mềm và định dạng dữ liệu mà từng dịch vụ cần chuẩn bị trước khi đề xuất được áp dụng.
Bản nâng cấp mạng Stellar cũng bao gồm xác minh chữ ký ML-DSA cho hợp đồng thông minh và ghi thời gian sổ cái theo đơn vị mili giây. Chữ ký giao dịch trên mạng vẫn tiếp tục sử dụng Ed25519; việc thay đổi cách ghi thời gian không tự làm rút ngắn khoảng cách giữa các lần tạo sổ cái.
Cuộc bỏ phiếu trên testnet dự kiến diễn ra lúc 2 giờ sáng ngày 4 tháng 11, giờ Hàn Quốc; cuộc bỏ phiếu trên mainnet dự kiến diễn ra lúc 2 giờ sáng ngày 24 tháng 11. Lịch trình có thể thay đổi và việc nâng cấp cần được các validator chấp thuận.
Bình luận 0