Khi bước vào thế giới tiền điện tử, ví có một vị trí không thể thay thế trong toàn bộ ngành công nghiệp tiền điện tử. Việc sử dụng ví cũng là một phần tất yếu của tất cả những ai muốn tham gia vào thế giới tiền điện tử. Các chức năng của ví cũng đã phát triển từ kế toán thuần túy ban đầu. chức năng cho các chức năng sử dụng đa chuỗi và đa kịch bản ngày nay. Tuy nhiên, ngưỡng sử dụng ví hiện tại quá cao để người dùng mới tìm hiểu. Ngưỡng này sẽ loại bỏ nhiều người muốn tham gia vào thế giới tiền điện tử. Chỉ bằng cách hạ thấp ngưỡng cho ví, chúng ta mới có thể mang lại nhiều máu mới hơn cho toàn bộ thế giới tiền điện tử. Cũng như sự bùng nổ của hệ sinh thái, với sự xuất hiện của đề xuất trừu tượng hóa tài khoản EIP-4337, liệu ngưỡng thấp hơn do ví trừu tượng tài khoản mang lại có cho phép ví bước vào kỷ nguyên tiếp theo và kích hoạt sự bùng nổ của người dùng trong thế giới tiền điện tử không?

Tác giả: rau bina rau bina
Đặc biệt cảm ơn ông Shishi và ông Fang Jun vì sự hỗ trợ và hướng dẫn của họ.
Lưu ý: Bài viết chỉ thể hiện quan điểm cá nhân của tác giả và không mang tính chất tư vấn đầu tư.
Mục lục
01/ Những điểm khó khăn của người mới sử dụng ví ở giai đoạn này là gì?
02/ Các loại ví hiện có trong Ethereum là gì?
03/ Trừu tượng hóa tài khoản là gì? Ưu điểm của việc trừu tượng hóa tài khoản EIP-4337 là gì?
04/ Tại sao Ethereum chọn đề xuất trừu tượng hóa tài khoản EIP-4337?
05/ EIP-4337 Ví trừu tượng tài khoản hoạt động như thế nào? Nó khác với các loại tài khoản ví khác như thế nào?
06/ EIP-4337 Việc khóa tài khoản có những hạn chế và rủi ro gì?
TL;DR
Ngưỡng kiến thức trong thế giới tiền điện tử rất cao. Mọi người thường thiếu kiến thức về blockchain và ví. Trải nghiệm ví hiện tại rất phức tạp và có nhiều yếu tố cản trở người dùng mới tham gia.
Ở giai đoạn này, người dùng mới làm quen sẽ gặp phải một số điểm khó khăn khi sử dụng ví: Phí gas phải được thanh toán trước khi sử dụng ví, họ cần tìm các kênh để mua tài sản tiền điện tử, có nhiều lựa chọn mạng chính chóng mặt và các vấn đề bảo mật ví
Có hai loại tài khoản khác nhau trong ví trên Ethereum, đó là Tài khoản thuộc sở hữu bên ngoài EOA và Tài khoản hợp đồng CA. Ví loại tài khoản thuộc sở hữu bên ngoài EOA được kiểm soát bởi một cặp khóa riêng và khóa chung. Ví loại tài khoản hợp đồng CA đề cập đến một ví tồn tại dưới dạng hợp đồng thông minh. Bản thân ví loại tài khoản hợp đồng không được kiểm soát bởi khóa riêng và không có khóa riêng. Thay vào đó, nó thực hiện nhiều chức năng khác nhau bằng cách viết mã. , nhưng không thể chủ động bắt đầu giao dịch.
Cả hai loại tài khoản ví đều có những ưu điểm, nhược điểm và hạn chế riêng. Tài khoản EOA thuộc sở hữu bên ngoài chỉ có thể được tạo theo phương pháp tạo cặp khóa do Ethereum chỉ định. Chúng không thể lập trình được và yêu cầu phí gas để hoạt động. nó sẽ không thể được truy xuất, nhưng so với loại tài khoản hợp đồng CA, mặc dù loại tài khoản hợp đồng CA có thể tùy chỉnh logic để nhận ra khả năng có nhiều chức năng hơn, loại tài khoản hợp đồng CA không thể chủ động bắt đầu giao dịch và cần được gọi bởi một bên ngoài tài khoản do EOA sở hữu và việc tạo ví loại tài khoản hợp đồng CA yêu cầu chi phí bổ sung. Hiện tại, cả hai loại tài khoản ví này đều không thể giải quyết được vấn đề về trải nghiệm sử dụng ví phức tạp.
Trừu tượng hóa tài khoản là một giải pháp công nghệ ví được triển khai trên Ethereum. Tầm nhìn cuối cùng của nó là làm cho ví trừu tượng tài khoản AA kết hợp các đặc điểm của hai loại tài khoản là tài khoản thuộc sở hữu bên ngoài EOA và tài khoản hợp đồng CA, để chúng có thể được kết hợp thành một. Thay thế EOA làm tài khoản chính, ngoài việc có khả năng lập trình của CA còn có thể chủ động thực hiện giao dịch mà không cần dựa vào EOA.
Đề xuất EIP-4337 trích xuất [cơ chế giao dịch xác minh] được viết trong lớp đồng thuận từ quy trình giao dịch ví Ethereum ban đầu và chuyển nó sang cơ chế mới của EIP-4337. Sự xuất hiện của cơ chế mới cho phép triển khai ví trừu tượng tài khoản. phương pháp chữ ký Có thể tùy chỉnh và mang lại nhiều tình huống ứng dụng hơn.
Các ứng dụng ví thực hiện trừu tượng hóa tài khoản cho phép người dùng bắt đầu giao dịch bằng phương thức chữ ký cụ thể làm tài khoản chính mà không cần sở hữu EOA, tách quyền sở hữu và quyền chữ ký của ví trừu tượng tài khoản và tài khoản chủ sở hữu EOA của ví trừu tượng tài khoản chỉ tồn tại với tư cách là chủ sở hữu và không ảnh hưởng đến việc sử dụng ví trừu tượng của tài khoản thực.
Lý do tại sao EIP-4337 được Ethereum chọn làm giải pháp cuối cùng trước hết là vì EIP-4337 có thể đạt được sự trừu tượng hóa tài khoản mà không cần sửa đổi lớp giao thức đồng thuận, điều này tránh được việc chuyển từ cơ chế bằng chứng công việc POW sang Bằng chứng cổ phần POS Cơ chế cổ phần Sửa đổi lớp đồng thuận lớn này
Trong EIP-4337, ví trừu tượng tài khoản chuyển giao [cơ chế xác minh chữ ký] cho hợp đồng điểm đầu vào. Điều này cho phép ví trừu tượng tài khoản sử dụng bất kỳ hình thức chữ ký nào của cơ chế chữ ký. Các nhà phát triển ví có thể chọn biểu mẫu chữ ký cho kịch bản tương ứng. phát triển sản phẩm ví.
Ví trừu tượng tài khoản hiện tại giống như một tiêu chuẩn mới cho ví hợp đồng thông minh và nó không thể thoát khỏi sự phụ thuộc vào EOA với tư cách là chủ sở hữu ví. Và đề xuất trừu tượng hóa tài khoản hiện tại vẫn còn một số bất cập và rủi ro: rủi ro hợp đồng thông minh, GAS cao hơn, vấn đề triển khai kỹ thuật
(1) Những điểm khó khăn của người mới sử dụng ví ở giai đoạn này là gì?
Do ngưỡng kiến thức cao trong thế giới tiền điện tử, mọi người thường thiếu kiến thức về blockchain và ví. Trải nghiệm ví hiện tại rất phức tạp và có nhiều yếu tố cản trở người dùng mới tham gia.
Điểm đau 1: Bạn phải trả phí gas trước khi sử dụng ví
Khi một người dùng mới đầy kỳ vọng và muốn trải nghiệm thế giới tiền điện tử và tải xuống ví để bắt đầu, người mới rất ngạc nhiên khi biết rằng ví không thể sử dụng được vì không có mã thông báo gốc của chuỗi công khai (chẳng hạn như ETH của Ethereum) trong ví. Đối với phí gas, ví không thể thực hiện bất kỳ hoạt động nào vì mọi hoạt động trên chuỗi của ví đều yêu cầu người khai thác đóng gói hoạt động và trả phí gas cho người khai thác dưới dạng phí lao động. các kênh để mua tài sản tiền điện tử và nhiều ví Sản phẩm không cung cấp các kênh gửi và rút tiền nên hầu hết người mới có thể chọn các sàn giao dịch tập trung.

Điểm đau 2: Các kênh mua tài sản tiền điện tử và các lựa chọn mạng chính chóng mặt
Khi người dùng mới muốn mua tài sản tiền điện tử, họ có thể chọn các sản phẩm ví có kênh gửi và rút tiền, sàn giao dịch tập trung, giao dịch không cần kê đơn và các kênh khác để mua tài sản tiền điện tử, nhưng đối với những người chọn sàn giao dịch tập trung và giao dịch phi tập trung. -kênh giao dịch truy cập Đối với người dùng mới làm quen, nếu họ muốn chuyển tài sản vào ví của mình sau khi mua tài sản trên một sàn giao dịch tập trung, họ sẽ bối rối trước nhiều mạng chính khác nhau để lựa chọn. Việc học cách chọn mạng chính đòi hỏi phải có một khoản chi phí học tập nhất định. Nếu vô tình chuyển nhầm mạng thì việc xử lý sẽ vô cùng phức tạp. Nếu là giao dịch không cần kê đơn thì người dùng mới làm quen rất dễ trở thành mục tiêu của những kẻ lừa đảo.

Điểm đau thứ ba: Vấn đề bảo mật ví
Đối với những người dùng mới làm quen, ngay cả khi cuối cùng họ cũng nhận được phí gas và có thể sử dụng ví để tương tác thì toàn bộ thế giới tiền điện tử vẫn là một khu rừng tối tăm đối với họ. Người dùng mới làm quen cần tìm hiểu kiến thức về mật mã về ví như khóa riêng và khóa chung, v.v. Họ cũng cần hiểu khóa riêng là gì và suy nghĩ về cách đảm bảo tính bảo mật của khóa riêng và ngăn chặn lừa đảo trong khu rừng tối mã hóa. Những điều này đều quan trọng đối với người mới bắt đầu tìm hiểu. Chi phí cao và dễ bị lừa. Điều quan trọng nhất là một khi khóa riêng bị mất hoặc bị quên thì không thể lấy lại được như mật khẩu. được ứng dụng Web2 truy xuất. Điều này khiến người dùng Web2 khó làm quen.

(2) Các loại ví hiện có trong Ethereum là gì?
Hiện tại, có hai loại tài khoản khác nhau trong ví trên Ethereum, đó là Tài khoản thuộc sở hữu bên ngoài EOA và Tài khoản hợp đồng CA.
Tài khoản thuộc sở hữu bên ngoài EOA:
Ví loại tài khoản thuộc sở hữu bên ngoài EOA đề cập đến các ví được kiểm soát bởi một cặp khóa riêng và khóa chung. Chức năng của ví thuộc sở hữu bên ngoài về cơ bản chỉ có chức năng nhận, giữ, gửi Token và tương tác với hợp đồng thông minh và không có chức năng lập trình. chức năng và phí gas được yêu cầu để thực hiện mỗi giao dịch. Không mất phí để tạo ví loại tài khoản thuộc sở hữu bên ngoài, nhưng nó chỉ có thể được tạo bằng cách tạo khóa riêng.
Tài khoản hợp đồng CA:
Ví loại tài khoản hợp đồng CA đề cập đến một ví tồn tại dưới dạng hợp đồng thông minh. Bản thân ví loại tài khoản hợp đồng không được kiểm soát bởi khóa riêng và không có khóa riêng. Thay vào đó, nó thực hiện nhiều chức năng khác nhau bằng cách viết mã. , chẳng hạn như giao thức DeFi, ví đa chữ ký, Các chức năng như két và vòi thường được sử dụng trong ví đa chữ ký, là những ví yêu cầu ủy quyền từ nhiều ví tài khoản bên ngoài để thực hiện giao dịch. Chúng thường được sử dụng để quản lý ví của công ty. Việc tạo ví tài khoản hợp đồng yêu cầu tạo phí gas. Bản thân ví tài khoản hợp đồng không thể chủ động thực hiện giao dịch mà cần có ví tài khoản bên ngoài để gọi và trả phí gas để bắt đầu giao dịch một cách thụ động.

Hai loại tài khoản ví này có những ưu điểm, nhược điểm và hạn chế riêng. Tài khoản EOA thuộc sở hữu bên ngoài chỉ có thể được tạo theo phương pháp tạo cặp khóa do Ethereum chỉ định. Chúng không thể lập trình được và yêu cầu phí gas để hoạt động nếu mất khóa riêng. , Không thể truy xuất được, nhưng so với loại tài khoản hợp đồng CA, mặc dù loại tài khoản hợp đồng CA có thể tùy chỉnh logic để nhận ra khả năng có nhiều chức năng hơn, nhưng loại tài khoản hợp đồng CA không thể chủ động bắt đầu giao dịch và cần được thực hiện bởi một bên ngoài tài khoản thuộc sở hữu của EOA. Việc gọi và tạo ví loại tài khoản hợp đồng CA yêu cầu chi phí bổ sung. Hiện tại, cả hai loại tài khoản ví này đều không thể giải quyết được vấn đề về trải nghiệm sử dụng ví phức tạp.
Trừu tượng hóa tài khoản là một giải pháp công nghệ ví được triển khai trên Ethereum. Tầm nhìn cuối cùng của nó là làm cho ví trừu tượng tài khoản AA kết hợp các đặc điểm của hai loại tài khoản là tài khoản thuộc sở hữu bên ngoài EOA và tài khoản hợp đồng CA, để chúng có thể được kết hợp thành một. Thay thế EOA làm tài khoản chính, ngoài việc có khả năng lập trình của CA còn có thể chủ động thực hiện giao dịch mà không cần dựa vào EOA.
Tóm tắt tài khoản được thảo luận ở đây đề cập đến đề xuất Ethereum EIP-4337 do Vitalik đề xuất, trích xuất [cơ chế giao dịch xác minh] được mã hóa cứng trong lớp đồng thuận từ quy trình giao dịch ví Ethereum ban đầu và đưa nó vào cơ chế mới của EIP -4337 xử lý, sự xuất hiện của cơ chế mới cho phép ví trừu tượng tài khoản đạt được các phương thức chữ ký có thể tùy chỉnh và mang lại nhiều tình huống ứng dụng hơn như: thanh toán gas, chữ ký tổng hợp, bảo vệ quyền riêng tư, v.v.
Ví trừu tượng tài khoản sau khi đề xuất EIP-4337 được triển khai không bị giới hạn ở phương thức chữ ký cặp khóa Thuật toán chữ ký số đường cong Elliptic (ECDSA) được sử dụng bởi các loại ví tài khoản bên ngoài EOA. Các nhà phát triển ứng dụng Ví có thể sử dụng bất kỳ loại sơ đồ chữ ký nào. được áp dụng cho ứng dụng ví trừu tượng tài khoản để người dùng có thể sử dụng các phương thức chữ ký khác để bắt đầu giao dịch, từ đó hạ thấp ngưỡng sử dụng của người dùng.
Các ứng dụng ví thực hiện trừu tượng hóa tài khoản cho phép người dùng bắt đầu giao dịch bằng phương thức chữ ký cụ thể làm tài khoản chính mà không cần sở hữu EOA, tách quyền sở hữu và quyền chữ ký của ví trừu tượng tài khoản và tài khoản chủ sở hữu EOA của ví trừu tượng tài khoản chỉ tồn tại với tư cách là chủ sở hữu và không ảnh hưởng đến việc sử dụng ví trừu tượng tài khoản thực tế. Việc tách quyền sở hữu và quyền chữ ký cho phép các sản phẩm ví cung cấp cho người dùng các phương tiện như khôi phục xã hội. Ngay cả khi mọi người mất khóa riêng, họ không phải lo lắng về việc không thể lấy lại chúng.
Do khả năng mở rộng do cơ chế mới của ví trừu tượng tài khoản mang lại, điểm khó khăn của việc sử dụng ví trước khi bạn có Gas cũng có thể được giải quyết. Ví trừu tượng tài khoản không chỉ có thể cho phép các bên thứ ba thay mặt họ thanh toán gas. cho phép các tài sản không phải là mã thông báo gốc trả phí gas, điều này sẽ hạ thấp đáng kể ngưỡng cho người dùng mới sử dụng phí gas. Trong tương lai gần, có thể thấy trước rằng ngưỡng thấp hơn và nhiều chức năng tùy chỉnh hơn do việc trừu tượng hóa tài khoản mang lại có thể dẫn đến một. kỷ nguyên mới của ví.

(4) Tại sao Ethereum chọn đề xuất trừu tượng hóa tài khoản EIP-4337?
Cuộc thảo luận về việc trừu tượng hóa tài khoản vẫn chưa dừng lại kể từ khi Ethereum ra mắt từ EIP-101 sớm nhất đến EIP-3074 và bây giờ là EIP-4337 mới nhất, giải pháp trừu tượng hóa tài khoản đã được lặp lại trong một số phiên bản, nhưng hầu hết đều là giải pháp. chưa hoàn thiện và những sửa đổi liên quan đến lớp giao thức đồng thuận quá phức tạp và cuối cùng đã bị gác lại.

Sau nhiều cuộc thảo luận và lặp đi lặp lại từ năm 2015 đến nay, Ethereum cuối cùng đã quyết định giữa hai giải pháp EIP-3074 và EIP-4337. Nếu EIP-4337 cho phép sử dụng ví tài khoản hợp đồng thông minh CA như EOA, thì EIP-3074 là một giải pháp có thể lập trình được. chức năng cho phép ví tài khoản bên ngoài EOA có tài khoản hợp đồng thông minh. Cuối cùng, với lộ trình mới nhất của Ethereum được công bố bởi Vitalik, người sáng lập Ethereum, EIP-4337 đã chính thức được đưa vào giai đoạn The Splurge, điều này cũng khiến EIP-4337 trở thành. giải pháp cuối cùng cho việc trừu tượng hóa tài khoản.
Lý do tại sao EIP-4337 được Ethereum chọn làm giải pháp cuối cùng trước hết là vì EIP-4337 có thể đạt được sự trừu tượng hóa tài khoản mà không cần sửa đổi lớp giao thức đồng thuận, điều này tránh được việc chuyển đổi từ cơ chế chứng minh công việc POW sang Vốn chủ sở hữu POS Cơ chế chứng minh là một sửa đổi lớp đồng thuận rất lớn và EIP-3074 liên quan đến những thay đổi trong lớp đồng thuận. Khi sự cố xảy ra, cần có một hard fork để giải quyết vấn đề. Thứ hai, vì EIP-3074 thuộc sở hữu của EOA bên ngoài. Tài khoản có quyền sở hữu. đặc điểm của tài khoản hợp đồng thông minh. Cơ chế chữ ký vẫn sử dụng chữ ký ECDSA cố định. Nó không thể sử dụng bất kỳ phương thức chữ ký nào như EIP-4337. Do đó, so với EIP-3074, EIP-4337 dường như đã hạ thấp ngưỡng ví. .

(Nguồn ảnh: ethereum.cn dịch)
(5) Ví trừu tượng tài khoản EIP-4337 hoạt động như thế nào? Nó khác với các loại tài khoản ví khác như thế nào?
Việc trừu tượng hóa tài khoản giới thiệu một số vai trò và cơ chế mới so với các loại tài khoản trước đó:
Hợp đồng Ví: Hợp đồng thông minh về ví có tính năng trừu tượng hóa tài khoản có thể triển khai logic ví tùy chỉnh.
Hợp đồng điểm đầu vào: Hợp đồng liên lạc và phối hợp với hợp đồng ví và chịu trách nhiệm xử lý xác minh và thực hiện các hoạt động của người dùng.
Hoạt động của người dùng (UserOperations, uo): một hình thức giao dịch ngoài chuỗi mới do người dùng khởi tạo, khác với [Giao dịch giao dịch, tx] trước đó
Bundler: Nút điện toán ngoài chuỗi chịu trách nhiệm đóng gói các hoạt động của người dùng và phân phối chúng đến hợp đồng điểm đầu vào.
UserOperation Mempool: Một nhóm bộ nhớ được sử dụng đặc biệt để tích lũy các hoạt động của người dùng sẽ được thực thi, độc lập với nhóm bộ nhớ giao dịch.
Paymaster: Tài khoản hợp đồng paymaster của bên thứ ba tùy chọn để thanh toán gas.
Nếu bạn không hiểu những thuật ngữ mới này là gì, tôi sẽ sử dụng phiên bản đơn giản của biểu đồ để hiển thị nó. Trước tiên, chúng ta hãy hiểu cơ chế giao dịch của loại ví thuộc sở hữu bên ngoài EOA cần phải ký một giao dịch. Chữ ký ECDSA Bắt đầu một giao dịch.

Nguồn hình ảnh: https://medium.com/nethermind-eth/ethereum-wallets-today-and-tomorrow-eip-3074-vs-erc-4337-a7732b81efc8
Từ hình ảnh, bạn có thể thấy các bước để ví loại tài khoản EOA bắt đầu giao dịch là:
Người dùng sử dụng khóa riêng để ECDSA thông tin giao dịch để tạo giao dịch đã ký (Giao dịch, tx)
Giao dịch có chữ ký sẽ được gửi đến nhóm bộ nhớ để xử lý các giao dịch đang chờ xử lý.
Người khai thác sẽ xử lý các giao dịch và xác minh tính hợp lệ trong nhóm bộ nhớ giao dịch
Khi xác minh hợp lệ, giao dịch sẽ được đưa vào khối, nếu không giao dịch sẽ bị loại bỏ.
Do không có tiêu chuẩn quy trình giao dịch thống nhất cho các loại tài khoản hợp đồng CA nên hình dưới đây cho thấy quy trình giao dịch của một ví hợp đồng thông minh nhất định dựa trên Relayer. Chúng ta có thể thấy rằng tài khoản loại hợp đồng CA cần phải dựa vào loại tài khoản bên ngoài EOA. wallet để ký chữ ký ECDSA Thực hiện các giao dịch và vai trò Người chuyển tiếp có thể đi kèm với rủi ro tập trung.

Nguồn hình ảnh: https://medium.com/nethermind-eth/ethereum-wallets-today-and-tomorrow-eip-3074-vs-erc-4337-a7732b81efc8
Từ hình, bạn có thể thấy các bước để một loại ví loại tài khoản hợp đồng CA nhất định bắt đầu giao dịch là:
Người dùng sử dụng khóa riêng để ký thông tin giao dịch dưới mọi hình thức để tạo thông tin giao dịch đã ký (tin nhắn đã ký).
Thông tin giao dịch đã ký sẽ được gửi đến nút Relayer chịu trách nhiệm truyền tải tin nhắn.
Relayer sử dụng khóa riêng để ECDSA thông tin giao dịch có chữ ký người dùng để hình thành giao dịch.
Relayer gửi giao dịch chứa thông tin giao dịch của người dùng đến hợp đồng thông minh ví của người dùng thông qua ví tài khoản EOA thuộc sở hữu bên ngoài của Relayer để thực thi.
Ví hợp đồng thông minh của người dùng thực hiện thao tác và được người khai thác xác minh, sau đó được tải lên chuỗi và đưa vào khối.
Tiếp theo, hãy xem cơ chế giao dịch ví sau khi trừu tượng hóa tài khoản EIP-4337

Nguồn hình ảnh: https://medium.com/nethermind-eth/ethereum-wallets-today-and-tomorrow-eip-3074-vs-erc-4337-a7732b81efc8
Từ hình, bạn có thể thấy các bước để bắt đầu giao dịch sau khi trừu tượng hóa tài khoản là:
Người dùng bắt đầu hoạt động của người dùng ví và sử dụng bất kỳ dạng khóa riêng nào để ký hoạt động của người dùng nhằm tạo ra hoạt động của người dùng đã ký (UserOperations, uo)
Các thao tác của người dùng có chữ ký sẽ được gửi đến vùng bộ nhớ của các thao tác người dùng đang chờ xử lý để xử lý.
Bundler đóng gói các hoạt động của người dùng trong nhóm bộ nhớ hoạt động của người dùng thành một giao dịch và gửi nó đến hợp đồng điểm đầu vào
Hợp đồng điểm đầu vào xử lý tất cả các hoạt động của người dùng: Xác minh rằng ví tồn tại - Yêu cầu ví xác minh hoạt động của người dùng - Gửi các hoạt động của người dùng đến ví hợp đồng thông minh để thực thi
Ví hợp đồng thông minh thực hiện các thao tác của người dùng và kết hợp chúng thành các khối
Khi so sánh, chúng ta có thể thấy rằng các giao dịch do tài khoản thuộc sở hữu bên ngoài EOA thực hiện cần phải dựa vào thuật toán chữ ký ECDSA cố định của Ethereum để ký và các tài khoản hợp đồng CA cuối cùng cần phải dựa vào thuật toán chữ ký ECDSA của các tài khoản thuộc sở hữu bên ngoài EOA để ký giao dịch, trong khi ở EIP- Ví trừu tượng tài khoản trong 4337 chuyển giao [cơ chế xác minh chữ ký] cho hợp đồng điểm đầu vào, cho phép ví trừu tượng tài khoản sử dụng bất kỳ hình thức chữ ký nào của cơ chế chữ ký. Các nhà phát triển Ví có thể chọn hình thức chữ ký của kịch bản tương ứng để phát triển. sản phẩm ví. Người dùng có thể trực tiếp kiểm soát ví trừu tượng của tài khoản thông qua phương thức chữ ký cụ thể của ứng dụng ví và người dùng Web2 có thể dễ dàng sử dụng phương thức chữ ký này hoặc tùy chỉnh trong các tình huống đặc biệt.
Và vì bất kỳ công cụ khai thác nào cũng có thể đóng vai trò của Bundler, điều này tránh được rủi ro tập trung vào vai trò của Bundler. Đồng thời, Bundler cũng có thể ngăn Flashbot giám sát nhóm bộ nhớ để tìm kiếm chênh lệch giá MEV thông qua các giao dịch gói và sự xuất hiện của các cơ chế mới này đã xuất hiện. cũng mang lại nhiều hơn nữa. Có nhiều tình huống ứng dụng để tưởng tượng, chẳng hạn như Paymaster, bên thứ ba thay mặt bạn trả phí gas.

Như có thể thấy trong hình, giao dịch giao dịch (tx) và hoạt động của người dùng (uo) là hai nhóm bộ nhớ độc lập Do sự tồn tại của hợp đồng điểm nhập trừu tượng tài khoản, hợp đồng paymaster (Paymaster) có thể được liên kết với nhau như thế nào. Các khối Lego. Các hợp đồng điểm vào được kết hợp với nhau. Khi hợp đồng điểm vào xác minh hoạt động của người dùng (uo), trước tiên nó sẽ xác minh người trả tiền: Bạn có đồng ý thanh toán thay mặt cho người dùng không? Có đủ ETH để trả phí gas cho việc đặt cược không?
Ngoài khoản trợ cấp đầy đủ của người trả tiền, nếu hợp đồng tài khoản của người dùng chỉ có các mã thông báo không tính phí Gas như USDT và USDC, thì người dùng cũng có thể chuyển các mã thông báo khác có giá trị Gas tương đương sang hợp đồng người trả tiền để đạt được chức năng không có ETH thanh toán phí gas.
Ngoài việc trả phí gas, hợp đồng điểm vào cũng có thể được kết hợp với hợp đồng xác minh chữ ký tổng hợp để thực hiện chức năng chữ ký tổng hợp và kiểm soát ví thông qua chữ ký nhiều người.

Từ trường hợp trên, chúng ta có thể thấy rằng việc mô-đun hóa hợp đồng điểm đầu vào trong sơ đồ EIP-4337 mang lại nhiều không gian tưởng tượng hơn cho các kịch bản ứng dụng. Có vẻ như ví trừu tượng tài khoản có thể mang lại nhiều lợi ích cho toàn bộ thế giới mã hóa, nhưng. sự thật là nó sẽ đẹp như vậy phải không?
(6) Những hạn chế và rủi ro của việc trừu tượng hóa tài khoản EIP-4337 là gì?
Mặc dù tầm nhìn về việc trừu tượng hóa tài khoản rất đẹp nhưng thực tế thường rất mỏng manh. Ví trừu tượng tài khoản hiện tại giống như một tiêu chuẩn mới cho ví hợp đồng thông minh và nó không thể thoát khỏi sự phụ thuộc vào EOA với tư cách là chủ sở hữu ví. **Và tất cả chúng ta đều hiểu sự thật: mọi việc càng phức tạp thì càng dễ mắc sai lầm. Đề xuất trừu tượng hóa tài khoản vãng lai vẫn còn một số bất cập và rủi ro:
Vấn đề bảo mật hợp đồng thông minh
Các vấn đề bảo mật hợp đồng thông minh luôn là vấn đề gây nhức nhối cho thế giới tiền điện tử. Chúng ta thậm chí có thể thấy rằng nhiều hợp đồng đã vượt qua quá trình "kiểm toán hợp đồng thông minh" thường có những lỗ hổng bảo mật rất lớn. và đối với giải pháp trừu tượng hóa tài khoản EIP-4337, việc mô-đun hóa chức năng của ví trừu tượng tài khoản và việc bổ sung các cơ chế mới sẽ làm cho logic thực thi mã của nó trở nên phức tạp hơn và logic thực thi mã thường phức tạp hơn có thể đi kèm với Bảo mật tiềm năng. Rủi ro. Vì bản thân ví trừu tượng tài khoản và hợp đồng điểm nhập cảnh là hợp đồng thông minh nên một khi xảy ra vấn đề với hợp đồng điểm nhập cảnh hoặc hợp đồng ví, nó có thể dẫn đến sự cố hack thảm khốc và niềm tin của mọi người khi sử dụng ví trừu tượng tài khoản cũng sẽ bị ảnh hưởng. được giảm đi rất nhiều.
Phí gas cao hơn
Ngoài các rủi ro bảo mật hợp đồng tiềm ẩn, ví trừu tượng tài khoản còn khiến người dùng phải trả phí gas cao hơn vì ví trừu tượng tài khoản có nhiều bước hơn để xử lý giao dịch và xử lý so với tài khoản thuộc sở hữu bên ngoài EOA và tài khoản hợp đồng CA. Logic phức tạp hơn và nhiều thao tác hơn. cần được xử lý, đồng nghĩa với việc cần nhiều phí gas hơn. Mặc dù Vitalik cũng đề xuất giải pháp có thể sử dụng Layer2 để xử lý dữ liệu trừu tượng của tài khoản nhằm giảm mức tiêu thụ gas, nhưng điều này cũng đòi hỏi một khoảng thời gian dài.
Vấn đề thực hiện kỹ thuật
Vẫn còn một chặng đường dài trước khi triển khai EIP-4337. Nhiều công nghệ có thể triển khai trên lý thuyết thường gặp nhiều khó khăn trong thực tế, chẳng hạn như: vấn đề tương thích, quy trình xác minh nút phức tạp và cách ngăn chặn Bundler làm điều ác. ., logic kỹ thuật không thể thực hiện được, v.v. Việc giải quyết những vấn đề kỹ thuật này đòi hỏi những nỗ lực và thảo luận lâu dài, đó là lý do tại sao EIP-4337 được đặt trong Splurge, giai đoạn thứ sáu của quá trình nâng cấp Ethereum.
Còn một chặng đường dài phía trước. Thế giới tiền điện tử cần ngưỡng thấp hơn và ví an toàn để thu hút nhiều người dùng mới hơn nhằm vượt qua nút thắt về số lượng người dùng. Tôi tin rằng việc hiện thực hóa tính năng trừu tượng hóa tài khoản sẽ mang lại một không gian tưởng tượng mới cho thế giới tiền điện tử. thậm chí có thể trong tương lai gần, sẽ có một giải pháp thay thế tốt hơn bất ngờ để thay thế việc trừu tượng hóa tài khoản. Ngành công nghiệp mã hóa đang lặp đi lặp lại và cập nhật nhanh hơn chúng ta tưởng tượng. Đây cũng là điểm hấp dẫn của ngành này.