Phân tích công nghệ trừu tượng hóa tài khoản đa chuỗi: Hướng phát triển tương lai của cơ sở hạ tầng mã hóa
Gần đây, hội nghị công nghệ thường niên lớn nhất châu Âu về Ethereum đã được tổ chức tại Brussels, Bỉ. Một nhà phát triển blockchain đã được mời phát biểu tại hội nghị với chủ đề "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 thảo luận về tình trạng phát triển và xu hướng tương lai của công nghệ trừu tượng hóa tài khoản.
Trừu tượng hóa tài khoản kỹ thuật tổng quan
trừu tượng hóa tài khoản(AA) chủ yếu bao gồm hai yếu tố cốt lõi: 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 tự do chọn cơ chế xác thực, mà không 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 sử dụng nhiều tùy chọn thanh toán giao dịch khác nhau, chẳng hạn như thanh toán bằng mã thông báo ERC-20 hoặc do bên thứ ba tài trợ phí giao dịch. Sự linh hoạt này hứa hẹn mang lại trải nghiệm người dùng an toàn hơn và tối ưu hơn.
Hiện tại, có hai cách chính để triển khai trừu tượng hóa tài khoản: tiêu chuẩn ERC-4337 và AA gốc. ERC-4337 vượt qua những hạn chế của tài khoản bên ngoài Ethereum bằng cách giới thiệu các cơ chế quản lý tài khoản và xử lý giao dịch linh hoạt hơn. Trong khi đó, AA gốc nhúng trực tiếp trừu tượng hóa tài khoản vào giao thức nền tảng của blockchain.
Sự khác biệt giữa ERC-4337 và AA gốc
Về vai trò hệ thống, ERC-4337 phụ thuộc vào sự hợp tác giữa hợp đồng Bundler và EntryPoint, trong khi AA gốc được xử lý các giao dịch bởi nhà điều hành/xếp hạng của máy chủ chính thức.
Về giao diện hợp đồng, hàm điểm vào trong giai đoạn xác minh của ERC-4337 và AA gốc đều là cố định, nhưng trong giai đoạn thực hiện chỉ có điểm vào của AA gốc là cố định.
Các hạn chế của các bước xác minh khác nhau. ERC-4337 định nghĩa các mã lệnh bị cấm và các hạn chế truy cập lưu trữ, trong khi một số mạng L2 đã nới lỏng một số hạn chế.
Các hạn chế về bước thực hiện cũng có sự khác biệt. Một số mạng L2 yêu cầu đánh dấu xác nhận hệ thống để thực hiện các lệnh gọi hệ thống, trong khi ERC-4337 và các mạng khác không có hạn chế đặc biệt trong giai đoạn thực hiện.
Cách xử lý số ngẫu nhiên khác nhau. ERC-4337 chia số ngẫu nhiên thành giá trị khóa và giá trị ngẫu nhiên, trong khi một số mạng L2 áp dụng cơ chế quản lý số ngẫu nhiên tăng dần nghiêm ngặt.
Phương thức triển khai giao dịch đầu tiên có sự khác biệt. ERC-4337 cho phép triển khai hợp đồng tài khoản trong thao tác đầu tiên của người dùng, trong khi một số mạng L2 yêu cầu gửi giao dịch đầu tiên một cách riêng biệt để triển khai hợp đồng tài khoản.
Sự khác biệt giữa L1 và L2 trong việc triển khai ERC-4337
Việc triển khai ERC-4337 trên chuỗi tương thích EVM phải đối mặt với hai thách thức lớn:
Trong thiết kế Rollup, L2 cần tải dữ liệu lên L1 để đảm bảo an toàn và thanh toán. Điều này liên quan đến việc tính toán thêm chi phí, cách hợp lý để bao gồm những chi phí này trong Gas xác thực trước là một thách thức lớn.
Cách tính toán địa chỉ trên các chuỗi khác nhau có sự khác biệt. Ví dụ, một số mạng L2 sử dụng phương pháp mã hóa địa chỉ độc đáo hoặc hàm băm. Hơn nữa, việc giới thiệu mã lệnh mới có thể dẫn đến sự thay đổi trong bytecode, từ đó ảnh hưởng đến tính nhất quán của địa chỉ hợp đồng tài khoản.
Kết luận
Công nghệ trừu tượng hóa tài khoản đang phát triển nhanh chóng, các giải pháp khác nhau có những đặc điểm riêng. Với việc công nghệ ngày càng hoàn thiện, chúng ta hy vọng sẽ thấy được những phương thức tương tác blockchain linh hoạt, an toàn và thân thiện với người dùng hơn. Tuy nhiên, việc thực hiện tiêu chuẩn trừu tượng hóa tài khoản thống nhất trong môi trường đa chuỗi vẫn phải đối mặt với nhiều thách thức, cần ngành công nghiệp tiếp tục nghiên cứu và khám phá sâu hơ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.
Công nghệ trừu tượng hóa tài khoản đa chuỗi: Phân tích so sánh giữa ERC-4337 và AA gốc
Phân tích công nghệ trừu tượng hóa tài khoản đa chuỗi: Hướng phát triển tương lai của cơ sở hạ tầng mã hóa
Gần đây, hội nghị công nghệ thường niên lớn nhất châu Âu về Ethereum đã được tổ chức tại Brussels, Bỉ. Một nhà phát triển blockchain đã được mời phát biểu tại hội nghị với chủ đề "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 thảo luận về tình trạng phát triển và xu hướng tương lai của công nghệ trừu tượng hóa tài khoản.
Trừu tượng hóa tài khoản kỹ thuật tổng quan
trừu tượng hóa tài khoản(AA) chủ yếu bao gồm hai yếu tố cốt lõi: 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 tự do chọn cơ chế xác thực, mà không 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 sử dụng nhiều tùy chọn thanh toán giao dịch khác nhau, chẳng hạn như thanh toán bằng mã thông báo ERC-20 hoặc do bên thứ ba tài trợ phí giao dịch. Sự linh hoạt này hứa hẹn mang lại trải nghiệm người dùng an toàn hơn và tối ưu hơn.
Hiện tại, có hai cách chính để triển khai trừu tượng hóa tài khoản: tiêu chuẩn ERC-4337 và AA gốc. ERC-4337 vượt qua những hạn chế của tài khoản bên ngoài Ethereum bằng cách giới thiệu các cơ chế quản lý tài khoản và xử lý giao dịch linh hoạt hơn. Trong khi đó, AA gốc nhúng trực tiếp trừu tượng hóa tài khoản vào giao thức nền tảng của blockchain.
Sự khác biệt giữa ERC-4337 và AA gốc
Về vai trò hệ thống, ERC-4337 phụ thuộc vào sự hợp tác giữa hợp đồng Bundler và EntryPoint, trong khi AA gốc được xử lý các giao dịch bởi nhà điều hành/xếp hạng của máy chủ chính thức.
Về giao diện hợp đồng, hàm điểm vào trong giai đoạn xác minh của ERC-4337 và AA gốc đều là cố định, nhưng trong giai đoạn thực hiện chỉ có điểm vào của AA gốc là cố định.
Các hạn chế của các bước xác minh khác nhau. ERC-4337 định nghĩa các mã lệnh bị cấm và các hạn chế truy cập lưu trữ, trong khi một số mạng L2 đã nới lỏng một số hạn chế.
Các hạn chế về bước thực hiện cũng có sự khác biệt. Một số mạng L2 yêu cầu đánh dấu xác nhận hệ thống để thực hiện các lệnh gọi hệ thống, trong khi ERC-4337 và các mạng khác không có hạn chế đặc biệt trong giai đoạn thực hiện.
Cách xử lý số ngẫu nhiên khác nhau. ERC-4337 chia số ngẫu nhiên thành giá trị khóa và giá trị ngẫu nhiên, trong khi một số mạng L2 áp dụng cơ chế quản lý số ngẫu nhiên tăng dần nghiêm ngặt.
Phương thức triển khai giao dịch đầu tiên có sự khác biệt. ERC-4337 cho phép triển khai hợp đồng tài khoản trong thao tác đầu tiên của người dùng, trong khi một số mạng L2 yêu cầu gửi giao dịch đầu tiên một cách riêng biệt để triển khai hợp đồng tài khoản.
Sự khác biệt giữa L1 và L2 trong việc triển khai ERC-4337
Việc triển khai ERC-4337 trên chuỗi tương thích EVM phải đối mặt với hai thách thức lớn:
Trong thiết kế Rollup, L2 cần tải dữ liệu lên L1 để đảm bảo an toàn và thanh toán. Điều này liên quan đến việc tính toán thêm chi phí, cách hợp lý để bao gồm những chi phí này trong Gas xác thực trước là một thách thức lớn.
Cách tính toán địa chỉ trên các chuỗi khác nhau có sự khác biệt. Ví dụ, một số mạng L2 sử dụng phương pháp mã hóa địa chỉ độc đáo hoặc hàm băm. Hơn nữa, việc giới thiệu mã lệnh mới có thể dẫn đến sự thay đổi trong bytecode, từ đó ảnh hưởng đến tính nhất quán của địa chỉ hợp đồng tài khoản.
Kết luận
Công nghệ trừu tượng hóa tài khoản đang phát triển nhanh chóng, các giải pháp khác nhau có những đặc điểm riêng. Với việc công nghệ ngày càng hoàn thiện, chúng ta hy vọng sẽ thấy được những phương thức tương tác blockchain linh hoạt, an toàn và thân thiện với người dùng hơn. Tuy nhiên, việc thực hiện tiêu chuẩn trừu tượng hóa tài khoản thống nhất trong môi trường đa chuỗi vẫn phải đối mặt với nhiều thách thức, cần ngành công nghiệp tiếp tục nghiên cứu và khám phá sâu hơn.