Thanh toán không lưu ký do khách hàng phê duyệt

Tại sao RICE Pay không thể truy cập hoặc kiểm soát tiền của khách hàng

Tóm tắt trong 1 phút

USDC của khách hàng được ghi lại trong tài khoản thông minh của khách hàng, không phải tài khoản công ty RICE Pay. Khoản thanh toán phải vượt qua các quy tắc xác thực của tài khoản bằng ủy quyền của khách hàng. RICE Pay có thể chuẩn bị và chuyển tiếp giao dịch hoặc khí tài trợ, nhưng không thể tạo chữ ký của khách hàng.

  • Tiền được ghi lại trong tài khoản thông minh của khách hàng.
  • Một khoản thanh toán gửi đi yêu cầu quyền của khách hàng được tài khoản đó công nhận.
  • Xây dựng, chuyển tiếp hoặc tài trợ cho một giao dịch không phải là kiểm soát tiền.
  • Phí RICE Pay chỉ di chuyển trong một giao dịch mà khách hàng xem xét và phê duyệt.
  • Các owner sản xuất, mô-đun, session key và các quyền về mã thông báo phải được xác minh.

Không lưu ký phải là một điều kiện kỹ thuật: riêng RICE Pay không thể tạo ra khoản thanh toán hợp lệ, chứ không chỉ hứa rằng mình sẽ không làm vậy.

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.

Particle Network — Security (MPC-TSS)

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 AbstractionEthereum 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ẽ.

Ethereum Improvement Proposals — ERC-20 Token Standard

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 TermsParticle 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ăngRICE 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ánXâ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ịchChuyển tiếp một hoạt động có chữ ký của khách hàngThực hiện thanh toán chưa được ký là hợp lệ
Phí gasChi 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 laiRú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àngChuyể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
Trước khi vận hành chính thức, cần rà soát cấu hình tài khoản thông minh, owner, mô-đun, session key, allowance, cơ chế nâng cấp và chính sách khôi phục. Nếu các điều kiện này thay đổi, phần giải thích về mô hình không lưu ký trên trang web cũng phải được cập nhật.

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ôi

Giả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.

Tài liệu tham khảo

  1. Particle Network — Security (MPC-TSS)
  2. Particle Network — Account Abstraction
  3. Ethereum Improvement Proposals — ERC-4337 Account Abstraction
  4. Ethereum Improvement Proposals — ERC-20 Token Standard
  5. Circle — USDC Terms