Trước khi Tiền kỹ thuật số trở thành một phương thức thanh toán phổ biến, việc tìm kiếm các giải pháp sáng tạo để thực hiện trải nghiệm giao dịch mã hóa không ma sát là vô cùng quan trọng.
撰文:Mustafa Bedawala、Mert Ozbay và Catherine Gu
Biên soạn: Nghiên cứu GWEI
Mặc dù tiến bộ đáng kể, nhưng Khối hiện tại khó cung cấp mức độ linh hoạt và trải nghiệm người dùng tương tự với hệ sinh thái thanh toán số chính thống. Tuy nhiên, công nghệ mới có thể tăng cường trải nghiệm thanh toán khi sử dụng Tiền kỹ thuật số. Trong “Thanh toán tự động với Ví tiền tự quản lý”, chúng tôi nghiên cứu sâu về ứng dụng công nghệ tiên tiến trong việc thanh toán tự động bằng cách sử dụng khái niệm trừu tượng hóa tài khoản (AA) trên Khối mã hóa công khai.¹ Chúng tôi tiếp tục khám phá AA và trải nghiệm thanh toán mã hóa cải tiến để xem cách mà mô hình AA trên ETH hiện tại cung cấp các giải pháp sáng tạo để xử lý Rửa tiền: Người dùng có thể thanh toán Rửa tiền bằng stablecoin, ERC-20 Token khác trên Khối ETH, hoặc không thanh toán chúng? Trước khi Tiền kỹ thuật số được áp dụng rộng rãi, tìm kiếm các giải pháp sáng tạo để đạt được trải nghiệm mã hóa và giao dịch không ma sát là vô cùng quan trọng.
Bản tóm lược kỹ thuật của ERC-4337 là tiêu chuẩn hiện tại được triển khai trên Ethereum để hiểu rõ hơn về ERC-4337. Chúng tôi đã thảo luận về việc triển khai thử nghiệm của Visa đối với hai hợp đồng Paymaster để thể hiện cách tái thiết kế phí gas trên blockchain nhằm nâng cao tiện ích cho người dùng.
trừu tượng hóa tài khoản và ERC-4337
Để hiểu rõ hơn về giá trị tuyên bố trừu tượng hóa tài khoản, hãy tóm tắt ngắn gọn hai loại tài khoản hiện tại trên mạng lưới ETH: Tài khoản ngoại vi (EOAs) và Tài khoản hợp đồng (CAs), thường được gọi lần lượt là tài khoản người dùng và Hợp đồng thông minh. EOAs được điều khiển bởi Khóa riêng cho phép người dùng gửi giao dịch. Tuy nhiên, chúng thiếu tính lập trình của Hợp đồng thông minh, khiến chúng trở nên cứng nhắc hơn. Ngược lại, CA có mã có thể thực thi, nhưng không thể tự mình khởi xướng giao dịch. Giao dịch luôn phải đến từ tài khoản người dùng và bao gồm chữ ký của người dùng, cho dù đó là việc chuyển Token đơn giản hay các hoạt động phức tạp thực hiện thông qua nhiều Hợp đồng thông minh.
Khái niệm về tài khoản trừu tượng (AA) được thiết kế nhằm tận dụng tính lập trình của CA để mang lại lợi ích cho người dùng cuối. Trong việc viết Hợp đồng thông minh, phương pháp thông thường là xác định một chủ sở hữu để kiểm soát hành vi của hợp đồng. Ví tiền tự quản lý được xây dựng bằng Hợp đồng thông minh có thể cung cấp cho người dùng nhiều tính năng hơn so với Ví tiền dựa trên EOA. Điều này được thực hiện thông qua việc giới thiệu một tiêu chuẩn mới trên Ethereum được gọi là ERC-4337, được đề xuất bởi cộng đồng Ethereum, bao gồm cả người sáng lập Ethereum Vitalik Buterin. ERC-4337 cho phép chủ sở hữu sở hữu trực tiếp tài khoản Hợp đồng thông minh mà không cần chữ ký EOA. Mặc dù chủ sở hữu có thể không sử dụng chữ ký EOA theo nghĩa truyền thống, nhưng họ vẫn cần một quy trình xác thực an toàn để đảm bảo họ kiểm soát và quản lý tài khoản Hợp đồng thông minh một cách chính xác. Ngược lại, tài khoản Hợp đồng thông minh này có thể xử lý các nhiệm vụ như Xác thực đa yếu tố, thanh toán định kỳ và các quy tắc và chiến lược tùy chỉnh được xác định bởi người dùng cuối.
ERC-4337 là tiến bộ mới nhất của AA, được đề xuất ban đầu vào năm 2021 như một đề xuất cải tiến của ETH (EIP)-4337. Nó đã trải qua quy trình ERC (Etherium Improvement Proposal) để thiết lập tiêu chuẩn cho ứng dụng trên mạng ETH. Sự khác biệt giữa EIP và ERC là phạm vi và yêu cầu áp dụng. ERC xác định cách Hợp đồng thông minh hoạt động và tương tác ở mức ứng dụng. Chúng không cần phải được áp dụng bởi tất cả các bên tham gia như EIP cốt lõi (Etherium Improvement Proposal) và yêu cầu sự nhận thức chung rộng hơn trong cộng đồng. Sự chuyển đổi từ EIP-4337 sang ERC-4337 đánh dấu sự đáp ứng của đề xuất này đối với các tiêu chuẩn cần thiết của ứng dụng ETH và đã trở thành một phần chính thức của hệ sinh thái ETH. Đến tháng 3 năm 2023, các thành phần chính của ERC-4337 đã được triển khai trên mạng chính ETH. Khác với EIP trừu tượng hóa tài khoản trước đó, ERC-4337 không cần sửa đổi lớp nhận thức chung của giao thức Blockchain để kích hoạt trừu tượng hóa tài khoản trên mạng ETH. Phát triển này cho phép các bên tham gia mạng Blockchain khám phá và thử nghiệm trải nghiệm người dùng mới ngay lập tức mà không cần chờ đợi cập nhật mạng quan trọng. Đáng chú ý, một trong những lợi ích của ERC-4337 là nó tương thích với bất kỳ mạng Blockchain nào sử dụng Máy ảo Ethereum, mở ra tiêu chuẩn vượt xa ETH chính thức.
Duyệt giao dịch ERC-4337
Trong giao dịch EOA điển hình, người dùng tương tác với ví tiền tự lưu trữ của họ để tạo và ký giao dịch, sau đó gửi giao dịch vào mempool công cộng. Giao dịch có payload được ký bằng Khóa riêng của người dùng sau đó được lan truyền qua Nút đến mempool điểm-điểm (P2P). Người xác thực hoặc thực thể đặc biệt (được gọi là người xây dựng) sau đó chọn giao dịch phù hợp và lợi nhuận từ mempool công cộng để thực hiện và hợp nhất chúng vào Blockchain.
Hình 1: Luồng giao dịch ETH điển hình
ERC-4337 giới thiệu một quy trình giao dịch thay thế khác với phương pháp EOA truyền thống, bằng cách thêm bước mới trước khi giao dịch đến địa chỉ EOA đại diện. Người dùng gửi ý định của họ dưới dạng UserOperations, sau đó được truyền bằng mempool UserOperations riêng. Mempool độc đáo này được theo dõi bởi bundler, người đóng vai trò là đại diện EOA, chuyển giao UserOperations vào mempool công cộng dưới dạng giao dịch EOA tiêu chuẩn mà mạng có thể xử lý. Sau đó, những giao dịch này tuân theo cùng quy trình với giao dịch thông thường, hoặc gia nhập mempool công cộng, hoặc trực tiếp vào người xây dựng.
Chúng tôi đã từng giới thiệu quá trình từ đầu đến cuối của giao dịch ERC-4337, từ việc tạo UserOperation đến thực hiện. Trước khi đi sâu vào nghiên cứu, phải xác định khái niệm của người thu ngân, đóng một vai trò quan trọng và là trung tâm khám phá của chúng tôi. Paymaster là một tài khoản Hợp đồng thông minh tùy chọn, có thể tài trợ cho tài khoản hợp đồng (hợp đồng thông minh tập trung vào người dùng) trong việc rửa tiền. Paymasters đánh giá xem có chấp nhận UserOperation trong giai đoạn xác minh và thực hiện bất kỳ logic phí nào cần thiết trong giai đoạn thực thi. Bằng cách làm như vậy, họ có thể tài trợ cho người dùng trong việc rửa tiền và cho phép người dùng sử dụng Token ERC-20 (ví dụ như đồng đô la ổn định) để thanh toán phí nhiên liệu.
Hình 2: Quy trình giao dịch ERC-4337
Người dùng tạo UserOperations thông qua ví tiền thông minh tuân theo tiêu chuẩn ERC-4337. UserOperations đóng gói ý định tương tác của người dùng với Khối chuỗi, người dùng ký vào đó để xác thực danh tính. Một khi được tạo, UserOperation sẽ được gửi đến UserOperation Mempool riêng biệt, đây là một nơi lưu trữ dành riêng cho UserOperations, hoàn toàn khác biệt so với Ethereum mempool tiêu chuẩn.
Bundlers là một loại người tham gia đặc biệt, giám sát UserOperation Mempool, chạy mô phỏng và tổ chức một loạt UserOperations thành một gói giao dịch duy nhất. Bundlers đảm nhận việc thu thập UserOperations và gửi chúng cho hợp đồng EntryPoint, tối ưu hóa việc sử dụng gas và tối đa hóa lợi nhuận bằng cách tận dụng logic ưu tiên phí.
3.EntryPoint hợp đồng nhận một lô UserOperations được ràng buộc. Nó hoạt động như một trung tâm điều phối, được sử dụng để quản lý UserOperations trong quá trình giao dịch ERC-4337.
Nếu UserOperation được chỉ định, hợp đồng EntryPoint sẽ tương tác với hợp đồng Paymaster. Như đã đề cập trước đó, Paymasters có thể tài trợ cho tài khoản Rửa tiền của hợp đồng. EntryPoint xác thực xem người thanh toán có đủ tiền gửi hay không, hoặc tài khoản hợp đồng có đủ tiền để trả phí xăng. Trong quá trình thực thi, nếu liên quan đến Paymaster, nó có thể thực hiện các logic phí tùy chỉnh, chúng tôi sẽ thể hiện trong phần tiếp theo.
Sau đó, hợp đồng EntryPoint gọi hợp đồng tài khoản, cần thiết thì gọi người giữ quỹ, để xác minh chữ ký trong UserOperation. Hợp đồng tài khoản tương tác một cách liền mạch với hợp đồng EntryPoint để thúc đẩy việc thực hiện giao dịch của tài khoản người dùng. Sau khi xác minh thành công, EntryPoint sẽ chuyển dữ liệu liên quan của mỗi UserOperation sang Tài khoản hợp đồng, khởi động quá trình thực hiện.
Trừu tượng hóa tài khoản và các ứng dụng thực tế
Với việc công nghệ Khối Blockchain liên tục khám phá ứng dụng trong thế giới thực, ví tự lưu trữ đang trở thành lựa chọn phổ biến cho người dùng giữ và giao dịch với tiền kỹ thuật số của họ. Kể từ khi Ethereum được thành lập, đã có khoảng 180 triệu Địa chỉ duy nhất đã thực hiện giao dịch, bao gồm tất cả các loại tài khoản và nhiều tài khoản thuộc về cùng một người hoặc một nhóm người³. Tuy nhiên, hàng tháng, chúng tôi chỉ nhìn thấy hàng triệu lần giao dịch on-chain được khởi tạo bởi con người, hoạt động on-chain của Ethereum Mạng chính mỗi ngày khoảng 1 triệu giao dịch⁴. So với đó, Visa đã xử lý 258 tỷ giao dịch vào năm 2022, trung bình xử lý 707 triệu giao dịch mỗi ngày, hiện có 4.1 tỷ thẻ Visa liên kết đang lưu thông trên toàn cầu⁵. Nếu công nghệ Khối Blockchain hỗ trợ trải nghiệm thanh toán cùng mức độ và dễ sử dụng tương tự, liệu chúng có thể đạt được mức độ sử dụng tương tự? Những bước tiến có thể được thực hiện để đạt được điều này bao gồm cho phép người dùng trả phí xăng hoặc cho phép họ thanh toán phí giao dịch bằng ERC-20 Token.
Sử dụng ERC-4337 Paymaster sử dụng ERC-20 Token thanh toán
Hình 3: Paymaster thúc đẩy việc thanh toán bằng Token ERC-20 Rửa tiền
Hôm nay, để thực hiện giao dịch trên ETH Khối on-chain, người dùng cần lấy ETH để trả phí gas; tương tự, để thực hiện giao dịch trên Polygon Khối on-chain, người dùng cần lấy Token gốc MATIC. Có một giải pháp để loại bỏ nhu cầu tích luỹ Token Khối on-chain địa phương khác nhau chỉ để thanh toán phí gas không? Trường hợp này tương tự giá trị của mạng lõi thanh toán xuyên quốc gia của Visa, nơi du khách có thể tiêu dùng bằng đồng tiền địa phương mà không cần lấy đồng tiền địa phương trước. Trong phiên bản hợp đồng Paymaster này, hợp đồng có thể đóng vai trò như dịch vụ chuyển đổi tiền trung gian. Dịch vụ này có thể thu Tiền kỹ thuật số từ người dùng, sau đó chuyển đổi nó thành Token gốc dựa trên Tỷ giá hiện tại để đại diện cho việc người dùng thanh toán phí gas. Ngoài ra, điều này có thể được thực hiện thông qua tài trợ ngay lập tức, điều đó có nghĩa là người dùng chỉ cần cung cấp tài chính cho chi phí gas khi thực hiện giao dịch mà không cần yêu cầu tài trợ trước để tối ưu quản lý dòng tiền.
Sử dụng Paymaster ERC-4337 để tài trợ cho người dùng Rửa tiền
Hình 4: Paymaster tài trợ Rửa tiền cho người dùng
Trong thời đại Web 2.0 hiện nay, giao dịch P2P ở nhiều quốc gia đối với người tiêu dùng là miễn phí, điều đó đặt ra một vấn đề trực tiếp: Tại sao người tiêu dùng phải trả phí cho giao dịch P2P on-chain? Điều này đã đưa ra một giải pháp với Account Abstraction, cho phép người dùng vượt qua các khoản phí nếu bên thứ ba (ví dụ như nhà cung cấp Ví tiền tài chính) sẵn lòng chịu trách nhiệm cho chi phí này. Trong trường hợp này, nhà cung cấp Ví tiền hoặc dApp có thể làm nhân viên thu ngân, thanh toán chi phí gas cho người dùng và giảm ma sát đáng kể. Khái niệm Paymaster ERC-4337 có thể được thúc đẩy bằng cách cho phép người dùng thực hiện giao dịch miễn phí thông qua nền tảng Ví tiền của họ.
Ngoài ra, Hợp đồng thông minh có thể đơn giản hóa quản lý Ví tiền và cung cấp phương thức xác thực bằng chữ ký thay thế, từ đó thực hiện Xác thực đa yếu tố để cải thiện tính an toàn và thu hồi tiền của Ví tiền. Bên cạnh đó, chúng đơn giản hóa việc sử dụng các dApp bằng cách cho phép các quyền tạm thời với các nhiệm vụ cụ thể có giới hạn tùy chỉnh, ví dụ như cho phép dApp xử lý các khoản thanh toán rút tiền lặp lại từ tài khoản người dùng, với mức tối đa là một số tiền nhất định. Những ví dụ này chỉ là để mô tả cách mà Hợp đồng thông minh có thể giúp cho người dùng địa phương phi mã hóa tương tác với công nghệ Khối chuỗi một cách dễ dàng hơn và đảm bảo an ninh tài khoản của họ.
Cuộc thử nghiệm chúng tôi thực hiện trên ERC-4337 Paymaster
Sử dụng ERC-4337 Paymaster sử dụng ERC-20 Token thanh toán
Hình 5: Paymaster thúc đẩy việc thanh toán bằng ERC-20 Token (đoạn mã)
Chúng tôi đang khám phá khả năng người dùng có thể sử dụng Token thay thế để thanh toán Rửa tiền, chẳng hạn như stablecoin đô la, thậm chí là tiền kỹ thuật số của Ngân hàng Trung ương trong tương lai. Trong trường hợp này, Paymaster sử dụng các ERC-20 Token thông dụng tương đương mà người dùng thanh toán để thanh toán Rửa tiền ETH. Đối với việc triển khai, chúng tôi sử dụng mã nguồn ban đầu do Quỹ Ethereum và nhóm lõi ERC-4337 cung cấp. Hợp đồng ví dụ này bao gồm các logic quản lý Paymaster và Token ERC-20 tùy chỉnh của nó. Đối với hợp đồng này, chúng tôi giới thiệu một Danh sách cho phép và một hàm cập nhật tỷ giá Token sang ETH. Điều này cho phép chúng tôi mô phỏng tốt hơn tỷ giá giữa ETH và Token là một điều kiện động trong cuộc sống thực. Cài đặt thử nghiệm của chúng tôi liên quan đến triển khai Ví tiền và gửi các hoạt động của người dùng. Hiện tại, tùy chọn ví tiền tương thích với ERC-4337 hạn chế và chúng tôi quyết định sử dụng Trampoline Ví tiền được xây dựng bởi Quỹ Ethereum và nhóm lõi ERC-4337. Để gửi hoạt động người dùng của chúng tôi đến Goerli Testnet, chúng tôi sử dụng Bundler công cộng của Blocknative. Đối với một hoạt động người dùng thành công, hợp đồng Visa Paymaster trước tiên cần kiểm tra xem người dùng có đủ số dư trong ERC-20 để thanh toán phí xăng không. Sau khi xác nhận, người dùng sử dụng Token ERC-20 thông dụng này để thanh toán Rửa tiền. Bạn có thể tìm thấy hợp đồng đã triển khai của chúng tôi tại đây và các hoạt động người dùng đã được xử lý.
Sử dụng Paymaster ERC-4337 để tài trợ cho người dùng Rửa tiền
Hình 6: Paymaster tài trợ cho người dùng Rửa tiền (đoạn mã)
Theo use case thứ hai mà chúng tôi đề cập đến, hợp đồng Visa Paymaster thứ hai của chúng tôi hoàn toàn được tài trợ bởi Rửa tiền. Tương tự, việc triển khai của chúng tôi dựa trên mã nguồn ban đầu¹¹ được cung cấp bởi Quỹ Ethereum và nhóm lõi ERC-4337. Mã nguồn ban đầu được tài trợ miễn phí cho mỗi giao dịch. Chúng tôi đã thêm một Danh sách cho phép, chỉ cho phép người dùng được ủy quyền tương tác với hợp đồng Visa Paymaster. Bạn có thể tìm thấy các hợp đồng mà chúng tôi đã triển khai tại đây. ¹² Triển khai thử nghiệm của chúng tôi có thể tài trợ thành công các hoạt động của người dùng được ủy quyền Rửa tiền. Bạn có thể xem các Hoạt động của người dùng đã thành công tại đây. ¹³
Paymaster Use cases go far beyond what we emphasized in this article. By abstracting the basic logic of Khối chain processing, there can be many innovative user experiences. For the ongoing ERC-4337 development, we see several possible approaches to build on our above experiments. For example, instead of requiring custom new ERC-20 Tokens to be built into the Paymaster Hợp đồng thông minh, it is easier to integrate Paymaster with existing ERC-20 Tokens (such as USDC). This approach requires the use of external sources to determine Token prices and check whether the Paymaster contract has been approved to charge users for specified Tokens. One approach is to deploy an off-chain Máy Oracle service that can provide necessary information such as Token prices and signatures that the Paymaster contract can verify.
Hoặc, quá trình có thể được xử lý trên chuỗi bằng sự trợ giúp của hợp đồng Máy Oracle chứa dữ liệu cần thiết. Mặc dù phương pháp này có thể đảm bảo rằng người thu ngân nhận được sự bồi thường thích hợp hơn, nhưng việc triển khai nó cũng phức tạp hơn. Một số hạn chế của ERC-4337 làm cho việc truy vấn Máy Oracle trên chuỗi trong quá trình xác minh Paymaster trở nên khó khăn và Bundlers thường từ chối UserOperations cần thực hiện điều này. Để kích hoạt quy trình này, cần thiết phải sử dụng danh sách Paymaster được tin cậy để thiết lập mempool thay thế mà Bundler có thể tham gia. Những Paymaster được tin cậy này có thể gọi hợp đồng oracle, và UserOperations sử dụng Paymaster này sẽ được lấy từ mempool dự phòng.
Nhìn vào tương lai
Sử dụng Ví tiền số và tương tác với Khối có thể là một trải nghiệm thách thức, nhiều người cho rằng việc đảm bảo tính tiện lợi là bước quan trọng để thúc đẩy việc áp dụng rộng rãi hơn. ERC-4337 mở ra những khả năng thú vị cho trải nghiệm thanh toán của người dùng on-chain thông qua việc cải thiện Ví tiền tự quản lý thông minh, điều này có thể thay đổi cách người dùng sử dụng Tiền kỹ thuật số và tài sản kỹ thuật số.
Khi nói đến ERC-4337, cộng đồng Ethereum đang ở giai đoạn bắt đầu cuộc hành trình mới này. Có nhiều kế hoạch cung cấp cơ sở hạ tầng có thể xây dựng luồng điều khiển AA, trong đó một số chúng tôi đã sử dụng trong quá trình kiểm tra và được đề cập trong bài viết này, nhưng vẫn còn nhiều không gian tăng lên đáng kể. Giống như bất kỳ lĩnh vực mở nào, có các phương pháp cạnh tranh và cân nhắc, ví dụ tùy chọn Phi tập trung mà Bundler công cộng cung cấp so với tính tùy chỉnh của Bundler riêng; tính an toàn không cần tin cậy của Paymaster hoàn toàn trên chuỗi so với hiệu quả chi phí của việc triển khai một số thành phần ngoại chuỗi; và nhiều phương pháp ký khác nhau mà Ví tiền có thể sử dụng, và còn nhiều nữa. Những lựa chọn thiết kế khác nhau này có thể tạo ra một tập hợp phong phú các lựa chọn, từ đó cung cấp trải nghiệm thanh toán số trong tương lai tốt hơn cho người dùng.
Sự đổi mới thanh toán ở mọi nơi của mọi người
Là nhà lãnh đạo toàn cầu trong giải pháp thanh toán, Visa luôn tìm hiểu các đổi mới để đáp ứng nhu cầu thực tế. Chúng tôi sẽ tiếp tục nghiên cứu tiềm năng của hợp đồng thông minh và tiềm năng lập trình tiền tệ và thanh toán có thể mang lại trong tương lai. Trong bài viết này, chúng tôi đi sâu vào việc nghiên cứu về cách AA trên chuỗi ETH do ERC-4337 thực hiện hỗ trợ các trường hợp sử dụng mới thú vị trên chuỗi. Chúng tôi cung cấp một bài tập thực hành từ đầu đến cuối về giao dịch ERC-4337 và giải thích sự khác biệt của nó so với giao dịch chuẩn trên chuỗi ETH để nổi bật cơ chế cơ bản.
Chúng tôi đang tiến hành thử nghiệm ERC-4337 bằng cách triển khai hợp đồng Paymaster để học hỏi và đánh giá chúng trong việc giải quyết vấn đề thực tế và tiềm năng tăng cường trải nghiệm khách hàng thông qua on-chain interaction, tập trung vào hai trường hợp sử dụng khác nhau. Đối với các công ty đang làm việc tại lĩnh vực này, nhóm sản phẩm, nghiên cứu và kỹ thuật của chúng tôi sẽ rất sẵn lòng thảo luận về ý tưởng về Khả năng lập trình thanh toán.
Liên hệ với Visa Crypto qua GDLVisaCryptoResearch@visa.com để biết thêm chi tiết về sở thích và hoạt động nghiên cứu của chúng tôi trong hệ sinh thái mã hóa.
Tài liệu này chỉ để mô tả. Nó bao gồm mô tả về các sản phẩm đang trong quá trình phát triển và nên được hiểu là biểu thị tiềm năng của toàn bộ sản phẩm đã triển khai. Phiên bản cuối cùng của sản phẩm có thể không bao gồm tất cả các chức năng được mô tả trong bài giới thiệu này. Trong quá trình viết tài liệu, chúng tôi tuân thủ việc phân biệt rõ ràng các thuật ngữ và khái niệm như điểm vào, paymaster và hoạt động của người dùng, cũng như các thực thể on-chain tương ứng của chúng là EntryPoint, UserOperation và Paymaster. Phương pháp này tuân theo các quy ước được quy định trong đề xuất ERC-4337 ban đầu.
*Cảm ơn Cuy Sheffield, Andrew Beams, Mahdi Zamani, Mohsen Minaei, Aaron Salot và người đồng sáng lập Stackup John Rising đã xem xét. *
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Phân tích dữ liệu bán phá giá lớn 85: Loại tiền nào tăng mạnh nhất? Loại vùng nào yếu nhất?
撰文: Mustafa Bedawala、Mert Ozbay và Catherine Gu
Biên soạn: Nghiên cứu GWEI
Mặc dù tiến bộ đáng kể, nhưng Khối hiện tại khó cung cấp mức độ linh hoạt và trải nghiệm người dùng tương tự với hệ sinh thái thanh toán số chính thống. Tuy nhiên, công nghệ mới có thể tăng cường trải nghiệm thanh toán khi sử dụng Tiền kỹ thuật số. Trong “Thanh toán tự động với Ví tiền tự quản lý”, chúng tôi nghiên cứu sâu về ứng dụng công nghệ tiên tiến trong việc thanh toán tự động bằng cách sử dụng khái niệm trừu tượng hóa tài khoản (AA) trên Khối mã hóa công khai.¹ Chúng tôi tiếp tục khám phá AA và trải nghiệm thanh toán mã hóa cải tiến để xem cách mà mô hình AA trên ETH hiện tại cung cấp các giải pháp sáng tạo để xử lý Rửa tiền: Người dùng có thể thanh toán Rửa tiền bằng stablecoin, ERC-20 Token khác trên Khối ETH, hoặc không thanh toán chúng? Trước khi Tiền kỹ thuật số được áp dụng rộng rãi, tìm kiếm các giải pháp sáng tạo để đạt được trải nghiệm mã hóa và giao dịch không ma sát là vô cùng quan trọng.
Bản tóm lược kỹ thuật của ERC-4337 là tiêu chuẩn hiện tại được triển khai trên Ethereum để hiểu rõ hơn về ERC-4337. Chúng tôi đã thảo luận về việc triển khai thử nghiệm của Visa đối với hai hợp đồng Paymaster để thể hiện cách tái thiết kế phí gas trên blockchain nhằm nâng cao tiện ích cho người dùng.
trừu tượng hóa tài khoản và ERC-4337
Để hiểu rõ hơn về giá trị tuyên bố trừu tượng hóa tài khoản, hãy tóm tắt ngắn gọn hai loại tài khoản hiện tại trên mạng lưới ETH: Tài khoản ngoại vi (EOAs) và Tài khoản hợp đồng (CAs), thường được gọi lần lượt là tài khoản người dùng và Hợp đồng thông minh. EOAs được điều khiển bởi Khóa riêng cho phép người dùng gửi giao dịch. Tuy nhiên, chúng thiếu tính lập trình của Hợp đồng thông minh, khiến chúng trở nên cứng nhắc hơn. Ngược lại, CA có mã có thể thực thi, nhưng không thể tự mình khởi xướng giao dịch. Giao dịch luôn phải đến từ tài khoản người dùng và bao gồm chữ ký của người dùng, cho dù đó là việc chuyển Token đơn giản hay các hoạt động phức tạp thực hiện thông qua nhiều Hợp đồng thông minh.
Khái niệm về tài khoản trừu tượng (AA) được thiết kế nhằm tận dụng tính lập trình của CA để mang lại lợi ích cho người dùng cuối. Trong việc viết Hợp đồng thông minh, phương pháp thông thường là xác định một chủ sở hữu để kiểm soát hành vi của hợp đồng. Ví tiền tự quản lý được xây dựng bằng Hợp đồng thông minh có thể cung cấp cho người dùng nhiều tính năng hơn so với Ví tiền dựa trên EOA. Điều này được thực hiện thông qua việc giới thiệu một tiêu chuẩn mới trên Ethereum được gọi là ERC-4337, được đề xuất bởi cộng đồng Ethereum, bao gồm cả người sáng lập Ethereum Vitalik Buterin. ERC-4337 cho phép chủ sở hữu sở hữu trực tiếp tài khoản Hợp đồng thông minh mà không cần chữ ký EOA. Mặc dù chủ sở hữu có thể không sử dụng chữ ký EOA theo nghĩa truyền thống, nhưng họ vẫn cần một quy trình xác thực an toàn để đảm bảo họ kiểm soát và quản lý tài khoản Hợp đồng thông minh một cách chính xác. Ngược lại, tài khoản Hợp đồng thông minh này có thể xử lý các nhiệm vụ như Xác thực đa yếu tố, thanh toán định kỳ và các quy tắc và chiến lược tùy chỉnh được xác định bởi người dùng cuối.
ERC-4337 là tiến bộ mới nhất của AA, được đề xuất ban đầu vào năm 2021 như một đề xuất cải tiến của ETH (EIP)-4337. Nó đã trải qua quy trình ERC (Etherium Improvement Proposal) để thiết lập tiêu chuẩn cho ứng dụng trên mạng ETH. Sự khác biệt giữa EIP và ERC là phạm vi và yêu cầu áp dụng. ERC xác định cách Hợp đồng thông minh hoạt động và tương tác ở mức ứng dụng. Chúng không cần phải được áp dụng bởi tất cả các bên tham gia như EIP cốt lõi (Etherium Improvement Proposal) và yêu cầu sự nhận thức chung rộng hơn trong cộng đồng. Sự chuyển đổi từ EIP-4337 sang ERC-4337 đánh dấu sự đáp ứng của đề xuất này đối với các tiêu chuẩn cần thiết của ứng dụng ETH và đã trở thành một phần chính thức của hệ sinh thái ETH. Đến tháng 3 năm 2023, các thành phần chính của ERC-4337 đã được triển khai trên mạng chính ETH. Khác với EIP trừu tượng hóa tài khoản trước đó, ERC-4337 không cần sửa đổi lớp nhận thức chung của giao thức Blockchain để kích hoạt trừu tượng hóa tài khoản trên mạng ETH. Phát triển này cho phép các bên tham gia mạng Blockchain khám phá và thử nghiệm trải nghiệm người dùng mới ngay lập tức mà không cần chờ đợi cập nhật mạng quan trọng. Đáng chú ý, một trong những lợi ích của ERC-4337 là nó tương thích với bất kỳ mạng Blockchain nào sử dụng Máy ảo Ethereum, mở ra tiêu chuẩn vượt xa ETH chính thức.
Duyệt giao dịch ERC-4337
Trong giao dịch EOA điển hình, người dùng tương tác với ví tiền tự lưu trữ của họ để tạo và ký giao dịch, sau đó gửi giao dịch vào mempool công cộng. Giao dịch có payload được ký bằng Khóa riêng của người dùng sau đó được lan truyền qua Nút đến mempool điểm-điểm (P2P). Người xác thực hoặc thực thể đặc biệt (được gọi là người xây dựng) sau đó chọn giao dịch phù hợp và lợi nhuận từ mempool công cộng để thực hiện và hợp nhất chúng vào Blockchain.
Hình 1: Luồng giao dịch ETH điển hình
ERC-4337 giới thiệu một quy trình giao dịch thay thế khác với phương pháp EOA truyền thống, bằng cách thêm bước mới trước khi giao dịch đến địa chỉ EOA đại diện. Người dùng gửi ý định của họ dưới dạng UserOperations, sau đó được truyền bằng mempool UserOperations riêng. Mempool độc đáo này được theo dõi bởi bundler, người đóng vai trò là đại diện EOA, chuyển giao UserOperations vào mempool công cộng dưới dạng giao dịch EOA tiêu chuẩn mà mạng có thể xử lý. Sau đó, những giao dịch này tuân theo cùng quy trình với giao dịch thông thường, hoặc gia nhập mempool công cộng, hoặc trực tiếp vào người xây dựng.
Chúng tôi đã từng giới thiệu quá trình từ đầu đến cuối của giao dịch ERC-4337, từ việc tạo UserOperation đến thực hiện. Trước khi đi sâu vào nghiên cứu, phải xác định khái niệm của người thu ngân, đóng một vai trò quan trọng và là trung tâm khám phá của chúng tôi. Paymaster là một tài khoản Hợp đồng thông minh tùy chọn, có thể tài trợ cho tài khoản hợp đồng (hợp đồng thông minh tập trung vào người dùng) trong việc rửa tiền. Paymasters đánh giá xem có chấp nhận UserOperation trong giai đoạn xác minh và thực hiện bất kỳ logic phí nào cần thiết trong giai đoạn thực thi. Bằng cách làm như vậy, họ có thể tài trợ cho người dùng trong việc rửa tiền và cho phép người dùng sử dụng Token ERC-20 (ví dụ như đồng đô la ổn định) để thanh toán phí nhiên liệu.
Hình 2: Quy trình giao dịch ERC-4337
Người dùng tạo UserOperations thông qua ví tiền thông minh tuân theo tiêu chuẩn ERC-4337. UserOperations đóng gói ý định tương tác của người dùng với Khối chuỗi, người dùng ký vào đó để xác thực danh tính. Một khi được tạo, UserOperation sẽ được gửi đến UserOperation Mempool riêng biệt, đây là một nơi lưu trữ dành riêng cho UserOperations, hoàn toàn khác biệt so với Ethereum mempool tiêu chuẩn.
Bundlers là một loại người tham gia đặc biệt, giám sát UserOperation Mempool, chạy mô phỏng và tổ chức một loạt UserOperations thành một gói giao dịch duy nhất. Bundlers đảm nhận việc thu thập UserOperations và gửi chúng cho hợp đồng EntryPoint, tối ưu hóa việc sử dụng gas và tối đa hóa lợi nhuận bằng cách tận dụng logic ưu tiên phí.
3.EntryPoint hợp đồng nhận một lô UserOperations được ràng buộc. Nó hoạt động như một trung tâm điều phối, được sử dụng để quản lý UserOperations trong quá trình giao dịch ERC-4337.
Nếu UserOperation được chỉ định, hợp đồng EntryPoint sẽ tương tác với hợp đồng Paymaster. Như đã đề cập trước đó, Paymasters có thể tài trợ cho tài khoản Rửa tiền của hợp đồng. EntryPoint xác thực xem người thanh toán có đủ tiền gửi hay không, hoặc tài khoản hợp đồng có đủ tiền để trả phí xăng. Trong quá trình thực thi, nếu liên quan đến Paymaster, nó có thể thực hiện các logic phí tùy chỉnh, chúng tôi sẽ thể hiện trong phần tiếp theo.
Sau đó, hợp đồng EntryPoint gọi hợp đồng tài khoản, cần thiết thì gọi người giữ quỹ, để xác minh chữ ký trong UserOperation. Hợp đồng tài khoản tương tác một cách liền mạch với hợp đồng EntryPoint để thúc đẩy việc thực hiện giao dịch của tài khoản người dùng. Sau khi xác minh thành công, EntryPoint sẽ chuyển dữ liệu liên quan của mỗi UserOperation sang Tài khoản hợp đồng, khởi động quá trình thực hiện.
Trừu tượng hóa tài khoản và các ứng dụng thực tế
Với việc công nghệ Khối Blockchain liên tục khám phá ứng dụng trong thế giới thực, ví tự lưu trữ đang trở thành lựa chọn phổ biến cho người dùng giữ và giao dịch với tiền kỹ thuật số của họ. Kể từ khi Ethereum được thành lập, đã có khoảng 180 triệu Địa chỉ duy nhất đã thực hiện giao dịch, bao gồm tất cả các loại tài khoản và nhiều tài khoản thuộc về cùng một người hoặc một nhóm người³. Tuy nhiên, hàng tháng, chúng tôi chỉ nhìn thấy hàng triệu lần giao dịch on-chain được khởi tạo bởi con người, hoạt động on-chain của Ethereum Mạng chính mỗi ngày khoảng 1 triệu giao dịch⁴. So với đó, Visa đã xử lý 258 tỷ giao dịch vào năm 2022, trung bình xử lý 707 triệu giao dịch mỗi ngày, hiện có 4.1 tỷ thẻ Visa liên kết đang lưu thông trên toàn cầu⁵. Nếu công nghệ Khối Blockchain hỗ trợ trải nghiệm thanh toán cùng mức độ và dễ sử dụng tương tự, liệu chúng có thể đạt được mức độ sử dụng tương tự? Những bước tiến có thể được thực hiện để đạt được điều này bao gồm cho phép người dùng trả phí xăng hoặc cho phép họ thanh toán phí giao dịch bằng ERC-20 Token.
Sử dụng ERC-4337 Paymaster sử dụng ERC-20 Token thanh toán
Hình 3: Paymaster thúc đẩy việc thanh toán bằng Token ERC-20 Rửa tiền
Hôm nay, để thực hiện giao dịch trên ETH Khối on-chain, người dùng cần lấy ETH để trả phí gas; tương tự, để thực hiện giao dịch trên Polygon Khối on-chain, người dùng cần lấy Token gốc MATIC. Có một giải pháp để loại bỏ nhu cầu tích luỹ Token Khối on-chain địa phương khác nhau chỉ để thanh toán phí gas không? Trường hợp này tương tự giá trị của mạng lõi thanh toán xuyên quốc gia của Visa, nơi du khách có thể tiêu dùng bằng đồng tiền địa phương mà không cần lấy đồng tiền địa phương trước. Trong phiên bản hợp đồng Paymaster này, hợp đồng có thể đóng vai trò như dịch vụ chuyển đổi tiền trung gian. Dịch vụ này có thể thu Tiền kỹ thuật số từ người dùng, sau đó chuyển đổi nó thành Token gốc dựa trên Tỷ giá hiện tại để đại diện cho việc người dùng thanh toán phí gas. Ngoài ra, điều này có thể được thực hiện thông qua tài trợ ngay lập tức, điều đó có nghĩa là người dùng chỉ cần cung cấp tài chính cho chi phí gas khi thực hiện giao dịch mà không cần yêu cầu tài trợ trước để tối ưu quản lý dòng tiền.
Sử dụng Paymaster ERC-4337 để tài trợ cho người dùng Rửa tiền
Hình 4: Paymaster tài trợ Rửa tiền cho người dùng
Trong thời đại Web 2.0 hiện nay, giao dịch P2P ở nhiều quốc gia đối với người tiêu dùng là miễn phí, điều đó đặt ra một vấn đề trực tiếp: Tại sao người tiêu dùng phải trả phí cho giao dịch P2P on-chain? Điều này đã đưa ra một giải pháp với Account Abstraction, cho phép người dùng vượt qua các khoản phí nếu bên thứ ba (ví dụ như nhà cung cấp Ví tiền tài chính) sẵn lòng chịu trách nhiệm cho chi phí này. Trong trường hợp này, nhà cung cấp Ví tiền hoặc dApp có thể làm nhân viên thu ngân, thanh toán chi phí gas cho người dùng và giảm ma sát đáng kể. Khái niệm Paymaster ERC-4337 có thể được thúc đẩy bằng cách cho phép người dùng thực hiện giao dịch miễn phí thông qua nền tảng Ví tiền của họ.
Ngoài ra, Hợp đồng thông minh có thể đơn giản hóa quản lý Ví tiền và cung cấp phương thức xác thực bằng chữ ký thay thế, từ đó thực hiện Xác thực đa yếu tố để cải thiện tính an toàn và thu hồi tiền của Ví tiền. Bên cạnh đó, chúng đơn giản hóa việc sử dụng các dApp bằng cách cho phép các quyền tạm thời với các nhiệm vụ cụ thể có giới hạn tùy chỉnh, ví dụ như cho phép dApp xử lý các khoản thanh toán rút tiền lặp lại từ tài khoản người dùng, với mức tối đa là một số tiền nhất định. Những ví dụ này chỉ là để mô tả cách mà Hợp đồng thông minh có thể giúp cho người dùng địa phương phi mã hóa tương tác với công nghệ Khối chuỗi một cách dễ dàng hơn và đảm bảo an ninh tài khoản của họ.
Cuộc thử nghiệm chúng tôi thực hiện trên ERC-4337 Paymaster
Sử dụng ERC-4337 Paymaster sử dụng ERC-20 Token thanh toán
Hình 5: Paymaster thúc đẩy việc thanh toán bằng ERC-20 Token (đoạn mã)
Chúng tôi đang khám phá khả năng người dùng có thể sử dụng Token thay thế để thanh toán Rửa tiền, chẳng hạn như stablecoin đô la, thậm chí là tiền kỹ thuật số của Ngân hàng Trung ương trong tương lai. Trong trường hợp này, Paymaster sử dụng các ERC-20 Token thông dụng tương đương mà người dùng thanh toán để thanh toán Rửa tiền ETH. Đối với việc triển khai, chúng tôi sử dụng mã nguồn ban đầu do Quỹ Ethereum và nhóm lõi ERC-4337 cung cấp. Hợp đồng ví dụ này bao gồm các logic quản lý Paymaster và Token ERC-20 tùy chỉnh của nó. Đối với hợp đồng này, chúng tôi giới thiệu một Danh sách cho phép và một hàm cập nhật tỷ giá Token sang ETH. Điều này cho phép chúng tôi mô phỏng tốt hơn tỷ giá giữa ETH và Token là một điều kiện động trong cuộc sống thực. Cài đặt thử nghiệm của chúng tôi liên quan đến triển khai Ví tiền và gửi các hoạt động của người dùng. Hiện tại, tùy chọn ví tiền tương thích với ERC-4337 hạn chế và chúng tôi quyết định sử dụng Trampoline Ví tiền được xây dựng bởi Quỹ Ethereum và nhóm lõi ERC-4337. Để gửi hoạt động người dùng của chúng tôi đến Goerli Testnet, chúng tôi sử dụng Bundler công cộng của Blocknative. Đối với một hoạt động người dùng thành công, hợp đồng Visa Paymaster trước tiên cần kiểm tra xem người dùng có đủ số dư trong ERC-20 để thanh toán phí xăng không. Sau khi xác nhận, người dùng sử dụng Token ERC-20 thông dụng này để thanh toán Rửa tiền. Bạn có thể tìm thấy hợp đồng đã triển khai của chúng tôi tại đây và các hoạt động người dùng đã được xử lý.
Sử dụng Paymaster ERC-4337 để tài trợ cho người dùng Rửa tiền
Hình 6: Paymaster tài trợ cho người dùng Rửa tiền (đoạn mã)
Theo use case thứ hai mà chúng tôi đề cập đến, hợp đồng Visa Paymaster thứ hai của chúng tôi hoàn toàn được tài trợ bởi Rửa tiền. Tương tự, việc triển khai của chúng tôi dựa trên mã nguồn ban đầu¹¹ được cung cấp bởi Quỹ Ethereum và nhóm lõi ERC-4337. Mã nguồn ban đầu được tài trợ miễn phí cho mỗi giao dịch. Chúng tôi đã thêm một Danh sách cho phép, chỉ cho phép người dùng được ủy quyền tương tác với hợp đồng Visa Paymaster. Bạn có thể tìm thấy các hợp đồng mà chúng tôi đã triển khai tại đây. ¹² Triển khai thử nghiệm của chúng tôi có thể tài trợ thành công các hoạt động của người dùng được ủy quyền Rửa tiền. Bạn có thể xem các Hoạt động của người dùng đã thành công tại đây. ¹³
Paymaster Use cases go far beyond what we emphasized in this article. By abstracting the basic logic of Khối chain processing, there can be many innovative user experiences. For the ongoing ERC-4337 development, we see several possible approaches to build on our above experiments. For example, instead of requiring custom new ERC-20 Tokens to be built into the Paymaster Hợp đồng thông minh, it is easier to integrate Paymaster with existing ERC-20 Tokens (such as USDC). This approach requires the use of external sources to determine Token prices and check whether the Paymaster contract has been approved to charge users for specified Tokens. One approach is to deploy an off-chain Máy Oracle service that can provide necessary information such as Token prices and signatures that the Paymaster contract can verify.
Hoặc, quá trình có thể được xử lý trên chuỗi bằng sự trợ giúp của hợp đồng Máy Oracle chứa dữ liệu cần thiết. Mặc dù phương pháp này có thể đảm bảo rằng người thu ngân nhận được sự bồi thường thích hợp hơn, nhưng việc triển khai nó cũng phức tạp hơn. Một số hạn chế của ERC-4337 làm cho việc truy vấn Máy Oracle trên chuỗi trong quá trình xác minh Paymaster trở nên khó khăn và Bundlers thường từ chối UserOperations cần thực hiện điều này. Để kích hoạt quy trình này, cần thiết phải sử dụng danh sách Paymaster được tin cậy để thiết lập mempool thay thế mà Bundler có thể tham gia. Những Paymaster được tin cậy này có thể gọi hợp đồng oracle, và UserOperations sử dụng Paymaster này sẽ được lấy từ mempool dự phòng.
Nhìn vào tương lai
Sử dụng Ví tiền số và tương tác với Khối có thể là một trải nghiệm thách thức, nhiều người cho rằng việc đảm bảo tính tiện lợi là bước quan trọng để thúc đẩy việc áp dụng rộng rãi hơn. ERC-4337 mở ra những khả năng thú vị cho trải nghiệm thanh toán của người dùng on-chain thông qua việc cải thiện Ví tiền tự quản lý thông minh, điều này có thể thay đổi cách người dùng sử dụng Tiền kỹ thuật số và tài sản kỹ thuật số.
Khi nói đến ERC-4337, cộng đồng Ethereum đang ở giai đoạn bắt đầu cuộc hành trình mới này. Có nhiều kế hoạch cung cấp cơ sở hạ tầng có thể xây dựng luồng điều khiển AA, trong đó một số chúng tôi đã sử dụng trong quá trình kiểm tra và được đề cập trong bài viết này, nhưng vẫn còn nhiều không gian tăng lên đáng kể. Giống như bất kỳ lĩnh vực mở nào, có các phương pháp cạnh tranh và cân nhắc, ví dụ tùy chọn Phi tập trung mà Bundler công cộng cung cấp so với tính tùy chỉnh của Bundler riêng; tính an toàn không cần tin cậy của Paymaster hoàn toàn trên chuỗi so với hiệu quả chi phí của việc triển khai một số thành phần ngoại chuỗi; và nhiều phương pháp ký khác nhau mà Ví tiền có thể sử dụng, và còn nhiều nữa. Những lựa chọn thiết kế khác nhau này có thể tạo ra một tập hợp phong phú các lựa chọn, từ đó cung cấp trải nghiệm thanh toán số trong tương lai tốt hơn cho người dùng.
Sự đổi mới thanh toán ở mọi nơi của mọi người
Là nhà lãnh đạo toàn cầu trong giải pháp thanh toán, Visa luôn tìm hiểu các đổi mới để đáp ứng nhu cầu thực tế. Chúng tôi sẽ tiếp tục nghiên cứu tiềm năng của hợp đồng thông minh và tiềm năng lập trình tiền tệ và thanh toán có thể mang lại trong tương lai. Trong bài viết này, chúng tôi đi sâu vào việc nghiên cứu về cách AA trên chuỗi ETH do ERC-4337 thực hiện hỗ trợ các trường hợp sử dụng mới thú vị trên chuỗi. Chúng tôi cung cấp một bài tập thực hành từ đầu đến cuối về giao dịch ERC-4337 và giải thích sự khác biệt của nó so với giao dịch chuẩn trên chuỗi ETH để nổi bật cơ chế cơ bản.
Chúng tôi đang tiến hành thử nghiệm ERC-4337 bằng cách triển khai hợp đồng Paymaster để học hỏi và đánh giá chúng trong việc giải quyết vấn đề thực tế và tiềm năng tăng cường trải nghiệm khách hàng thông qua on-chain interaction, tập trung vào hai trường hợp sử dụng khác nhau. Đối với các công ty đang làm việc tại lĩnh vực này, nhóm sản phẩm, nghiên cứu và kỹ thuật của chúng tôi sẽ rất sẵn lòng thảo luận về ý tưởng về Khả năng lập trình thanh toán.
Liên hệ với Visa Crypto qua GDLVisaCryptoResearch@visa.com để biết thêm chi tiết về sở thích và hoạt động nghiên cứu của chúng tôi trong hệ sinh thái mã hóa.
Tài liệu này chỉ để mô tả. Nó bao gồm mô tả về các sản phẩm đang trong quá trình phát triển và nên được hiểu là biểu thị tiềm năng của toàn bộ sản phẩm đã triển khai. Phiên bản cuối cùng của sản phẩm có thể không bao gồm tất cả các chức năng được mô tả trong bài giới thiệu này. Trong quá trình viết tài liệu, chúng tôi tuân thủ việc phân biệt rõ ràng các thuật ngữ và khái niệm như điểm vào, paymaster và hoạt động của người dùng, cũng như các thực thể on-chain tương ứng của chúng là EntryPoint, UserOperation và Paymaster. Phương pháp này tuân theo các quy ước được quy định trong đề xuất ERC-4337 ban đầu.
*Cảm ơn Cuy Sheffield, Andrew Beams, Mahdi Zamani, Mohsen Minaei, Aaron Salot và người đồng sáng lập Stackup John Rising đã xem xét. *