Cái gì phải được chứng minh
Để một lượt khớp giải phóng, bằng chứng thanh toán phải khớp với lệnh. Các trường quan trọng là số tiền, loại tiền, người nhận, phương thức thanh toán, thời điểm và ý định đang được hoàn thành.
Bộ xác minh không cần công bố toàn bộ lịch sử thanh toán. Nó cần đủ bằng chứng đã xác thực để khẳng định rằng khoản thanh toán này, với số tiền này, cho người nhận này, thuộc về ý định này.
Mô hình xác minh hiện tại
ZKP2P V3 dùng một dịch vụ chứng thực được lưu trữ trong TEE cho các luồng thanh toán được hỗ trợ. Dịch vụ chạy logic xác minh bên trong một AWS Nitro Enclave, kiểm tra dữ liệu thanh toán đối chiếu với các schema nền tảng có kiểu, và ký một PaymentAttestation EIP-712 sau khi khoản thanh toán khớp.
Điều này thay thế mô hình zkTLS nặng về phía người mua cũ hơn cho nhiều luồng vì việc tạo bằng chứng phía trình duyệt chậm, phụ thuộc tiện ích, và dễ vỡ khi các nền tảng thanh toán thay đổi giao diện web. Sự đánh đổi là rõ ràng: thực thi được chứng thực bằng phần cứng và các bản dựng enclave có thể tái lập, thay vì yêu cầu mỗi người mua tạo một bằng chứng cục bộ.
TEE-TLS so với zkTLS cũ
| Câu hỏi | zkTLS cũ | TEE-TLS |
|---|---|---|
| Nơi xác minh chạy | Trình duyệt hoặc tiện ích của người mua | Dịch vụ chứng thực Nitro Enclave |
| UX người mua | Việc tạo tiện ích/bằng chứng có thể nặng | Bằng chứng thanh toán được kiểm tra phía máy chủ bên trong enclave |
| Logic xác minh | Mẫu nhà cung cấp và khớp bằng chứng | Schema có kiểu và bộ chuyển đổi riêng theo nền tảng |
| Gốc tin cậy | Hệ thống bằng chứng cộng giả định notary/proxy | Chứng thực phần cứng cộng mã enclave đã kiểm toán |
| Kết quả onchain | Dữ liệu giải phóng đã ký hoặc đã xác minh | PaymentAttestation EIP-712 được bộ xác minh kiểm tra |
Ranh giới riêng tư
- Dữ liệu thanh toán cá nhân không được đăng lên onchain.
- Đối tác thấy định danh nhận tiền cần để hoàn tất khoản thanh toán.
- Chuỗi thấy các hash, nullifier, chữ ký, số tiền, địa chỉ hợp đồng và sự kiện giải phóng.
- USDCtoFiat không giữ tài khoản fiat của bạn, không giám hộ khóa riêng của bạn, và không thể đảo ngược một khoản chuyển của ứng dụng thanh toán.