ERC-4337 hay trừu tượng hóa tài khoản trên Ethereum là gì?
Trang chủ
Bài viết
ERC-4337 hay trừu tượng hóa tài khoản trên Ethereum là gì?

ERC-4337 hay trừu tượng hóa tài khoản trên Ethereum là gì?

Trung cấp
Đã đăng Mar 17, 2023Đã cập nhật Dec 11, 2023
7m

Tóm lược

ERC-4337 là một tiêu chuẩn Ethereum đạt được trừu tượng hóa tài khoản trên giao thức mà không cần bất kỳ thay đổi nào ở lớp đồng thuận. Được triển khai trên mạng chính Ethereum vào tháng 03/2023, ERC-4337 cho phép giao dịch và tạo hợp đồng trong một tài khoản hợp đồng duy nhất. Tiêu chuẩn này mở ra cơ hội cho các thiết kế ví tiền mã hóa thân thiện với người dùng, từ đó mở ra khả năng áp dụng ví rộng rãi hơn.

Giới thiệu 

Các đề xuất cải tiến Ethereum (EIP) mô tả các tiêu chuẩn như đặc tả giao thức cốt lõi và tiêu chuẩn hợp đồng cho nền tảng Ethereum. Ethereum Request for Comment (ERC) là một loại EIP đặt ra các tiêu chuẩn cấp ứng dụng như các tiêu chuẩn hợp đồng và token. Một EIP chỉ có thể trở thành ERC sau khi quản trị trên chuỗi cho phép thay đổi.

ERC-4337 là tiêu chuẩn ERC mới nhất được triển khai trên mạng chính Ethereum để đạt được mục tiêu trừu tượng hóa tài khoản đã được chờ đợi từ lâu. Một số nơi vẫn đề cập đến ERC-4337 bằng thuật ngữ ban đầu của nó là EIP-4337. Tuy nhiên, EIP-4337 ban đầu được đề xuất vào năm 2021 và đã được ủy quyền để trở thành ERC-4337 vào năm 2023.

ERC-4337 là gì? 

ERC-4337 được nhà đồng sáng lập Ethereum Vitalik Buterin và các nhà phát triển khác đề xuất vào năm 2021, nhằm thiết lập trừu tượng hóa tài khoản. Tiêu chuẩn này đã được triển khai trên mạng chính Ethereum vào tháng 03/2023 và dự kiến sẽ mang tới các thiết kế ví tiền mã hóa thân thiện với người dùng. 

Trong Ethereum, việc trừu tượng hóa tài khoản nhằm mục đích kết hợp các tính năng của hai loại tài khoản hiện có của giao thức: Các tài khoản thuộc sở hữu bên ngoài (EOA) và tài khoản hợp đồng thông minh. Kết quả là từ một tài khoản hợp đồng duy nhất có thể giao dịch bằng các token và tạo các hợp đồng cùng một lúc. Thay đổi này làm cho các thiết kế ví sáng tạo như khôi phục xã hội, tùy chỉnh và khả năng nâng cấp trở nên khả thi.

Một cách khác để nghĩ về ERC-4337 là nó mang chức năng hợp đồng thông minh vào các ví trong một tài khoản duy nhất. Điều này làm cho các dịch vụ như xác thực đa yếu tố và thanh toán tự động trở nên dễ thiết lập hơn.

Tại sao lại cần có ERC-4337? 

Để biết tại sao lại cần có ERC-4337, chúng ta cần phải hiểu tại sao nó được đề xuất và triển khai ngay từ đầu. Không giống như mô-đun Unspent Transaction Output (UTXO) của mạng Bitcoin, giao thức Ethereum sử dụng mô hình dựa trên tài khoản. Điều đó có nghĩa là giao thức Ethereum theo dõi và cập nhật số dư khả dụng của tài khoản khi các giao dịch được xác nhận.

Hai loại tài khoản trong Ethereum có chức năng riêng. EOA được sở hữu và kiểm soát bởi người dùng, trong khi các tài khoản hợp đồng thông minh là các hợp đồng thông minh được triển khai trên mạng. Cả hai tài khoản đều có thể nhận, giữ và gửi ether hoặc các token.

Hầu hết các ví tiền mã hóa hiện có trên Ethereum, chẳng hạn như MetaMask, đều là EOA, nghĩa là chúng bị giới hạn bởi các quy tắc được thiết lập xung quanh các EOA. Những hạn chế này bao gồm việc chỉ dựa vào khóa cá nhân để truy cập tài khoản và yêu cầu tất cả các giao dịch phải được ký. Do đó, quy trình thiết lập ví và các biện pháp bảo mật khóa cá nhân thường phức tạp và không thân thiện với người dùng. Nếu người dùng mất cụm từ gốc, điều đó thường có nghĩa là mất quyền truy cập vào ví.

ERC-4337 loại bỏ những hạn chế như vậy. Các ví hợp đồng thông minh như UniPass và Safe, là ví được quản lý bởi tài khoản hợp đồng thông minh thay vì EOA và có thể đạt được mục tiêu tương tự. Tuy nhiên, người dùng phải quản lý ether của họ trong hai tài khoản để thanh toán phí gas hoặc dựa vào hệ thống chuyển tiếp tập trung. ERC-4337 loại bỏ những hạn chế như vậy vì nó kết hợp các chức năng của hai tài khoản thành một, giúp triển khai các tính năng ví mong muốn dễ dàng hơn.

ERC-4337 hoạt động như thế nào?

Cộng đồng Ethereum đã nghiên cứu các cách để đạt được trừu tượng hóa tài khoản trong một thời gian dài. Trước EIP-4337, cộng đồng đã đưa ra một đề xuất khác nhằm đạt được trừu tượng hóa tài khoản được gọi là EIP-2938. EIP-2938 tương tự như ERC-4337 nhưng yêu cầu thay đổi lớp đồng thuận. ERC-4337 đã phá vỡ điều này.

Nó làm như vậy bằng cách giới thiệu một đối tượng (object) giao dịch giả lớp cao hơn được gọi là UserOperation, đối tượng này khá giống các rollup vì chúng đều liên quan đến các phiên bản khác nhau của khái niệm gói. Trong ERC-4337, những người dùng khác nhau gửi các đối tượng UserOperation vào một bộ nhớ riêng.

Trình đóng gói gói các đối tượng này vào một giao dịch và giao dịch này được đưa vào một khối. Trình đóng gói thanh toán gas cho các giao dịch theo gói và được trả phí theo các lần thực thi UserOperation riêng lẻ. Trình đóng gói hoạt động theo cách tương tự như trình xác thực, chọn đối tượng sẽ bao gồm dựa trên logic ưu tiên phí.

Các chức năng mới, bao gồm cả validateUserOp, cũng đang được thêm vào để cho phép một ví đồng thời trở thành một hợp đồng thông minh. Một hợp đồng mới có tên là EntryPoint cũng đang được giới thiệu để phục vụ như một cổng bảo mật để thực hiện các chức năng mới này.

Mục tiêu của ERC-4337 là gì? 

Các mục tiêu mà ERC-4337 muốn đạt được bao gồm: 

Trừu tượng hóa tài khoản: Cho phép người dùng tận hưởng một tài khoản duy nhất với các chức năng của hợp đồng thông minh và EOA. 

Phi tập trung: Cho phép bất kỳ thứ gì được gọi là trình đóng gói tham gia vào quy trình. 

Tránh các thay đổi đồng thuận: Có thể áp dụng nhanh hơn vì lớp đồng thuận Ethereum tập trung vào các nâng cấp theo định hướng khả năng mở rộng.

Mở ra các trường hợp sử dụng sáng tạo: Những trường hợp này có thể bao gồm chữ ký tổng hợp, đặt giới hạn giao dịch hàng ngày, đóng băng tài khoản khẩn cấp, lập danh sách ưu tiên và các ứng dụng bảo vệ quyền riêng tư.

Tiết kiệm thời gian và gas: Vì trình đóng gói có thể gói các đối tượng UserOperation vào một giao dịch, nó có thể tiết kiệm thời gian và gas.  

ERC-4337 có ý nghĩa gì đối với người dùng? 

Tiêu chuẩn ERC-4337 có thể sẽ giúp kết thúc các trải nghiệm ví tiền mã hóa phức tạp và khi làm như vậy, các ví tiền mã hóa có thể được sử dụng phổ biến hơn. Dưới đây là một số điểm nổi bật về những gì ERC-4337 có thể mở ra: 

Thiết lập ví: Không cần phải viết ra các cụm từ ghi nhớ (seed phrase). Việc thiết lập có thể nhanh chóng và dễ dàng chỉ với vài cú nhấp chuột.

Khôi phục tài khoản mà không phải lo lắng: Người dùng không còn phải lo lắng vì mất cụm từ ghi nhớ của mình, vì giờ đây có thể thực hiện việc xác thực đa yếu tố và khôi phục tài khoản. 

Chức năng ví thân thiện với người dùng: Người dùng có thể tận hưởng một loạt các dịch vụ tùy chỉnh bao gồm thanh toán tự động, giao dịch phê duyệt trước và các giao dịch theo gói. Không còn giới hạn, điều gì cũng có thể thực hiện được. 

Bảo mật tốt hơn: Ví có khả năng an toàn hơn vì khả năng xảy ra lỗi của con người giảm đi — không cần phải giấu các cụm từ ghi nhớ dưới đệm của bạn nữa! Về lý thuyết, ERC-4337 sẽ mang đến trải nghiệm "nuột" và thân thiện hơn cho người dùng, do đó loại bỏ một rào cản lớn đối với việc áp dụng đại trà.

Linh hoạt về gas: Ví được cung cấp bởi ERC-4337 hiện có thể thanh toán phí gas bằng bất kỳ token ERC-20 nào trở lên. Các nhà phát triển có thể xây dựng ví giúp thanh toán phí gas bằng bất kỳ token nào và thậm chí cả tiền pháp định. 

Tổng kết 

Các thuật ngữ của ví tiền mã hóa– chẳng hạn như cụm từ ghi nhớ, khóa riêng tưkhóa công khai – có thể gây khó khăn cho những người dùng mới. Việc sử dụng ví tiền mã hóa vẫn còn là một thách thức đối với một số người. Nhiều người đồng ý rằng giao diện tiền mã hóa của người dùng bình thường cần phải đơn giản nhất có thể để đẩy nhanh việc áp dụng.  

ERC-4337 thiết lập nền tảng kỹ thuật để hỗ trợ các ví tiền mã hóa sáng tạo. Từ đó, các nhà phát triển có thể tạo ra sự thay đổi trong điểm chạm chính giữa tiền mã hóa và người dùng. Nhìn chung, tác động mà ERC-4337 sẽ gây ra đối với trải nghiệm người dùng và tiền mã hóa nói chung là điều cần lưu ý với tất cả mọi người trong những năm tới. 

Đọc thêm:

Giới Thiệu Về Token ERC-20

Ethereum Là Gì?

Nâng cấp Ethereum Shanghai Là Gì Và Nó Ảnh Hưởng Đến Bạn Như Thế Nào?

EIP-4844 trong Ethereum là gì và nó có thể mang lại lợi ích gì cho người dùng?

Tuyên bố miễn trừ trách nhiệm và Cảnh báo rủi ro: Nội dung này được trình bày cho bạn trên cơ sở "nguyên trạng" chỉ nhằm mục đích thông tin chung và giáo dục, không có bất kỳ hình thức đại diện hay bảo đảm nào. Tài liệu này không nên được hiểu là tư vấn tài chính, pháp lý hoặc chuyên nghiệp khác, cũng như không nhằm khuyến nghị mua bất kỳ sản phẩm hoặc dịch vụ cụ thể nào. Bạn nên tìm kiếm lời khuyên của riêng bạn từ các cố vấn chuyên nghiệp thích hợp. Trong trường hợp bài viết được đóng góp bởi cộng tác viên bên thứ ba, xin lưu ý rằng những quan điểm thể hiện đó thuộc về cộng tác viên bên thứ ba và không nhất thiết phản ánh quan điểm của Binance Academy. Vui lòng đọc tuyên bố miễn trừ trách nhiệm đầy đủ của chúng tôi tại đây để biết thêm chi tiết. Giá tài sản kỹ thuật số có thể biến động. Giá trị khoản đầu tư của bạn có thể tăng hoặc giảm và bạn có thể không lấy lại được số tiền đã đầu tư. Bạn hoàn toàn chịu trách nhiệm về các quyết định đầu tư của mình và Binance Academy không chịu trách nhiệm pháp lý cho bất kỳ tổn thất nào mà bạn có thể phải gánh chịu. Tài liệu này không nên được hiểu là tư vấn tài chính, pháp lý hoặc chuyên nghiệp khác. Để biết thêm thông tin, hãy xem Điều khoản sử dụng Cảnh báo rủi ro của chúng tôi.