Phân tích trừu tượng hóa tài khoản đa chuỗi: Sự khác biệt chính giữa ERC-4337 và AA gốc

Phân tích trừu tượng hóa tài khoản đa chuỗi: 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 của Ethereum tại châu Âu - Hội nghị cộng đồng Ethereum (EthCC) sẽ diễn ra tại Brussels, Bỉ, với trọng tâm là phát triển công nghệ và cộng đồng. Hội nghị này có hơn 350 lãnh đạo ý kiến hàng đầu trong ngành blockchain phát biểu, trong đó có một bài phát biểu 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".

Tương lai của cơ sở hạ tầng mã hóa? Phân tích trừu tượng hóa tài khoản đa chuỗi

Điểm chính của bài phát biểu

  • Hai yếu tố cốt lõi của trừu tượng hóa tài khoản (AA): 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, trong khi trừu tượng hóa thanh toán cung cấp nhiều tùy chọn thanh toán giao dịch, nhằm nâng cao tính bảo mật và trải nghiệm người dùng.

  • Hàm điểm vào ở giai đoạn "xác thực" của ERC-4337 và AA gốc là cố định, trong khi chỉ có điểm vào của AA gốc là cố định ở giai đoạn "thực thi". Các cách triển khai khác nhau có những đặc điểm riêng trong việc hạn chế giao dịch xác thực và các bước thực thi giao dịch.

  • Khi triển khai ERC-4337 trên chuỗi tương thích EVM, sự khác biệt trong thiết kế Rollup và cách tính toán địa chỉ dẫn đến một số chi tiết phát triển tinh vi nhưng quan trọng khi thực hiện ERC-4337 giữa L1 và L2.

Trừu tượng hóa tài khoản

Định nghĩ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 điểm chính là trừu tượng hóa chữ ký và trừu tượng hóa thanh toán:

  1. Trừu tượng hóa chữ ký: Người dùng có thể tự do chọn cơ chế xác thực, không giới hạn ở thuật toán chữ ký số cụ thể.
  2. Trừu tượng hóa thanh toán: Người dùng có thể sử dụng nhiều phương thức thanh toán giao dịch khác nhau, chẳng hạn như sử dụng mã thông báo ERC-20 để thanh toán hoặc được bên thứ ba tài trợ giao dịch.

Sự linh hoạt này nhằm cung cấp trải nghiệm người dùng an toàn và chất lượng hơn.

Giới thiệu về 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, chẳng hạn như phương pháp ký cố định và thiết kế thanh toán. Các đặc điểm chính của nó bao gồm:

  • 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 hàm handleOps của hợp đồng EntryPoint.
  • Hợp đồng EntryPoint: Là trung tâm xử lý giao dịch, chức năng chính bao gồm xác thực quyền hạn, thu phí và thực hiện các thao tác mục tiêu.

Giới thiệu về AA gốc

Trong AA gốc, mỗi 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 của các mạng blockchain khác nhau có những điểm khác nhau:

  • Trừu tượng hóa tài khoản ERC-4337: Ứng dụng cho nhiều mạng như Ethereum, Arbitrum, Optimism.
  • Tuân theo trừu tượng hóa tài khoản gốc ERC-4337: StarkNet và zkSync Era
  • Tính trừu tượng hóa tài khoản gốc với thiết kế bảo mật: Aztec

Cơ sở hạ tầng mã hóa trong tương lai? Phân tích trừu tượng hóa tài khoản đa chuỗi

So sánh giữa ERC-4337 và AA gốc

vai trò hệ điều hành

Hệ thống AA cần giải quyết các vấn đề về giá Gas, thứ tự giao dịch, và chức năng điểm vào được kích hoạt. ERC-4337 hoàn thành việc này thông qua sự hợp tác giữa Bundler và EntryPoint Contract, trong khi trong AA bản địa, người dùng tương tác trực tiếp với nhà điều hành/sắp xếp của máy chủ chính thức.

giao diện hợp đồng

Hàm điểm vào trong giai đoạn "xác thực" của ERC-4337 và AA gốc là cố định, nhưng trong giai đoạn "thực thi" chỉ có điểm vào của AA gốc là cố định.

bước xác minh giới hạn

Để ngăn chặn các cuộc tấn công DoS, các triển khai đã thiết lập các hạn chế khác nhau cho việc xác thực giao dịch. Ví dụ, zkSync Era cho phép logic hợp đồng truy cập các khe lưu trữ của chính nó và khe lưu trữ của địa chỉ cụ thể.

giới hạn bước thực hiện

zkSync yêu cầu xác nhận cờ hệ thống khi thực hiện gọi hệ thống, trong khi ERC-4337 và StarkNet không có hạn chế đặc biệt nào trong giai đoạn thực hiện.

xử lý số ngẫu nhiên

Các cách xử lý số ngẫu nhiên khác nhau giữa các triển khai, chẳng hạn như ERC-4337 phân biệt giữa giá trị khóa và giá trị ngẫu nhiên, trong khi zkSync và StarkNet đảm bảo số ngẫu nhiên tăng dần một cách nghiêm ngặt.

lần giao dịch đầu tiên triển khai

ERC-4337 thông qua trường initcode trong cấu trúc userOp để thực hiện triển khai lần đầu, trong khi StarkNet và zkSync yêu cầu người dùng gửi giao dịch đầu tiên trực tiếp đến người điều hành/ bộ sắp xếp để triển khai hợp đồng tài khoản.

Cơ sở hạ tầng mã hóa trong tương lai? Phân tích trừu tượng hóa tài khoản đa chuỗi

Sự khác biệt trong việc triển khai ERC-4337 của L1 và L2

sự khác biệt trong giao thức

L2 cần phải 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 chi phí bổ sung (như phí an toàn L1 và phí blob), cần được xem xét trong Gas tiền xác thực.

sự khác biệt địa chỉ

Cách tính địa chỉ của các chuỗi khác nhau có sự khác biệt, có thể dẫn đến địa chỉ hợp đồng tài khoản không一致 giữa Ethereum và L2. Đặc biệt khi hard fork thêm mã lệnh mới, nếu L2 không hỗ trợ một số cập nhật, có thể gây ra sự thay đổi trong mã byte.

Bằng cách hiểu sâu sắc những khác biệt và đặc điểm này, các nhà phát triển có thể thực hiện và tối ưu hóa trừu tượng hóa tài khoản trong môi trường đa chuỗi, cung cấp cho người dùng trải nghiệm tương tác blockchain an toàn và linh hoạt hơn.

Tương lai của cơ sở hạ tầng mã hóa? Phân tích trừu tượng hóa tài khoản đ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.
  • Phần thưởng
  • 5
  • Chia sẻ
Bình luận
0/400
PoolJumpervip
· 07-22 06:32
Vẫn đang nói về 4337 thật nhàm chán.
Xem bản gốcTrả lời0
ReverseFOMOguyvip
· 07-20 10:27
Trừu tượng mãi mà không nắm bắt được điểm chính.
Xem bản gốcTrả lời0
PaperHandSistervip
· 07-20 10:27
Nhìn thấy lại đang làm khái niệm, không xem nữa.
Xem bản gốcTrả lời0
GateUser-9ad11037vip
· 07-20 10:14
AA thật thơm
Xem bản gốcTrả lời0
GasFeeVictimvip
· 07-20 10:05
Cuối cùng thì giao dịch này đã khiến tôi phá sản.
Xem bản gốcTrả lời0
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)