0
0
Lập trình
Admin Team
Admin Teamtechmely

Tương lai của Account Abstraction và ERC-4337 trong Web3

Đăng vào 7 tháng trước

• 5 phút đọc

Chủ đề:

#web3#ethereum

Giới thiệu

Chào mừng bạn đến với bản tin tuần của chúng tôi! Trong bài viết này, chúng ta sẽ thảo luận về những xu hướng và tiến bộ mới nhất trong lĩnh vực Account AbstractionCross-Chain Abstraction, cùng với những thông tin bổ ích từ Etherspot.

Mục lục

  1. Vitalik Buterin: Account Abstraction chưa hoàn thiện
  2. Trustlessness quan trọng hơn sự tiện lợi: ERC-4337
  3. QuickNode: Cross-Chain Abstraction là cầu nối thiếu hụt
  4. Rhinestone: Smart Accounts và mô hình intent
  5. Tích hợp Account Abstraction với Etherspot
  6. Câu hỏi thường gặp

Vitalik Buterin: Account Abstraction chưa hoàn thiện

Vitalik Buterin đã trả lời CTO của Paradigm, Georgios Konstantopoulos, với tuyên bố rằng “Chúng ta vẫn chưa có Account Abstraction hoàn chỉnh”. Ông lập luận rằng Ethereum không thể giao dịch từ một tài khoản mà không có ECDSA trừ khi phụ thuộc vào một trung gian.

Nguy cơ từ sự phụ thuộc vào trung gian

Trong phản hồi của mình, Buterin cảnh báo rằng “sự phụ thuộc vào trung gian có thể gây hại cho quyền riêng tư và khả năng chống kiểm duyệt” và làm suy yếu việc sử dụng không cần sự cho phép. Ông thêm rằng hiện tại, bạn không thể bảo vệ khỏi lượng tử hoặc xây dựng một số giao thức quyền riêng tư mà không phụ thuộc vào các nhà phát thanh hoặc relayer.

Thay đổi quan điểm

Khi Konstantopoulos cho rằng sau một năm làm việc với Account Abstraction, nó “không thực sự yêu cầu bất kỳ bước đột phá nghiên cứu lớn nào” và Ethereum “nên ưu tiên biến nó thành một tính năng gốc từ lâu”, Buterin đã chuyển đổi cuộc tranh luận. Những cải tiến gần đây tuy nâng cao trải nghiệm người dùng nhưng vẫn chưa đạt được Account Abstraction hoàn chỉnh mà không cần sự phụ thuộc vào ECDSA và bên thứ ba.

Bài học cho các nhà phát triển

Điều quan trọng là tiếp tục phát triển UX của Account Abstraction trong khi theo dõi tiến trình của các nhà phát triển cốt lõi để đảm bảo các bảo đảm mạnh mẽ hơn về tính gốc.

Trustlessness quan trọng hơn sự tiện lợi: ERC-4337

Nhóm ERC-4337 và Tom Teman đã công bố một bài viết với tiêu đề “Tin tôi đi — đừng tin ai cả”, khẳng định rằng tính không phụ thuộc là đặc tính cốt lõi làm cho blockchain xứng đáng với chi phí và các giao thức phải tối thiểu hóa sự tin tưởng bắt buộc trong khi các ứng dụng có thể thêm sự tiện lợi tùy chọn.

Tại sao trustlessness lại quan trọng?

Họ cảnh báo rằng nếu không có tính không phụ thuộc, một blockchain sẽ trở thành “AWS với thêm một số bước”. Sự an toàn, khả năng tương tác, và khả năng chống kiểm duyệt chỉ quan trọng nếu không có bên nào phải được tin tưởng để hành xử.

Các nguyên tắc thiết kế

Bài luận so sánh các trung gian (sự phân định chủ quan) với middleware (các quy tắc khách quan) và nhấn mạnh sự dư thừa, nhiều con đường để tham gia, để không có ai làm gatekeeper có thể chặn người dùng.

QuickNode: Cross-Chain Abstraction là cầu nối thiếu hụt

QuickNode đã công bố một bài viết cho rằng Cross-Chain Abstraction là lớp “hợp nhất tính thanh khoản, tuân thủ và UX” để ẩn đi sự phức tạp của đa chuỗi và mở khóa việc sử dụng từ các tổ chức. Bài viết này định hình sự phân mảnh, công cụ khác nhau, ví và token gas giữa các chuỗi, là rào cản chính và đặt abstraction như một cách để trình bày một giao diện giống như Web2.

Ba trụ cột chính

Bài viết chia nhỏ stack thành ba trụ cột:

  • Giao thức nhắn tin (ví dụ: LayerZero, Wormhole) cho dữ liệu liên chuỗi an toàn.
  • Mạng thanh khoản (ví dụ: LI.FI, Socket) để tổng hợp vốn và định tuyến.
  • Thực thi dựa trên ý định (ví dụ: Arcana, Particle) để “làm cho sự phối hợp phức tạp phía sau vô hình với người dùng”.

Rhinestone: Smart Accounts và mô hình intent

Rhinestone cho rằng các tài khoản do người dùng sở hữu (EOAs) không phù hợp cho một mô hình dựa trên ý định, viết rằng: “EOAs không được xây dựng cho một thế giới hoạt động trên ý định. Thiết kế là cổ hủ… và bộ tính năng cơ bản quá hẹp.”

Khác biệt giữa EOAs và Smart Accounts

Smart accounts cho phép người dùng ủy quyền một yêu cầu và đẩy việc thực thi đến một solver. Đây là sự tách biệt cần thiết giúp tăng tính linh hoạt và khả năng xác minh với một chữ ký duy nhất.

Tích hợp Account Abstraction với Etherspot

Etherspot đã phác thảo cách các nhóm có thể thêm Account Abstraction bằng cách sử dụng Modular SDK (ERC-7579), Skandha Bundler (ERC-4337), và Arka Paymaster, mà không cần viết lại lớn.

Hướng dẫn nhanh

Các nhà phát triển có thể tích hợp trực tiếp với Modular SDK hoặc sử dụng TransactionKit, bao gồm các khả năng tương tự với API không phụ thuộc vào framework.

Câu hỏi thường gặp

Account Abstraction là gì?

Account Abstraction là một khái niệm thiết kế cho phép tài khoản người dùng tương tác với blockchain một cách linh hoạt hơn, giảm thiểu sự phụ thuộc vào các trung gian.

ERC-4337 có gì khác biệt?

ERC-4337 là một tiêu chuẩn mới giúp cải thiện các giao dịch trên Ethereum mà không cần phụ thuộc vào các trung gian, đồng thời bảo vệ quyền riêng tư cho người dùng.


Bắt đầu khám phá Account Abstraction với Etherspot ngay hôm nay!

  • Tìm hiểu thêm về account abstraction tại đây.
  • Ghé thăm tài liệu và đọc tất cả về Etherspot Modular SDK.
  • Khám phá TransactionKit, thư viện React cho phát triển Web3 nhanh chóng và dễ dàng.
  • Theo dõi chúng tôi trên X (Twitter) và tham gia Discord của chúng tôi.
Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào