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
Từ ngày 8 đến 11 tháng 7 năm 2024, sự kiện hàng năm lớn nhất về Ethereum tại châu Âu - Hội nghị Cộng đồng Ethereum (EthCC) sẽ được tổ chức tại Brussels, Bỉ. Hội nghị lần này (EthCC 7) quy tụ hơn 350 lãnh đạo tư tưởng hàng đầu trong ngành blockchain, tập trung vào phát triển công nghệ và cộng đồng.
Nhà phát triển Alfred của imToken Labs đã được mời tham gia và phát biểu một bài diễn thuyết có 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". Dưới đây là tóm tắt nội dung chính của bài diễn thuyết:
Trừu tượng hóa tài khoản (AA) bao gồm trừu tượng hóa chữ ký và trừu tượng hóa thanh toán, cung cấp trải nghiệm người dùng linh hoạt và an toàn hơn.
ERC-4337 và AA gốc có sự khác biệt trong thiết kế hàm điểm vào ở giai đoạn xác thực và thực thi.
Khi triển khai ERC-4337 trên các mạng blockchain khác nhau, cần chú ý đến sự khác biệt trong thiết kế Rollup và cách tính toán địa chỉ.
Trừu tượng hóa tài khoản giới thiệu
bản chất của trừu tượng hóa tài khoản
trừu tượng hóa tài khoản (AA) chủ yếu bao gồm hai khía cạnh chính:
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, 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: Hỗ trợ nhiều tùy chọn thanh toán giao dịch, chẳng hạn như thanh toán bằng token ERC-20 hoặc giao dịch được tài trợ bởi bên thứ ba.
Sự linh hoạt này đã nâng cao đáng kể trải nghiệm và tính an toàn của người dùng.
Tóm tắt ERC-4337
ERC-4337 nhằm mục đích giải quyết những hạn chế của tài khoản sở hữu bên ngoài (EOA) trên Ethereum. Các đặc điểm chính bao gồm:
cấu trúc userOp: Người dùng gửi yêu cầu thao tác đến Bundler, sau đó tổng hợp nhiều yêu cầu và gọi hợp đồng EntryPoint.
Hợp đồng EntryPoint: chịu trách nhiệm xử lý giao dịch, bao gồm xác thực, tính phí và thực hiện các thao tác.
Giới thiệu về AA gốc
Trong AA gốc, tất cả các tài khoản đều là hợp đồng, cơ chế xử lý giao dịch được nhúng trực tiếp vào giao thức blockchain. Thiết kế AA mà các mạng khác nhau áp dụng là khác nhau:
ERC-4337: Ethereum và nhiều mạng Layer 2
Tuân theo AA gốc ERC-4337: StarkNet và zkSync Era
AA gốc có thiết kế riêng tư: Aztec
So sánh giữa ERC-4337 và AA gốc
vai trò hệ thống
ERC-4337 hoàn thành việc xử lý giao dịch thông qua sự hợp tác giữa Bundler và EntryPoint Contract. Trong AA gốc, người dùng trực tiếp gửi các thao tác đến các nhà vận hành/sắp xếp của máy chủ chính thức.
giao diện hợp đồng
Mặc dù giao diện hợp đồng tài khoản tương tự nhau trong các triển khai khác nhau, nhưng có sự khác biệt trong thiết kế hàm điểm vào ở giai đoạn xác thực và thực thi.
xác thực hạn chế
Để ngăn chặn các cuộc tấn công DoS, mỗi triển khai đã đặt ra những hạn chế khác nhau cho giai đoạn xác minh. Ví dụ, zkSync Era cho phép truy cập vào các khe lưu trữ cụ thể, nhưng cấm truy cập vào các biến toàn cục.
giới hạn thực thi
zkSync yêu cầu xác nhận dấu hiệu hệ thống để thực hiện gọi hệ thống, trong khi ERC-4337 và StarkNet không có hạn chế đặc biệt trong giai đoạn thực hiện.
quản lý số ngẫu nhiên
Mỗi cách thực hiện quản lý nonce khác nhau, từ sự kết hợp linh hoạt giữa giá trị khóa và số ngẫu nhiên đến thiết kế tăng dần nghiêm ngặt.
Triển khai lần đầu
ERC-4337 thực hiện việc triển khai lần đầu thông qua trường initcode trong cấu trúc userOp, trong khi StarkNet và zkSync yêu cầu một giao dịch triển khai riêng biệt.
Sự khác biệt trong việc thực hiện ERC-4337 trên L1 và L2
sự khác biệt trong thỏa thuận
Mạng Layer 2 cần xem xét các chi phí liên quan đến việc tải dữ liệu lên Layer 1, điều này tạo ra thách thức trong việc tính toán Gas trước xác thực.
sự khác biệt trong tính toán địa chỉ
Cách tính địa chỉ của các mạng khác nhau có sự khác biệt, đặc biệt khi các mã lệnh mới được giới thiệu có thể dẫn đến kết quả biên dịch không nhất quán.
Kết luận
Công nghệ trừu tượng hóa tài khoản đang thúc đẩy sự tiến hóa của cơ sở hạ tầng mã hóa, cung cấp cho người dùng trải nghiệm tương tác chuỗi khối dễ dàng và an toàn hơn. Khi các giải pháp thực hiện liên tục được hoàn thiện, chúng tôi mong đợi thấy nhiều ứng dụng đổi mới hơn xuất hiện trong hệ sinh thái đa chuỗi.
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.
20 thích
Phần thưởng
20
5
Chia sẻ
Bình luận
0/400
WhaleWatcher
· 07-15 21:00
Ai có thể nói AA một cách dễ hiểu hơn?
Xem bản gốcTrả lời0
LightningPacketLoss
· 07-13 01:50
Lại thấy 4337 rồi, chỉ... gương mặt cũ
Xem bản gốcTrả lời0
BankruptcyArtist
· 07-13 01:45
AA đã bay lên trời
Xem bản gốcTrả lời0
FarmHopper
· 07-13 01:39
Chỉ có vậy? Còn không bằng nói về khi nào phí gas sẽ giảm.
Tiết lộ về trừu tượng hóa tài khoản đa chuỗi: So sánh giữa ERC-4337 và thiết kế 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
Từ ngày 8 đến 11 tháng 7 năm 2024, sự kiện hàng năm lớn nhất về Ethereum tại châu Âu - Hội nghị Cộng đồng Ethereum (EthCC) sẽ được tổ chức tại Brussels, Bỉ. Hội nghị lần này (EthCC 7) quy tụ hơn 350 lãnh đạo tư tưởng hàng đầu trong ngành blockchain, tập trung vào phát triển công nghệ và cộng đồng.
Nhà phát triển Alfred của imToken Labs đã được mời tham gia và phát biểu một bài diễn thuyết có 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". Dưới đây là tóm tắt nội dung chính của bài diễn thuyết:
Trừu tượng hóa tài khoản giới thiệu
bản chất của trừu tượng hóa tài khoản
trừu tượng hóa tài khoản (AA) chủ yếu bao gồm hai khía cạnh chính:
Sự linh hoạt này đã nâng cao đáng kể trải nghiệm và tính an toàn của người dùng.
Tóm tắt ERC-4337
ERC-4337 nhằm mục đích giải quyết những hạn chế của tài khoản sở hữu bên ngoài (EOA) trên Ethereum. Các đặc điểm chính bao gồm:
Giới thiệu về AA gốc
Trong AA gốc, tất cả các tài khoản đều là hợp đồng, cơ chế xử lý giao dịch được nhúng trực tiếp vào giao thức blockchain. Thiết kế AA mà các mạng khác nhau áp dụng là khác nhau:
So sánh giữa ERC-4337 và AA gốc
vai trò hệ thống
ERC-4337 hoàn thành việc xử lý giao dịch thông qua sự hợp tác giữa Bundler và EntryPoint Contract. Trong AA gốc, người dùng trực tiếp gửi các thao tác đến các nhà vận hành/sắp xếp của máy chủ chính thức.
giao diện hợp đồng
Mặc dù giao diện hợp đồng tài khoản tương tự nhau trong các triển khai khác nhau, nhưng có sự khác biệt trong thiết kế hàm điểm vào ở giai đoạn xác thực và thực thi.
xác thực hạn chế
Để ngăn chặn các cuộc tấn công DoS, mỗi triển khai đã đặt ra những hạn chế khác nhau cho giai đoạn xác minh. Ví dụ, zkSync Era cho phép truy cập vào các khe lưu trữ cụ thể, nhưng cấm truy cập vào các biến toàn cục.
giới hạn thực thi
zkSync yêu cầu xác nhận dấu hiệu hệ thống để thực hiện gọi hệ thống, trong khi ERC-4337 và StarkNet không có hạn chế đặc biệt trong giai đoạn thực hiện.
quản lý số ngẫu nhiên
Mỗi cách thực hiện quản lý nonce khác nhau, từ sự kết hợp linh hoạt giữa giá trị khóa và số ngẫu nhiên đến thiết kế tăng dần nghiêm ngặt.
Triển khai lần đầu
ERC-4337 thực hiện việc triển khai lần đầu thông qua trường initcode trong cấu trúc userOp, trong khi StarkNet và zkSync yêu cầu một giao dịch triển khai riêng biệt.
Sự khác biệt trong việc thực hiện ERC-4337 trên L1 và L2
sự khác biệt trong thỏa thuận
Mạng Layer 2 cần xem xét các chi phí liên quan đến việc tải dữ liệu lên Layer 1, điều này tạo ra thách thức trong việc tính toán Gas trước xác thực.
sự khác biệt trong tính toán địa chỉ
Cách tính địa chỉ của các mạng khác nhau có sự khác biệt, đặc biệt khi các mã lệnh mới được giới thiệu có thể dẫn đến kết quả biên dịch không nhất quán.
Kết luận
Công nghệ trừu tượng hóa tài khoản đang thúc đẩy sự tiến hóa của cơ sở hạ tầng mã hóa, cung cấp cho người dùng trải nghiệm tương tác chuỗi khối dễ dàng và an toàn hơn. Khi các giải pháp thực hiện liên tục được hoàn thiện, chúng tôi mong đợi thấy nhiều ứng dụng đổi mới hơn xuất hiện trong hệ sinh thái đa chuỗi.