Nhóm phát triển Ethereum đã đưa ra bản dự thảo EIP-9999 nhằm thiết kế lại hợp đồng ký gửi staking, trong bối cảnh ngày càng có nhiều lo ngại rằng máy tính lượng tử trong tương lai có thể phá vỡ các cơ chế chữ ký số hiện nay. Đề xuất này hướng tới việc hỗ trợ các loại khóa công khai có độ dài khác nhau, đồng thời xây dựng lộ trình loại bỏ dần cơ chế BLS đang được sử dụng trên mạng lưới.
Theo CoinPost ngày 25/8 (giờ địa phương), đề xuất đã được đăng lên kho EIP trên GitHub với mã tạm thời EIP-9999. Điểm cốt lõi của tài liệu là hợp đồng ký gửi hiện tại của Ethereum đang mặc định sử dụng khóa công khai BLS12-381 và chữ ký có kích thước cố định, nên khó tương thích với các hệ mật mã hậu lượng tử vốn có thể yêu cầu khóa lớn hơn.
Theo thiết kế mới, mỗi khoản ký gửi sẽ đi kèm một mã định danh gọi là “schema”. Trong đó, schema 0 tương ứng với chữ ký BLS (Boneh-Lynn-Shacham), còn các giá trị khác được để dành cho những cơ chế mật mã có thể được áp dụng trong tương lai. Dữ liệu ký gửi sau đó sẽ được chuyển lên lớp đồng thuận dưới dạng yêu cầu, dựa trên cấu trúc của EIP-7685.
Cấu trúc hợp đồng cũng được thay đổi đáng kể. Cơ chế Merkle tree trong hợp đồng cũ sẽ bị loại bỏ và được thay bằng phương thức xác minh dựa trên log, vốn đã được giới thiệu trong EIP-6110. Vì vậy, trường hash từng được dùng cho quy trình xác minh trước đây cũng không còn cần thiết. Hàm ký gửi mới được thiết kế để nhận 4 tham số, gồm “schema”, “khóa công khai”, “thông tin rút tiền” và “metadata xác thực”.
Bên cạnh thay đổi về cấu trúc, nhóm phát triển cũng đề xuất lộ trình chấm dứt dần cơ chế BLS. Theo đó, hợp đồng sẽ được quản lý theo ba trạng thái. Giai đoạn đầu là trạng thái vô hiệu, chưa tiếp nhận ký gửi. Sau đó, hệ thống chuyển sang trạng thái hoạt động để tiếp nhận các khoản ký gửi dùng BLS như hiện nay. Cuối cùng là trạng thái loại bỏ, khi mạng lưới ngừng tiếp nhận thêm validator BLS mới.
Quá trình chuyển đổi này được thiết kế theo hướng một chiều và không thể đảo ngược. Sau khi hợp đồng chuyển sang trạng thái loại bỏ, hệ thống sẽ không thể mở lại việc tiếp nhận validator BLS mới.
Dù vậy, thời điểm triển khai cụ thể hiện vẫn chưa được xác định. Cả mốc kích hoạt lẫn thời điểm chấm dứt BLS đều chưa được chốt. Tài liệu cũng nêu rõ đề xuất này phụ thuộc vào các EIP hiện có như EIP-6110 và EIP-7251. Vì thế, EIP-9999 hiện chủ yếu được xem là một bản phác thảo kỹ thuật nhằm định hướng cách Ethereum ứng phó với rủi ro từ máy tính lượng tử.
Ở thời điểm hiện tại, EIP-9999 vẫn mới ở giai đoạn xem xét ban đầu. Đề xuất đang mang trạng thái draft và chưa nhận được đánh giá chính thức hay đồng thuận chấp thuận từ các core developer. Mã số 9999 cũng chỉ là ký hiệu tạm trước khi được đăng ký chính thức, trong khi số EIP cuối cùng và lịch triển khai vẫn chưa được ấn định.
Trong bối cảnh đó, đề xuất này được xem là bước khởi đầu để đánh giá liệu Ethereum có thể điều chỉnh cấu trúc ký gửi staking nhằm thích ứng với các hệ mật mã trong tương lai hay không. Cách tiếp cận vừa duy trì cơ chế BLS hiện tại, vừa chừa không gian cho các thuật toán mới, cùng với điều kiện chặn vĩnh viễn validator BLS mới sau khi chuyển trạng thái, nhiều khả năng sẽ trở thành trọng tâm của các cuộc thảo luận tiếp theo.