EIP-7702 là gì? Cách EIP-7702 thay đổi giao dịch trên Ethereum

Hiện nay Ethereum đang chú trọng vào việc nâng cấp hệ thống, những năm gần đây đã có rất nhiều đề xuất EIP được cho ra mắt. Một trong những bản đề xuất nhận được nhiều sự quan tâm từ cộng đồng chính là EIP-7702. Vấn đề mà EIP-7702 tập trung xử lý xoáy quanh EOA và trừu tượng hoá tài khoản ở Ethereum. Liệu bản đề xuất EIP-7702 sẽ đem lại tính ứng dụng như thế nào cho trader và nhóm phát triển? Nội dung bài viết dưới của coin568net đây sẽ giải đáp cho bạn.

EIP-7702 là gì?

EIP-7702 là 1 dạng đề xuất cải tiến hệ thống Ethereum, được chính Vitalik Buterin và những lập trình viên chủ chốt của Ethereum đứa ra. Mục đích mà bản đề xuất này hướng đến là xoá bỏ rào cản giữa 2 nhóm tài khoản đang hoạt động ở Ethereum là EOA (Externally Owned Account – tài khoản của trader thông thường) và Smart Contract Account (SCA hoặc Smart Account – tài khoản dạng hợp đồng thông minh)

Với EIP-7702, trader không cần gửi tài sản hay mở ví mới khi muốn dùng tính năng cấp cao ở smart account, đề xuất này cung cấp giải pháp linh động hơn như kết hợp tính năng thông minh vào bên trong của tài khoản truyền thống ở hiện tại, vẫn giữ nguyên địa chỉ ví và không tác động đến tài sản trong ví. Đó được xem như một giải pháp nâng cấp vượt trội hơn so với bản đề xuất trước đó là EIP-3074, theo lộ trình đề xuất này sẽ được ứng dụng vào đợt nâng cấp Pectra của Ethereum.

EIP-7702 là một bản đề xuất hướng đến sự hài hoà giữa EOA và SCA
EIP-7702 là một bản đề xuất hướng đến sự hài hoà giữa EOA và SCA

Vì sao phải cho ra mắt EIP-7720?

Bản đề xuất EIP-7702 được ra mắt để đưa Ethereum đến gần hơn cơ chế trừu tượng hoá tài khoản. EIP-7702 sẽ xử lý vấn đề hạn chế của phiên bản cũ và phát triển Ethereum theo định hướng và mục tiêu phát triển:

Các hạn chế hệ thống cũ của tài khoản Ethereum

Ethereum hiện tại đang hoạt động hai loại tài khoản chính như sau:

  • Tài khoản thông thường do người dùng kiểm soát (EOA): Quản lý bằng private key, có khả năng tạo và chuyển giao dịch nhưng không đủ năng lực để vận hành những đoạn mã logic.
  • Tài khoản dạng hợp đồng thông minh (SCA): Có thể triển khai mã logic nhưng lại không có khả năng mở giao dịch mà phải chờ lệnh từ EOA.

Dạng EOA dù đơn giản nhưng lại có rất nhiều điểm hạn chế:

  • Hoàn toàn dựa vào private key duy nhất, vì vậy khi bị lộ hay đánh mất khoá này, sẽ không còn khả năng lấy lại tài sản. Không sở hữu công cụ dự phòng hay chứng thực nhiều lớp như đa chữ ký.
  • Chức năng giới hạn: Không có tính năng chức thực điều chỉnh, không tập hợp được nhiều giao dịch để gửi cùng lúc (batch transaction) và trader chỉ có thể thanh toán phí gas bằng ETH.
  • Không có cơ chế hồi phục khi trader làm mất quyền kiểm soát private key.
Nguyên nhân chính cần đến EIP-7702 là vì hai loại tài khoản Ethereum đều có hạn chế nhất định
Nguyên nhân chính cần đến EIP-7702 là vì hai loại tài khoản Ethereum đều có hạn chế nhất định

Định hướng tiếp theo của Ethereum: Tạo tiêu chuẩn chung cho tài khoản (Account Abstraction)

Hệ thống Ethereum đã qua nhiều năm chạy theo ý tưởng có tên Account Abstraction hay trừu tượng hóa cho tài khoản. Đây là ý tưởng mà thay vì tạo khoảng cách cho EOA và SCA, thì toàn bộ tài khoản nên vận hành với một cơ chế chung, hỗ trợ hệ thống được linh động và gần gũi hơn với trader, nhất là với trader mới.

Ethereum cũng đã từng cho ra mắt rất nhiều đề xuất mang tính thử nghiệm theo định hướng này:

  • EIP-4337 (2021): Đề xuất này không phải chỉnh sửa cấu trúc gốc của Ethereum, được phép thiết lập những smart account với chức năng chuyên biệt. Nhưng trader cần mở ví mới theo tiêu chuẩn đề ra, đó là rào cản khi ứng dụng trên diện rộng
  • EIP-3074 (2020 – 2024): Đây là đề xuất bổ sung 2 mã mới là AUTH với AUTHCALL, hỗ trợ EOA sẽ tạm thời trao quyền cho một smart contract. Phương thức triển khai trên linh động hơn nhưng lại tìm ẩn nguy cơ làm chia rẽ hệ sinh thái thành những nhóm ví không đồng nhất.
  • EIP-5003: Đây là phương án có thay đổi lớn hơn, trader sẽ được chuyển EOA thành smart account hoàn toàn nhưng sẽ làm thay đổi cấu trúc của tài khoản.
Ngoài EIP-7702 thì trước đó đã có những EIP theo đuổi định hướng account abstraction
Ngoài EIP-7702 thì trước đó đã có những EIP theo đuổi định hướng account abstraction

Với tình huống đó, EIP-7702 ra đời chính là giải pháp có thể cân bằng: duy trì ưu thế của những đề xuất trước đó nhưng xử lý được hạn chế của nó. Trader vẫn giữ địa chỉ ví cũ mà vẫn có thể khai thác các chức năng thông minh như chứng thực tùy chỉnh, trả phí gas bằng những token khác hay khôi phục tài khoản lúc cần.

EIP-7702 vận hành ra sao?

Để hiểu được cách thức hoạt động của EIP-7702 là gì thì nhà đầu tư cần biết được quy trình cơ bản và công nghệ mới được áp dụng trong đề xuất này.

Cơ chế hoạt động chính

EIP-7702 đem đến mô hình giao dịch mới là transaction 0x04 để EOA tạm thời vận hành tương tự SCA. Việc này sẽ cho ví cá nhân của người dùng ngoài việc gửi lệnh thông thường có thể triển khai những thao tác thông minh trong vòng thời gian ngắn.

Quy trình triển khai giao dịch theo đề xuất EIP-7702 sẽ có 4 bước chung như sau:

  1. Tạo giao dịch: Trader sử dụng cấu hình những dữ liệu thiết yếu như thông thường, bên cạnh đó kèm theo đoạn mã hợp đồng mà họ cần vận hành tạm thời.
  2. Ký ủy quyền: Trader sẽ ký xác nhận cho giao dịch thông qua một danh sách trao quyền nhất định (authorization list), để chỉ ai có quyền mới được triển khai hành động này.
  3. Tiến hành logic hợp đồng: Vào lúc giao dịch được chuyển đến Ethereum, nền tảng sẽ tạm ghi đoạn mã này vào EOA. Trong quá trình xử lý, tài khoản vận hành tương tự smart contract thật sự.
  4. Quay lại trạng thái lúc đầu: Ngay khi giao dịch hoàn thành, đoạn mã logic sẽ tự hủy, tài khoản quay lại như trạng thái thông thường, không có dấu vết gì.
Cách hoạt động của EIP-7702 là tạo một mã code tạm thời
Cách hoạt động của EIP-7702 là tạo một mã code tạm thời

Delegation Designator – Thiết lập tối ưu về hiệu suất

Không cần phải ghi lại tất cả bytecode của contract ở giao dich, đề xuất EIP-7702 ứng dụng giải pháp đơn giản có tên gọi là Delegation Designator.

Cụ thể, nó sẽ lưu trữ một đoạn mã nhỏ với cấu trúc được bắt đầu là 0xef0100 đính kèm địa chỉ smart contract đã được thiết lập sẵn. Qua đó:

  • Thực hiện những quy định an toàn đang áp dụng như EIP-3607 không cho phép account sở hữu code tự triển khai giao dịch.
  • Giảm tiêu hao tài nguyên mạng do không phải gửi tất cả mã hợp đồng ở từng giao dịch.
  • Khai thác được những hợp đồng có sẵn ở blockchain, không phải code lại từ đầu.
Với cơ chế delegation designator có được mã code để tự thực thi giao dịch
Với cơ chế delegation designator có được mã code để tự thực thi giao dịch

Lợi ích và những điểm nổi bật đáng chú ý của EIP-7702 là gì?

Việc ra đời của EIP-7702 đánh dấu một bước tiến mới trong quá trình hoàn thiện hệ thống tài khoản thông minh (Account Abstraction – AA) trên Ethereum. Đề xuất này không chỉ mang tính kế thừa, mà còn mở ra nhiều cải tiến thực tiễn giúp trải nghiệm người dùng và nhà phát triển trở nên mượt mà và an toàn hơn.

Tương thích tốt với hạ tầng hiện có

Một trong những ưu điểm quan trọng nhất của EIP-7702 chính là khả năng tương thích ngược hoàn toàn với chuẩn ERC-4337, vốn đang được xem là nền tảng cho tương lai của tài khoản thông minh trên Ethereum.

Không giống như EIP-3074 yêu cầu sử dụng thêm một loại smart contract trung gian (invoker), EIP-7702 cho phép các thành phần như paymaster, bundler hay RPC endpoint hiện tại tiếp tục hoạt động bình thường, không cần thay đổi gì đáng kể. Điều này giúp giảm thiểu rủi ro phân mảnh hệ sinh thái và đảm bảo sự ổn định cho các nền tảng đang vận hành.

Việc không cần tạo mới hay thay thế hoàn toàn các lớp hạ tầng hiện tại cũng giúp EIP-7702 gắn kết với lộ trình phát triển lâu dài của cơ chế Account Abstraction, thay vì tạo ra hướng đi riêng dễ gây xung đột như các đề xuất trước đó.

Xem thêm:

EIP-7540 là gì? Bản mở rộng vault giúp giao dịch không đồng bộ

EIP-7212 là gì? Tiêu chuẩn mới cho xác thực giao dịch từ ví ngoài

Trải nghiệm người dùng được tối ưu hơn

EIP-7702 được thiết kế không chỉ cho developer mà còn đặt người dùng cuối làm trọng tâm. Những cải tiến dưới đây sẽ giúp việc tương tác với blockchain trở nên nhanh chóng, tiết kiệm và dễ sử dụng hơn:

  • Gộp nhiều thao tác vào một giao dịch duy nhất: Người dùng có thể thực hiện nhiều bước chỉ với một lần xác nhận duy nhất, thay vì tốn nhiều bước như trước.
  • Cho phép tài khoản khác trả phí gas: Người dùng mới, hoặc những ai chưa có ETH trong ví, vẫn có thể giao dịch nhờ sự hỗ trợ từ các bên thứ ba.
  • Thanh toán phí gas bằng token bất kỳ: Không còn bị giới hạn bởi việc phải giữ ETH sẵn trong ví, người dùng có thể thanh toán gas bằng chính token họ đang sở hữu, tiện lợi hơn nhiều.
  • Tạo khóa phụ có quyền hạn giới hạn: Ví dụ, bạn có thể tạo một khóa phụ chỉ dùng để tương tác với một dApp nhất định, giảm rủi ro bị đánh cắp toàn bộ quyền kiểm soát ví.

Tăng cường bảo mật, hạn chế rủi ro

Không chỉ cải thiện trải nghiệm, EIP-7702 cũng chú trọng nâng cao mức độ an toàn cho tài khoản người dùng:

  • Mã hợp đồng sẽ tự động bị xoá sau khi giao dịch hoàn tất, giúp tránh bị lợi dụng hoặc khai thác nếu để lại lâu dài trên mạng lưới.
  • Cơ chế ủy quyền và xác thực được kiểm soát kỹ lưỡng thông qua việc giới hạn phạm vi trên từng chain và ràng buộc theo nonce, hạn chế khả năng giả mạo hoặc tấn công liên tiếp.
  • Giảm nguy cơ bị tấn công MEV dạng sandwich attack so với cơ chế mà EIP-3074 sử dụng, vốn dễ bị các bot tấn công khai thác phí chênh lệch.

Linh hoạt, dễ triển khai

Cuối cùng, một điểm cộng lớn của EIP-7702 là sự linh hoạt và dễ áp dụng trong thực tế:

  • Người dùng không cần tạo ví mới hay di chuyển tài sản, mà vẫn có thể tận dụng những tính năng mới. Điều này giúp quá trình nâng cấp trở nên mượt mà, không ảnh hưởng đến tài sản hiện có.
  • Các nhà phát triển cũng không phải xử lý quy trình phức tạp như với ERC-4337 (ví dụ như quản lý UserOperation), mà vẫn tích hợp được các tính năng tương đương.
  • Hỗ trợ cả trong một chain lẫn giữa nhiều chain (cross-chain): Tài khoản có thể thực hiện uỷ quyền an toàn trong nhiều môi trường khác nhau, mở ra tiềm năng cho các ứng dụng đa chuỗi trong tương lai.

EIP-7702 có gì khác biệt với những đề xuất trước đó?

Để nghiên cứu kỹ hơn về vai trò cũng như điểm mạnh của EIP-7702, trader hãy so sánh nó với hai EIP trước đó nằm trong lộ trình đi đến account abstraction ở Ethereum là ERC-4337 và EIP-3074. Từng giải pháp đều có hướng tiếp cận riêng, nhưng điểm khác biệt rõ rệt nhất chính là sự tương thích, năng lực ứng dụng vào thực tế cũng như tính án toàn với người dùng cuối.

Bảng bên dưới tổng hợp những tiêu chí quan trọng để hỗ trợ trader có góc nhìn chi tiết hơn:

Tiêu chí EIP-7702 EIP-3074 ERC-4337
Yêu cầu chỉnh giao thức Có, bằng EIP Có, bằng EIP Không,vận hành ở lớp ứng dụng
Cần mở tài khoản mới Không Không
Khả năng tương thích với ERC-4337 Cao Thấp N/A
Cơ chế vận hành Cài đặt code tạm thời Ủy quyền thông qua opcode AUTH/AUTHCALL Giao dịch với UserOperation bằng mempool riêng
Bảo mật Cao Trung bình Cao
Khả năng ứng dụng vào thực tế Dễ Khó Trung bình
Hỗ trợ tập hợp giao dịch để xử lý (batch)
Gas sponsoring (tài trợ phí gas)

EIP-7702 được nhận định là giải pháp có thể cân bằng được khả năng ứng dụng cao với tính bảo mật vững chắc. Không cần trader mở ví mới hay điều chỉnh phương dùng ở hiện tại, mà vẫn cung cấp những tiện ích thuộc smart account như gas sponsoring, gộp giao dịch cũng như phân quyền truy cập. Hơn thế nữa, nó lại tương thích tốt với đề xuất ERC-4337, điều còn hạn chế ở EIP-3074 và không đòi hỏi giải quyết UserOperation rắc rối như ở ERC-4337.

Khi bạn đang muốn tìm một loại tài khoản không chỉ thông minh mà còn bảo mật và dễ tích hợp thì EIP-7702 chính là lựa chọn thích hợp nhất vào lúc này ở mạng lưới Ethereum.

Ứng dụng thực tế của EIP-7702 trong hệ sinh thái Ethereum

Với khả năng biến tài khoản người dùng thông thường thành ví thông minh tạm thời, EIP-7702 mở ra hàng loạt tình huống sử dụng thực tế, giúp đơn giản hóa trải nghiệm và mở rộng ứng dụng blockchain trong đời sống. Dưới đây là một số ví dụ điển hình:

  • Giao dịch DeFi chỉ với một lần xác nhận: Thay vì phải gửi hai giao dịch riêng biệt là một để phê duyệt token và một để swap, người dùng có thể gộp tất cả vào một thao tác duy nhất. Đây là bước tối ưu hóa đáng kể về chi phí và tốc độ trong môi trường DeFi.
  • Chiến lược DeFi tự động, phức tạp: Với một giao dịch duy nhất, bạn có thể đồng thời thực hiện các hành động như vay tài sản, đưa vào staking và cân bằng lại danh mục đầu tư. Điều này giúp tiết kiệm thời gian và loại bỏ các bước thủ công.
  • Ví xã hội không cần seed phrase: Nhờ khả năng xác thực tùy chỉnh, EIP-7702 cho phép người dùng đăng nhập và ký giao dịch thông qua FaceID, vân tay hoặc bất kỳ cơ chế xác thực nào, mà không cần ghi nhớ hoặc sao lưu seed phrase giúp blockchain thân thiện hơn với người dùng phổ thông.
  • Thanh toán thuê bao tự động: Người dùng có thể thiết lập các khoản phí định kỳ như thuê ứng dụng, dịch vụ hoặc nội dung số, với hạn mức chi tiêu rõ ràng. Ví dụ: trả 10 USDC mỗi tháng cho một bot trading mà không cần xác nhận thủ công hàng kỳ.
  • Trải nghiệm mượt mà trong game blockchain: Thay vì phải ký từng hành động nhỏ khi chơi game (mua vật phẩm, di chuyển, nâng cấp…), người chơi có thể cấp session key với giới hạn thời gian hoặc quyền hạn cụ thể. Điều này cho phép chơi mượt mà như game truyền thống nhưng vẫn giữ tính bảo mật của blockchain.

Tương lai sắp tới của EIP-7702

EIP-7702 Ethereum đem đến lối đi mới cho smart wallet, nâng cao năng lực tương tác cùng với bảo mật nhưng vẫn duy trì khả năng tương thích với blockchain Ethereum hiện tại.

Lộ trình triển khai

EIP-7702 hiện thuộc danh sách những nâng cấp then chốt dự kiến sẽ tích hợp cho bản cải tiến Pectra thuộc Ethereum, theo dự kiến sẽ triển khai trong quý 1 năm 2025.

Một vài bước cải tiến có thể kể đến cho đến hiện tại chính là:

  • Để xuất trên đã được ứng dụng thử nghiệm ở những mạng devnet, nơi những nhà phát triển được phép xem xét sự ổn định cùng tính tương thích.
  • Một vài cơ chế mở rộng Layer 2, chẳng hạn Ithaca đã tích hợp và vận hành thử nghiệm nhằm đánh giá hiệu suất ở môi trường hiện thực.
  • Những ví quy mô lớn như MetaMask cũng bắt đầu lên kế hoạch giúp định hình giao dịch mới được EIP-7702 đề xuất. Đó là tín hiệu tốt cho hoạt động ứng dụng diện rộng.
EIP-7702 sẽ chính thức tích hợp trong bản nâng cấp Pectra của Ethereum
EIP-7702 sẽ chính thức tích hợp trong bản nâng cấp Pectra của Ethereum

Rào cản và giới hạn về kỹ thuật

Dù có tiềm năng rộng, đề xuất EIP-7702 đang phải đối diện với một vài vấn đề phải được hoàn thiện:

  • Mô hình thu lại quyền uỷ quyền vẫn không được mô tả cụ thể, việc này có khả năng tác động đến năng lực quản lý và đảm bảo an toàn khi lạm dụng quyền uỷ quyền.
  • Việc dùng chữ ký theo tiêu chuẩn chung (chain-agnostic signatures) sẽ tạo nên khó khăn ở một vài tình huống linh động như giao dịch đa chuỗi hay tuỳ chỉnh chứng thực.
  • Khả năng ứng dụng dựa vào ví: Khi ví không tích hợp định dạng mới, trader sẽ không thể khai thác những lợi ích mà đề xuất EIP-7702 đem đến.
  • Phí gas của dạng tx mới ở hiện tại vẫn chưa được rõ ràng. Đó là yếu tố then chốt tác động đến hoạt động thực thi rộng rãi ở cộng đồng.
Tương lai của EIP-7702 vẫn phải đối mặt trước những khó khăn nhất định
Tương lai của EIP-7702 vẫn phải đối mặt trước những khó khăn nhất định

Kịch bản ứng dụng vào thực tế

Dựa vào phân tích của những nền tảng lớn như Gate.io, việc ứng dụng EIP-7702 vào toàn bộ mạng lưới Ethereum có khả năng diễn ra 3 tình huống sau:

  • Ứng dụng nhanh trong khoảng 1 năm diễn ra khi những ví lớn như Rabby Wallet, Trust Wallet hay MetaMask tích hợp sớm. Đó là trường hợp tối ưu, phát triển cho những dApp cùng với trader phổ thông được tiếp cận nhanh.
  • Ứng dụng từ từ khoảng 1 đến 3 năm rỗng rãi hơn về tính thực tế, do cộng đồng phải có thời gian để nâng cấp hạ tầng, tối ưu hoá UI/UX và giải quyết những rào cản về kỹ thuật đề cập ở trên.
  • Ứng dụng hạn chế đối với tình huống cộng đồng phát sinh mâu thuẫn hoặc những hệ thống lớn chưa sẵn lòng thay đổi, đề xuất EIP-7702 có khả năng chỉ ứng dụng ở một vài phân khúc nhất định.

Nhưng với các lợi thế cụ thể về sự trải nghiệm của trader, sự an toàn và tương thích, khả năng lớn Ethereum sẽ xảy ra kịch bản thứ nhất hoặc hai. Đó có khả năng là mảnh ghép then chốt đẩy mạnh quy trình account abstraction được ứng dụng rộng rãi.

Kết luận

EIP-7702 chính là bước ngoặt then chốt hỗ trợ đơn hoá smart wallet, gia tăng sự linh động cho EOA mà không đánh mất cấu trúc Ethereum. Khi được ứng dụng rộng rãi, đề xuất trên có khả năng là cơ sở cho thế hệ ví dạng phi tập trung kế tiếp, đem đến trải nghiệm của người dùng tốt hơn và phát triển ứng dụng blockchain vào thực tế. Hiểu rõ về EIP-7702 sẽ giúp cho nhà đầu tư khai thác được những lợi ích từ nó.

Rate this post

Tôi là Phùng Cảnh Lang, với hơn 5 năm kinh nghiệm trong thị trường Crypto, tôi hy vọng những bài viết của mình thật sự hữu ích với bạn. Là một người từng trải, tôi rất mong khi ai đó gia nhập vào thị trường Crypto hãy nên trang bị đầy đủ kiến thức, vì đây là đầu tư không phải một canh bạc may rủi.

Để lại đánh giá của bạn