EIP-4337: Tất cả những gì bạn cần biết về sự trừu tượng hóa tài khoản trên Ethereum

Tính trừu tượng tài khoản (AA) đã nổi lên như một trong những đề xuất biến đổi nhất trong hệ sinh thái Ethereum, định hình lại cách người dùng quản lý các tài khoản blockchain của họ. Khác với các phương pháp truyền thống, EIP-4337 cho phép một hệ thống linh hoạt và thân thiện hơn với người dùng mà không cần thay đổi ở cấp giao thức. Đối với những người mới tham gia crypto, đây có thể là bước đột phá giúp tương tác với blockchain trở nên liền mạch như các ứng dụng truyền thống.

Phân Tích Kiến Trúc Tài Khoản Của Ethereum

Để nắm bắt việc trừu tượng hóa tài khoản, bạn cần hiểu cách Ethereum hiện tại quản lý các tài khoản. Mạng hỗ trợ hai loại tài khoản khác nhau: tài khoản do người dùng sở hữu (EOAs) và tài khoản hợp đồng (CAs).

EOAs được điều khiển bởi khóa riêng và cụm từ hạt giống - đây là những gì hầu hết người dùng tương tác ngày nay. CAs, ngược lại, được quản lý bởi hợp đồng thông minh và hoạt động theo các quy tắc lập trình. Trừu tượng hóa tài khoản lấp đầy khoảng cách này bằng cách nâng cấp cơ bản EOAs với khả năng của CAs, tạo ra cái mà chúng ta gọi là ví hợp đồng thông minh.

Sự chuyển đổi này tách biệt nguồn giao dịch khỏi chữ ký và mang lại cho người dùng sự linh hoạt chưa từng có về các cơ chế bảo mật tài khoản. Kết quả? Một trải nghiệm được cải thiện đáng kể trên toàn bộ hệ sinh thái Ethereum.

Tại sao Tính trừu tượng tài khoản lại quan trọng

Cộng đồng tiền điện tử đã đón nhận AA một cách nhiệt tình vì một lý do đơn giản: nó giải quyết những vấn đề thực tế. Đầu tiên, nó mang lại sự linh hoạt thực sự cho các hành động trên chuỗi mà hiện tại cảm thấy cứng nhắc và hạn chế. Thứ hai, nó mở khóa một cấp độ mới của các tùy chọn bảo mật mà trước đây chưa có.

Đây không phải là những tiện ích nhỏ—chúng đại diện cho những điểm đau cơ bản đã giữ cho việc áp dụng chính thống bị cản trở. Bằng cách giải quyết trực tiếp chúng, AA định vị Ethereum để chào đón những người không phải là dân crypto với một rào cản gia nhập thấp hơn đáng kể.

Sự phát triển của các đề xuất trừu tượng hóa tài khoản

Tính trừu tượng tài khoản không phải là một ý tưởng mới. Khái niệm này lần đầu tiên xuất hiện vào năm 2020 thông qua hai đề xuất cạnh tranh: EIP-2938EIP-3074.

EIP-2938 đề xuất biến CAs thành các tài khoản “cấp cao” có khả năng thanh toán phí và thực hiện giao dịch một cách độc lập. EIP-3074, trong khi đó, giới thiệu hai mã lệnh mới—AUTH và AUTHCALL—cho phép EOAs ủy quyền các hành động của họ cho các hợp đồng. Điều này đã cung cấp cho các nhà phát triển một khung linh hoạt hơn để thiết kế các kế hoạch giao dịch mới.

Cả hai đều đối mặt với một rào cản lớn: họ cần những thay đổi rộng rãi đối với giao thức cốt lõi của Ethereum, yêu cầu một hard fork. Những rủi ro của những thay đổi cơ bản như vậy đã chứng tỏ là quá lớn, và cả hai đề xuất cuối cùng đã bị đình chỉ.

Giới thiệu EIP-4337: Cuộc cách mạng

EIP-4337 đại diện cho một thời điểm bước ngoặt vì nó đạt được sự trừu tượng hóa tài khoản mà không cần thay đổi lớp giao thức. Thay vào đó, nó hoạt động thông qua một giải pháp lớp ứng dụng, làm cho việc triển khai trở nên thực tiễn hơn và ít rủi ro hơn.

Các thành phần cốt lõi của EIP-4337

Để hiểu cách EIP-4337 hoạt động, hãy làm quen với những yếu tố chính này:

UserOperation - Một đối tượng đóng gói chứa tất cả các chi tiết giao dịch mà một tài khoản muốn thực hiện, được gửi trước khi ký.

Entry Point - Một hợp đồng thông minh nhận các gói thao tác của người dùng và thực hiện chúng sau khi xác thực.

Bundler - Một nút ngoài chuỗi thu thập các hoạt động của người dùng, nhóm chúng thành các giao dịch và gửi chúng đến hợp đồng điểm vào.

Hợp đồng Ví - Một tài khoản hợp đồng thông minh do người dùng sở hữu, thay thế cho EOA truyền thống.

Wallet Factory - Một hợp đồng có khả năng triển khai các hợp đồng ví mới theo yêu cầu cho từng người dùng.

Aggregator - Các hợp đồng trợ giúp xác thực các gói chữ ký, cải thiện hiệu quả thông qua việc tổng hợp chữ ký.

Paymaster - Sự đổi mới cho phép linh hoạt trong việc thanh toán gas - người dùng giờ đây có thể thanh toán phí giao dịch bằng nhiều token khác nhau hoặc để bên thứ ba tài trợ hoàn toàn cho gas của họ.

Cách giao dịch diễn ra theo EIP-4337

Hãy cùng tìm hiểu các cơ chế thực tế từng bước một:

Bước 1: Ý định giao dịch

Một người dùng tạo một UserOperation chứa thông tin giao dịch của họ—địa chỉ người gửi, maxFeePerGas, maxPriorityFee và chữ ký. Đáng chú ý, cơ chế chữ ký được xác định bởi việc triển khai của tài khoản thay vì giao thức, cho phép tùy chỉnh.

Bước 2: Định tuyến Mempool

UserOperation vào một mempool hoạt động người dùng chuyên dụng, khác biệt với mempool giao dịch tiêu chuẩn. Sự tách biệt này cho phép xử lý song song.

Bước 3: Gộp lại

Một nút Bundler theo dõi mempool các thao tác của người dùng, xác thực các thao tác bằng cách sử dụng chức năng validateUserOp, và nhóm nhiều thao tác thành một gói duy nhất.

Bước 4: Bao gồm Khối

Bundler hoạt động như một người xây dựng khối, kết hợp giao dịch được đóng gói của nó vào khối tiếp theo. Ngay cả những Bundler không thể xây dựng khối trực tiếp cũng có thể hợp tác với cơ sở hạ tầng xây dựng khối như MEV-boost hoặc sử dụng API giao dịch có điều kiện để đạt được kết quả tương tự.

Bước 5: Thực hiện

Hợp đồng Entry Point giải nén gói, thực thi hàm ExecuteUserOp cho mỗi hợp đồng ví và xử lý tất cả các giao dịch. Gói hoàn chỉnh sau đó được ghi lại trên chuỗi như một giao dịch duy nhất.

So sánh các loại tài khoản: EOA vs. MPC vs. ví AA

Mỗi loại ví có những đặc điểm riêng biệt đáng để hiểu:

Đặc điểm Ví EOA Ví MPC Ví AA
Loại Tài Khoản EOA EOA Tài Khoản Hợp Đồng
Chi Phí Tạo Ra Thấp Thấp Cao Hơn
Phí Gas Thấp Thấp Biến đổi
Thanh Toán Gas Chỉ ETH Chỉ ETH Đa token, tài trợ từ bên thứ ba
Giao dịch hàng loạt Không có sẵn Không có sẵn Hỗ trợ
Phương thức Chữ ký Chỉ ECDSA Chỉ ECDSA Tùy chọn linh hoạt
Quản lý Khóa Riêng Bắt buộc Bắt buộc Tùy chọn
Khôi phục tài khoản Không Hạn chế Khôi phục đầy đủ có sẵn
Cấp độ bảo mật Không tiêu chuẩn Vừa phải Cưỡng chế chuỗi
Tính tương thích của hệ sinh thái Xuất sắc Hạn chế Tốt

EIP-3074 so với EIP-4337: So sánh Chi tiết

Mặc dù EIP-3074 vẫn đang bị hoãn, việc hiểu những khác biệt của nó so với EIP-4337 cung cấp cái nhìn quý giá.

Điểm mạnh của EIP-3074:

  • Cho phép ủy quyền EOA liền mạch cho các hợp đồng mà không cần triển khai
  • Cho phép các nhà phát triển tạo ra các mẫu giao dịch nâng cao (giao dịch theo lô, các hoạt động được đóng gói)
  • Giới thiệu các hợp đồng invoker chấp nhận thanh toán bằng token thay vì chỉ ETH
  • Hoạt động như một lớp trung gian không tin cậy giữa nhà tài trợ giao dịch và người nhận

Hạn chế của EIP-3074:

  • Cần sửa đổi lớp đồng thuận và có khả năng xảy ra hard fork
  • Rủi ro hard fork gây ra sự không ổn định của giao thức nếu có lỗi phát sinh
  • Duy trì ECDSA như cơ chế chữ ký cố định, ngăn chặn các sơ đồ chữ ký tùy ý
  • Phức tạp hơn nhiều để triển khai và phối hợp trên toàn mạng

Ngược lại, EIP-4337 đạt được lợi ích tương tự mà không có những nhược điểm này, khiến nó trở thành con đường được cộng đồng ưa chuộng để tiến về phía trước.

EIP-5003: Giữ Cửa Mở

Thú vị là, công việc về trừu tượng hóa tài khoản vẫn chưa dừng lại. EIP-5003 giới thiệu mã thao tác AUTHUSURP, hoạt động song song với EIP-3607 để cho phép các EOA hiện có nâng cấp thành tài khoản hợp đồng.

Đây là kịch bản thực tế: tưởng tượng một EOA ủy quyền cho một địa chỉ khác hoạt động thay mặt của nó theo khung EIP-3074. Với EIP-5003, địa chỉ được ủy quyền đó giờ đây có thể triển khai mã tại vị trí của EOA gốc, hiệu quả nâng cấp nó thành một tài khoản hợp đồng. Cơ chế tinh vi này cho phép người dùng di chuyển từ chữ ký ECDSA hạn chế sang các phương pháp chữ ký tinh vi và an toàn hơn mà không từ bỏ các tài khoản hiện có của họ.

Con Đường Phía Trước

Khi Ethereum phát triển theo hướng áp dụng chính thống, việc trừu tượng hóa tài khoản đại diện cho một trong những đổi mới hứa hẹn nhất của nó. Bằng cách giới thiệu các mô hình thanh toán gas linh hoạt, khung bảo mật nâng cao và quản lý tài khoản hợp lý, EIP-4337 loại bỏ sự cản trở đáng kể trong tương tác blockchain.

Tiêu chuẩn này cho phép một tương lai mà sự phức tạp của ví trở nên vô hình đối với người dùng - nơi trải nghiệm giao dịch phù hợp hoặc vượt qua các ứng dụng tài chính truyền thống. Khi việc triển khai tiến triển và nhiều nền tảng tích hợp khả năng EIP-4337, chúng ta có thể mong đợi thấy sự tăng tốc rõ rệt trong khả năng tiếp cận và sự phát triển người dùng của Ethereum.

Cơ sở hạ tầng cho việc áp dụng rộng rãi đang hình thành. Hãy theo dõi không gian này khi sự trừu tượng hóa tài khoản tiếp tục định hình lại cảnh quan blockchain.

ON0.64%
ETH1.55%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
0/400
Không có bình luận
  • Ghim