SDK Quantova: Xây dựng trên hạ tầng Blockchain Layer-1 Sau Lượng Tử

Giới thiệu
Xây dựng trên một blockchain Layer-1 không chỉ đơn thuần là hiểu giao thức. Các nhà phát triển cần những thư viện giúp trừu tượng hóa sự phức tạp của việc quản lý khóa, xây dựng giao dịch, triển khai hợp đồng và tương tác với mạng lưới thành một quy trình họ có thể sử dụng. SDK Quantova chính là lớp đó — được thiết kế riêng cho một giao thức có nền tảng sau lượng tử từ đầu.
Hầu hết các SDK Layer-1 bọc các thao tác mã hóa cổ điển: tạo khóa ECDSA, ký secp256k1, băm keccak. SDK Quantova bọc một cái gì đó khác. Việc tạo khóa sản xuất các cặp khóa sau lượng tử. Ký giao dịch sử dụng Dilithium, Falcon hoặc SPHINCS+. Việc tạo địa chỉ sử dụng SHA3-256. API phía nhà phát triển thì quen thuộc. Lớp mã hóa bên dưới thì không giống bất kỳ thứ gì hiện có trên các mạng lớn khác.
Bài viết này trình bày Quantova SDK gồm những gì, nó phù hợp thế nào với quy trình phát triển, và nhà phát triển có thể xây dựng những gì với nó trước khi ra mắt testnet công khai.
Quantova SDK Bao gồm Những gì
Quantova SDK là giao diện phát triển chính cho mạng. Nó bao gồm bốn mảng chính.
Quản lý Tài khoản và Khóa
SDK xử lý việc tạo cặp khóa hậu lượng tử trên cả ba lược đồ chữ ký được hỗ trợ: Dilithium (ML-DSA, NIST FIPS 204), Falcon (FN-DSA) và SPHINCS+ (SLH-DSA, NIST FIPS 205). Nhà phát triển chọn lược đồ phù hợp với use case của họ — Dilithium cho hiệu năng cân bằng, Falcon cho chữ ký gọn, SPHINCS+ cho bảo mật dựa trên hàm băm không trạng thái. Dù chọn lược đồ nào, địa chỉ tài khoản thu được vẫn giống hệt về định dạng: một định danh 20 byte được suy ra từ SHA3-256 của khóa công khai, với byte đầu tiên được cố định để báo hiệu địa chỉ của Quantova. Thiết kế địa chỉ không phụ thuộc lược đồ này có nghĩa là các ứng dụng không cần thay đổi cách lưu trữ hoặc tham chiếu địa chỉ khi người dùng chọn các lược đồ chữ ký khác nhau.
Xây dựng và ký giao dịch
SDK cung cấp các giao diện để xây dựng, ký và gửi giao dịch tới mạng. Giao diện ký nhận một cặp khóa và dữ liệu payload của giao dịch, rồi tạo ra một QSignature — phong bì chữ ký hậu lượng tử của Quantova — mã hóa biến thể của lược đồ, các byte chữ ký và khóa công khai. Các ứng dụng được xây dựng trên SDK không cần tự triển khai trực tiếp các primitive mật mã hậu lượng tử.
Tương tác Smart Contract thông qua QVM
Quantova Virtual Machine (QVM) là môi trường thực thi smart contract của mạng. QVM là một máy ảo dựa trên thanh ghi (register-based virtual machine) hỗ trợ biên dịch và triển khai smart contract chuẩn. SDK bao gồm công cụ triển khai contract, tiện ích mã hóa/giải mã ABI, và một client JSON-RPC để tương tác với các contract QVM. Nhà phát triển có thể biên dịch và triển khai contract bằng các công cụ chuẩn, và tương tác với chúng thông qua các giao diện contract của SDK.
Tạo khóa Hậu lượng tử: Điều gì Thay đổi đối với Nhà phát triển
Sự khác biệt đáng kể nhất so với các SDK blockchain thông thường nằm ở việc tạo khóa. Hầu hết các SDK hiện có tạo ra một loại khóa cổ điển duy nhất — khóa riêng secp256k1 — từ đó khóa công khai và địa chỉ được suy ra một cách quyết định. Quantova SDK tạo ra một trong ba loại khóa hậu lượng tử, mỗi loại có kích thước và đặc tính hiệu năng khác nhau.
Falcon-512 tạo ra các khóa gọn và chữ ký nhanh, phù hợp cho việc ký tốc độ cao. Dilithium (ML-DSA-65) mang lại sự cân bằng giữa kích thước chữ ký và tốc độ xác minh. SPHINCS+ (SLH-DSA) tạo ra chữ ký lớn hơn nhưng chỉ dựa vào các hàm băm — giả định an ninh bảo thủ nhất trong ba loại, không có cấu trúc đại số mà nghiên cứu tương lai có thể tấn công.
Cả ba đều tạo ra địa chỉ theo cùng một định dạng. Các ứng dụng lưu trữ địa chỉ, phân giải chúng hoặc hiển thị cho người dùng không cần xử lý các kiểu địa chỉ khác nhau. Mức độ phức tạp nằm ở lớp khóa, không nằm ở lớp địa chỉ.
Giao diện JSON-RPC
Quantova SDK giao tiếp với các nút mạng thông qua giao diện JSON-RPC, hỗ trợ các phương thức RPC chuẩn, được mở rộng với các phương thức riêng của Quantova cho các thao tác hậu lượng tử. Các phương thức chuẩn — eth_getBalance, eth_sendRawTransaction, eth_call, eth_getLogs — hoạt động như mong đợi. Các phương thức chuyên cho hậu lượng tử bao gồm xác minh QSignature và gửi giao dịch theo lược đồ cụ thể.
Sự tương thích này có nghĩa là các công cụ phát triển hiện có — trình khám phá block, hạ tầng giám sát, thư viện kết nối ví — có thể tương tác với các nút Quantova với ít thay đổi nhất, trong khi lớp bảo mật của mạng hoạt động trên các nền tảng mật mã hoàn toàn khác.
Bắt đầu: Tài nguyên dành cho nhà phát triển
Tất cả tài liệu SDK được bao gồm trong Developer Documentation v1.0 của Quantova, có sẵn công khai tại quantova.org và github.com/Quantova. Tài liệu bao gồm cài đặt và thiết lập môi trường, tạo khóa và tạo tài khoản, xây dựng và gửi giao dịch, biên dịch và triển khai smart contract thông qua QVM, và tham chiếu đầy đủ các phương thức JSON-RPC.
Vì sao Nền tảng Mật mã của một SDK lại Quan trọng
SDK là lớp bề mặt giữa một nhà phát triển và một giao thức. Hầu hết nhà phát triển xây dựng trên các mạng blockchain lớn không nghĩ về các thao tác mật mã mà SDK của họ thực hiện. Việc tạo khóa được xử lý một cách minh bạch. Việc ký được trừu tượng hóa.
Chính lớp trừu tượng đó là lý do nền tảng mật mã của SDK lại quan trọng. Nếu SDK tạo ra các khóa cổ điển và giao thức dựa vào bảo mật đường cong elliptic, thì mọi ứng dụng được xây dựng trên đó sẽ thừa hưởng sự phụ thuộc này — âm thầm, theo mặc định.
Mặc định, Quantova SDK tạo ra các khóa hậu lượng tử. Không có đường đi dựa trên đường cong elliptic. Các nhà phát triển xây dựng trên Quantova không phải đưa ra lựa chọn cố ý để sử dụng mật mã hậu lượng tử cho mọi thao tác khóa — họ chỉ sử dụng SDK, và SDK sẽ lo liệu điều đó. Đó là cách chuyển đổi mật mã hoạt động ở quy mô lớn: không phải thông qua các lựa chọn chủ đích theo từng quyết định, mà thông qua các thiết lập mặc định giúp toàn bộ hệ sinh thái dịch chuyển.
Tóm tắt
Quantova SDK cung cấp các thư viện, công cụ và giao diện mà các nhà phát triển cần để xây dựng trên hạ tầng Layer-1 hậu lượng tử. Nó bao gồm quản lý khóa hậu lượng tử cho ba lược đồ chữ ký được chuẩn hóa theo NIST, ký giao dịch thông qua phong bì QSignature, triển khai smart contract QVM, và một giao diện JSON-RPC tương thích với công cụ phát triển chuẩn. Có tài liệu đầy đủ tại quantova.org. Testnet công khai đang tiến gần.
