Bên trong Giao thức Zama — Giao dịch bí mật hoạt động như thế nào
Đã phát hành vào: lúc 07:50 30 tháng 1, 2026
Mục tiêu học tập:Để hiểu được kiến trúc vận hành của mạng Zama và cách các thành phần chuyên dụng của nó hoạt động cùng nhau để thực hiện tính toán bảo mật trên các blockchain công khai.
Một Bản Giao Hưởng Từ Những Thành Phần Chuyên Môn Hóa: Cách Mạng Hoạt Động Của Mạng Zama
Giao thức Zama không phải là một ứng dụng đơn lẻ mà là một mạng lưới các thành phần chuyên dụng được phối hợp cẩn thận hoạt động cùng nhau. Việc hiểu được kiến trúc này là chìa khóa để đánh giá được sự đổi mới của nó. Hãy cùng theo dõi hành trình của một giao dịch bí mật đơn lẻ—ví dụ như việc chuyển một token được mã hóa một cách riêng tư.
1. Điểm bắt đầu: Chuỗi máy chủ (ví dụ: Ethereum)
Giao dịch của bạn bắt đầu trên một Host Chain - một chuỗi khối công khai hiện có như Ethereum hoặc Solana. Đây là nơi hợp đồng thông minh bảo mật (ví dụ, một stablecoin riêng tư) được triển khai. Bạn gửi một giao dịch với các đầu vào được mã hóa (số tiền chuyển) và một bằng chứng ZK chứng minh rằng mã hóa của bạn là hợp lệ.
2. Trung tâm điều phối: Hợp đồng thực thi FHEVM
Khi giao dịch của bạn gọi một hàm trong hợp đồng bảo mật, nó sẽ tương tác với thư viện FHEVM của Zama. Thư viện này chứa các kiểu dữ liệu đặc biệt như euint64 (số nguyên không dấu được mã hóa). Khi logic hợp đồng yêu cầu một phép tính trên dữ liệu được mã hóa này—ví dụ, kiểm tra xem số dư của bạn có đủ hay không—chính chuỗi Host (Host Chain) không thực hiện phép toán FHE nặng nề này.
Thay vào đó, một Hợp đồng Executor chuyên dụng trên Host Chain hoạt động như một bộ phân phối. Nó ghi lại một sự kiện cơ bản nói rằng:
“Hợp đồng X cần một thao tác so sánh FHE được thực hiện với các đầu vào được mã hóa này.”
Thiết kế này tuyệt vời vì nó giữ khối lượng tính toán lớn của FHE ra khỏi chuỗi chính, duy trì hiệu suất và chi phí thấp cho tất cả các giao dịch khác, không liên quan đến bí mật.
3. Trái tim tính toán: Bộ vi xử lý FHE
Đây là nơi phép màu xảy ra. Một mạng các nút FHE Coprocessor liên tục lắng nghe các sự kiện này. Chúng là các máy chủ hiệu suất cao được trang bị để chạy các phép tính FHE tối ưu của Zama một cách hiệu quả.
-
Một bộ xử lý phụ lấy dữ liệu được mã hóa từ sự kiện.
-
Nó thực hiện thao tác FHE được yêu cầu (phép so sánh, và sau đó là phép trừ và phép cộng cho các số dư) trực tiếp trên các bản mã.
-
Nó đăng kết quả đầu ra đã được mã hóa (ví dụ: các số dư đã được mã hóa mới) trở lại chuỗi.
Nhiều bộ xử lý phụ chạy song song để đảm bảo tính dự phòng và an toàn, và công việc của chúng có thể được xác minh công khai. Bất kỳ ai cũng có thể chạy lại quá trình tính toán để đảm bảo rằng nó đã được thực hiện chính xác.
4. Hệ thần kinh trung ương: Cổng vào
Việc điều phối toàn bộ quy trình này là Gateway, hoạt động trên một Arbitrum rollup chuyên dụng, có băng thông cao. Hãy coi nó như trung tâm chỉ huy và sổ cái của giao thức. Các vai trò quan trọng của nó bao gồm:
-
Sắp xếp dàn nhạc: Chỉ định nhiệm vụ cho các bộ xử lý phụ và tổng hợp kết quả của chúng.
-
Trình quản lý Danh sách Kiểm soát Truy cập (ACL): Duy trì bản ghi chính về người có thể giải mã điều gì. Khi hợp đồng thông minh thực thi
FHE.phep(newBalance, recipientAddress), quyền này được ghi lại vĩnh viễn trong ACL của Gateway. -
Trung tâm Dịch vụ: Đó là giao diện duy nhất cho người dùng yêu cầu các dịch vụ giao thức chính: xác minh các bằng chứng ZK của họ, yêu cầu giải mã, hoặc kết nối tài sản được mã hóa giữa các Host Chains khác nhau.
5. Pháo đài Fort Knox của các khóa: Dịch vụ Quản lý Khóa (KMS)
Tất cả dữ liệu trong mạng Zama đều được mã hóa dưới một khóa công khai mạnh mẽ duy nhất. Khóa giải mã riêng tư tương ứng phải được bảo vệ với mức an ninh cực kỳ cao, nhưng vẫn có thể sử dụng được khi được ủy quyền. Đây là nhiệm vụ của KMS.
-
Khóa riêng được chia thành các mảnh bằng giao thức Tính toán Đa Bên (MPC) mạnh mẽ.
-
Những mảnh này được phân phối cho 13 nhà vận hành nút độc lập và có uy tín. Không có nhà vận hành nào, hay thậm chí là một nhóm nhỏ, từng có quyền truy cập vào khóa đầy đủ.
-
Khi bạn, với tư cách là người nhận chính đáng, yêu cầu giải mã số dư mới của mình, Gateway sẽ kiểm tra ACL của nó. Nếu được ủy quyền, nó sẽ chuyển yêu cầu đến ủy ban KMS.
-
Các nút KMS làm việc cùng nhau để thực hiện việc giải mã ngưỡng bên trong các AWS Nitro Enclaves an toàn. Chỉ khi có nỗ lực kết hợp của đa số đủ lớn (ví dụ, 9 trên tổng số 13) thì mới có thể tạo ra văn bản rõ cuối cùng, sau đó được gửi an toàn trở lại cho bạn.
Kiến trúc này đảm bảo tính bảo mật (dữ liệu luôn được mã hóa), tính phi tập trung (không có điểm kiểm soát duy nhất), và tính kiểm chứng công khai (tất cả các bước đều có thể kiểm tra được).
Tuyên bố miễn trừ trách nhiệm: Thông tin trên trang này có thể được lấy từ bên thứ ba và không nhất thiết phản ánh quan điểm hoặc ý kiến của KuCoin. Nội dung này chỉ mang tính chất tham khảo và không cấu thành bất kỳ hình thức đại diện hoặc bảo đảm nào, cũng không nên được hiểu là tư vấn tài chính hoặc đầu tư. KuCoin không chịu trách nhiệm cho bất kỳ lỗi hoặc thiếu sót nào, hoặc cho bất kỳ kết quả nào phát sinh từ việc sử dụng thông tin này. Việc đầu tư vào tài sản ảo có thể tiềm ẩn rủi ro. Vui lòng đánh giá cẩn thận rủi ro sản phẩm và khả năng chấp nhận rủi ro dựa trên tình hình tài chính của bạn. Để biết thêm thông tin, vui lòng tham khảo Điều khoản sử dụng và Tiết lộ rủi ro.