Phân tích sâu về sự tiến hóa và triển vọng của trừu tượng hóa tài khoản Ethereum
Giới thiệu
Bài viết được chia thành hai phần lớn:
Phần đầu tiên bắt đầu từ đề xuất trừu tượng hóa tài khoản đầu tiên vào năm 2015 (AA), hệ thống sẽ tổng hợp các đề xuất EIP liên quan cho đến nay, thảo luận về quá trình tiến hóa của các đề xuất AA trong lịch sử, và đánh giá ưu nhược điểm của từng phương án.
Phần thứ hai tập trung so sánh lý do thị trường phản ứng lạnh nhạt sau khi EIP4337 được giới thiệu, phân tích sâu về EIP7702 sẽ được đưa vào bản nâng cấp tiếp theo của Ethereum, thảo luận về ảnh hưởng toàn diện của đề xuất này đến hình thức ứng dụng trên chuỗi.
EIP-7702 sẽ mang lại những thay đổi mang tính cách mạng, hãy cùng chúng tôi thảo luận chi tiết.
1. Nền tảng của trừu tượng hóa tài khoản
1.1 Định vị trừu tượng hóa tài khoản
Người sáng lập Ethereum, Vitalik, đã không thay đổi vị trí của trừu tượng hóa tài khoản khi cập nhật lộ trình ETH vào cuối năm 2023. Hiện tại, con đường phát triển chủ yếu là chuyển đổi EOA tự nguyện vào giai đoạn tiếp theo từ EIP-4337.
1.2 Thực trạng thị trường của trừu tượng hóa tài khoản
Kể từ khi EIP4337 được ra mắt cách đây một năm rưỡi, tỷ lệ chấp nhận của người dùng cao nhưng tỷ lệ sử dụng thấp. Trên các chuỗi chính, tổng cộng có 12 triệu địa chỉ AA, trong đó chỉ có 6.764 địa chỉ hoạt động trên mạng chính Ethereum, điều này còn kém xa so với 270 triệu địa chỉ EOA và CA.
EIP4337 gần như không có phát triển thực chất trên mạng chính. Nhưng đã đạt được sự tăng trưởng bùng nổ trên các chuỗi L2, như chuỗi Base và Polygon với số lượng người dùng hoạt động hàng tháng lần lượt đạt 1 triệu và 3 triệu vào tháng 7.
Điều này cho thấy thiết kế EIP4337 không sai, mà xuất phát từ sự khác biệt giữa mạng chính và L2, cần có giải pháp cụ thể.
2. Tài khoản trừu tượng là gì?
Trừu tượng hóa tài khoản về cơ bản giải quyết vấn đề tách quyền sở hữu. Tài khoản EOA của Ethereum kết hợp quyền sở hữu và quyền ký thành một, người nắm giữ khóa riêng đồng thời sở hữu quyền tài khoản và quyền ký chuyển nhượng tài sản.
Điều này xuất phát từ thiết kế cấu trúc giao dịch của Ethereum - giao dịch tiêu chuẩn không có trường From, mà thông qua các tham số VRS để phản giải địa chỉ của người gửi. Cốt lõi của EIP4337 là thêm Địa chỉ Người Gửi vào trường giao dịch, thực hiện việc tách biệt giữa khóa riêng và địa chỉ thao tác.
Tầm quan trọng của việc tách quyền sở hữu nằm ở việc giải quyết nhiều vấn đề do thiết kế EOA gây ra:
Khó khăn trong việc bảo vệ khóa riêng
Thuật toán chữ ký đơn lẻ
Quyền ký quá cao
Thanh toán phí giao dịch bị hạn chế
Rò rỉ quyền riêng tư giao dịch
Những hạn chế này khiến người dùng bình thường khó sử dụng Ethereum: phải nắm giữ ETH, cần hiểu logic phí phức tạp, hiệu quả tối ưu hóa ví có hạn, v.v.
Trừu tượng hóa tài khoản dần dần giải quyết những vấn đề này bằng cách tách rời quyền sở hữu và quyền ký. Lịch sử có nhiều giải pháp, cuối cùng quy về hai hướng.
3. Sắp xếp bối cảnh các đề xuất AA trong lịch sử
3.1 Chuyển EOA thành CA
EIP-101(2015): Đề xuất hợp đồng như một cấu trúc tài khoản mới
EIP-859(2018): Giải quyết vấn đề triển khai hợp đồng
EIP-7702(2024): Cho phép EOA thiết lập mã tạm thời
3.2 Hãy để EOA điều khiển CA
EIP-3074(2020): Thêm mã lệnh AUTH và AUTHCALL
EIP-4337(2021): Thực hiện AA thông qua pool bộ nhớ
EIP-5189(2022): Thông qua các bên bảo lãnh để hoạt động trừu tượng hóa tài khoản
3.3 Hỗ trợ các đề xuất khác của AA
EIP-2718: loại giao dịch mới bao bọc
EIP-3607: Cấm EOA triển khai hợp đồng
3.4 Trừu tượng hóa tài khoản phát triển lịch sử giải thích
EIP-4337 đã thực hiện nhiều chức năng, nhưng vi phạm nguyên tắc động cơ con người, rơi vào vòng lặp phát triển thị trường. Để thực sự giảm GAS, cần có nâng cấp phân nhánh mềm của Ethereum, và nếu đã cần phân nhánh mềm, không bằng trực tiếp xem xét EIP-7702.
4. Phân tích toàn diện EIP-7702
4.1 Tóm tắt EIP-7702
Cho phép EOA tạm thời có chức năng hợp đồng thông minh trong một giao dịch, hỗ trợ giao dịch hàng loạt, giao dịch không có Gas và quản lý quyền tùy chỉnh, mà không cần đưa vào opCode EVM mới.
4.2 Cấu trúc dữ liệu
Định nghĩa loại giao dịch mới 0x04, thêm đối tượng authorization_list vào chuỗi mã hóa RLP.
4.3 vòng đời giao dịch
Bao gồm giai đoạn xác thực và giai đoạn thực hiện thao tác.
4.4 Giá trị của EIP-7702
Thay đổi toàn bộ liên kết ví Web3, nâng cao trải nghiệm người dùng, ảnh hưởng đến việc xác định giao dịch CeFi và việc rút tiền. Phá vỡ nhiều định kiến trước đây.
4.5 So sánh EIP-7702 với EIP-4337
Ưu điểm của EIP-7702:
Gas thấp hơn
Chi phí chuyển giao người dùng thấp hơn
Hỗ trợ ủy thác hoàn toàn và ủy thác được bảo vệ
Nhược điểm của EIP-7702:
Cần nâng cấp phân mềm, ảnh hưởng rộng rãi
Tự do cao, khó kiểm toán
Thay đổi lớn đối với kiến trúc gốc
EOA thiếu khả năng hợp đồng lưu trữ
Chi phí giao dịch một lần hơi cao
Có thể gây ra DoS khi nhận tài sản
Ảnh hưởng đến logic rút và gửi trên chuỗi
5. Tóm tắt
Trừu tượng hóa tài khoản sẽ được thực hiện ở module "Sửa chữa mọi thứ" cuối cùng. EIP-7702 mặc dù mang lại thách thức về an ninh hệ thống, nhưng chiếm ưu thế về chi phí, xứng đáng để tất cả các Dapp nghiên cứu thích ứng. Người dùng sẽ đứng về phía EIP-7702, thúc đẩy việc thực hiện cuối cùng của nó.
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.
EIP-7702: Chương mới và triển vọng tương lai của trừu tượng hóa tài khoản Ethereum
Phân tích sâu về sự tiến hóa và triển vọng của trừu tượng hóa tài khoản Ethereum
Giới thiệu
Bài viết được chia thành hai phần lớn:
Phần đầu tiên bắt đầu từ đề xuất trừu tượng hóa tài khoản đầu tiên vào năm 2015 (AA), hệ thống sẽ tổng hợp các đề xuất EIP liên quan cho đến nay, thảo luận về quá trình tiến hóa của các đề xuất AA trong lịch sử, và đánh giá ưu nhược điểm của từng phương án.
Phần thứ hai tập trung so sánh lý do thị trường phản ứng lạnh nhạt sau khi EIP4337 được giới thiệu, phân tích sâu về EIP7702 sẽ được đưa vào bản nâng cấp tiếp theo của Ethereum, thảo luận về ảnh hưởng toàn diện của đề xuất này đến hình thức ứng dụng trên chuỗi.
EIP-7702 sẽ mang lại những thay đổi mang tính cách mạng, hãy cùng chúng tôi thảo luận chi tiết.
1. Nền tảng của trừu tượng hóa tài khoản
1.1 Định vị trừu tượng hóa tài khoản
Người sáng lập Ethereum, Vitalik, đã không thay đổi vị trí của trừu tượng hóa tài khoản khi cập nhật lộ trình ETH vào cuối năm 2023. Hiện tại, con đường phát triển chủ yếu là chuyển đổi EOA tự nguyện vào giai đoạn tiếp theo từ EIP-4337.
1.2 Thực trạng thị trường của trừu tượng hóa tài khoản
Kể từ khi EIP4337 được ra mắt cách đây một năm rưỡi, tỷ lệ chấp nhận của người dùng cao nhưng tỷ lệ sử dụng thấp. Trên các chuỗi chính, tổng cộng có 12 triệu địa chỉ AA, trong đó chỉ có 6.764 địa chỉ hoạt động trên mạng chính Ethereum, điều này còn kém xa so với 270 triệu địa chỉ EOA và CA.
EIP4337 gần như không có phát triển thực chất trên mạng chính. Nhưng đã đạt được sự tăng trưởng bùng nổ trên các chuỗi L2, như chuỗi Base và Polygon với số lượng người dùng hoạt động hàng tháng lần lượt đạt 1 triệu và 3 triệu vào tháng 7.
Điều này cho thấy thiết kế EIP4337 không sai, mà xuất phát từ sự khác biệt giữa mạng chính và L2, cần có giải pháp cụ thể.
2. Tài khoản trừu tượng là gì?
Trừu tượng hóa tài khoản về cơ bản giải quyết vấn đề tách quyền sở hữu. Tài khoản EOA của Ethereum kết hợp quyền sở hữu và quyền ký thành một, người nắm giữ khóa riêng đồng thời sở hữu quyền tài khoản và quyền ký chuyển nhượng tài sản.
Điều này xuất phát từ thiết kế cấu trúc giao dịch của Ethereum - giao dịch tiêu chuẩn không có trường From, mà thông qua các tham số VRS để phản giải địa chỉ của người gửi. Cốt lõi của EIP4337 là thêm Địa chỉ Người Gửi vào trường giao dịch, thực hiện việc tách biệt giữa khóa riêng và địa chỉ thao tác.
Tầm quan trọng của việc tách quyền sở hữu nằm ở việc giải quyết nhiều vấn đề do thiết kế EOA gây ra:
Những hạn chế này khiến người dùng bình thường khó sử dụng Ethereum: phải nắm giữ ETH, cần hiểu logic phí phức tạp, hiệu quả tối ưu hóa ví có hạn, v.v.
Trừu tượng hóa tài khoản dần dần giải quyết những vấn đề này bằng cách tách rời quyền sở hữu và quyền ký. Lịch sử có nhiều giải pháp, cuối cùng quy về hai hướng.
3. Sắp xếp bối cảnh các đề xuất AA trong lịch sử
3.1 Chuyển EOA thành CA
3.2 Hãy để EOA điều khiển CA
3.3 Hỗ trợ các đề xuất khác của AA
3.4 Trừu tượng hóa tài khoản phát triển lịch sử giải thích
EIP-4337 đã thực hiện nhiều chức năng, nhưng vi phạm nguyên tắc động cơ con người, rơi vào vòng lặp phát triển thị trường. Để thực sự giảm GAS, cần có nâng cấp phân nhánh mềm của Ethereum, và nếu đã cần phân nhánh mềm, không bằng trực tiếp xem xét EIP-7702.
4. Phân tích toàn diện EIP-7702
4.1 Tóm tắt EIP-7702
Cho phép EOA tạm thời có chức năng hợp đồng thông minh trong một giao dịch, hỗ trợ giao dịch hàng loạt, giao dịch không có Gas và quản lý quyền tùy chỉnh, mà không cần đưa vào opCode EVM mới.
4.2 Cấu trúc dữ liệu
Định nghĩa loại giao dịch mới 0x04, thêm đối tượng authorization_list vào chuỗi mã hóa RLP.
4.3 vòng đời giao dịch
Bao gồm giai đoạn xác thực và giai đoạn thực hiện thao tác.
4.4 Giá trị của EIP-7702
Thay đổi toàn bộ liên kết ví Web3, nâng cao trải nghiệm người dùng, ảnh hưởng đến việc xác định giao dịch CeFi và việc rút tiền. Phá vỡ nhiều định kiến trước đây.
4.5 So sánh EIP-7702 với EIP-4337
Ưu điểm của EIP-7702:
Nhược điểm của EIP-7702:
5. Tóm tắt
Trừu tượng hóa tài khoản sẽ được thực hiện ở module "Sửa chữa mọi thứ" cuối cùng. EIP-7702 mặc dù mang lại thách thức về an ninh hệ thống, nhưng chiếm ưu thế về chi phí, xứng đáng để tất cả các Dapp nghiên cứu thích ứng. Người dùng sẽ đứng về phía EIP-7702, thúc đẩy việc thực hiện cuối cùng của nó.