Trừu tượng hóa tài khoản đang gây tiếng vang trong cộng đồng tiền điện tử, và vì lý do chính đáng. Sự thay đổi công nghệ này giải quyết các vấn đề cơ bản đã lâu nay làm khó chịu người dùng Ethereum. Về bản chất, trừu tượng hóa tài khoản (AA) thông qua EIP-4337 đại diện cho một cách suy nghĩ lại cơ bản về cách chúng ta quản lý các tài khoản blockchain.
Vấn đề với các tài khoản Ethereum ngày nay
Hiện tại, Ethereum hoạt động với hai loại tài khoản: tài khoản được sở hữu bên ngoài (EOAs) được kiểm soát bởi khóa riêng, và tài khoản hợp đồng được kiểm soát bởi hợp đồng thông minh. Cấu trúc cứng nhắc này tạo ra sự cản trở cho người dùng. Bạn bị mắc kẹt với các mô hình bảo mật cố định, các mẫu giao dịch không linh hoạt, và các tùy chọn thanh toán hạn chế. Nếu bạn mất khóa riêng của mình, tiền của bạn sẽ biến mất. Nếu bạn muốn thực hiện giao dịch hàng loạt hoặc sử dụng các phương thức thanh toán thay thế, hệ thống không hỗ trợ bạn.
Trừu tượng hóa tài khoản giải quyết vấn đề này bằng cách nâng cấp EOAs thành ví hợp đồng thông minh. Thay đổi duy nhất này mở ra sự linh hoạt, bảo mật và cải thiện trải nghiệm người dùng mà trước đây không thể thực hiện được.
Cách EIP-4337 Hoạt Động Mà Không Cần Thay Đổi Giao Thức
Đây là nơi EIP-4337 trở nên thông minh. Các đề xuất trước đây như EIP-3074 yêu cầu thay đổi ở lớp đồng thuận—về cơ bản là các nhánh cứng—điều này đã mang lại rủi ro lớn cho Ethereum. EIP-4337 tránh hoàn toàn điều này bằng cách giới thiệu một hệ thống song song không yêu cầu sửa đổi ở mức giao thức.
Kiến trúc giới thiệu một số thành phần chính hoạt động phối hợp với nhau:
UserOperation là nguyên tố giao dịch. Khi bạn muốn gửi một giao dịch, bạn tạo một UserOperation chứa tất cả dữ liệu cần thiết - nhưng nó chưa được ký bởi chính bạn.
Bundlers tập hợp nhiều UserOperations thành một giao dịch duy nhất. Hãy nghĩ về chúng như những bộ tổng hợp giao dịch nhóm các yêu cầu của người dùng cá nhân lại với nhau để tăng hiệu quả.
Entry Point là hợp đồng thông minh xác thực và thực hiện các UserOperations được gộp lại. Nó kiểm tra chữ ký, xác minh logic tài khoản và kích hoạt các giao dịch thực tế.
Wallet Factory tạo ra các ví hợp đồng thông minh mới theo yêu cầu, loại bỏ sự khó khăn trong việc triển khai.
Hợp đồng Paymaster cho phép logic thanh toán gas tùy chỉnh. Thay vì chỉ thanh toán bằng ETH, bạn có thể thanh toán phí gas bằng stablecoin, token quản trị, hoặc để chúng được tài trợ hoàn toàn. Điều này là cách mạng cho việc thu hút người dùng.
Aggregator giúp giảm độ phức tạp của giao dịch bằng cách xác thực chữ ký theo lô thay vì từng cái một.
Dòng chảy: Từ Ý định đến Thực thi
Khi bạn gửi một giao dịch theo EIP-4337, một số điều sẽ xảy ra theo trình tự:
Bạn tạo một UserOperation chỉ định ý định của bạn ( bao gồm phí gas tối đa và các tham số khác )
UserOperation được phát sóng đến một mempool dành riêng cho các hoạt động của người dùng
Các bundler theo dõi mempool này, chọn các UserOperations và gộp chúng lại với nhau
Bộ tổng hợp gửi các thao tác được đóng gói này đến hợp đồng Điểm Nhập
Điểm nhập xác thực từng hoạt động bằng cách sử dụng hàm validateUserOp
Sau khi xác thực thành công, ví hợp đồng thông minh của bạn thực hiện giao dịch qua ExecuteUserOp
Kiến trúc này rất thanh lịch vì nó bảo tồn mô hình bảo mật của Ethereum trong khi giới thiệu sự linh hoạt ở lớp ứng dụng.
So sánh Trừu Tượng Hóa Tài Khoản: EOA so với Ví Hợp Đồng Thông Minh
Sự khác biệt rất quan trọng. Ví EOA vẫn đơn giản và tiết kiệm gas nhưng không linh hoạt. Ví hợp đồng thông minh thông qua trừu tượng hóa tài khoản cung cấp giao dịch hàng loạt, thanh toán gas đa tiền tệ và phục hồi ví—với chi phí cao hơn cho việc tạo ra và phí gas.
Thiết kế của EIP-4337 đạt được sự cân bằng bằng cách cho phép các tính năng mạnh mẽ trong khi vẫn duy trì hiệu quả hợp lý thông qua các cơ chế gộp và nhóm.
Tại sao EIP-4337 thắng? Câu chuyện về EIP-3074
EIP-3074 là đề xuất trừu tượng hóa tài khoản trước đó. Nó đã giới thiệu hai mã lệnh mới—AUTH và AUTHCALL—cho phép EOA ủy quyền cho các hợp đồng. Nghe có vẻ tốt, nhưng có một lỗi nghiêm trọng: nó yêu cầu thay đổi lớp đồng thuận của Ethereum.
Các thay đổi đồng thuận có nghĩa là có khả năng xảy ra hard fork. Hard fork có nghĩa là rủi ro thảm khốc nếu có điều gì đó sai sót. Cộng đồng Ethereum đã do dự trước rủi ro này. Hơn nữa, EIP-3074 bị giới hạn ở các chữ ký ECDSA, ngăn cản các sơ đồ chữ ký tiên tiến hơn.
EIP-4337 đã rút ra những bài học này. Nó đạt được trừu tượng hóa tài khoản hoàn toàn thông qua thiết kế lớp ứng dụng, hoàn toàn tránh thay đổi đồng thuận. Nó cũng hỗ trợ các phương thức chữ ký tùy ý—chữ ký đường cong elliptic, chữ ký ngưỡng, xác minh sinh trắc học, bất cứ điều gì bạn muốn.
EIP-5003: Sự Tiến Hóa Tiếp Tục
Trong khi EIP-3074 vẫn đang bị giữ lại, nó chưa bị từ bỏ. EIP-5003 giới thiệu AUTHUSURP, cho phép các địa chỉ được ủy quyền nâng cấp các EOA hiện có thành tài khoản hợp đồng. Kết hợp với EIP-3607, điều này cho phép xoay vòng khóa và di chuyển cơ chế chữ ký. Một EOA có thể ủy quyền cho một địa chỉ thứ hai nâng cấp nó thành một ví hợp đồng thông minh, hiệu quả chuyển từ ECDSA cố định sang các cơ chế chữ ký linh hoạt hơn.
Điều này có nghĩa gì cho tương lai của Ethereum
EIP-4337 đại diện cho một thời điểm quan trọng. Nó loại bỏ rào cản gia nhập cho những người mới đến với crypto. Người dùng không còn cần phải hiểu về khóa riêng, cụm từ hạt giống, hoặc điểm thất bại đơn lẻ. Họ có thể tương tác với Ethereum thông qua các giao diện ví quen thuộc được hỗ trợ bởi hợp đồng thông minh.
Tính linh hoạt trong thanh toán gas thay đổi phương trình kinh tế cho cả dApps và người dùng. Các dự án có thể tài trợ phí gas bằng các token của riêng mình, cải thiện đáng kể tỷ lệ chuyển đổi. Người dùng có thể thanh toán gas bằng stablecoin nếu họ muốn, loại bỏ nhu cầu duy trì số dư ETH.
Con đường đến việc áp dụng đại chúng vừa trở nên rõ ràng hơn. Khi việc áp dụng EIP-4337 tăng lên, hãy mong đợi thấy trừu tượng hóa tài khoản trở thành mặc định thay vì là ngoại lệ trên Ethereum và hơn thế nữa.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Tại sao EIP-4337 lại thay đổi cuộc chơi: Hướng dẫn hoàn chỉnh về Trừu tượng Tài khoản trên Ethereum
Trừu tượng hóa tài khoản đang gây tiếng vang trong cộng đồng tiền điện tử, và vì lý do chính đáng. Sự thay đổi công nghệ này giải quyết các vấn đề cơ bản đã lâu nay làm khó chịu người dùng Ethereum. Về bản chất, trừu tượng hóa tài khoản (AA) thông qua EIP-4337 đại diện cho một cách suy nghĩ lại cơ bản về cách chúng ta quản lý các tài khoản blockchain.
Vấn đề với các tài khoản Ethereum ngày nay
Hiện tại, Ethereum hoạt động với hai loại tài khoản: tài khoản được sở hữu bên ngoài (EOAs) được kiểm soát bởi khóa riêng, và tài khoản hợp đồng được kiểm soát bởi hợp đồng thông minh. Cấu trúc cứng nhắc này tạo ra sự cản trở cho người dùng. Bạn bị mắc kẹt với các mô hình bảo mật cố định, các mẫu giao dịch không linh hoạt, và các tùy chọn thanh toán hạn chế. Nếu bạn mất khóa riêng của mình, tiền của bạn sẽ biến mất. Nếu bạn muốn thực hiện giao dịch hàng loạt hoặc sử dụng các phương thức thanh toán thay thế, hệ thống không hỗ trợ bạn.
Trừu tượng hóa tài khoản giải quyết vấn đề này bằng cách nâng cấp EOAs thành ví hợp đồng thông minh. Thay đổi duy nhất này mở ra sự linh hoạt, bảo mật và cải thiện trải nghiệm người dùng mà trước đây không thể thực hiện được.
Cách EIP-4337 Hoạt Động Mà Không Cần Thay Đổi Giao Thức
Đây là nơi EIP-4337 trở nên thông minh. Các đề xuất trước đây như EIP-3074 yêu cầu thay đổi ở lớp đồng thuận—về cơ bản là các nhánh cứng—điều này đã mang lại rủi ro lớn cho Ethereum. EIP-4337 tránh hoàn toàn điều này bằng cách giới thiệu một hệ thống song song không yêu cầu sửa đổi ở mức giao thức.
Kiến trúc giới thiệu một số thành phần chính hoạt động phối hợp với nhau:
UserOperation là nguyên tố giao dịch. Khi bạn muốn gửi một giao dịch, bạn tạo một UserOperation chứa tất cả dữ liệu cần thiết - nhưng nó chưa được ký bởi chính bạn.
Bundlers tập hợp nhiều UserOperations thành một giao dịch duy nhất. Hãy nghĩ về chúng như những bộ tổng hợp giao dịch nhóm các yêu cầu của người dùng cá nhân lại với nhau để tăng hiệu quả.
Entry Point là hợp đồng thông minh xác thực và thực hiện các UserOperations được gộp lại. Nó kiểm tra chữ ký, xác minh logic tài khoản và kích hoạt các giao dịch thực tế.
Wallet Factory tạo ra các ví hợp đồng thông minh mới theo yêu cầu, loại bỏ sự khó khăn trong việc triển khai.
Hợp đồng Paymaster cho phép logic thanh toán gas tùy chỉnh. Thay vì chỉ thanh toán bằng ETH, bạn có thể thanh toán phí gas bằng stablecoin, token quản trị, hoặc để chúng được tài trợ hoàn toàn. Điều này là cách mạng cho việc thu hút người dùng.
Aggregator giúp giảm độ phức tạp của giao dịch bằng cách xác thực chữ ký theo lô thay vì từng cái một.
Dòng chảy: Từ Ý định đến Thực thi
Khi bạn gửi một giao dịch theo EIP-4337, một số điều sẽ xảy ra theo trình tự:
Kiến trúc này rất thanh lịch vì nó bảo tồn mô hình bảo mật của Ethereum trong khi giới thiệu sự linh hoạt ở lớp ứng dụng.
So sánh Trừu Tượng Hóa Tài Khoản: EOA so với Ví Hợp Đồng Thông Minh
Sự khác biệt rất quan trọng. Ví EOA vẫn đơn giản và tiết kiệm gas nhưng không linh hoạt. Ví hợp đồng thông minh thông qua trừu tượng hóa tài khoản cung cấp giao dịch hàng loạt, thanh toán gas đa tiền tệ và phục hồi ví—với chi phí cao hơn cho việc tạo ra và phí gas.
Thiết kế của EIP-4337 đạt được sự cân bằng bằng cách cho phép các tính năng mạnh mẽ trong khi vẫn duy trì hiệu quả hợp lý thông qua các cơ chế gộp và nhóm.
Tại sao EIP-4337 thắng? Câu chuyện về EIP-3074
EIP-3074 là đề xuất trừu tượng hóa tài khoản trước đó. Nó đã giới thiệu hai mã lệnh mới—AUTH và AUTHCALL—cho phép EOA ủy quyền cho các hợp đồng. Nghe có vẻ tốt, nhưng có một lỗi nghiêm trọng: nó yêu cầu thay đổi lớp đồng thuận của Ethereum.
Các thay đổi đồng thuận có nghĩa là có khả năng xảy ra hard fork. Hard fork có nghĩa là rủi ro thảm khốc nếu có điều gì đó sai sót. Cộng đồng Ethereum đã do dự trước rủi ro này. Hơn nữa, EIP-3074 bị giới hạn ở các chữ ký ECDSA, ngăn cản các sơ đồ chữ ký tiên tiến hơn.
EIP-4337 đã rút ra những bài học này. Nó đạt được trừu tượng hóa tài khoản hoàn toàn thông qua thiết kế lớp ứng dụng, hoàn toàn tránh thay đổi đồng thuận. Nó cũng hỗ trợ các phương thức chữ ký tùy ý—chữ ký đường cong elliptic, chữ ký ngưỡng, xác minh sinh trắc học, bất cứ điều gì bạn muốn.
EIP-5003: Sự Tiến Hóa Tiếp Tục
Trong khi EIP-3074 vẫn đang bị giữ lại, nó chưa bị từ bỏ. EIP-5003 giới thiệu AUTHUSURP, cho phép các địa chỉ được ủy quyền nâng cấp các EOA hiện có thành tài khoản hợp đồng. Kết hợp với EIP-3607, điều này cho phép xoay vòng khóa và di chuyển cơ chế chữ ký. Một EOA có thể ủy quyền cho một địa chỉ thứ hai nâng cấp nó thành một ví hợp đồng thông minh, hiệu quả chuyển từ ECDSA cố định sang các cơ chế chữ ký linh hoạt hơn.
Điều này có nghĩa gì cho tương lai của Ethereum
EIP-4337 đại diện cho một thời điểm quan trọng. Nó loại bỏ rào cản gia nhập cho những người mới đến với crypto. Người dùng không còn cần phải hiểu về khóa riêng, cụm từ hạt giống, hoặc điểm thất bại đơn lẻ. Họ có thể tương tác với Ethereum thông qua các giao diện ví quen thuộc được hỗ trợ bởi hợp đồng thông minh.
Tính linh hoạt trong thanh toán gas thay đổi phương trình kinh tế cho cả dApps và người dùng. Các dự án có thể tài trợ phí gas bằng các token của riêng mình, cải thiện đáng kể tỷ lệ chuyển đổi. Người dùng có thể thanh toán gas bằng stablecoin nếu họ muốn, loại bỏ nhu cầu duy trì số dư ETH.
Con đường đến việc áp dụng đại chúng vừa trở nên rõ ràng hơn. Khi việc áp dụng EIP-4337 tăng lên, hãy mong đợi thấy trừu tượng hóa tài khoản trở thành mặc định thay vì là ngoại lệ trên Ethereum và hơn thế nữa.