Phân tích toàn diện công nghệ trừu tượng hóa tài khoản: So sánh triển khai đa chuỗi của ERC-4337 và AA gốc

robot
Đang tạo bản tóm tắt

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 của cơ sở hạ tầng mã hóa trong tương lai

Từ ngày 8 đến 11 tháng 7 năm 2024, hội nghị công nghệ thường niên lớn nhất châu Âu về Ethereum sẽ được tổ chức tại Brussels, Bỉ. Sự kiện năm nay quy tụ hơn 350 chuyên gia hàng đầu trong ngành công nghiệp blockchain để phát biểu, tập trung thảo luận về đổi mới công nghệ và phát triển cộng đồng.

Một nhà phát triển blockchain đã có bài phát biểu tại hội nghị 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", sâu sắc phân tích các khái niệm cốt lõi của công nghệ trừu tượng hóa tài khoản, các phương thức hiện thực hóa khác nhau và sự khác biệt trong ứng dụng của nó trên các chuỗi.

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

Trừu tượng hóa tài khoản công nghệ tổng quan

trừu tượng hóa tài khoản(AA)công nghệ chủ yếu tập trung vào hai khía cạnh cốt lõi: trừu tượng chữ ký và trừu tượng 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 minh, 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 cung cấp nhiều tùy chọn thanh toán giao dịch đa dạng, chẳng hạn như thanh toán bằng token ERC-20 hoặc giới thiệu giao dịch do bên thứ ba tài trợ.

Sự linh hoạt này đã nâng cao đáng kể trải nghiệm người dùng và tính an toàn.

Giải thích tiêu chuẩn ERC-4337

Tiêu chuẩn ERC-4337 giải quyết một số hạn chế cố hữu của tài khoản bên ngoài Ethereum (EOA) bằng cách giới thiệu các phương pháp quản lý tài khoản và xử lý giao dịch linh hoạt hơn. Các thành phần cốt lõi của nó bao gồm:

  • cấu trúc userOp: Người dùng đóng gói thông tin thao tác thành cấu trúc userOp gửi cho Bundler.
  • Bundler: Thu thập nhiều userOp và gọi hàm handleOps của hợp đồng EntryPoint.
  • Hợp đồng EntryPoint: chịu trách nhiệm xác thực userOp, thu phí và thực hiện các thao tác mục tiêu.

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

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

Một số mạng blockchain đã áp dụng thiết kế trừu tượng hóa tài khoản gốc, coi mỗi tài khoản như một hợp đồng và nhúng cơ chế xử lý giao dịch trực tiếp vào giao thức blockchain.

Cách thực hiện AA của các mạng khác nhau:

  • Tuân theo trừu tượng hóa tài khoản ERC-4337: Ethereum và nhiều mạng Layer 2
  • Tuân theo trừu tượng hóa tài khoản gốc ERC-4337: Một số mạng ZK Rollup
  • Tài khoản trừu tượng hóa có thiết kế bảo mật: Một mạng ẩn danh

Sự khác biệt chính giữa ERC-4337 và AA gốc

  1. Vai trò hệ điều hành: ERC-4337 hoàn thành thông qua sự hợp tác giữa Bundler và hợp đồng EntryPoint, trong khi AA gốc được xử lý bởi các nhà điều hành/xếp hạng của máy chủ chính thức.

  2. Giao diện hợp đồng: Hàm điểm vào của giai đoạn xác minh giữ nguyên trong các triển khai, nhưng giai đoạn thực thi chỉ có AA gốc đã cố định điểm vào.

  3. Giới hạn bước xác thực: Các triển khai có mức độ hạn chế khác nhau đối với mã thao tác và quyền truy cập bộ nhớ có sẵn, nhằm ngăn chặn các cuộc tấn công DoS tiềm ẩn.

  4. Giới hạn bước thực hiện: Một số mạng yêu cầu xác nhận biểu tượng hệ thống để thực hiện các thao tác cụ thể, trong khi các thực hiện khác không có hạn chế đặc biệt trong giai đoạn thực hiện.

  5. Quản lý số ngẫu nhiên: Các triển khai khác nhau áp dụng cơ chế quản lý nonce riêng của mình, có cái cho phép thiết lập linh hoạt, có cái thì yêu cầu tăng dần một cách nghiêm ngặt.

  6. Triển khai giao dịch lần đầu: ERC-4337 cho phép triển khai hợp đồng tài khoản trong userOp đầu tiên, trong khi một số triển khai AA gốc yêu cầu giao dịch triển khai riêng biệt.

Mã hóa cơ sở hạ tầng 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 giữa việc 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 khác biệt chính:

  1. Sự khác biệt của giao thức: Giải pháp Layer 2 cần tải dữ liệu lên Layer 1 để đảm bảo an ninh và thanh toán cuối cùng, điều này liên quan đến vấn đề tính toán chi phí bổ sung.

  2. Sự khác biệt trong tính toán địa chỉ: Các phương thức mã hóa địa chỉ được sử dụng trên các mạng khác nhau có sự khác biệt, có thể dẫn đến sự không nhất quán của địa chỉ cùng một hợp đồng trên các chuỗi khác nhau. Đặc biệt khi hard fork giới thiệu mã thao tác mới, nếu không chỉ định phiên bản EVM, có thể xảy ra sự thay đổi bytecode không mong đợi.

Bài phát biểu này đã giúp chúng ta phân tích sâu về các khái niệm cốt lõi của kỹ thuật trừu tượng hóa tài khoản và sự khác biệt trong việc triển khai đa chuỗi, cung cấp những hiểu biết quý giá cho sự phát triển của cơ sở hạ tầng mã hóa trong tương lai. Với sự tiến triển không ngừng của công nghệ, chúng ta hy vọng sẽ thấy nhiều ứng dụng đổi mới hơn, nhằm nâng cao trải nghiệm người dùng và độ an toàn của hệ sinh thái blockchain.

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

ETH0.85%
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
  • 7
  • Chia sẻ
Bình luận
0/400
MevShadowrangervip
· 10giờ trước
Hãy đến đây và tính cho rõ ràng.
Xem bản gốcTrả lời0
WhaleWatchervip
· 10giờ trước
AA chẳng qua vẫn cần phải tập trung hóa trung gian.
Xem bản gốcTrả lời0
RugPullProphetvip
· 10giờ trước
Đã hiểu rõ về đa chuỗi aa.
Xem bản gốcTrả lời0
WhaleMinionvip
· 10giờ trước
Không phải chỉ muốn nói erc4337 bull đấy sao
Xem bản gốcTrả lời0
PoetryOnChainvip
· 10giờ trước
Ai có thể giải thích đơn giản nguyên lý của aa là gì?
Xem bản gốcTrả lời0
MEVHunterLuckyvip
· 10giờ trước
Một cái thoi, vị trí phía trước nhìn 4337
Xem bản gốcTrả lời0
Fren_Not_Foodvip
· 11giờ trước
Các blockchain khác nhau đều đã trừu tượng hóa tài khoả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)