Phân tích trừu tượng hóa tài khoản đa chuỗi: Khám phá tương lai của cơ sở hạ tầng mã hóa
Gần đây, sự kiện hàng năm lớn nhất về Ethereum ở châu Âu - Hội nghị cộng đồng Ethereum (EthCC 7) đã diễn ra tại Brussels, Bỉ. Trong hội nghị, một nhà phát triển blockchain đã có một bài phát biểu với tiêu đề "Khám phá tương lai: Phân tích trừu tượng hóa tài khoản đa chuỗi", đi sâu vào khái niệm, phương pháp thực hiện và ứng dụng của trừu tượng hóa tài khoản (AA) trên các mạng blockchain khác nhau.
Trừu tượng hóa tài khoản
Trừu tượng hóa tài khoản chủ yếu bao gồm hai điểm chính: trừu tượng hóa chữ ký và trừu tượng hóa thanh toán.
Trừu tượng hóa chữ ký cho phép người dùng chọn bất kỳ cơ chế xác thực nào họ thích, không còn bị giới hạn bởi các thuật toán chữ ký số cụ thể.
Trừu tượng hóa thanh toán cho phép người dùng sử dụng nhiều tùy chọn thanh toán giao dịch, chẳng hạn như sử dụng tài sản ERC-20 thay thế cho thanh toán tài sản gốc, hoặc được bên thứ ba tài trợ giao dịch.
Sự linh hoạt này mang lại cho người dùng trải nghiệm an toàn và tốt hơn.
Tiêu chuẩn ERC-4337
ERC-4337 nhằm giải quyết một số hạn chế của tài khoản sở hữu bên ngoài (EOA) trong giao thức Ethereum. Nó giới thiệu phương pháp quản lý tài khoản và xử lý giao dịch linh hoạt hơn:
Cấu trúc userOp: Người dùng gửi cấu trúc userOp đến Bundler, Bundler thu thập nhiều userOp và gửi chúng đến hợp đồng EntryPoint bằng cách gọi hàm handleOps.
Hợp đồng EntryPoint: Hợp đồng này xử lý giao dịch giống như hệ điều hành, các chức năng chính bao gồm:
Gọi hàm validate trong hợp đồng tài khoản, đảm bảo userOp nhận được sự ủy quyền.
Thu phí
Gọi hàm execute trong hợp đồng tài khoản, thực hiện thao tác mục tiêu của userOp
Trừu tượng hóa tài khoản gốc
Trong AA gốc, mỗi tài khoản đều là một hợp đồng, cơ chế xử lý giao dịch được nhúng trực tiếp vào giao thức blockchain. Các mạng blockchain khác nhau áp dụng các thiết kế AA khác nhau:
Tuân theo trừu tượng hóa tài khoản gốc ERC-4337: StarkNet và zkSync Era
Tài khoản trừu tượng hóa bản địa có thiết kế riêng tư: Aztec
Sự khác biệt giữa ERC-4337 và AA gốc
Vai trò của hệ điều hành:
ERC-4337 hoàn thành thông qua Bundler và Hợp đồng EntryPoint
Trong AA gốc, người dùng gửi userOps đến các nhà điều hành/xếp hạng của máy chủ chính thức.
Giao diện hợp đồng:
Hàm điểm vào của giai đoạn xác minh trong ERC-4337 và AA gốc đều là cố định
Điểm vào trong AA nguyên sinh là cố định chỉ trong giai đoạn thực hiện.
Giới hạn bước xác thực:
ERC-4337 định nghĩa các mã lệnh cấm và hạn chế truy cập lưu trữ
zkSync Era đã nới lỏng việc sử dụng một số OpCode
Giới hạn bước thực hiện:
zkSync cần xác nhận sự tồn tại của dấu hiệu hệ thống
ERC-4337 và StarkNet không có giới hạn đặc biệt trong giai đoạn thực thi
Quản lý số ngẫu nhiên:
ERC-4337 phân biệt giá trị khóa 192 bit và giá trị ngẫu nhiên 64 bit
zkSync và StarkNet áp dụng nonce tăng dần nghiêm ngặt
Triển khai giao dịch đầu tiên:
ERC-4337 chứa trường initcode trong cấu trúc userOp
StarkNet và zkSync yêu cầu người dùng gửi giao dịch đầu tiên để triển khai hợp đồng tài khoản
Sự khác biệt giữa triển khai ERC-4337 trên L1 và L2
Khi triển khai ERC-4337 trên chuỗi tương thích EVM, có hai sự khác biệt chính:
Sự khác biệt về giao thức:
L2 cần tải dữ liệu lên L1 để đảm bảo an toàn và thanh toán, các chi phí liên quan nên được bao gồm trong Gas xác thực trước.
Sự khác biệt địa chỉ:
Cách tính toán địa chỉ trên các chuỗi khác nhau có thể khác nhau, dẫn đến địa chỉ hợp đồng tài khoản có thể không nhất quán giữa Ethereum và L2.
Nói chung, công nghệ trừu tượng hóa tài khoản đang phát triển liên tục, mang lại sự linh hoạt và thân thiện với người dùng cho hệ sinh thái blockchain. Với sự xuất hiện và hoàn thiện của các phương pháp triển khai khác nhau, chúng ta mong đợi sẽ thấy nhiều ứng dụng đổi mới và cải thiện trải nghiệm người dùng.
Xem bản gốc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
10 thích
Phần thưởng
10
4
Chia sẻ
Bình luận
0/400
NightAirdropper
· 07-05 09:32
Trừu tượng trừu tượng lại đến để làm trừu tượng
Xem bản gốcTrả lời0
FadCatcher
· 07-04 09:55
Người mới Blockchain mỗi ngày cuộn lại, chỉ cần làm thôi.
Phân tích trừu tượng hóa tài khoản đa chuỗi: Sự phát triển tương lai của ERC-4337 và AA gốc
Phân tích trừu tượng hóa tài khoản đa chuỗi: Khám phá tương lai của cơ sở hạ tầng mã hóa
Gần đây, sự kiện hàng năm lớn nhất về Ethereum ở châu Âu - Hội nghị cộng đồng Ethereum (EthCC 7) đã diễn ra tại Brussels, Bỉ. Trong hội nghị, một nhà phát triển blockchain đã có một bài phát biểu với tiêu đề "Khám phá tương lai: Phân tích trừu tượng hóa tài khoản đa chuỗi", đi sâu vào khái niệm, phương pháp thực hiện và ứng dụng của trừu tượng hóa tài khoản (AA) trên các mạng blockchain khác nhau.
Trừu tượng hóa tài khoản
Trừu tượng hóa tài khoản chủ yếu bao gồm hai điểm chính: trừu tượng hóa chữ ký và trừu tượng hóa thanh toán.
Sự linh hoạt này mang lại cho người dùng trải nghiệm an toàn và tốt hơn.
Tiêu chuẩn ERC-4337
ERC-4337 nhằm giải quyết một số hạn chế của tài khoản sở hữu bên ngoài (EOA) trong giao thức Ethereum. Nó giới thiệu phương pháp quản lý tài khoản và xử lý giao dịch linh hoạt hơn:
Cấu trúc userOp: Người dùng gửi cấu trúc userOp đến Bundler, Bundler thu thập nhiều userOp và gửi chúng đến hợp đồng EntryPoint bằng cách gọi hàm handleOps.
Hợp đồng EntryPoint: Hợp đồng này xử lý giao dịch giống như hệ điều hành, các chức năng chính bao gồm:
Trừu tượng hóa tài khoản gốc
Trong AA gốc, mỗi tài khoản đều là một hợp đồng, cơ chế xử lý giao dịch được nhúng trực tiếp vào giao thức blockchain. Các mạng blockchain khác nhau áp dụng các thiết kế AA khác nhau:
Sự khác biệt giữa ERC-4337 và AA gốc
Vai trò của hệ điều hành:
Giao diện hợp đồng:
Giới hạn bước xác thực:
Giới hạn bước thực hiện:
Quản lý số ngẫu nhiên:
Triển khai giao dịch đầu tiên:
Sự khác biệt giữa triển khai ERC-4337 trên L1 và L2
Khi triển khai ERC-4337 trên chuỗi tương thích EVM, có hai sự khác biệt chính:
Sự khác biệt về giao thức: L2 cần tải dữ liệu lên L1 để đảm bảo an toàn và thanh toán, các chi phí liên quan nên được bao gồm trong Gas xác thực trước.
Sự khác biệt địa chỉ: Cách tính toán địa chỉ trên các chuỗi khác nhau có thể khác nhau, dẫn đến địa chỉ hợp đồng tài khoản có thể không nhất quán giữa Ethereum và L2.
Nói chung, công nghệ trừu tượng hóa tài khoản đang phát triển liên tục, mang lại sự linh hoạt và thân thiện với người dùng cho hệ sinh thái blockchain. Với sự xuất hiện và hoàn thiện của các phương pháp triển khai khác nhau, chúng ta mong đợi sẽ thấy nhiều ứng dụng đổi mới và cải thiện trải nghiệm người dùng.