Kernel Ventures: Giải mã những thay đổi do ERC4337 mang lại trong Ethereum, chúng ta có thể thấy những cơ hội nào?

Trung cấp12/27/2023, 5:24:03 PM
Bài viết này mô tả các nguyên tắc của ví ERC4337 và ứng dụng của chúng trong các lĩnh vực như mục đích, DeFi và trò chơi blockchain. Nó cũng so sánh ví ERC4337 với ví EOA, MPC, AA và chỉ ra những thiếu sót của ví ERC4337.

Hiện tại, có hai loại ví chính trên Ethereum: EOA (Tài khoản thuộc sở hữu bên ngoài) và SCW (Ví hợp đồng thông minh). Tuy nhiên, mỗi người trong số họ đều phải đối mặt với các vấn đề về hiệu quả thực thi thấp và không có khả năng thực hiện giao dịch một cách độc lập. Sau nhiều lần khám phá, các nhà phát triển Ethereum đã tìm ra giải pháp tối ưu ở giai đoạn này, đó là triển khai tính năng trừu tượng hóa tài khoản thông qua ERC4337.

  1. Ví ERC4337 thực hiện phân tách khóa riêng và thực thể tài khoản thông qua Bundler, cho phép xử lý hàng loạt giao dịch và khả năng chủ động bắt đầu giao dịch.

  2. Ngoài ra, mã tích hợp của ví hợp đồng thông minh cho phép xử lý giao dịch tự động dựa trên thông tin bên ngoài.

  3. Tuy nhiên, đề xuất này vẫn phải đối mặt với những thách thức từ các giải pháp khác như ví trừu tượng tài khoản ở cấp độ giao thức và ví trừu tượng tài khoản gốc. Hơn nữa, hợp đồng đầu vào ERC4337 chỉ mới được tung ra trên mạng chính Ethereum vào tháng 3 năm nay, vì vậy nhiều vấn đề vẫn chưa được khám phá và có sự không chắc chắn đáng kể về giải pháp cuối cùng. Cuối cùng, do tính chất một điểm của hợp đồng Entry Point, ERC4337 bị hạn chế rất nhiều về việc nâng cấp.

  4. Để giải quyết những vấn đề này, các nhà phát triển ERC4337 cũng đã bổ sung đề xuất EIP để tối ưu hóa nó mà không cần sửa đổi hợp đồng đầu vào. Đối với trường hợp không tương thích giữa Dapps trong kỷ nguyên EOA và ERC4337, những người ủng hộ ERC4337 đã độc lập tạo ra nhiều dự án ví và dự án Dapp tập trung vào tương tác với ví ERC4337. Các dự án này cung cấp nhiều tương tác khác nhau mà tài khoản EOA có thể tận hưởng trong hệ sinh thái DeFi và SocialFi ban đầu, đồng thời cải thiện khả năng hoạt động.

Nhìn chung, ERC4337 vẫn là giải pháp tối ưu để triển khai tính năng trừu tượng hóa tài khoản ở giai đoạn hiện tại. Thông qua hợp đồng đền bù của Paymaster, nó giảm bớt các rào cản cho người dùng tham gia Defi. Chủ dự án có thể cung cấp các giao dịch 0gas hoặc ít gas để thu hút nhiều người dùng tham gia hơn. Bằng cách gộp và xử lý hàng loạt các giao dịch, nó cải thiện đáng kể trải nghiệm người dùng trong Socialfi và Gamefi, cung cấp cho người tham gia Socialfi và Gamefi nhiều tùy chọn tương tác đa dạng hơn.

1. Bối cảnh

Sự cân bằng giữa tính phân quyền và sự thuận tiện luôn là thách thức lớn đối với những người tham gia tiền điện tử. Việc thực hiện phân cấp đòi hỏi phải hy sinh sự tiện lợi của hoạt động web2, thay thế các thao tác bấm nút đơn giản bằng các quy trình như quản lý cụm từ ghi nhớ, ký bằng khóa riêng tư và đặt giá trị nonce. Mặt khác, việc theo đuổi sự thuận tiện cho thấy tầm quan trọng của quyền sở hữu tài khoản, bằng chứng là sự sụp đổ của các tổ chức tập trung như FTX và JPEX. Để giải quyết vấn đề này, các nhà phát triển Ethereum đã thực hiện nhiều nỗ lực khác nhau để làm cho tài khoản web3 trở nên thuận tiện như tài khoản web2 thông qua khái niệm trừu tượng hóa tài khoản. Trong số những nỗ lực này, tiêu chuẩn ERC4337 đã đạt được sự đồng thuận đáng kể giữa các nhà phát triển, như người sáng lập Ethereum Vitalik Buterin đã nhấn mạnh tại hội nghị ETHCC năm nay.

2. Nguyên tắc trừu tượng hóa tài khoản ERC4337

ERC4337 liên quan đến ba đối tượng, UserOperation, Bundler và hợp đồng trên chuỗi, trong quá trình tách quyền kiểm soát và quyền sở hữu khỏi thực thể tài khoản. UserOperation chủ yếu bao gồm thông tin đầu vào của người dùng, Bundler hoàn thành việc đóng gói và kích hoạt các giao dịch, đồng thời các hợp đồng trên chuỗi bao gồm Điểm đầu vào, Hợp đồng Paymaster và Hợp đồng Ví, chủ yếu triển khai logic thực thi và xác thực phức tạp.

  1. UserOperation: UserOperation chứa tất cả thông tin liên quan đến giao dịch đã gửi của người dùng. Sơ đồ sau đây hiển thị các tham số cần nhập trong UserOperation, cũng như các tham số đầu vào cần thiết để tài khoản EOA thông thường bắt đầu giao dịch.

Nguồn hình ảnh: Kernel Ventures

Sự khác biệt chính giữa ví ERC4337 và ví EOA là trong ví ERC4337, người gửi có thể được chỉ định, trong khi ở ví EOA, địa chỉ khôi phục ECDSA là người ký mặc định. Do đó, ví ERC4337 đạt được sự tách biệt giữa quyền sở hữu và kiểm soát tài khoản. Tiếp theo, thông số paymasterAndData đã được thêm vào ERC4337 để đặt thông tin cụ thể của hợp đồng paymaster. Chúng tôi sẽ giải thích chức năng cụ thể của hợp đồng paymaster sau này.

  1. Bundler:Bundler về cơ bản là một EOA (Tài khoản thuộc sở hữu bên ngoài) để xác minh logic mã liên quan đến Hợp đồng Ví trong dữ liệu lệnh gọi của UserOperation đến. Nếu dữ liệu cuộc gọi chứa các mã như TIMESTAMP, BLOCKHASH hoặc các quyền truy cập ngoài bộ nhớ ví, thì Bundler sẽ từ chối UserOperation để ngăn chặn một cuộc tấn công mô phỏng độc hại. Sau khi được xác minh, Bundler sẽ đóng gói nhiều UserOperations và phát chúng đến bộ nhớ công khai hoặc riêng tư sau khi xác thực. Ngoài ra, vì các hợp đồng thông minh trên Ethereum phải được kích hoạt bởi tài khoản EOA, nên Bundler tương tác với Hợp đồng điểm đầu vào để thực thi Hoạt động của người dùng. Trong quá trình này, Bundler có thể hưởng lợi từ sự khác biệt giữa phí ưu tiên tối đa và lượng gas thực tế, cũng như lợi ích MEV (Giá trị có thể trích xuất của thợ mỏ) từ các giao dịch theo gói được sắp xếp. Do đó, sự gia tăng của ERC4337 có thể giới thiệu một hình thức khai thác mới cho các Bundler trong Ethereum.
  2. Điểm vào: Điểm vào là một hợp đồng thông minh được sử dụng để xác minh và thực thi nội dung của UserOperation. Nó được kích hoạt bởi Bundler và đạt được sự tách biệt giữa Bundler và ví hợp đồng thông minh. Trong ERC4337, mỗi Hợp đồng Ví được chỉ định một xác thực đặc biệt cho địa chỉ hợp đồng Entry Point, cấp cho nó các quyền đặc biệt trong quá trình tương tác. Khi Bundler gọi hợp đồng Entry Point, nó sẽ kích hoạt hàm handOps trong hợp đồng. Trước tiên, chức năng này sẽ kiểm tra xem ví có đủ gas bù cho Bundler hay không và nếu không, giao dịch sẽ được khôi phục. Ngoài ra, ví hợp đồng thông minh có thể chọn nhận gas được thanh toán bằng hợp đồng Paymaster mà chúng tôi sẽ đề cập trong nội dung tiếp theo. Nếu tất cả các xác minh đều vượt qua, hàm nội bộ _executeUserOp trong hợp đồng sẽ dần dần thực thi nội dung của calldata của UserOperation, gọi hàm tương ứng trong ví hợp đồng thông minh. Sau khi mọi việc hoàn tất, lượng gas còn lại sẽ được bù cho Bundler.
  3. Hợp đồng Ví: Hợp đồng Ví về cơ bản là một ví hợp đồng thông minh có chức năng multiCall, cho phép xử lý hàng loạt dữ liệu từ dữ liệu cuộc gọi của UserOperation, giảm đáng kể mức tiêu thụ gas. Tuy nhiên, không giống như quy trình thực thi của một hợp đồng thông minh thông thường, trong hàm multiCall, nội dung của UserOperation không được thực thi trực tiếp mà được chia thành các quy trình validOp và execOp. Nếu nội dung của UserOperation không vượt qua được validOp thì quá trình thực thi sẽ tự động bị chấm dứt và tất cả lượng gas tiêu thụ được tạo ra trong toàn bộ quá trình sẽ do Bundler gánh chịu, trong khi sau khi đạt được chức năng execOp, bất kể lý do chấm dứt hợp đồng là gì thực hiện, mức tiêu thụ gas sẽ do Hợp đồng Ví chịu. Cơ chế này đảm bảo một cách hiệu quả rằng Bundler có thể thu được lợi nhuận hợp lý thông qua hành vi đóng gói của mình và ngăn chặn các Bundler độc hại thực hiện các cuộc tấn công DoS làm cạn kiệt ETH được lưu trữ trong Hợp đồng Ví.
  4. Paymaster: Paymaster không phải là thành phần bắt buộc trong ERC4337. Khi thông số paymasterAndData trong UserOperation không trống, hợp đồng Paymaster được chỉ định sẽ thay mặt Bundler thanh toán gas. Trong quá trình này, Bundler kích hoạt chức năng xác thựcPaymasterOp trong hợp đồng Paymaster để kiểm tra xem Paymaster có đủ số dư để hỗ trợ thanh toán gas hay không và thanh toán gas cho UserOperation được chỉ định dựa trên các yêu cầu do người dùng xác định. Điều đáng chú ý là ERC4337 không chỉ định tiêu chuẩn để ưu tiên sử dụng Paymasters. Người đóng gói cần chọn Paymaster tối ưu và loại bỏ Paymasters chất lượng thấp hơn dựa trên hồ sơ thanh toán gas ngoài chuỗi trong quá khứ. Quá trình cạnh tranh giữa các Paymasters này giúp cải thiện hiệu quả mạng.
  5. Bộ tổng hợp chữ ký:Vì ERC4337 hỗ trợ các thuật toán chữ ký không phải ECDSA nên trước tiên chúng tôi phân loại các Hoạt động người dùng sử dụng các thuật toán chữ ký khác nhau. Sau đó, Bundler tạo chữ ký tổng hợp thông qua Bộ tổng hợp chữ ký, có thể xác minh tất cả các giao dịch có trong đó bằng một quy trình xác minh duy nhất. Quá trình này làm giảm đáng kể mức tiêu thụ phí gas.

Nhìn chung, trong quá trình này, trước tiên người dùng sẽ gửi UserOperation tới Bundler với các tham số do người dùng xác định. Nếu có thông số paymasterAndData, hợp đồng paymaster sẽ được gọi để thanh toán phí gas. Nếu có tham số initCode, người dùng sẽ tạo ví hợp đồng thông minh mới dựa trên logic mã bên trong nó. Cuối cùng, để giảm mức tiêu thụ gas trong quá trình xác minh, ERC4337 áp dụng phương pháp giao dịch đóng gói hàng loạt. Bộ tổng hợp chữ ký được sử dụng để đóng gói cùng loại Hoạt động của người dùng thành một chữ ký tổng hợp chỉ để xác minh một lần. Sau cả quá trình xác minh mô phỏng của Bundler ngoài chuỗi và vượt qua xác minh thực tế trên chuỗi, ví hợp đồng thông minh sẽ thực hiện thành công chức năng tùy chỉnh của người dùng trong UserOperation và trả lại lượng gas dư thừa cho Bundler như một phần thưởng.

Nguồn hình ảnh: Kernel Ventures

So với việc sử dụng EOA (Tài khoản thuộc sở hữu bên ngoài) để thực hiện giao dịch, việc này đơn giản hơn nhiều. Với EOA, bạn chỉ cần ký dữ liệu giao dịch bằng khóa riêng của tài khoản và phát nó lên mạng. Giao dịch được phát sóng sẽ được xác thực bởi các nút và sau đó được cơ chế POS chọn để ghi lại trên blockchain bởi nút được chọn có quyền kế toán. Quá trình này rất đơn giản, với mức tiêu thụ gas tối thiểu và không qua trung gian như hợp đồng Bundler và Entry Point. Nó cũng cung cấp bảo mật chỉ dựa trên thuật toán mã hóa ECDSA mà không có rủi ro bảo mật vốn có của logic hợp đồng phức tạp. Tuy nhiên, trong quá trình này, khóa riêng và quyền kiểm soát tài khoản được liên kết chặt chẽ và không thể thay đổi. Mỗi giao dịch cần phải được ký và xác minh riêng lẻ mà không có khả năng xử lý tự động.

Nguồn hình ảnh: Kernel Ventures

Tóm lại, ERC4337 đạt được sự tách biệt giữa khóa riêng và quyền sở hữu tài khoản, giảm mức tiêu thụ gas trong các quy trình giao dịch phức tạp thông qua xử lý hàng loạt, loại bỏ ngưỡng truy cập số dư Ethereum bằng cách sử dụng hợp đồng thanh toán và cho phép các phương thức ký khác nhau cũng như chức năng tài khoản tùy chỉnh thông qua hợp đồng thông minh ví. Những cải tiến này nâng cao đáng kể sự tiện lợi và tính linh hoạt của tài khoản web3.

3. Các loại ví Ethereum và ưu và nhược điểm của chúng

  1. EOA (Tài khoản thuộc sở hữu bên ngoài): Tài khoản Ethereum EOA được kiểm soát bằng khóa riêng, được tạo từ cụm từ ghi nhớ 12 từ. Mặc dù tài khoản EOA có quyền tự chủ để bắt đầu giao dịch nhưng nó yêu cầu người dùng lưu trữ an toàn chuỗi thập lục phân 64 ký tự hoặc cụm từ ghi nhớ 12 từ, điều này có thể gây bất tiện. Ngoài ra, các giao dịch liên quan đến xác minh danh tính bằng tài khoản EOA yêu cầu phải có chữ ký riêng lẻ, điều này rất phức tạp vì mỗi xác nhận đều liên quan đến việc viết lại trạng thái và xác nhận các thay đổi về quyền. Cuối cùng, việc sử dụng tài khoản EOA để bắt đầu giao dịch yêu cầu phải gửi trước Ethereum vào tài khoản, điều này làm tăng ngưỡng khả năng sử dụng của ví.
  2. SCW (Ví hợp đồng thông minh): Ví SCW đã cải thiện đáng kể sự tiện lợi và tự động hóa so với ví EOA. Thông qua mã tích hợp của hợp đồng thông minh, các giao dịch có thể được nhóm lại và các hoạt động phức tạp có thể được tự động hóa theo ý định của người dùng. Tuy nhiên, ví SCW có quyền thấp hơn so với ví EOA và không thể tự động thực hiện giao dịch. Việc bắt đầu giao dịch bằng ví SCW yêu cầu phải có tài khoản EOA để kích hoạt giao dịch.
  3. MPC (Ví điện toán đa bên): Ví MPC phân tán khóa riêng cho nhiều thực thể, những người này cùng nhau bảo vệ nó và nối nó khi cần ký. Mặc dù tương tự như ví đa chữ ký nhưng có những khác biệt cơ bản giữa hai loại này. Thứ nhất, ví MPC chỉ có một khóa riêng được phân mảnh và bảo vệ an toàn. Thứ hai, việc xác minh đa chữ ký được thực hiện hoàn toàn thông qua các hợp đồng thông minh trên chuỗi, trong khi việc thiết lập ngưỡng và tạo chữ ký trong ví MPC diễn ra ngoài chuỗi. Ví MPC loại bỏ hiệu quả các điểm lỗi duy nhất và nguy cơ mất quyền sở hữu tài khoản do mất khóa riêng, nhưng quy trình tạo chữ ký ngoài chuỗi được tập trung hóa và yêu cầu cơ chế kiểm toán nghiêm ngặt để ngăn chặn hành vi độc hại có thể xảy ra. Ngoài ra, hầu hết các ví MPC hiện đều được tùy chỉnh và không phải là nguồn mở, gây khó khăn cho việc nhúng chúng theo mô-đun vào quá trình phát triển và làm tăng chi phí phát triển. Điều quan trọng cần lưu ý là ví MPC và ví AA (Trừu tượng tài khoản) được đề cập sau đây không cạnh tranh với nhau. Ví MPC giải quyết điểm yếu của việc lưu trữ khóa riêng, trong khi ví AA giải quyết tính linh hoạt của quy trình giao dịch và cả hai đều có thể được sử dụng kết hợp trong quá trình phát triển trong tương lai.
  4. AA (Trừu tượng hóa tài khoản): Khái niệm trừu tượng hóa tài khoản có thể bắt nguồn từ EIP-86 được đề xuất vào năm 2017, đề xuất biến tất cả tài khoản thành hợp đồng và cho phép người dùng xác định mô hình bảo mật của riêng họ. Tuy nhiên, đề xuất này liên quan đến những thay đổi đối với lớp đồng thuận Ethereum và đặt ra các vấn đề bảo mật tiềm ẩn, dẫn đến việc trì hoãn vô thời hạn EIP-86 và các đề xuất tiếp theo liên quan đến những thay đổi đối với lớp giao thức hoặc đồng thuận Ethereum. Mãi cho đến khi EIP-2938 ra đời, những thay đổi đáng kể đối với lớp cơ bản Ethereum mới giảm đi đáng kể và các mối lo ngại về bảo mật mới được giải quyết bằng cách đặt quy tắc nhóm bộ nhớ cho các nút. Cách tiếp cận tổng thể để trừu tượng hóa tài khoản đã chuyển sang cách đạt được điều đó bằng cách chỉ sửa đổi lớp hợp đồng thông minh. Vào năm 2021, ERC4337 đã được đề xuất, đạt được khả năng trừu tượng hóa tài khoản hoàn toàn bằng cách chỉ thực hiện các thay đổi ở lớp hợp đồng thông minh. Vào tháng 3 năm nay, hợp đồng Entry Point của ERC4337 đã được triển khai trên mạng Ethereum, đánh dấu kỷ nguyên trừu tượng hóa tài khoản với ERC4337.

4. Những thách thức và phản ứng

4.1 Tiêu chuẩn trừu tượng tài khoản chưa được quyết định

  1. Trừu tượng hóa tài khoản lớp đồng thuận: Đầu tiên, đối với việc trừu tượng hóa tài khoản trên Lớp 1 của Ethereum, ERC4337 không phải là giải pháp duy nhất. Sự thống trị của việc trừu tượng hóa tài khoản lớp đồng thuận do EIP2938 dẫn đầu đã tạm thời bị gạt sang một bên thay vì bị bác bỏ hoàn toàn. Có lẽ từ góc độ hiện tại, lợi ích do việc trừu tượng hóa tài khoản mang lại không thể thúc đẩy các nhà phát triển thực hiện các thay đổi ở cấp độ cốt lõi Ethereum. Tuy nhiên, khi khả năng trừu tượng hóa tài khoản theo kiểu ERC4337 đạt đến giới hạn, mọi người sẽ tìm kiếm trải nghiệm người dùng tốt hơn. Vào thời điểm đó, các giải pháp trừu tượng hóa tài khoản lớp đồng thuận nhằm nâng cao quyền của tài khoản hợp đồng để cho phép chúng thực hiện giao dịch một cách tự động, loại bỏ Bundler, đồng thời giảm chi phí và độ phức tạp của giao dịch một lần nữa có thể được xem xét.
  2. Các EIP đề xuất cần được xác nhận: Tiếp theo, việc triển khai ERC4337 chưa đầy một năm và các vấn đề liên tục được phát hiện và cải thiện. Vì không thể sửa đổi Điểm đầu vào nên các EIP tối ưu hóa tạm thời được đề xuất cho ERC4337 chủ yếu liên quan đến tối ưu hóa Bundler và opcode. Ví dụ: EIP-1589 giới thiệu hợp đồng chứng thực để ngăn chặn các cuộc tấn công MEV và EIP-3974 bổ sung mã hoạt động cho phép ủy quyền kiểm soát tài khoản EOA cho tài khoản hợp đồng thông minh, bao gồm các thay đổi ở lớp đồng thuận. Liệu những đề xuất này có được chấp thuận hay không vẫn phụ thuộc vào các cuộc thảo luận trong cộng đồng phát triển Ethereum.
  3. Trừu tượng hóa tài khoản gốc Layer2: Cuối cùng, có nhiều ví trừu tượng tài khoản gốc khác nhau trên Layer2, chẳng hạn như Starknet và Zksync Era. Trong Starknet, một sơ đồ chữ ký ECDSA khác được sử dụng, giúp giảm đáng kể chi phí ký và xác minh, do đó giảm đáng kể mức tiêu thụ gas. Đồng thời, trong Starknet chỉ có các tài khoản hợp đồng, được coi là tài khoản cấp cao nhất theo mặc định và có thể trực tiếp thực hiện giao dịch mà không cần các thao tác lớp hợp đồng phức tạp, cung cấp cho các nhà phát triển môi trường thiết kế ứng dụng linh hoạt và phong phú hơn.

Tóm lại, đối với các tài khoản trừu tượng trên Ethereum, mặc dù ERC4337 là tùy chọn được công nhận rộng rãi nhất nhưng nó không phải là lựa chọn duy nhất.

4.2 ERC4337 Tự thiếu hụt

  1. Chi phí gas cố định cao hơn: Mức tiêu thụ gas cho các hoạt động cơ bản trong ví ERC4337 là 42000 gas, gấp đôi so với tài khoản EOA thông thường. Lý do cụ thể như sau:

    Nguồn hình ảnh: Kernel Ventures
    Có thể thấy rằng việc ra đời các hợp đồng thông minh đã dẫn đến mức tiêu thụ gas đáng kể trong quá trình thực hiện các hoạt động kinh doanh theo hợp đồng (giải nén UserOperation, thực hiện xác thực có điều kiện, băm trên chuỗi, v.v.), cũng như kích hoạt các sự kiện và xuất bản nhật ký trên Ethereum mạng. Đồng thời, việc phân nhóm giao dịch được đề xuất trong ERC4337 để giảm chi phí giao dịch đã được chứng minh là không thực tế trong các giao dịch thực tế. Hầu hết người dùng không cần phải thực hiện một số lượng lớn giao dịch trong một cuộc gọi và lợi thế của giao dịch hàng loạt ERC4337 chỉ có thể được sử dụng trong các trường hợp hiếm gặp như airdrop dự án. Ngoài ra, nếu UserOperation, ban đầu nhằm mục đích phân bổ chi phí giao dịch, không thực thi được trên chuỗi, thì điều đó có thể dẫn đến tổn thất cao hơn cho các tài khoản ví hoặc Bundler.

  2. Chi phí nâng cấp cao: Trong hợp đồng thông minh Entry Point, hàm entryPoint() có thể được sử dụng để trả về một tham số tuân thủ giao diện IEntryPoint. Trong Hợp đồng Ví, tham số này có thể được sử dụng để xác định xem các giao dịch bên ngoài có đến từ lệnh gọi hàm trong hợp đồng entryPoint hay không. Tuy nhiên, điều này yêu cầu mã hóa cứng địa chỉ của EntryPoint trong mỗi tài khoản hợp đồng thông minh được tạo. Nếu cần nâng cấp lên hợp đồng EntryPoint, nó sẽ cần có sự đồng ý của tất cả chủ tài khoản hợp đồng thông minh. Khi ERC4337 được áp dụng rộng rãi, khó khăn trong việc thực hiện thay đổi này sẽ tương đương với việc thay đổi lớp đồng thuận. Do đó, việc triển khai ERC4337 phải được thực hiện hết sức thận trọng và trải qua quá trình kiểm tra bảo mật kỹ lưỡng. Ngoài ra, việc tối ưu hóa hiệu suất trong tương lai cũng sẽ là một nhiệm vụ đầy thách thức.

  3. Vấn đề bảo mật hợp đồng: Trong các tài khoản EOA ban đầu, quy trình giao dịch rất đơn giản và tính bảo mật của giao dịch được đảm bảo thông qua mật mã và cơ chế đồng thuận của chuỗi khối cơ bản. Các thuật toán mã hóa và cơ chế đồng thuận của hệ thống phân tán đã được cộng đồng học thuật thử nghiệm và xác minh rộng rãi, khiến khả năng xảy ra lỗ hổng là rất thấp. Tuy nhiên, ví ERC4337 thay thế nhiều hoạt động đã được xác minh trước đó thông qua cơ chế đồng thuận blockchain bằng các phán đoán về chức năng hợp đồng. Điều này đặt ra yêu cầu cực kỳ cao về tính bảo mật của hợp đồng và khi logic giao dịch trở nên phức tạp hơn, rủi ro bảo mật sẽ tăng mạnh.

4.3 Chi phí nâng cấp lên ERC4337

  1. Những gã khổng lồ ví truyền thống thận trọng:
    Theo tin tức của ChainCatcher, Alex Jupiter, Giám đốc sản phẩm của MetaMask, đã tuyên bố trong một cuộc phỏng vấn với Decrypt rằng mặc dù các công nghệ khác nhau như trừu tượng hóa tài khoản và EOA đã được đề cập nhiều lần trong EthCC, nhưng MetaMask sẽ cẩn thận áp dụng các công nghệ này.
    Là nhà cung cấp ví truyền thống, MetaMask tạo điều kiện thuận lợi cho việc tạo tài khoản EOA cho người dùng và tính phí bằng cách cung cấp các dịch vụ hoán đổi phi tập trung. Hầu hết các gã khổng lồ về ví điện tử, vốn đã thiết lập mô hình lợi nhuận ổn định, đều không muốn chấp nhận rủi ro và thực hiện thay đổi. Hiện tại, họ cũng đang áp dụng cách tiếp cận thận trọng đối với việc trừu tượng hóa tài khoản, tích cực khám phá nhưng vẫn duy trì thái độ thận trọng đối với việc thực hiện.

  2. Chi phí cập nhật Dapps
    Các Dapp hiện có trên Ethereum, bao gồm Opensea, Uniswap, MetaMask Swap, v.v., tất cả đều mặc định phục vụ các tài khoản EOA. Để làm cho các Dapp này tương thích hoàn toàn với ví ERC4337, cần phải thực hiện các thay đổi đối với cơ chế kiểm tra và tương tác của Dapp cũng như cơ chế đặt cược mã thông báo. Để đạt được sự thay đổi này, mã hợp đồng thông minh của Dapps chính thống cần phải được sửa đổi, điều này có thể gây ra rủi ro bảo mật và phát sinh chi phí cập nhật đáng kể. Ngoài ra, xem xét khả năng chống lại các tài khoản hợp đồng do các hợp đồng Tornado trước đó gây ra, khối lượng công việc của bản cập nhật này sẽ còn lớn hơn.

4.4 ERC4337 và Chuỗi chéo

Trong các cầu nối chuỗi chéo giữa mạng Ethereum và Layer2, mạng nhận thường mong đợi khoản thanh toán được gửi từ cùng một địa chỉ với địa chỉ trên mạng gửi. Đây không phải là vấn đề với ví EOA (Tài khoản sở hữu bên ngoài) truyền thống vì chúng có thể kiểm soát cả hai địa chỉ bằng cùng một khóa riêng thông qua việc ký tên. Tuy nhiên, trong ví ERC4337, địa chỉ bắt đầu chuyển là địa chỉ hợp đồng và không được kiểm soát bởi khóa riêng, điều đó có nghĩa là không thể đặt địa chỉ nhận giống với mạng gửi. Do đó, hầu như luôn có vấn đề không tương thích giữa ví ERC4337 và hầu hết các cầu nối chuỗi chéo giữa mạng Ethereum Layer1 và Layer2.

4.5 Cải tiến đối với ERC4337

  1. Cải tiến đề xuất EIP: Mặc dù bản thân tiêu chuẩn ERC4337 khó sửa đổi nhưng chúng tôi có thể bổ sung bằng cách đề xuất các EIP mới. Ví dụ: EIP5189, được đề xuất vào tháng 6 năm 2022, giới thiệu hợp đồng chứng thực nhằm giảm thiểu rủi ro trong quá trình lựa chọn Bundler và ngăn chặn hơn nữa các cuộc tấn công độc hại của bot MEV. Ngoài ra, có rất nhiều đề xuất đang chờ xử lý liên quan đến 4337, chẳng hạn như EIP3074 và EIP5003, đang chờ xem xét.
  2. Bổ sung cho Giao thức chuỗi chéo: Giải pháp cơ bản cho vấn đề chuỗi chéo giữa Ethereum Layer1 và Layer2 là bắt đầu từ cuối cầu nối chuỗi chéo. Người dùng có thể đặt địa chỉ nhận của riêng mình trên mạng nhận, nhưng cải tiến này đi kèm với chi phí cao, liên quan đến việc triển khai lại cầu nối chuỗi chéo và các vấn đề bảo mật của hợp đồng mới. Hiện tại, giải pháp lý tưởng nhất là đặt tài khoản EOA của bên thứ ba đáng tin cậy làm trung gian giữa ví ERC4337 và cầu nối chuỗi chéo. Trung gian này cần nắm giữ một lượng lớn mã thông báo ETH hoặc Layer2 làm tài sản thế chấp và mỗi lần thực hiện giao dịch chuỗi chéo, nó phải đặt cọc số tài sản dư thừa. Sau khi ví hợp đồng thông minh nhận được chuyển khoản sẽ trả lại mã thông báo đã đặt cọc, nó sẽ cung cấp một phần thưởng nhất định.
  3. Dapps tự xây dựng của ERC4337: Kể từ khi triển khai hợp đồng điểm đầu vào vào tháng 3 năm nay, một số lượng lớn các dự án ví dựa trên ERC4337 đã được triển khai trên Ethereum. Các dự án này tương thích với ví ERC4337, chẳng hạn như dự án ví hợp đồng thông minh có khả năng mở rộng cao ZeroDev Kernel và dự án trừu tượng hóa ví MynaWallet, đã hợp tác với chính phủ Nhật Bản. Các dự án này tạo thành một hệ sinh thái lớn gồm các ví trừu tượng tài khoản. Bất chấp thái độ thận trọng của các nhà kinh doanh ví truyền thống, việc sử dụng UserOperations trên Ethereum vẫn tiếp tục tăng kể từ tháng 3 năm nay, cho thấy sự mở rộng nhanh chóng.

Nguồn hình ảnh:Dune

5. Cơ hội do ERC4337 mang lại

Nguồn hình ảnh: Kernel Ventures

5.1 Công cụ khai thác theo ERC4337

Để tách chủ thể tài khoản khỏi kiểm soát tài khoản trong ERC4337, Bundler đã được giới thiệu. Bất kỳ tài khoản EOA nào nắm giữ một lượng ETH nhất định đều có thể hoạt động như một Bundler. So với khai thác truyền thống theo cơ chế POW, phương thức khai thác mới này đòi hỏi vốn đầu tư gần như bằng 0 và còn tránh được những rủi ro pháp lý tiềm ẩn. Ngược lại với việc khai thác đặt cược theo cơ chế POS, Bundlers có rào cản gia nhập rất thấp và không yêu cầu đặt cược 32 ETH, chỉ cần lượng gas cần thiết để tương tác với hợp đồng Điểm đầu vào. Lý do cơ bản cho sự khác biệt này là độ khó của hành vi độc hại của Bundlers cao hơn nhiều so với việc xác thực các nút và lợi nhuận từ hành vi độc hại nhỏ hơn nhiều so với việc xác thực các nút. Do đó, không cần phải đặt cọc một lượng lớn ETH để đảm bảo sự cân bằng tổng thể về phần thưởng và hình phạt trong giao thức ERC4337. Cuối cùng, so với phần thưởng đặt cược trong nhóm thanh khoản, Bundlers có thời gian khóa ngắn hơn, mang lại tính thanh khoản cao hơn cho tài sản. Khi ETH đối mặt với áp lực bán đáng kể, người dùng có thể rút tài sản của mình kịp thời để giảm tổn thất. Với những lợi thế này, Bundler có khả năng trở thành một phương thức đầu tư mới trên Ethereum và có thể phát triển hơn nữa thành nhóm Bundler tương tự như nhóm khai thác Bitcoin hoặc nhóm đặt cược ETH. Họ cung cấp chi phí thấp, lợi nhuận ổn định và tính thanh khoản cao.

Nguồn hình ảnh: Kernel Ventures

5.2 Ý định lấy trung tâm theo ERC4337

Ý định tập trung đề cập đến cách tiếp cận lấy người dùng làm trung tâm, trong đó người dùng không cần hiểu các bước thực hiện cụ thể mà dựa vào các mô-đun cơ bản để tự động thực hiện các hành động được mô-đun hóa dựa trên ý định của họ. Đối với các nhà đầu tư mới tham gia vào không gian web3, sự phức tạp của các nhiệm vụ như ký giao dịch và đặt giới hạn gas thường khiến họ không muốn nắm bắt hoàn toàn tiền điện tử, khiến họ phải dựa vào các sàn giao dịch tập trung (CEX) thay vì đắm mình hoàn toàn vào thế giới web3. Sự khác biệt về trải nghiệm người dùng giữa các sàn giao dịch phi tập trung (DEX) và CEX phát sinh từ sự khác biệt trong mục đích hoạt động. Trong DEX, người dùng cần chọn thủ công nhóm giao dịch tối ưu nhất, ký ủy quyền và xác nhận giao dịch, bao gồm nhiều hành động riêng lẻ tương ứng với các hành vi cơ bản. Mặt khác, CEX hoạt động dựa trên các hành động có mục đích. Ví dụ, để đạt được ý định đổi USDT lấy ETH theo cách thuận lợi nhất, người dùng chỉ cần đặt lệnh thị trường mà không cần chỉ định giá đặt hàng cụ thể. Hầu hết người dùng chỉ đơn giản mong muốn một quy trình được mô-đun hóa để đáp ứng ý định của họ mà không cần phải hiểu các hoạt động cơ bản. Mặc dù một số người cho rằng việc hiểu rõ quy trình có thể giúp xác định các vấn đề tiềm ẩn trong quy trình được mô-đun hóa, nhưng phần lớn người dùng thích một quy trình được sắp xếp hợp lý phù hợp với ý định của họ hơn là hiểu các hành động cụ thể đằng sau nó. Ngoài ra, các quy trình được tiến hành thủ công có rủi ro cao hơn so với các quy trình được mô-đun hóa được thiết lập tốt. Trước khi tính năng trừu tượng hóa tài khoản ERC4337 ra đời, hiệu quả của tài khoản EOA đã bị cản trở do nhu cầu ký và xác nhận riêng lẻ từng giao dịch, điều này cản trở sự phát triển của các ứng dụng tập trung vào mục đích trên mạng Ethereum. Với ERC4337, việc giới thiệu UserOperation và Bundler cho phép các giao dịch được gửi đến các mempool thay thế và được tổng hợp với các UserOperation khác, chờ các Bundler đóng gói và gửi chúng đến hợp đồng đầu vào để xác thực và thực thi. Trong quá trình này, người dùng chỉ cần khai báo hoặc ký tên vào các tùy chọn của mình, trong khi các hành động cụ thể được Bundlers lựa chọn và thực hiện dựa trên sự đồng thuận hoặc logic hợp đồng hiện có, loại bỏ nhu cầu người dùng tham gia vào quy trình cụ thể. Trong DApps, chúng tôi có thể thiết kế logic tập trung vào mục đích, trong đó người dùng có thể chỉ cần ký tên vào ý định của mình để đạt được các mục tiêu cụ thể mà không cần phải chọn và ký các giao dịch riêng lẻ theo cách thủ công. Có thể thấy trước rằng với việc áp dụng rộng rãi ERC4337, các DApp tập trung vào mục đích sẽ trở nên phổ biến hơn trên mạng Ethereum, giảm đáng kể các rào cản gia nhập web3.

5.3 Defi theo ERC4337

Defi, được tích hợp chặt chẽ với các tài khoản EOA trong thị trường tăng giá vừa qua, đã cải thiện tính đa dạng của tương tác trên chuỗi cho các nhà đầu tư tiền điện tử, cung cấp các dịch vụ tài chính khác nhau như đặt cược, cung cấp thanh khoản và cho vay, cuối cùng dẫn đến sự nổi lên của Defi Summer. Tuy nhiên, quy trình giao dịch phức tạp và phí trên chuỗi đặt ra rào cản đáng kể cho người dùng thông thường tham gia, cản trở việc áp dụng Defi hơn nữa. Khi kết hợp với ví ERC4337, Defi có thể cung cấp cách tiếp cận tương tác tập trung vào mục đích, cho phép người dùng trải nghiệm giao diện thân thiện với người dùng tương tự như các sàn giao dịch tập trung (CEX). Ngoài ra, thông qua tính năng Paymaster trong ERC4337, có thể đạt được các giao dịch không tốn gas, cho phép một số nhà khai thác nhất định giảm rào cản gia nhập Defi và thu hút nhiều người tham gia hơn. Tuy nhiên, không giống như các lĩnh vực như Socialfi và Gamefi, Defi liên quan đến một số lượng lớn chuyển khoản và đặt cược token, đòi hỏi các tiêu chuẩn bảo mật cao. Lớp hợp đồng trừu tượng hóa tài khoản gây ra sự phức tạp, khiến nó dễ gặp các lỗ hổng bảo mật có thể dẫn đến mất tiền của người dùng. Hơn nữa, kể từ khi chính phủ Hoa Kỳ ban hành lệnh cấm đối với nhiều hợp đồng tập trung vào quyền riêng tư như Tornado, nhiều nền tảng Defi sẽ xem xét kỹ lưỡng hoặc thậm chí đình chỉ các tương tác với các hợp đồng thông minh này. Kết quả là có sự không tương thích đáng kể giữa ví hợp đồng thông minh và hệ thống Defi hiện có. Trong quá trình tương tác với các hợp đồng Defi thậm chí còn có khả năng bị đưa vào danh sách đen do nhầm lẫn. Những yếu tố này đặt ra những thách thức đối với việc áp dụng rộng rãi ví ERC4337 trong không gian Defi.

5.4 Trò chơi hoàn toàn trên chuỗi theo ERC4337

Khác với các trò chơi “bán trên chuỗi” trong gamefi đầu tiên chỉ xử lý tài sản và vật phẩm trong trò chơi trên chuỗi để đảm bảo tính bảo mật của chúng, các trò chơi hoàn toàn trên chuỗi viết logic cốt lõi và mô hình kinh tế của trò chơi vào các hợp đồng thông minh blockchain, cho phép tương tác trò chơi trực tuyến và đạt được sự phân cấp hoàn toàn và tính bảo mật cao. Tuy nhiên, các trò chơi web3 hiện tại đã phải trả giá đắt để đạt được đầy đủ chức năng trên chuỗi. Một thách thức lớn là phí gas tăng vọt. Mọi tương tác trong trò chơi hoàn toàn trên chuỗi, bao gồm cơ chế trò chơi, vật phẩm trong trò chơi và cảnh, cần phải được ghi lại trên blockchain, dẫn đến chi phí tăng lên. Để giải quyết vấn đề này, logic tương tác của các trò chơi hoàn toàn trên chuỗi hiện tại thường được đơn giản hóa, hạn chế trải nghiệm chơi trò chơi của người dùng. Ngoài ra, khi sử dụng tài khoản EOA truyền thống, quá trình tương tác trong các trò chơi hoàn toàn trên chuỗi yêu cầu xác minh chữ ký rườm rà, người dùng cần xác nhận từng tương tác riêng lẻ, làm giảm đáng kể trải nghiệm chơi trò chơi. Việc giới thiệu tính năng trừu tượng hóa tài khoản sẽ giải quyết những thách thức này. Nó giúp giảm đáng kể chi phí giao dịch, với việc xác nhận giao dịch chỉ yêu cầu chữ ký tổng hợp BLS và một bước xác minh, tiết kiệm mức tiêu thụ gas trong quy trình xác minh mật mã. Hơn nữa, các giao dịch theo đợt sẽ loại bỏ nhu cầu xác nhận lặp lại trong quy trình trước đó. Việc giới thiệu các tài khoản hợp đồng thông minh được cá nhân hóa cho phép xây dựng mô-đun trong các trò chơi hoàn toàn trên chuỗi, nâng cao hiệu quả phát triển. Tuy nhiên, cho đến nay, sự kết hợp giữa tính trừu tượng hóa tài khoản và các trò chơi hoàn toàn trên chuỗi chủ yếu được thấy trên các giải pháp Layer2 như StarkNet, với các dự án như Loot Realms và Cartridge. Điều này không phải do Ethereum không phù hợp để kết hợp các trò chơi hoàn toàn trên chuỗi với ví ERC4337, mà vì hợp đồng Entry Point chỉ được triển khai trên mạng chính Ethereum vào tháng 3 năm nay. Do đó, hầu hết các trò chơi trực tuyến hoàn toàn dựa trên ERC4337 trên Ethereum vẫn đang được phát triển. Có thể thấy trước rằng sẽ có nhiều trò chơi trực tuyến hoàn toàn dựa trên ERC4337 ra mắt trên Ethereum trong tương lai gần, giúp nâng cao đáng kể trải nghiệm tương tác và giảm chi phí tương tác. Các trò chơi hoàn toàn trực tuyến quy mô lớn hiện có trên Ethereum, chẳng hạn như Dark Forest và Wolf Games, cũng có thể xem xét thực hiện các thay đổi đối với lớp hợp đồng để tương thích với các tương tác tài khoản ERC4337.

5.5 Socialfi theo ERC4337

Bị mắc kẹt trong cơ chế đóng gói các tài khoản khóa riêng và khả năng tương tác hạn chế của tài khoản EOA, Socialfi từ lâu đã phải đối mặt với các vấn đề với rào cản gia nhập cao và quản lý tài khoản khó khăn. Việc đưa ra tính năng trừu tượng hóa tài khoản sẽ thay đổi hoàn toàn tình trạng này, nhưng sự cân bằng giữa sự thuận tiện, khả năng phục hồi và bảo mật cần phải được cân nhắc dựa trên tầm quan trọng cụ thể của tài khoản web3 trong Socialfi. Thứ nhất, việc tách khóa riêng và kiểm soát tài khoản giúp người dùng không cần phải quản lý khóa riêng phức tạp và không có thứ tự hoặc cụm từ ghi nhớ, đồng thời cho phép điều chỉnh linh hoạt mật khẩu tài khoản. Ví dụ: dự án Ambire, ra mắt vào cuối năm 2021, đã đạt được mục tiêu tạo tài khoản web3 và khôi phục khóa riêng thông qua email. Thứ hai, việc xử lý hàng loạt các giao dịch do ERC4337 cung cấp sẽ giải quyết vấn đề về rào cản web3 được nêu ở đầu bài viết này. Giống như một nút có thể giải quyết một vấn đề trong web2, nó cũng có thể được giải quyết bằng một nút trong web3. Cuối cùng, việc giới thiệu logic mã tùy chỉnh trong tài khoản ERC4337 phù hợp hơn với thiết kế cá nhân hóa của tài khoản web2, cho phép mỗi tài khoản Socialfi giới thiệu các chức năng tài khoản khác nhau tùy theo sở thích của họ, tương tự như tùy chọn mở hoặc không mở chức năng kênh trong QQ dựa trên sở thích của người dùng.

6. Triển vọng tương lai

Tính đến thời điểm viết bài, số lượng người dùng web3 xấp xỉ 300 triệu, chỉ chiếm khoảng 4% trong tổng số 6 tỷ người dùng internet toàn cầu. Vẫn còn dư địa đáng kể để tăng trưởng so với tổng số người dùng internet. Để web3 bắt kịp quy mô của web2 và vượt qua cột mốc 1 tỷ người dùng, rào cản gia nhập thấp hơn và nhiều chức năng tài khoản có thể tùy chỉnh hơn là điều kiện tiên quyết. Trong số tất cả các lựa chọn để đạt được mục tiêu này, ERC4337 nổi bật là một giải pháp có rủi ro tương đối thấp với khuôn khổ hoàn thiện và nó đã nhận được sự công nhận từ Ethereum Foundation và các nhà phát triển chính. Kể từ khi triển khai hợp đồng Entry Point trên Ethereum, số lượng người dùng áp dụng tính năng Trừu tượng hóa tài khoản đã có sự tăng trưởng bùng nổ.

Nguồn ảnh: Dune

Mặc dù ERC4337 đã nhận được sự công nhận và hỗ trợ rộng rãi từ cộng đồng Ethereum nhưng nó vẫn phải đối mặt với một số thách thức trong quá trình triển khai thực tế. Thứ nhất, có sự không chắc chắn xung quanh hình thức cuối cùng của ERC4377 do các đề xuất đang chờ xử lý, điều này gây trở ngại cho sự phát triển của hệ sinh thái ERC4377. Thứ hai, chi phí cao liên quan đến việc cập nhật ERC4377. Việc triển khai hợp đồng điểm đầu vào yêu cầu phần lớn các ví trong mạng phải áp dụng tiêu chuẩn mới, đây có thể là một quá trình tốn kém và mất thời gian. Cuối cùng, có một vấn đề về khả năng tương thích với các Dapp và cầu nối chuỗi chéo hiện có. Để đạt được việc áp dụng rộng rãi ERC4337 sẽ yêu cầu nâng cấp rộng rãi cho các Dapp Ethereum hiện có, đi kèm với các rủi ro và chi phí bảo mật đáng kể.

Tuy nhiên, ERC4377 đã tích cực giải quyết những thách thức này. Ví dụ: bằng cách thêm các hợp đồng thông minh bên ngoài, hiệu quả của gói có thể được cải thiện. Các opcode bổ sung có thể nâng cao quyền của tài khoản hợp đồng thông minh. Các đề xuất EIP bổ sung nhằm giải quyết khó khăn trong việc nâng cấp hợp đồng điểm đầu vào. Hơn nữa, để giải quyết vấn đề tương thích với Dapp truyền thống, ERC4337 đã xây dựng hệ sinh thái của riêng mình, thúc đẩy ứng dụng rộng rãi hơn của ví trừu tượng tài khoản trên mạng Ethereum. Việc triển khai toàn diện ví ERC4337 cho phép tập trung vào mục đích của evm ở cấp độ Máy ảo Ethereum (EVM), có thể tiếp tục hoạt động trừu tượng trong Dapps, khiến chúng trở nên hướng đến mục đích của người dùng và thân thiện với người dùng như các ứng dụng web2. Nếu chức năng tập trung vào mục đích có thể được hiện thực hóa hoàn toàn trong Ethereum Dapps, nó sẽ nâng cao đáng kể trải nghiệm người dùng và thu hút nhiều người dùng hơn từ bên ngoài cộng đồng tiền điện tử tham gia. Tuy nhiên, sự tăng trưởng của các lĩnh vực như Defi, liên quan đến chuyển mã thông báo trực tiếp, có thể thận trọng hơn do các yêu cầu bảo mật chặt chẽ hơn. Mặt khác, các lĩnh vực như Socialfi và Gamefi ưu tiên trải nghiệm người dùng hơn các vấn đề bảo mật. Trước đây, do hạn chế của tài khoản EOA nên không thể thiết kế tương tác phức tạp. Với ERC4337, các lĩnh vực này có thể vượt qua các rào cản về yêu cầu đầu vào cao của người dùng và trải nghiệm người dùng kém, dẫn đến sự tăng trưởng đáng kể của người dùng và có khả năng đóng vai trò là chất xúc tác chính trong thị trường tiền điện tử tăng giá tiếp theo.

Kernel Ventures là quỹ đầu tư mạo hiểm tiền điện tử được thúc đẩy bởi các cộng đồng nghiên cứu và phát triển, với hơn 70 khoản đầu tư giai đoạn đầu, tập trung vào cơ sở hạ tầng, phần mềm trung gian, dApps, đặc biệt là ZK, Rollup, DEX, chuỗi khối mô-đun và các lĩnh vực dọc sẽ hỗ trợ hàng tỷ tương lai người dùng tiền điện tử, chẳng hạn như trừu tượng hóa tài khoản, tính khả dụng của dữ liệu, khả năng mở rộng, v.v. Trong bảy năm qua, chúng tôi đã cam kết hỗ trợ phát triển các cộng đồng phát triển cốt lõi và các hiệp hội blockchain đại học trên toàn thế giới.

Tuyên bố từ chối trách nhiệm:

  1. Bài viết này được in lại từ [mirror]. Mọi bản quyền thuộc về tác giả gốc [Kernel Ventures Jerry Luo]. Nếu có ý kiến phản đối việc tái bản này, vui lòng liên hệ với nhóm Gate Learn , họ sẽ xử lý kịp thời.
  2. Tuyên bố miễn trừ trách nhiệm pháp lý: Các quan điểm và ý kiến trình bày trong bài viết này chỉ là của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Việc dịch bài viết sang các ngôn ngữ khác được thực hiện bởi nhóm Gate Learn. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn các bài viết đã dịch đều bị cấm.

Kernel Ventures: Giải mã những thay đổi do ERC4337 mang lại trong Ethereum, chúng ta có thể thấy những cơ hội nào?

Trung cấp12/27/2023, 5:24:03 PM
Bài viết này mô tả các nguyên tắc của ví ERC4337 và ứng dụng của chúng trong các lĩnh vực như mục đích, DeFi và trò chơi blockchain. Nó cũng so sánh ví ERC4337 với ví EOA, MPC, AA và chỉ ra những thiếu sót của ví ERC4337.

Hiện tại, có hai loại ví chính trên Ethereum: EOA (Tài khoản thuộc sở hữu bên ngoài) và SCW (Ví hợp đồng thông minh). Tuy nhiên, mỗi người trong số họ đều phải đối mặt với các vấn đề về hiệu quả thực thi thấp và không có khả năng thực hiện giao dịch một cách độc lập. Sau nhiều lần khám phá, các nhà phát triển Ethereum đã tìm ra giải pháp tối ưu ở giai đoạn này, đó là triển khai tính năng trừu tượng hóa tài khoản thông qua ERC4337.

  1. Ví ERC4337 thực hiện phân tách khóa riêng và thực thể tài khoản thông qua Bundler, cho phép xử lý hàng loạt giao dịch và khả năng chủ động bắt đầu giao dịch.

  2. Ngoài ra, mã tích hợp của ví hợp đồng thông minh cho phép xử lý giao dịch tự động dựa trên thông tin bên ngoài.

  3. Tuy nhiên, đề xuất này vẫn phải đối mặt với những thách thức từ các giải pháp khác như ví trừu tượng tài khoản ở cấp độ giao thức và ví trừu tượng tài khoản gốc. Hơn nữa, hợp đồng đầu vào ERC4337 chỉ mới được tung ra trên mạng chính Ethereum vào tháng 3 năm nay, vì vậy nhiều vấn đề vẫn chưa được khám phá và có sự không chắc chắn đáng kể về giải pháp cuối cùng. Cuối cùng, do tính chất một điểm của hợp đồng Entry Point, ERC4337 bị hạn chế rất nhiều về việc nâng cấp.

  4. Để giải quyết những vấn đề này, các nhà phát triển ERC4337 cũng đã bổ sung đề xuất EIP để tối ưu hóa nó mà không cần sửa đổi hợp đồng đầu vào. Đối với trường hợp không tương thích giữa Dapps trong kỷ nguyên EOA và ERC4337, những người ủng hộ ERC4337 đã độc lập tạo ra nhiều dự án ví và dự án Dapp tập trung vào tương tác với ví ERC4337. Các dự án này cung cấp nhiều tương tác khác nhau mà tài khoản EOA có thể tận hưởng trong hệ sinh thái DeFi và SocialFi ban đầu, đồng thời cải thiện khả năng hoạt động.

Nhìn chung, ERC4337 vẫn là giải pháp tối ưu để triển khai tính năng trừu tượng hóa tài khoản ở giai đoạn hiện tại. Thông qua hợp đồng đền bù của Paymaster, nó giảm bớt các rào cản cho người dùng tham gia Defi. Chủ dự án có thể cung cấp các giao dịch 0gas hoặc ít gas để thu hút nhiều người dùng tham gia hơn. Bằng cách gộp và xử lý hàng loạt các giao dịch, nó cải thiện đáng kể trải nghiệm người dùng trong Socialfi và Gamefi, cung cấp cho người tham gia Socialfi và Gamefi nhiều tùy chọn tương tác đa dạng hơn.

1. Bối cảnh

Sự cân bằng giữa tính phân quyền và sự thuận tiện luôn là thách thức lớn đối với những người tham gia tiền điện tử. Việc thực hiện phân cấp đòi hỏi phải hy sinh sự tiện lợi của hoạt động web2, thay thế các thao tác bấm nút đơn giản bằng các quy trình như quản lý cụm từ ghi nhớ, ký bằng khóa riêng tư và đặt giá trị nonce. Mặt khác, việc theo đuổi sự thuận tiện cho thấy tầm quan trọng của quyền sở hữu tài khoản, bằng chứng là sự sụp đổ của các tổ chức tập trung như FTX và JPEX. Để giải quyết vấn đề này, các nhà phát triển Ethereum đã thực hiện nhiều nỗ lực khác nhau để làm cho tài khoản web3 trở nên thuận tiện như tài khoản web2 thông qua khái niệm trừu tượng hóa tài khoản. Trong số những nỗ lực này, tiêu chuẩn ERC4337 đã đạt được sự đồng thuận đáng kể giữa các nhà phát triển, như người sáng lập Ethereum Vitalik Buterin đã nhấn mạnh tại hội nghị ETHCC năm nay.

2. Nguyên tắc trừu tượng hóa tài khoản ERC4337

ERC4337 liên quan đến ba đối tượng, UserOperation, Bundler và hợp đồng trên chuỗi, trong quá trình tách quyền kiểm soát và quyền sở hữu khỏi thực thể tài khoản. UserOperation chủ yếu bao gồm thông tin đầu vào của người dùng, Bundler hoàn thành việc đóng gói và kích hoạt các giao dịch, đồng thời các hợp đồng trên chuỗi bao gồm Điểm đầu vào, Hợp đồng Paymaster và Hợp đồng Ví, chủ yếu triển khai logic thực thi và xác thực phức tạp.

  1. UserOperation: UserOperation chứa tất cả thông tin liên quan đến giao dịch đã gửi của người dùng. Sơ đồ sau đây hiển thị các tham số cần nhập trong UserOperation, cũng như các tham số đầu vào cần thiết để tài khoản EOA thông thường bắt đầu giao dịch.

Nguồn hình ảnh: Kernel Ventures

Sự khác biệt chính giữa ví ERC4337 và ví EOA là trong ví ERC4337, người gửi có thể được chỉ định, trong khi ở ví EOA, địa chỉ khôi phục ECDSA là người ký mặc định. Do đó, ví ERC4337 đạt được sự tách biệt giữa quyền sở hữu và kiểm soát tài khoản. Tiếp theo, thông số paymasterAndData đã được thêm vào ERC4337 để đặt thông tin cụ thể của hợp đồng paymaster. Chúng tôi sẽ giải thích chức năng cụ thể của hợp đồng paymaster sau này.

  1. Bundler:Bundler về cơ bản là một EOA (Tài khoản thuộc sở hữu bên ngoài) để xác minh logic mã liên quan đến Hợp đồng Ví trong dữ liệu lệnh gọi của UserOperation đến. Nếu dữ liệu cuộc gọi chứa các mã như TIMESTAMP, BLOCKHASH hoặc các quyền truy cập ngoài bộ nhớ ví, thì Bundler sẽ từ chối UserOperation để ngăn chặn một cuộc tấn công mô phỏng độc hại. Sau khi được xác minh, Bundler sẽ đóng gói nhiều UserOperations và phát chúng đến bộ nhớ công khai hoặc riêng tư sau khi xác thực. Ngoài ra, vì các hợp đồng thông minh trên Ethereum phải được kích hoạt bởi tài khoản EOA, nên Bundler tương tác với Hợp đồng điểm đầu vào để thực thi Hoạt động của người dùng. Trong quá trình này, Bundler có thể hưởng lợi từ sự khác biệt giữa phí ưu tiên tối đa và lượng gas thực tế, cũng như lợi ích MEV (Giá trị có thể trích xuất của thợ mỏ) từ các giao dịch theo gói được sắp xếp. Do đó, sự gia tăng của ERC4337 có thể giới thiệu một hình thức khai thác mới cho các Bundler trong Ethereum.
  2. Điểm vào: Điểm vào là một hợp đồng thông minh được sử dụng để xác minh và thực thi nội dung của UserOperation. Nó được kích hoạt bởi Bundler và đạt được sự tách biệt giữa Bundler và ví hợp đồng thông minh. Trong ERC4337, mỗi Hợp đồng Ví được chỉ định một xác thực đặc biệt cho địa chỉ hợp đồng Entry Point, cấp cho nó các quyền đặc biệt trong quá trình tương tác. Khi Bundler gọi hợp đồng Entry Point, nó sẽ kích hoạt hàm handOps trong hợp đồng. Trước tiên, chức năng này sẽ kiểm tra xem ví có đủ gas bù cho Bundler hay không và nếu không, giao dịch sẽ được khôi phục. Ngoài ra, ví hợp đồng thông minh có thể chọn nhận gas được thanh toán bằng hợp đồng Paymaster mà chúng tôi sẽ đề cập trong nội dung tiếp theo. Nếu tất cả các xác minh đều vượt qua, hàm nội bộ _executeUserOp trong hợp đồng sẽ dần dần thực thi nội dung của calldata của UserOperation, gọi hàm tương ứng trong ví hợp đồng thông minh. Sau khi mọi việc hoàn tất, lượng gas còn lại sẽ được bù cho Bundler.
  3. Hợp đồng Ví: Hợp đồng Ví về cơ bản là một ví hợp đồng thông minh có chức năng multiCall, cho phép xử lý hàng loạt dữ liệu từ dữ liệu cuộc gọi của UserOperation, giảm đáng kể mức tiêu thụ gas. Tuy nhiên, không giống như quy trình thực thi của một hợp đồng thông minh thông thường, trong hàm multiCall, nội dung của UserOperation không được thực thi trực tiếp mà được chia thành các quy trình validOp và execOp. Nếu nội dung của UserOperation không vượt qua được validOp thì quá trình thực thi sẽ tự động bị chấm dứt và tất cả lượng gas tiêu thụ được tạo ra trong toàn bộ quá trình sẽ do Bundler gánh chịu, trong khi sau khi đạt được chức năng execOp, bất kể lý do chấm dứt hợp đồng là gì thực hiện, mức tiêu thụ gas sẽ do Hợp đồng Ví chịu. Cơ chế này đảm bảo một cách hiệu quả rằng Bundler có thể thu được lợi nhuận hợp lý thông qua hành vi đóng gói của mình và ngăn chặn các Bundler độc hại thực hiện các cuộc tấn công DoS làm cạn kiệt ETH được lưu trữ trong Hợp đồng Ví.
  4. Paymaster: Paymaster không phải là thành phần bắt buộc trong ERC4337. Khi thông số paymasterAndData trong UserOperation không trống, hợp đồng Paymaster được chỉ định sẽ thay mặt Bundler thanh toán gas. Trong quá trình này, Bundler kích hoạt chức năng xác thựcPaymasterOp trong hợp đồng Paymaster để kiểm tra xem Paymaster có đủ số dư để hỗ trợ thanh toán gas hay không và thanh toán gas cho UserOperation được chỉ định dựa trên các yêu cầu do người dùng xác định. Điều đáng chú ý là ERC4337 không chỉ định tiêu chuẩn để ưu tiên sử dụng Paymasters. Người đóng gói cần chọn Paymaster tối ưu và loại bỏ Paymasters chất lượng thấp hơn dựa trên hồ sơ thanh toán gas ngoài chuỗi trong quá khứ. Quá trình cạnh tranh giữa các Paymasters này giúp cải thiện hiệu quả mạng.
  5. Bộ tổng hợp chữ ký:Vì ERC4337 hỗ trợ các thuật toán chữ ký không phải ECDSA nên trước tiên chúng tôi phân loại các Hoạt động người dùng sử dụng các thuật toán chữ ký khác nhau. Sau đó, Bundler tạo chữ ký tổng hợp thông qua Bộ tổng hợp chữ ký, có thể xác minh tất cả các giao dịch có trong đó bằng một quy trình xác minh duy nhất. Quá trình này làm giảm đáng kể mức tiêu thụ phí gas.

Nhìn chung, trong quá trình này, trước tiên người dùng sẽ gửi UserOperation tới Bundler với các tham số do người dùng xác định. Nếu có thông số paymasterAndData, hợp đồng paymaster sẽ được gọi để thanh toán phí gas. Nếu có tham số initCode, người dùng sẽ tạo ví hợp đồng thông minh mới dựa trên logic mã bên trong nó. Cuối cùng, để giảm mức tiêu thụ gas trong quá trình xác minh, ERC4337 áp dụng phương pháp giao dịch đóng gói hàng loạt. Bộ tổng hợp chữ ký được sử dụng để đóng gói cùng loại Hoạt động của người dùng thành một chữ ký tổng hợp chỉ để xác minh một lần. Sau cả quá trình xác minh mô phỏng của Bundler ngoài chuỗi và vượt qua xác minh thực tế trên chuỗi, ví hợp đồng thông minh sẽ thực hiện thành công chức năng tùy chỉnh của người dùng trong UserOperation và trả lại lượng gas dư thừa cho Bundler như một phần thưởng.

Nguồn hình ảnh: Kernel Ventures

So với việc sử dụng EOA (Tài khoản thuộc sở hữu bên ngoài) để thực hiện giao dịch, việc này đơn giản hơn nhiều. Với EOA, bạn chỉ cần ký dữ liệu giao dịch bằng khóa riêng của tài khoản và phát nó lên mạng. Giao dịch được phát sóng sẽ được xác thực bởi các nút và sau đó được cơ chế POS chọn để ghi lại trên blockchain bởi nút được chọn có quyền kế toán. Quá trình này rất đơn giản, với mức tiêu thụ gas tối thiểu và không qua trung gian như hợp đồng Bundler và Entry Point. Nó cũng cung cấp bảo mật chỉ dựa trên thuật toán mã hóa ECDSA mà không có rủi ro bảo mật vốn có của logic hợp đồng phức tạp. Tuy nhiên, trong quá trình này, khóa riêng và quyền kiểm soát tài khoản được liên kết chặt chẽ và không thể thay đổi. Mỗi giao dịch cần phải được ký và xác minh riêng lẻ mà không có khả năng xử lý tự động.

Nguồn hình ảnh: Kernel Ventures

Tóm lại, ERC4337 đạt được sự tách biệt giữa khóa riêng và quyền sở hữu tài khoản, giảm mức tiêu thụ gas trong các quy trình giao dịch phức tạp thông qua xử lý hàng loạt, loại bỏ ngưỡng truy cập số dư Ethereum bằng cách sử dụng hợp đồng thanh toán và cho phép các phương thức ký khác nhau cũng như chức năng tài khoản tùy chỉnh thông qua hợp đồng thông minh ví. Những cải tiến này nâng cao đáng kể sự tiện lợi và tính linh hoạt của tài khoản web3.

3. Các loại ví Ethereum và ưu và nhược điểm của chúng

  1. EOA (Tài khoản thuộc sở hữu bên ngoài): Tài khoản Ethereum EOA được kiểm soát bằng khóa riêng, được tạo từ cụm từ ghi nhớ 12 từ. Mặc dù tài khoản EOA có quyền tự chủ để bắt đầu giao dịch nhưng nó yêu cầu người dùng lưu trữ an toàn chuỗi thập lục phân 64 ký tự hoặc cụm từ ghi nhớ 12 từ, điều này có thể gây bất tiện. Ngoài ra, các giao dịch liên quan đến xác minh danh tính bằng tài khoản EOA yêu cầu phải có chữ ký riêng lẻ, điều này rất phức tạp vì mỗi xác nhận đều liên quan đến việc viết lại trạng thái và xác nhận các thay đổi về quyền. Cuối cùng, việc sử dụng tài khoản EOA để bắt đầu giao dịch yêu cầu phải gửi trước Ethereum vào tài khoản, điều này làm tăng ngưỡng khả năng sử dụng của ví.
  2. SCW (Ví hợp đồng thông minh): Ví SCW đã cải thiện đáng kể sự tiện lợi và tự động hóa so với ví EOA. Thông qua mã tích hợp của hợp đồng thông minh, các giao dịch có thể được nhóm lại và các hoạt động phức tạp có thể được tự động hóa theo ý định của người dùng. Tuy nhiên, ví SCW có quyền thấp hơn so với ví EOA và không thể tự động thực hiện giao dịch. Việc bắt đầu giao dịch bằng ví SCW yêu cầu phải có tài khoản EOA để kích hoạt giao dịch.
  3. MPC (Ví điện toán đa bên): Ví MPC phân tán khóa riêng cho nhiều thực thể, những người này cùng nhau bảo vệ nó và nối nó khi cần ký. Mặc dù tương tự như ví đa chữ ký nhưng có những khác biệt cơ bản giữa hai loại này. Thứ nhất, ví MPC chỉ có một khóa riêng được phân mảnh và bảo vệ an toàn. Thứ hai, việc xác minh đa chữ ký được thực hiện hoàn toàn thông qua các hợp đồng thông minh trên chuỗi, trong khi việc thiết lập ngưỡng và tạo chữ ký trong ví MPC diễn ra ngoài chuỗi. Ví MPC loại bỏ hiệu quả các điểm lỗi duy nhất và nguy cơ mất quyền sở hữu tài khoản do mất khóa riêng, nhưng quy trình tạo chữ ký ngoài chuỗi được tập trung hóa và yêu cầu cơ chế kiểm toán nghiêm ngặt để ngăn chặn hành vi độc hại có thể xảy ra. Ngoài ra, hầu hết các ví MPC hiện đều được tùy chỉnh và không phải là nguồn mở, gây khó khăn cho việc nhúng chúng theo mô-đun vào quá trình phát triển và làm tăng chi phí phát triển. Điều quan trọng cần lưu ý là ví MPC và ví AA (Trừu tượng tài khoản) được đề cập sau đây không cạnh tranh với nhau. Ví MPC giải quyết điểm yếu của việc lưu trữ khóa riêng, trong khi ví AA giải quyết tính linh hoạt của quy trình giao dịch và cả hai đều có thể được sử dụng kết hợp trong quá trình phát triển trong tương lai.
  4. AA (Trừu tượng hóa tài khoản): Khái niệm trừu tượng hóa tài khoản có thể bắt nguồn từ EIP-86 được đề xuất vào năm 2017, đề xuất biến tất cả tài khoản thành hợp đồng và cho phép người dùng xác định mô hình bảo mật của riêng họ. Tuy nhiên, đề xuất này liên quan đến những thay đổi đối với lớp đồng thuận Ethereum và đặt ra các vấn đề bảo mật tiềm ẩn, dẫn đến việc trì hoãn vô thời hạn EIP-86 và các đề xuất tiếp theo liên quan đến những thay đổi đối với lớp giao thức hoặc đồng thuận Ethereum. Mãi cho đến khi EIP-2938 ra đời, những thay đổi đáng kể đối với lớp cơ bản Ethereum mới giảm đi đáng kể và các mối lo ngại về bảo mật mới được giải quyết bằng cách đặt quy tắc nhóm bộ nhớ cho các nút. Cách tiếp cận tổng thể để trừu tượng hóa tài khoản đã chuyển sang cách đạt được điều đó bằng cách chỉ sửa đổi lớp hợp đồng thông minh. Vào năm 2021, ERC4337 đã được đề xuất, đạt được khả năng trừu tượng hóa tài khoản hoàn toàn bằng cách chỉ thực hiện các thay đổi ở lớp hợp đồng thông minh. Vào tháng 3 năm nay, hợp đồng Entry Point của ERC4337 đã được triển khai trên mạng Ethereum, đánh dấu kỷ nguyên trừu tượng hóa tài khoản với ERC4337.

4. Những thách thức và phản ứng

4.1 Tiêu chuẩn trừu tượng tài khoản chưa được quyết định

  1. Trừu tượng hóa tài khoản lớp đồng thuận: Đầu tiên, đối với việc trừu tượng hóa tài khoản trên Lớp 1 của Ethereum, ERC4337 không phải là giải pháp duy nhất. Sự thống trị của việc trừu tượng hóa tài khoản lớp đồng thuận do EIP2938 dẫn đầu đã tạm thời bị gạt sang một bên thay vì bị bác bỏ hoàn toàn. Có lẽ từ góc độ hiện tại, lợi ích do việc trừu tượng hóa tài khoản mang lại không thể thúc đẩy các nhà phát triển thực hiện các thay đổi ở cấp độ cốt lõi Ethereum. Tuy nhiên, khi khả năng trừu tượng hóa tài khoản theo kiểu ERC4337 đạt đến giới hạn, mọi người sẽ tìm kiếm trải nghiệm người dùng tốt hơn. Vào thời điểm đó, các giải pháp trừu tượng hóa tài khoản lớp đồng thuận nhằm nâng cao quyền của tài khoản hợp đồng để cho phép chúng thực hiện giao dịch một cách tự động, loại bỏ Bundler, đồng thời giảm chi phí và độ phức tạp của giao dịch một lần nữa có thể được xem xét.
  2. Các EIP đề xuất cần được xác nhận: Tiếp theo, việc triển khai ERC4337 chưa đầy một năm và các vấn đề liên tục được phát hiện và cải thiện. Vì không thể sửa đổi Điểm đầu vào nên các EIP tối ưu hóa tạm thời được đề xuất cho ERC4337 chủ yếu liên quan đến tối ưu hóa Bundler và opcode. Ví dụ: EIP-1589 giới thiệu hợp đồng chứng thực để ngăn chặn các cuộc tấn công MEV và EIP-3974 bổ sung mã hoạt động cho phép ủy quyền kiểm soát tài khoản EOA cho tài khoản hợp đồng thông minh, bao gồm các thay đổi ở lớp đồng thuận. Liệu những đề xuất này có được chấp thuận hay không vẫn phụ thuộc vào các cuộc thảo luận trong cộng đồng phát triển Ethereum.
  3. Trừu tượng hóa tài khoản gốc Layer2: Cuối cùng, có nhiều ví trừu tượng tài khoản gốc khác nhau trên Layer2, chẳng hạn như Starknet và Zksync Era. Trong Starknet, một sơ đồ chữ ký ECDSA khác được sử dụng, giúp giảm đáng kể chi phí ký và xác minh, do đó giảm đáng kể mức tiêu thụ gas. Đồng thời, trong Starknet chỉ có các tài khoản hợp đồng, được coi là tài khoản cấp cao nhất theo mặc định và có thể trực tiếp thực hiện giao dịch mà không cần các thao tác lớp hợp đồng phức tạp, cung cấp cho các nhà phát triển môi trường thiết kế ứng dụng linh hoạt và phong phú hơn.

Tóm lại, đối với các tài khoản trừu tượng trên Ethereum, mặc dù ERC4337 là tùy chọn được công nhận rộng rãi nhất nhưng nó không phải là lựa chọn duy nhất.

4.2 ERC4337 Tự thiếu hụt

  1. Chi phí gas cố định cao hơn: Mức tiêu thụ gas cho các hoạt động cơ bản trong ví ERC4337 là 42000 gas, gấp đôi so với tài khoản EOA thông thường. Lý do cụ thể như sau:

    Nguồn hình ảnh: Kernel Ventures
    Có thể thấy rằng việc ra đời các hợp đồng thông minh đã dẫn đến mức tiêu thụ gas đáng kể trong quá trình thực hiện các hoạt động kinh doanh theo hợp đồng (giải nén UserOperation, thực hiện xác thực có điều kiện, băm trên chuỗi, v.v.), cũng như kích hoạt các sự kiện và xuất bản nhật ký trên Ethereum mạng. Đồng thời, việc phân nhóm giao dịch được đề xuất trong ERC4337 để giảm chi phí giao dịch đã được chứng minh là không thực tế trong các giao dịch thực tế. Hầu hết người dùng không cần phải thực hiện một số lượng lớn giao dịch trong một cuộc gọi và lợi thế của giao dịch hàng loạt ERC4337 chỉ có thể được sử dụng trong các trường hợp hiếm gặp như airdrop dự án. Ngoài ra, nếu UserOperation, ban đầu nhằm mục đích phân bổ chi phí giao dịch, không thực thi được trên chuỗi, thì điều đó có thể dẫn đến tổn thất cao hơn cho các tài khoản ví hoặc Bundler.

  2. Chi phí nâng cấp cao: Trong hợp đồng thông minh Entry Point, hàm entryPoint() có thể được sử dụng để trả về một tham số tuân thủ giao diện IEntryPoint. Trong Hợp đồng Ví, tham số này có thể được sử dụng để xác định xem các giao dịch bên ngoài có đến từ lệnh gọi hàm trong hợp đồng entryPoint hay không. Tuy nhiên, điều này yêu cầu mã hóa cứng địa chỉ của EntryPoint trong mỗi tài khoản hợp đồng thông minh được tạo. Nếu cần nâng cấp lên hợp đồng EntryPoint, nó sẽ cần có sự đồng ý của tất cả chủ tài khoản hợp đồng thông minh. Khi ERC4337 được áp dụng rộng rãi, khó khăn trong việc thực hiện thay đổi này sẽ tương đương với việc thay đổi lớp đồng thuận. Do đó, việc triển khai ERC4337 phải được thực hiện hết sức thận trọng và trải qua quá trình kiểm tra bảo mật kỹ lưỡng. Ngoài ra, việc tối ưu hóa hiệu suất trong tương lai cũng sẽ là một nhiệm vụ đầy thách thức.

  3. Vấn đề bảo mật hợp đồng: Trong các tài khoản EOA ban đầu, quy trình giao dịch rất đơn giản và tính bảo mật của giao dịch được đảm bảo thông qua mật mã và cơ chế đồng thuận của chuỗi khối cơ bản. Các thuật toán mã hóa và cơ chế đồng thuận của hệ thống phân tán đã được cộng đồng học thuật thử nghiệm và xác minh rộng rãi, khiến khả năng xảy ra lỗ hổng là rất thấp. Tuy nhiên, ví ERC4337 thay thế nhiều hoạt động đã được xác minh trước đó thông qua cơ chế đồng thuận blockchain bằng các phán đoán về chức năng hợp đồng. Điều này đặt ra yêu cầu cực kỳ cao về tính bảo mật của hợp đồng và khi logic giao dịch trở nên phức tạp hơn, rủi ro bảo mật sẽ tăng mạnh.

4.3 Chi phí nâng cấp lên ERC4337

  1. Những gã khổng lồ ví truyền thống thận trọng:
    Theo tin tức của ChainCatcher, Alex Jupiter, Giám đốc sản phẩm của MetaMask, đã tuyên bố trong một cuộc phỏng vấn với Decrypt rằng mặc dù các công nghệ khác nhau như trừu tượng hóa tài khoản và EOA đã được đề cập nhiều lần trong EthCC, nhưng MetaMask sẽ cẩn thận áp dụng các công nghệ này.
    Là nhà cung cấp ví truyền thống, MetaMask tạo điều kiện thuận lợi cho việc tạo tài khoản EOA cho người dùng và tính phí bằng cách cung cấp các dịch vụ hoán đổi phi tập trung. Hầu hết các gã khổng lồ về ví điện tử, vốn đã thiết lập mô hình lợi nhuận ổn định, đều không muốn chấp nhận rủi ro và thực hiện thay đổi. Hiện tại, họ cũng đang áp dụng cách tiếp cận thận trọng đối với việc trừu tượng hóa tài khoản, tích cực khám phá nhưng vẫn duy trì thái độ thận trọng đối với việc thực hiện.

  2. Chi phí cập nhật Dapps
    Các Dapp hiện có trên Ethereum, bao gồm Opensea, Uniswap, MetaMask Swap, v.v., tất cả đều mặc định phục vụ các tài khoản EOA. Để làm cho các Dapp này tương thích hoàn toàn với ví ERC4337, cần phải thực hiện các thay đổi đối với cơ chế kiểm tra và tương tác của Dapp cũng như cơ chế đặt cược mã thông báo. Để đạt được sự thay đổi này, mã hợp đồng thông minh của Dapps chính thống cần phải được sửa đổi, điều này có thể gây ra rủi ro bảo mật và phát sinh chi phí cập nhật đáng kể. Ngoài ra, xem xét khả năng chống lại các tài khoản hợp đồng do các hợp đồng Tornado trước đó gây ra, khối lượng công việc của bản cập nhật này sẽ còn lớn hơn.

4.4 ERC4337 và Chuỗi chéo

Trong các cầu nối chuỗi chéo giữa mạng Ethereum và Layer2, mạng nhận thường mong đợi khoản thanh toán được gửi từ cùng một địa chỉ với địa chỉ trên mạng gửi. Đây không phải là vấn đề với ví EOA (Tài khoản sở hữu bên ngoài) truyền thống vì chúng có thể kiểm soát cả hai địa chỉ bằng cùng một khóa riêng thông qua việc ký tên. Tuy nhiên, trong ví ERC4337, địa chỉ bắt đầu chuyển là địa chỉ hợp đồng và không được kiểm soát bởi khóa riêng, điều đó có nghĩa là không thể đặt địa chỉ nhận giống với mạng gửi. Do đó, hầu như luôn có vấn đề không tương thích giữa ví ERC4337 và hầu hết các cầu nối chuỗi chéo giữa mạng Ethereum Layer1 và Layer2.

4.5 Cải tiến đối với ERC4337

  1. Cải tiến đề xuất EIP: Mặc dù bản thân tiêu chuẩn ERC4337 khó sửa đổi nhưng chúng tôi có thể bổ sung bằng cách đề xuất các EIP mới. Ví dụ: EIP5189, được đề xuất vào tháng 6 năm 2022, giới thiệu hợp đồng chứng thực nhằm giảm thiểu rủi ro trong quá trình lựa chọn Bundler và ngăn chặn hơn nữa các cuộc tấn công độc hại của bot MEV. Ngoài ra, có rất nhiều đề xuất đang chờ xử lý liên quan đến 4337, chẳng hạn như EIP3074 và EIP5003, đang chờ xem xét.
  2. Bổ sung cho Giao thức chuỗi chéo: Giải pháp cơ bản cho vấn đề chuỗi chéo giữa Ethereum Layer1 và Layer2 là bắt đầu từ cuối cầu nối chuỗi chéo. Người dùng có thể đặt địa chỉ nhận của riêng mình trên mạng nhận, nhưng cải tiến này đi kèm với chi phí cao, liên quan đến việc triển khai lại cầu nối chuỗi chéo và các vấn đề bảo mật của hợp đồng mới. Hiện tại, giải pháp lý tưởng nhất là đặt tài khoản EOA của bên thứ ba đáng tin cậy làm trung gian giữa ví ERC4337 và cầu nối chuỗi chéo. Trung gian này cần nắm giữ một lượng lớn mã thông báo ETH hoặc Layer2 làm tài sản thế chấp và mỗi lần thực hiện giao dịch chuỗi chéo, nó phải đặt cọc số tài sản dư thừa. Sau khi ví hợp đồng thông minh nhận được chuyển khoản sẽ trả lại mã thông báo đã đặt cọc, nó sẽ cung cấp một phần thưởng nhất định.
  3. Dapps tự xây dựng của ERC4337: Kể từ khi triển khai hợp đồng điểm đầu vào vào tháng 3 năm nay, một số lượng lớn các dự án ví dựa trên ERC4337 đã được triển khai trên Ethereum. Các dự án này tương thích với ví ERC4337, chẳng hạn như dự án ví hợp đồng thông minh có khả năng mở rộng cao ZeroDev Kernel và dự án trừu tượng hóa ví MynaWallet, đã hợp tác với chính phủ Nhật Bản. Các dự án này tạo thành một hệ sinh thái lớn gồm các ví trừu tượng tài khoản. Bất chấp thái độ thận trọng của các nhà kinh doanh ví truyền thống, việc sử dụng UserOperations trên Ethereum vẫn tiếp tục tăng kể từ tháng 3 năm nay, cho thấy sự mở rộng nhanh chóng.

Nguồn hình ảnh:Dune

5. Cơ hội do ERC4337 mang lại

Nguồn hình ảnh: Kernel Ventures

5.1 Công cụ khai thác theo ERC4337

Để tách chủ thể tài khoản khỏi kiểm soát tài khoản trong ERC4337, Bundler đã được giới thiệu. Bất kỳ tài khoản EOA nào nắm giữ một lượng ETH nhất định đều có thể hoạt động như một Bundler. So với khai thác truyền thống theo cơ chế POW, phương thức khai thác mới này đòi hỏi vốn đầu tư gần như bằng 0 và còn tránh được những rủi ro pháp lý tiềm ẩn. Ngược lại với việc khai thác đặt cược theo cơ chế POS, Bundlers có rào cản gia nhập rất thấp và không yêu cầu đặt cược 32 ETH, chỉ cần lượng gas cần thiết để tương tác với hợp đồng Điểm đầu vào. Lý do cơ bản cho sự khác biệt này là độ khó của hành vi độc hại của Bundlers cao hơn nhiều so với việc xác thực các nút và lợi nhuận từ hành vi độc hại nhỏ hơn nhiều so với việc xác thực các nút. Do đó, không cần phải đặt cọc một lượng lớn ETH để đảm bảo sự cân bằng tổng thể về phần thưởng và hình phạt trong giao thức ERC4337. Cuối cùng, so với phần thưởng đặt cược trong nhóm thanh khoản, Bundlers có thời gian khóa ngắn hơn, mang lại tính thanh khoản cao hơn cho tài sản. Khi ETH đối mặt với áp lực bán đáng kể, người dùng có thể rút tài sản của mình kịp thời để giảm tổn thất. Với những lợi thế này, Bundler có khả năng trở thành một phương thức đầu tư mới trên Ethereum và có thể phát triển hơn nữa thành nhóm Bundler tương tự như nhóm khai thác Bitcoin hoặc nhóm đặt cược ETH. Họ cung cấp chi phí thấp, lợi nhuận ổn định và tính thanh khoản cao.

Nguồn hình ảnh: Kernel Ventures

5.2 Ý định lấy trung tâm theo ERC4337

Ý định tập trung đề cập đến cách tiếp cận lấy người dùng làm trung tâm, trong đó người dùng không cần hiểu các bước thực hiện cụ thể mà dựa vào các mô-đun cơ bản để tự động thực hiện các hành động được mô-đun hóa dựa trên ý định của họ. Đối với các nhà đầu tư mới tham gia vào không gian web3, sự phức tạp của các nhiệm vụ như ký giao dịch và đặt giới hạn gas thường khiến họ không muốn nắm bắt hoàn toàn tiền điện tử, khiến họ phải dựa vào các sàn giao dịch tập trung (CEX) thay vì đắm mình hoàn toàn vào thế giới web3. Sự khác biệt về trải nghiệm người dùng giữa các sàn giao dịch phi tập trung (DEX) và CEX phát sinh từ sự khác biệt trong mục đích hoạt động. Trong DEX, người dùng cần chọn thủ công nhóm giao dịch tối ưu nhất, ký ủy quyền và xác nhận giao dịch, bao gồm nhiều hành động riêng lẻ tương ứng với các hành vi cơ bản. Mặt khác, CEX hoạt động dựa trên các hành động có mục đích. Ví dụ, để đạt được ý định đổi USDT lấy ETH theo cách thuận lợi nhất, người dùng chỉ cần đặt lệnh thị trường mà không cần chỉ định giá đặt hàng cụ thể. Hầu hết người dùng chỉ đơn giản mong muốn một quy trình được mô-đun hóa để đáp ứng ý định của họ mà không cần phải hiểu các hoạt động cơ bản. Mặc dù một số người cho rằng việc hiểu rõ quy trình có thể giúp xác định các vấn đề tiềm ẩn trong quy trình được mô-đun hóa, nhưng phần lớn người dùng thích một quy trình được sắp xếp hợp lý phù hợp với ý định của họ hơn là hiểu các hành động cụ thể đằng sau nó. Ngoài ra, các quy trình được tiến hành thủ công có rủi ro cao hơn so với các quy trình được mô-đun hóa được thiết lập tốt. Trước khi tính năng trừu tượng hóa tài khoản ERC4337 ra đời, hiệu quả của tài khoản EOA đã bị cản trở do nhu cầu ký và xác nhận riêng lẻ từng giao dịch, điều này cản trở sự phát triển của các ứng dụng tập trung vào mục đích trên mạng Ethereum. Với ERC4337, việc giới thiệu UserOperation và Bundler cho phép các giao dịch được gửi đến các mempool thay thế và được tổng hợp với các UserOperation khác, chờ các Bundler đóng gói và gửi chúng đến hợp đồng đầu vào để xác thực và thực thi. Trong quá trình này, người dùng chỉ cần khai báo hoặc ký tên vào các tùy chọn của mình, trong khi các hành động cụ thể được Bundlers lựa chọn và thực hiện dựa trên sự đồng thuận hoặc logic hợp đồng hiện có, loại bỏ nhu cầu người dùng tham gia vào quy trình cụ thể. Trong DApps, chúng tôi có thể thiết kế logic tập trung vào mục đích, trong đó người dùng có thể chỉ cần ký tên vào ý định của mình để đạt được các mục tiêu cụ thể mà không cần phải chọn và ký các giao dịch riêng lẻ theo cách thủ công. Có thể thấy trước rằng với việc áp dụng rộng rãi ERC4337, các DApp tập trung vào mục đích sẽ trở nên phổ biến hơn trên mạng Ethereum, giảm đáng kể các rào cản gia nhập web3.

5.3 Defi theo ERC4337

Defi, được tích hợp chặt chẽ với các tài khoản EOA trong thị trường tăng giá vừa qua, đã cải thiện tính đa dạng của tương tác trên chuỗi cho các nhà đầu tư tiền điện tử, cung cấp các dịch vụ tài chính khác nhau như đặt cược, cung cấp thanh khoản và cho vay, cuối cùng dẫn đến sự nổi lên của Defi Summer. Tuy nhiên, quy trình giao dịch phức tạp và phí trên chuỗi đặt ra rào cản đáng kể cho người dùng thông thường tham gia, cản trở việc áp dụng Defi hơn nữa. Khi kết hợp với ví ERC4337, Defi có thể cung cấp cách tiếp cận tương tác tập trung vào mục đích, cho phép người dùng trải nghiệm giao diện thân thiện với người dùng tương tự như các sàn giao dịch tập trung (CEX). Ngoài ra, thông qua tính năng Paymaster trong ERC4337, có thể đạt được các giao dịch không tốn gas, cho phép một số nhà khai thác nhất định giảm rào cản gia nhập Defi và thu hút nhiều người tham gia hơn. Tuy nhiên, không giống như các lĩnh vực như Socialfi và Gamefi, Defi liên quan đến một số lượng lớn chuyển khoản và đặt cược token, đòi hỏi các tiêu chuẩn bảo mật cao. Lớp hợp đồng trừu tượng hóa tài khoản gây ra sự phức tạp, khiến nó dễ gặp các lỗ hổng bảo mật có thể dẫn đến mất tiền của người dùng. Hơn nữa, kể từ khi chính phủ Hoa Kỳ ban hành lệnh cấm đối với nhiều hợp đồng tập trung vào quyền riêng tư như Tornado, nhiều nền tảng Defi sẽ xem xét kỹ lưỡng hoặc thậm chí đình chỉ các tương tác với các hợp đồng thông minh này. Kết quả là có sự không tương thích đáng kể giữa ví hợp đồng thông minh và hệ thống Defi hiện có. Trong quá trình tương tác với các hợp đồng Defi thậm chí còn có khả năng bị đưa vào danh sách đen do nhầm lẫn. Những yếu tố này đặt ra những thách thức đối với việc áp dụng rộng rãi ví ERC4337 trong không gian Defi.

5.4 Trò chơi hoàn toàn trên chuỗi theo ERC4337

Khác với các trò chơi “bán trên chuỗi” trong gamefi đầu tiên chỉ xử lý tài sản và vật phẩm trong trò chơi trên chuỗi để đảm bảo tính bảo mật của chúng, các trò chơi hoàn toàn trên chuỗi viết logic cốt lõi và mô hình kinh tế của trò chơi vào các hợp đồng thông minh blockchain, cho phép tương tác trò chơi trực tuyến và đạt được sự phân cấp hoàn toàn và tính bảo mật cao. Tuy nhiên, các trò chơi web3 hiện tại đã phải trả giá đắt để đạt được đầy đủ chức năng trên chuỗi. Một thách thức lớn là phí gas tăng vọt. Mọi tương tác trong trò chơi hoàn toàn trên chuỗi, bao gồm cơ chế trò chơi, vật phẩm trong trò chơi và cảnh, cần phải được ghi lại trên blockchain, dẫn đến chi phí tăng lên. Để giải quyết vấn đề này, logic tương tác của các trò chơi hoàn toàn trên chuỗi hiện tại thường được đơn giản hóa, hạn chế trải nghiệm chơi trò chơi của người dùng. Ngoài ra, khi sử dụng tài khoản EOA truyền thống, quá trình tương tác trong các trò chơi hoàn toàn trên chuỗi yêu cầu xác minh chữ ký rườm rà, người dùng cần xác nhận từng tương tác riêng lẻ, làm giảm đáng kể trải nghiệm chơi trò chơi. Việc giới thiệu tính năng trừu tượng hóa tài khoản sẽ giải quyết những thách thức này. Nó giúp giảm đáng kể chi phí giao dịch, với việc xác nhận giao dịch chỉ yêu cầu chữ ký tổng hợp BLS và một bước xác minh, tiết kiệm mức tiêu thụ gas trong quy trình xác minh mật mã. Hơn nữa, các giao dịch theo đợt sẽ loại bỏ nhu cầu xác nhận lặp lại trong quy trình trước đó. Việc giới thiệu các tài khoản hợp đồng thông minh được cá nhân hóa cho phép xây dựng mô-đun trong các trò chơi hoàn toàn trên chuỗi, nâng cao hiệu quả phát triển. Tuy nhiên, cho đến nay, sự kết hợp giữa tính trừu tượng hóa tài khoản và các trò chơi hoàn toàn trên chuỗi chủ yếu được thấy trên các giải pháp Layer2 như StarkNet, với các dự án như Loot Realms và Cartridge. Điều này không phải do Ethereum không phù hợp để kết hợp các trò chơi hoàn toàn trên chuỗi với ví ERC4337, mà vì hợp đồng Entry Point chỉ được triển khai trên mạng chính Ethereum vào tháng 3 năm nay. Do đó, hầu hết các trò chơi trực tuyến hoàn toàn dựa trên ERC4337 trên Ethereum vẫn đang được phát triển. Có thể thấy trước rằng sẽ có nhiều trò chơi trực tuyến hoàn toàn dựa trên ERC4337 ra mắt trên Ethereum trong tương lai gần, giúp nâng cao đáng kể trải nghiệm tương tác và giảm chi phí tương tác. Các trò chơi hoàn toàn trực tuyến quy mô lớn hiện có trên Ethereum, chẳng hạn như Dark Forest và Wolf Games, cũng có thể xem xét thực hiện các thay đổi đối với lớp hợp đồng để tương thích với các tương tác tài khoản ERC4337.

5.5 Socialfi theo ERC4337

Bị mắc kẹt trong cơ chế đóng gói các tài khoản khóa riêng và khả năng tương tác hạn chế của tài khoản EOA, Socialfi từ lâu đã phải đối mặt với các vấn đề với rào cản gia nhập cao và quản lý tài khoản khó khăn. Việc đưa ra tính năng trừu tượng hóa tài khoản sẽ thay đổi hoàn toàn tình trạng này, nhưng sự cân bằng giữa sự thuận tiện, khả năng phục hồi và bảo mật cần phải được cân nhắc dựa trên tầm quan trọng cụ thể của tài khoản web3 trong Socialfi. Thứ nhất, việc tách khóa riêng và kiểm soát tài khoản giúp người dùng không cần phải quản lý khóa riêng phức tạp và không có thứ tự hoặc cụm từ ghi nhớ, đồng thời cho phép điều chỉnh linh hoạt mật khẩu tài khoản. Ví dụ: dự án Ambire, ra mắt vào cuối năm 2021, đã đạt được mục tiêu tạo tài khoản web3 và khôi phục khóa riêng thông qua email. Thứ hai, việc xử lý hàng loạt các giao dịch do ERC4337 cung cấp sẽ giải quyết vấn đề về rào cản web3 được nêu ở đầu bài viết này. Giống như một nút có thể giải quyết một vấn đề trong web2, nó cũng có thể được giải quyết bằng một nút trong web3. Cuối cùng, việc giới thiệu logic mã tùy chỉnh trong tài khoản ERC4337 phù hợp hơn với thiết kế cá nhân hóa của tài khoản web2, cho phép mỗi tài khoản Socialfi giới thiệu các chức năng tài khoản khác nhau tùy theo sở thích của họ, tương tự như tùy chọn mở hoặc không mở chức năng kênh trong QQ dựa trên sở thích của người dùng.

6. Triển vọng tương lai

Tính đến thời điểm viết bài, số lượng người dùng web3 xấp xỉ 300 triệu, chỉ chiếm khoảng 4% trong tổng số 6 tỷ người dùng internet toàn cầu. Vẫn còn dư địa đáng kể để tăng trưởng so với tổng số người dùng internet. Để web3 bắt kịp quy mô của web2 và vượt qua cột mốc 1 tỷ người dùng, rào cản gia nhập thấp hơn và nhiều chức năng tài khoản có thể tùy chỉnh hơn là điều kiện tiên quyết. Trong số tất cả các lựa chọn để đạt được mục tiêu này, ERC4337 nổi bật là một giải pháp có rủi ro tương đối thấp với khuôn khổ hoàn thiện và nó đã nhận được sự công nhận từ Ethereum Foundation và các nhà phát triển chính. Kể từ khi triển khai hợp đồng Entry Point trên Ethereum, số lượng người dùng áp dụng tính năng Trừu tượng hóa tài khoản đã có sự tăng trưởng bùng nổ.

Nguồn ảnh: Dune

Mặc dù ERC4337 đã nhận được sự công nhận và hỗ trợ rộng rãi từ cộng đồng Ethereum nhưng nó vẫn phải đối mặt với một số thách thức trong quá trình triển khai thực tế. Thứ nhất, có sự không chắc chắn xung quanh hình thức cuối cùng của ERC4377 do các đề xuất đang chờ xử lý, điều này gây trở ngại cho sự phát triển của hệ sinh thái ERC4377. Thứ hai, chi phí cao liên quan đến việc cập nhật ERC4377. Việc triển khai hợp đồng điểm đầu vào yêu cầu phần lớn các ví trong mạng phải áp dụng tiêu chuẩn mới, đây có thể là một quá trình tốn kém và mất thời gian. Cuối cùng, có một vấn đề về khả năng tương thích với các Dapp và cầu nối chuỗi chéo hiện có. Để đạt được việc áp dụng rộng rãi ERC4337 sẽ yêu cầu nâng cấp rộng rãi cho các Dapp Ethereum hiện có, đi kèm với các rủi ro và chi phí bảo mật đáng kể.

Tuy nhiên, ERC4377 đã tích cực giải quyết những thách thức này. Ví dụ: bằng cách thêm các hợp đồng thông minh bên ngoài, hiệu quả của gói có thể được cải thiện. Các opcode bổ sung có thể nâng cao quyền của tài khoản hợp đồng thông minh. Các đề xuất EIP bổ sung nhằm giải quyết khó khăn trong việc nâng cấp hợp đồng điểm đầu vào. Hơn nữa, để giải quyết vấn đề tương thích với Dapp truyền thống, ERC4337 đã xây dựng hệ sinh thái của riêng mình, thúc đẩy ứng dụng rộng rãi hơn của ví trừu tượng tài khoản trên mạng Ethereum. Việc triển khai toàn diện ví ERC4337 cho phép tập trung vào mục đích của evm ở cấp độ Máy ảo Ethereum (EVM), có thể tiếp tục hoạt động trừu tượng trong Dapps, khiến chúng trở nên hướng đến mục đích của người dùng và thân thiện với người dùng như các ứng dụng web2. Nếu chức năng tập trung vào mục đích có thể được hiện thực hóa hoàn toàn trong Ethereum Dapps, nó sẽ nâng cao đáng kể trải nghiệm người dùng và thu hút nhiều người dùng hơn từ bên ngoài cộng đồng tiền điện tử tham gia. Tuy nhiên, sự tăng trưởng của các lĩnh vực như Defi, liên quan đến chuyển mã thông báo trực tiếp, có thể thận trọng hơn do các yêu cầu bảo mật chặt chẽ hơn. Mặt khác, các lĩnh vực như Socialfi và Gamefi ưu tiên trải nghiệm người dùng hơn các vấn đề bảo mật. Trước đây, do hạn chế của tài khoản EOA nên không thể thiết kế tương tác phức tạp. Với ERC4337, các lĩnh vực này có thể vượt qua các rào cản về yêu cầu đầu vào cao của người dùng và trải nghiệm người dùng kém, dẫn đến sự tăng trưởng đáng kể của người dùng và có khả năng đóng vai trò là chất xúc tác chính trong thị trường tiền điện tử tăng giá tiếp theo.

Kernel Ventures là quỹ đầu tư mạo hiểm tiền điện tử được thúc đẩy bởi các cộng đồng nghiên cứu và phát triển, với hơn 70 khoản đầu tư giai đoạn đầu, tập trung vào cơ sở hạ tầng, phần mềm trung gian, dApps, đặc biệt là ZK, Rollup, DEX, chuỗi khối mô-đun và các lĩnh vực dọc sẽ hỗ trợ hàng tỷ tương lai người dùng tiền điện tử, chẳng hạn như trừu tượng hóa tài khoản, tính khả dụng của dữ liệu, khả năng mở rộng, v.v. Trong bảy năm qua, chúng tôi đã cam kết hỗ trợ phát triển các cộng đồng phát triển cốt lõi và các hiệp hội blockchain đại học trên toàn thế giới.

Tuyên bố từ chối trách nhiệm:

  1. Bài viết này được in lại từ [mirror]. Mọi bản quyền thuộc về tác giả gốc [Kernel Ventures Jerry Luo]. Nếu có ý kiến phản đối việc tái bản này, vui lòng liên hệ với nhóm Gate Learn , họ sẽ xử lý kịp thời.
  2. Tuyên bố miễn trừ trách nhiệm pháp lý: Các quan điểm và ý kiến trình bày trong bài viết này chỉ là của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Việc dịch bài viết sang các ngôn ngữ khác được thực hiện bởi nhóm Gate Learn. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn các bài viết đã dịch đều bị cấm.
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!