Công ty cung cấp giao diện thanh toán không nhất thiết phải là công ty nắm giữ tiền của khách hàng. RICE Pay được thiết kế như một quy trình làm việc không giám sát nhằm chuẩn bị và chuyển tiếp các khoản thanh toán USDC được khách hàng ủy quyền từ tài khoản thông minh của khách hàng.
Các câu hỏi mang tính quyết định không phải là ai đã xây dựng màn hình mà là tiền được giữ ở đâu và tài khoản thông minh cần có thẩm quyền của ai trước khi thực hiện thanh toán.
1. Tiền của khách hàng không được giữ trong ví công ty RICE Pay
Số dư USDC và ownership được ghi lại trên chuỗi tại địa chỉ tài khoản thông minh của khách hàng. RICE Pay không được thiết kế để ghi lại tiền gửi của khách hàng vào sổ cái nội bộ và thay mặt khách hàng thanh toán từ những khoản tiền gửi đó.
Ví công ty RICE Pay và tài khoản thông minh của mỗi khách hàng là những địa chỉ riêng biệt. Bản thân việc gián đoạn dịch vụ không biến tiền của khách hàng thành tài sản RICE Pay của công ty.
Particle Network — Security (MPC-TSS) ↗Ethereum Improvement Proposals — ERC-4337 Account Abstraction ↗
2. Việc chuyển tiền cần có sự cho phép của khách hàng
Tài liệu MPC-TSS của Particle Network cho biết khóa riêng được chia thành các phần chia sẻ, khóa đầy đủ không bao giờ tồn tại ở một nơi và chỉ người dùng mới có thể bắt đầu ký.
Hiển thị người nhận, số tiền và phí không tạo ra khoản thanh toán hợp lệ. Khách hàng phải phê duyệt bằng cách sử dụng quyền được tài khoản công nhận. Đăng nhập cho phép truy cập vào trải nghiệm tài khoản; phê duyệt thanh toán là một hoạt động riêng biệt của thẩm quyền giao dịch.
3. Chuẩn bị và chuyển tiếp giao dịch không phải là ký kết
Máy chủ của RICE Pay có thể xây dựng yêu cầu thanh toán, tính phí và chuyển tiếp hoạt động được khách hàng phê duyệt tới bộ đóng gói. Người trả lương cũng có thể tài trợ phí mạng.
Trong ERC-4337, UserOperation chứa dữ liệu chữ ký và hành động được yêu cầu, đồng thời tài khoản thông minh xác thực quyền của nó. Một gói đóng gói các hoạt động hợp lệ để gửi; nó không thể tạo ra quyền lực của khách hàng nếu không có mặt.
- Xây dựng dự thảo giao dịch
- Hiển thị người nhận, số tiền và phí
- Gửi một hoạt động được khách hàng phê duyệt
- Tài trợ phí mạng
Particle Network — Account Abstraction ↗Ethereum Improvement Proposals — ERC-4337 Account Abstraction ↗
4. Quy tắc tài khoản thông minh—không phải cơ sở dữ liệu RICE Pay—quyết định thẩm quyền
Một cú nhấp chuột được ghi trong giao diện RICE Pay không tự di chuyển USDC. Logic xác thực onchain của tài khoản thông minh phải chấp nhận chữ ký, nonce và các điều kiện bắt buộc khác trước khi thực thi.
Do đó, RICE Pay sẽ không thể rút số dư của khách hàng chỉ bằng cách thay đổi hồ sơ nội bộ hoặc gọi đến API. Thuộc tính này phải được xác minh dựa trên owner và các mô-đun xác thực của tài khoản đã triển khai.
Ethereum Improvement Proposals — ERC-4337 Account Abstraction ↗
5. Nhận khoản phí đã công bố không đồng nghĩa với việc lưu ký số tiền thanh toán
Nhận phí dịch vụ RICE Pay khác với việc giữ toàn bộ số tiền gốc thanh toán của khách hàng. Phí chỉ được chuyển đến ví công ty RICE Pay dưới dạng đầu ra rõ ràng của giao dịch trong đó khách hàng xem xét và ủy quyền cho người nhận, thanh toán và chi phí áp dụng.
Việc nhận khoản phí được phê duyệt đó không cấp cho RICE Pay quyền đối với số dư còn lại. Tuy nhiên, mã thông báo allowance không giới hạn sẽ tạo ra rủi ro chi tiêu riêng, do đó cần tránh hoặc hạn chế chặt chẽ.
Phạm vi chính xác của ‘RICE Pay không kiểm soát tiền’
Điều đó có nghĩa là RICE Pay không lưu giữ tiền của khách hàng và không thể thực hiện thanh toán từ tài khoản thông minh của khách hàng chỉ bằng quyền của RICE Pay. Điều đó không có nghĩa là không bên ngoài nào có thể ảnh hưởng đến tài sản.
Nhà cung cấp ví, triển khai tài khoản thông minh, đối tác chuyển đổi và nhà phát hành USDC có thể có các quyền hạn kỹ thuật, hợp đồng hoặc quy định riêng biệt. Ví dụ: các thuật ngữ của Circle mô tả các trường hợp trong đó địa chỉ USDC có thể bị chặn hoặc đóng băng.
- KYB, AML đánh giá và hạn chế giao dịch của đối tác chuyển đổi
- Đóng băng hoặc chặn quyền của nhà phát hành USDC
- Chính sách khôi phục và nâng cấp khi triển khai tài khoản thông minh
- Mất mạng và rủi ro hợp đồng thông minh
- Không thể thay đổi khi khách hàng duyệt sai địa chỉ
Không giám sát có nghĩa là RICE Pay không có quyền chuyển tiền của khách hàng mà không có sự chấp thuận của khách hàng—không phải mọi bên thứ ba đều thiếu ảnh hưởng đối với tài sản.
Circle — USDC Terms ↗Particle Network — Account Abstraction ↗
RICE Pay có thể làm gì – và không thể làm một mình
Việc tách biệt các chức năng dịch vụ khỏi việc kiểm soát quỹ làm cho mô hình không giám hộ trở nên dễ hiểu hơn.
| Chức năng | RICE Pay có thể làm gì | Điều mà một mình RICE Pay chắc chắn không thể làm được |
|---|---|---|
| Chuẩn bị thanh toán | Xây dựng một yêu cầu hiển thị người nhận, số tiền và phí | Bí mật phê duyệt một khoản thanh toán khác |
| Gửi giao dịch | Chuyển tiếp một hoạt động có chữ ký của khách hàng | Thực hiện thanh toán chưa được ký là hợp lệ |
| Phí gas | Chi phí mạng lưới tài trợ | Mua ownership vì đã trả tiền xăng |
| Hồ sơ | Cung cấp trạng thái, cảnh báo và biên lai | Rút số dư trên chuỗi bằng cách thay đổi bản ghi nội bộ |
| Thu phí | Nhận một khoản phí được khách hàng chấp thuận rõ ràng | Chuyển khoản số dư còn lại của khách hàng theo ý muốn |
Thiết kế không giám sát, được khách hàng ủy quyền của RICE Pay cung cấp các chức năng ở cột giữa mà không sở hữu các quyền hạn ở cột cuối cùng.
Đưa những lợi thế này vào thực tế với RICE Pay
Tuyên bố về sản phẩm không thể chứng minh rằng số tiền nằm ngoài tầm kiểm soát của RICE Pay. Các quyền ứng dụng và tài khoản thông minh đã triển khai phải được kiểm tra theo các tiêu chí sau, đồng thời tiết lộ những thay đổi quan trọng.
- RICE Pay không phải là owner hoặc người đồng ký tên vào tài khoản khách hàng
- RICE Pay không có session key rộng rãi hoặc quyền ký thầm lặng
- RICE Pay không thể cài đặt hoặc nâng cấp mô-đun cho phép rút tiền tùy ý
- Ví công ty RICE Pay không có USDC allowance không giới hạn
- Recovery không thể để RICE Pay đơn phương thay thế tài khoản ownership
Kết luận: sự thuận tiện và thẩm quyền đối với quỹ phải tách biệt
RICE Pay có thể tổ chức chi tiết thanh toán, tiết lộ phí và chuyển tiếp giao dịch được khách hàng chấp thuận. Quyền cuối cùng để gửi USDC từ tài khoản thông minh của khách hàng phải được duy trì bằng ủy quyền hợp lệ của khách hàng.
Chỉ khi nguyên tắc này được phản ánh trong các owner, mô-đun, session key và quyền mã thông báo thực tế thì RICE Pay mới có thể nói chính xác rằng nó không lưu ký hoặc kiểm soát tiền của khách hàng.
Một dịch vụ thanh toán không lưu ký tốt không tự chuyển tiền thay khách hàng. Dịch vụ đó giúp khách hàng tự chuyển tiền của mình minh bạch và thuận tiện hơn.
Xem RICE Pay có thể cải thiện điều gì trong thanh toán nhà cung cấp của bạn.
Cung cấp số tiền, tần suất, đồng tiền cấp vốn và quốc gia nhà cung cấp. Chúng tôi sẽ so sánh tuyến hiện tại với quy trình RICE Pay rõ ràng, có thể theo dõi mà không cần số tài khoản ở lần đánh giá đầu tiên.
Đánh giá tuyến thanh toán của tôiGiải thích này chỉ đúng khi sản xuất được triển khai như mô tả bên dưới. Nếu RICE Pay có quyền owner, quản trị viên, khôi phục, khóa phiên không hạn chế hoặc quyền chi tiêu mã thông báo, thì tuyên bố rằng nó không thể kiểm soát tiền sẽ không hợp lệ.
Việc triển khai tài khoản thông minh và chính sách đối tác có thể thay đổi. Xem lại các điều khoản hiện tại, quyền được triển khai và màn hình giao dịch trước khi sử dụng.