Pectra là bản nâng cấp lớn đầu tiên sau Dencun của Ethereum, bao gồm hard fork lớp thực thi Prague và cập nhật lớp đồng thuận Electra, tích hợp 11 EIP nhiều nhất từ trước đến nay, nâng cao đáng kể tính linh hoạt của người xác thực, khả năng mở rộng mạng và hiệu suất thực thi. Với hard fork Pectra của mạng chính Ethereum dự kiến sẽ chính thức kích hoạt vào ngày 7 tháng 5 năm 2025, hình thức "tối thượng" của trừu tượng tài khoản (Account Abstraction) - EIP-7702, cũng chính thức bước vào tầm nhìn của công chúng!
Nếu có bất kỳ ví Web3 dựa trên EVM nào không hỗ trợ EIP-7702, thì chắc chắn rằng anh ta đã từ bỏ toàn bộ hệ sinh thái Ethereum và người dùng. Đây là quyết tâm của Vitalik và EF, và là khúc dạo đầu cho việc ra mắt Chiếc hộp Pandora! Hiện tại, để hỗ trợ hệ sinh thái Ethereum, OKX Wallet đã đi đầu trong việc hỗ trợ tiêu chuẩn trừu tượng tài khoản mới nhất của Ethereum EIP-7702 và mở cổng thông tin chính thức cho những người dùng sẵn sàng dùng thử. Lời khuyên: Bạn có thể lựa chọn nâng cấp và trải nghiệm theo nhu cầu của mình, và nếu không nâng cấp sẽ không ảnh hưởng đến việc sử dụng bình thường hệ sinh thái và ứng dụng hiện có. Để đảm bảo an toàn cho tài sản, hãy đảm bảo hoạt động thông qua các kênh chính thức và cẩn thận với các liên kết lừa đảo và các trang web độc hại để tránh rủi ro về tài sản.
Hãy theo dõi bài viết này để hiểu rõ sự tiến hóa của trừu tượng tài khoản, giá trị và sự thay đổi thị trường mà EIP-7702 mang lại, cũng như những nguy hiểm tiềm ẩn bên trong.
Tóm tắt
Bài viết này liên quan đến mã nguồn tại okx/js-wallet-sdk, là triển khai SDK EIP-7702 mà OKX Wallet sử dụng, hoàn toàn mở source cho các đối tác cộng đồng.
EIP-7702 đã thêm một loại giao dịch mới, cho phép EOA thông thường thiết lập một địa chỉ hợp đồng nào đó làm hợp đồng đại lý logic của nó.
EIP-7702 sẽ toàn diện kế thừa và vượt qua hệ sinh thái được xây dựng nhiều năm của ERC-4337 nhờ "lợi thế chi phí" và "tính linh hoạt".
EIP-7702 là rủi ro tiềm ẩn đối với người dùng thông thường, ngay cả khi người dùng không thực hiện nâng cấp, trong một số trường hợp nhất định cũng có thể gây ra giao dịch thất bại hoặc rủi ro mất an toàn tài sản.
EIP-7702 sẽ mang đến trải nghiệm người dùng hoàn toàn mới, khi chủ thể người dùng diễn ra chuyển đổi hợp đồng, ứng dụng thị trường cũng sẽ tiến hóa theo. Các trải nghiệm trơn tru mà người dùng đã mong chờ từ lâu như trừu tượng Gas, tài khoản gia đình phân cấp, v.v... sẽ dẫn dắt hàng tỷ người vào thế giới Web3 với chi phí thấp.
Đối với sàn giao dịch và DApp, việc áp dụng đặc tính EIP-7702 sẽ mang lại sự giảm chi phí hơn 50%, từ đó hoàn toàn đón nhận thời đại tài khoản hợp đồng.
Tại sao tài khoản cần được trừu tượng hóa?
Thật khó để tưởng tượng rằng tầm nhìn trừu tượng của tài khoản thậm chí còn ra đời trước chính Ethereum.
Trong lễ hội HK Web3 lần này, Vitalik đã nhiều lần nhấn mạnh rằng Ethereum đã hoàn thành 50% mục tiêu "thời khắc iPhone" thông qua nhiều giải pháp như đa chữ ký (Multi-sig), trừu tượng hóa tài khoản, ZK Email, v.v.
Nó nhanh hay chậm, nó lạc quan hay hạn chế? Hãy để chúng ta đi sâu vào cốt lõi, xem tại sao AA lại có sức ảnh hưởng như vậy! Dù sao, sau 10 năm phấn đấu, Vitalik cuối cùng cũng đã đón nhận được cái kết mà ông mơ ước trong lĩnh vực AA, thêm một nét vẽ đậm vào thanh tiến độ bản đồ lộ trình Ethereum mà ông đã vạch ra cho năm 2023.
Tài khoản trừu tượng, rốt cuộc là để làm gì?
Trên thực tế, vấn đề cốt lõi là giải quyết vấn đề tách quyền sở hữu, vì hiện tại quyền sở hữu và quyền ký của EOA (Tài khoản được sở hữu bên ngoài) thực chất được nắm giữ bởi cùng một thực thể (đều phụ thuộc vào khóa riêng để kiểm soát bất kỳ chỉ dẫn nào), nguồn gốc bắt nguồn từ cấu trúc giao dịch của Ethereum, thực tế trong giao dịch tiêu chuẩn của Ethereum không có bên From, khi thực hiện sẽ được giải mã từ địa chỉ From thông qua các tham số VRS (tức là chữ ký của người dùng).
Hơn nữa, thiết kế của Ethereum như một "máy trạng thái cấp thế giới" hoàn toàn phụ thuộc vào giao dịch để thực hiện sự thay đổi trạng thái trên chuỗi, kết hợp với việc không thể chỉ định bên From, khiến quyền thực thi giao dịch gắn liền với quyền sở hữu cao nhất.
Đây là nguồn gốc của một loạt các vấn đề liên quan đến EOA, mặc dù đơn giản và dễ hiểu, nhưng lại không thuận tiện khi sử dụng:
Khó bảo vệ khóa riêng: Người dùng mất khóa riêng (mất, tấn công hacker, bẻ khóa lượng tử) có nghĩa là mất tất cả tài sản.
Thuật toán ký ít, các thuật toán ký khác nhau mang lại mức tiêu tốn hiệu suất khác nhau, thậm chí là chi phí lưu trữ trên chuỗi.
Quyền ký cao, khóa riêng EOA gốc có tất cả các quyền này.
Phí giao dịch phức tạp cao, phí giao dịch chỉ có thể được thanh toán bằng ETH, bất kỳ giao dịch nào, mỗi thao tác đơn lẻ đều cần ít nhất 21000 phí cơ bản.
Giao dịch không có tính riêng tư, ngay cả khi từng có giao thức ERC-20 bí mật do Circle đề xuất, nhưng nó đã không trở thành xu hướng chủ đạo.
Cuối cùng, trong thế giới blockchain hiện nay, việc tham gia vào đó quá phức tạp đối với người dùng. Người dùng cần phải hiểu các khái niệm như giá Gas, giới hạn Gas, và tắc nghẽn giao dịch (thứ tự Nonce). Việc ẩn đi thông tin phức tạp cho người dùng thông thường chính là vấn đề mà EIP-7702 cuối cùng muốn giải quyết.
Sự khác biệt cốt lõi giữa ERC-4337 và EIP-7702?
Xung quanh AA làm mục tiêu, thực ra có hơn mười loại đề xuất khác nhau, tác giả đã từng nghiên cứu trước đây. Thực ra, nếu tổng hợp lại, bản chất là hai hướng đi:
Lộ trình 1: Để địa chỉ EOA điều khiển địa chỉ CA
ERC-4337 là một điển hình trong khía cạnh này, tóm tắt trong một câu là: Đề xuất một đối tượng giao dịch mới có tên là UserOperation, người dùng gửi đối tượng này vào bộ nhớ tạm, dưới dạng bundlers, để đóng gói các lệnh theo lô, thực hiện từng giao dịch thông qua hợp đồng giao hàng. Về bản chất, nó đưa giao dịch cơ bản và hoạt động tài khoản lên thực thi ở mức hợp đồng.
Nguyên lý thực hiện như hình dưới:
Thông qua vai trò của bundler, có thể nói rằng giải pháp này có thể giải quyết các vấn đề như giao dịch hàng loạt, miễn phí gas, thuật toán ký và nhiều vấn đề khác. Tuy nhiên, nó không thể giải quyết được độ phức tạp và chi phí giao dịch của người dùng, cũng như rủi ro điểm đơn thất bại giữa bundler và EntryPoint.
Bởi vì một khi người dùng chuyển sang ERC-4337, thì ngay cả khi nhu cầu của user2 trong hình trên chỉ là thực hiện một giao dịch Transfer, thì phí giao dịch của người dùng cũng gấp đôi so với EOA.
Từ dữ liệu người dùng mới nhất của CA và EOA có thể thấy rằng, mặc dù một số người dùng là người chơi cao cấp, rất phụ thuộc vào các hoạt động khác nhau dựa trên CA trên chuỗi, như gọi hàng loạt, nhưng nếu vậy tại sao không trực tiếp sử dụng CA thông thường?
Bundler được thiết kế để tránh nâng cấp hard fork và triển khai trực tiếp đến lớp ứng dụng, nhưng ERC-4337 cũng tăng gấp đôi chi phí của điểm lỗi đơn lẻ và người dùng mất tính linh hoạt của EOA. Do đó, trước nhu cầu đa dạng của người dùng, rõ ràng người dùng trên thị trường hiện tại không quá được ưa chuộng bởi giải pháp ERC-4337, và xu hướng chung đã giảm đáng kể kể từ khi phát triển 2 năm, ngay cả khi số lượng người dùng cao nhất còn xa so với số lượng địa chỉ duy nhất của Ethereum 300M.
Tất nhiên chúng ta không chỉ trích những thiếu sót của ERC-4337, mà là cùng với sự phát triển của nó, các vai trò và khái niệm như Paymaster, Gas trừu tượng cũng được áp dụng một lần nữa trong EIP-7702.
Tác giả cho rằng, sự phát triển của bất kỳ ngành nào cũng sẽ không xảy ra ngay lập tức, điều quan trọng là từ những thăng trầm trong quá khứ, có thể phát hiện ra quy luật và tổng kết kinh nghiệm.
Tuyến hai: Chuyển đổi địa chỉ EOA thành địa chỉ CA
Trên thực tế, vào tháng 11 năm 2015, Vitalik đã đề xuất EIP-101, với cấu trúc tài khoản mới sử dụng hợp đồng. Địa chỉ được thay đổi chỉ còn mã và không gian lưu trữ, thay đổi phí giao dịch hỗ trợ thanh toán bằng ERC20, thông qua hợp đồng tiền trước để chuyển đổi token gốc thành loại ERC20 để giữ số dư (có thể có chức năng ủy quyền khấu trừ). Vào tháng 1 năm 2018, lại có đề xuất EIP-859, với chức năng cốt lõi là nếu có trường hợp hợp đồng của bên giao dịch chưa được triển khai, thì sử dụng tham số code kèm theo giao dịch để thực hiện việc triển khai ví hợp đồng. Cuối cùng, từ đề xuất EIP-3074, đã suy diễn ra EIP-7702, và cuối cùng được đưa vào mạng chính Ethereum!
Ý tưởng và hiệu quả của EIP-7702 thực sự rất đơn giản, nó hoàn thành việc khởi tạo thông qua loại giao dịch mới, trong đó người dùng có thể cho phép EOA tạm thời, tùy chọn có chức năng hợp đồng thông minh trong một giao dịch, từ đó hỗ trợ thực hiện giao dịch hàng loạt, giao dịch không Gas và quản lý quyền tùy chỉnh, trong đó khả năng quan trọng nhất chính là cho phép người dùng có không gian tạm thời và tùy chọn.
Và nhiều người có thể chia sẻ cùng một hợp đồng logic, từ đó giảm đáng kể chi phí di chuyển của người dùng. Để hoàn thành thiết lập EIP-7702, người dùng chỉ cần 8W Gas, khoảng 0.06 đô la Mỹ, trong khi để thiết lập lại hợp đồng mới hoặc hủy thiết lập hợp đồng logic, chỉ cần 4W Gas.
Sau khi hoàn thành cài đặt, nó có thể mang lại cho người dùng một lượng lớn tối ưu hóa gas khi giao dịch theo lô, hãy xem bảng sau:
Chắc chắn bạn sẽ nghĩ rằng, có cần phải thực hiện chuyển Token hai lần, thậm chí sáu lần không?
Người dùng thông thường đã quen với việc thực hiện một giao dịch để làm một việc, có vẻ như không có nhiều tình huống, nhưng trong các ứng dụng đa dạng như Web3 Game, Web3 Pay, thực tế sẽ thường xuyên xuất hiện, chẳng hạn như việc tiêu dùng đồng xu (tiền tệ trong trò chơi) và đồng bạc (tiền nạp của người dùng) cùng một lúc. Hoặc tham gia một hoạt động nào đó, đồng thời tiêu hao vé NFT và phí vào cổng.
Ngay cả khi chúng ta không nghĩ đến những kịch bản phức tạp, trở về với nhu cầu Swap phổ biến nhất hiện nay trên chuỗi, cũng có nhu cầu phê duyệt và chuyển nhượng theo lô. Thậm chí, ngày nay có thể tạo ra một công cụ nhỏ, đơn giản giúp người dùng nhanh chóng xóa các quyền phê duyệt không còn hữu ích. Hiệu quả rất dễ dàng để so sánh, rõ ràng, chi phí có thể giảm trực tiếp khoảng 40%.
Nguyên tắc cốt lõi của EIP-7702
Để khám phá tại sao lại có hiệu ứng như vậy, chúng ta phải quay lại nguyên lý của nó, thực ra cốt lõi của nó chỉ có 2 logic, được chia thành giai đoạn thiết lập người dùng và giai đoạn sử dụng hàng ngày.
thiết lập giai đoạn hợp đồng logic
Quy trình chính như sau:
Bước đầu tiên: Ủy quyền chữ ký, ký một chuỗi băm đặc biệt bằng khóa riêng của EOA ban đầu, nội dung được cấu thành từ việc mã hóa chain_id, địa chỉ, nonce, trong đó Địa chỉ chính là địa chỉ của hợp đồng thông minh sẽ được thiết lập cuối cùng, còn Nonce là chiến lược đảm bảo giao dịch không bị phát lại.
Bước hai: Ký giao dịch, sau khi có thông tin ủy quyền ở bước một, bất kỳ ai cũng có thể tạo ra một giao dịch loại 4, có thể bao gồm nhiều thông tin ủy quyền, thực hiện ủy quyền cho nhiều địa chỉ trong một lần.
Bước ba: Phát sóng lên chuỗi, thì khi giao dịch hoàn tất xử lý Authorization nội bộ, hợp đồng logic đã có hiệu lực.
Ở đây còn nhiều chi tiết kỹ thuật hơn, bạn có thể tham khảo: việc thực hiện SDK js mã nguồn mở của okx, để thấy được quá trình mã hóa dữ liệu cơ sở. Tất nhiên, bộ giải pháp này thực ra cũng ẩn chứa một số nguy cơ an ninh và tính phức tạp, chúng tôi sẽ trình bày chi tiết trong phần tiếp theo.
thực hiện hợp đồng logic
Khi bạn hoàn thành việc thiết lập, thì bất kỳ giao dịch nào có địa chỉ To chỉ đến bạn sẽ giống như gọi hợp đồng thông minh, hệ thống sẽ "tải" mã của hợp đồng logic mà bạn đã thiết lập vào trạng thái EOA hiện tại của bạn để thực hiện logic của nó.
Chúng ta cũng sử dụng 2 tình huống để xem xét:
Cách thứ nhất, bạn tự gọi chính mình
Nếu bạn thiết lập như hợp đồng thông minh OKX 7702 có tính bảo mật cao và khả năng kiểm soát tùy chỉnh, thì bạn có thể chỉ định thông qua calldata đã được viết trước rằng thao tác hiện tại của bạn sẽ hoàn thành nhiều lệnh một lần. Ví dụ, bạn có thể thực hiện đồng thời Approve + Transfer hoặc đồng thời Approve + Swap.
Đừng xem thường, trong tổng số 2,7 tỷ giao dịch Ethereum hiện tại, số lần Approve khoảng 75 triệu, tính theo mỗi giao dịch tiêu tốn 80.000 Gas thì có 460.000 ETH được tiêu thụ, tính theo giá thị trường ETH là 1.700 đô la thì gần 800 triệu đô la.
Cách thứ hai, người khác gọi bạn
Trước đây, không có trường hợp nào mà người khác có thể gọi địa chỉ EOA trên Ethereum, nhưng bây giờ bạn chính là một hợp đồng toàn năng, hoàn toàn có thể tùy chỉnh. Bạn có thể tạo ra các tài khoản con để phân quyền, hoặc có thể thiết lập danh sách trắng cho một số Paymaster, cho phép các tài khoản DApp cụ thể thay bạn phát động một số giao dịch, từ đó hoàn toàn loại bỏ tình huống cần phải ký nhiều lần trong các ứng dụng blockchain truyền thống.
Thật là một khả năng mạnh mẽ! Vì vậy, đây cũng là lý do mà hầu hết các ví chính thống như: OKX Wallet, Metamask, WalletConnect, Biconomy, BaseWallet, Rhinestone, ZeroDev, TrustWallet, Safe và các đội ngũ liên quan đều đang nhanh chóng phản hồi và hỗ trợ.
EIP-7702 có phải là kết thúc của trừu tượng tài khoản không?
Vâng, vì lần này người dùng sẽ chọn anh ấy!
Không phải EOA không đủ tốt, nói một cách khách quan, EOA rất rõ ràng, đơn giản và an toàn. Tuy nhiên, sau khi nâng cấp Prague lần này, EOA sẽ tốt hơn sau khi giới thiệu EIP-7702. Bởi vì chi phí, bởi vì trải nghiệm. Khi Jobs lấy iPhone ra từ túi quần jeans, những trải nghiệm đó là điều mà người dùng ban đầu không nghĩ đến, rằng có thể chơi như vậy.
Trừu tượng tài khoản thực sự là một lĩnh vực mà nhiều chuỗi đang khám phá và thử nghiệm tích cực. Ví dụ:
Starknet, như một ZK-Rollup (Layer 2), tài khoản mặc định của nó đều là tài khoản hợp đồng, không có EOA.
zkSync Era, việc sử dụng tài khoản AA là cách mặc định và không cần phải có những bước phức tạp của Bundler.
Nervos CKB, tương tự như mô hình UTXO, nhưng nó cũng cho phép tất cả các tài khoản tự định nghĩa các trình xác thực mà họ sử dụng, tách biệt quyền sở hữu và quyền kiểm soát.
Aptos / Sui, đóng vai trò quan trọng trong Layer1 của Move, mặc dù không phải là AA theo mô hình EVM, nhưng cũng có khả năng tùy chỉnh tài khoản, ký module cấp phép, xác thực đa điểm, v.v.
Và EVM của Linea / Base / Mantle / Polygon / Arbitrum / Optimism, những hệ sinh thái liên quan này, không chỉ đã hoàn thành hỗ trợ AA thông qua ERC4337 mà còn gần như sẽ theo dõi nâng cấp EIP-7702 giống như mạng chính ethereum.
Còn hạ tầng liên quan đến ví và AA thì đang chuẩn bị toàn diện hơn cho EIP-7702.
Cải thiện trải nghiệm cốt lõi từ EIP-7702: giao dịch hàng loạt, trừu tượng hóa Gas (các giải pháp miễn gas như Gasless), quản lý tài khoản, tất cả các nhà cung cấp dịch vụ như Coinbase, Metamask, Biconomy, Zerodev, Rhinestone, Ithaca đều hỗ trợ đầy đủ.
Và tất cả những điều này đều được hoàn thiện từ thời kỳ của ERC-4337, đây cũng là một trong những lợi thế lớn của EIP-7702, cuối cùng, chủ thể tài khoản là một hình thức vừa thuộc về EOA vừa thuộc về CA, do đó, nhiều cơ sở hạ tầng từng xoay quanh AA có thể được di chuyển và thích ứng.
Bây giờ chúng ta hãy sử dụng một bảng để thể hiện sự khác biệt về hiệu ứng cuối cùng giữa EOA, ERC-4337 và EIP-7702.
Nói một cách khách quan, hệ thống Ethereum có gánh nặng lịch sử nặng nề hơn nhiều so với các chuỗi khác, đó là lý do tại sao cộng đồng gần đây phản đối việc thay đổi của Vitalik sang máy ảo EVM, và đó cũng là lý do tại sao ERC-4337 phải được lựa chọn trong những ngày đầu, nhưng một khi đã có sự lựa chọn tốt hơn (EIP-7702) để đạt được khả năng tương thích với hành trang lịch sử và tối ưu chi phí tuyệt vời, người dùng cũng sẽ mở ra "khoảnh khắc iPhone".
Cùng với sự thay đổi của hình thái cơ sở, hình thái phát sinh có thể được tưởng tượng thêm, chẳng hạn như
Người dùng có thể sử dụng Passkey hoặc Tài khoản Google để kiểm soát ví. Thực hiện các chức năng trải nghiệm như miễn ký theo điều kiện giới hạn.
Người dùng có thể thiết lập ZKEmail và các phương thức khác để thực hiện khả năng phục hồi, giúp khôi phục khóa riêng.
Đối với các giao dịch lớn trên chuỗi, việc tích hợp nhiều giao dịch trong một giao dịch có thể giảm đáng kể thời gian chờ khối, giúp Swap trên chuỗi nhanh hơn một bước, cũng như giảm thiểu rủi ro giao dịch thất bại thông qua giao dịch liên tục.
Thời gian có ảnh hưởng lớn đến trải nghiệm của người dùng, với ETH, hệ thống đồng thuận đứng thứ hai trong toàn bộ thế giới blockchain (chỉ sau BTC), không thể tùy ý như BSC để giảm thời gian khối từ 3 giây xuống 1,5 giây nhằm nâng cao trải nghiệm người dùng. Do đó, công cụ ví dựa trên EIP-7702 là cầu nối quan trọng nhất cho trải nghiệm người dùng.
Vì vậy, kết hợp với những gì chúng ta đã thảo luận về nền tảng của nó, có thể nói EIP-7702 là hình thái tối thượng của trừu tượng tài khoản!
Tuy nhiên, nếu nói rằng trong tương lai người dùng sẽ hoàn toàn sử dụng cũng không khả thi lắm, vì ứng dụng của nó cần phải thận trọng, khi tích hợp trí tuệ nhân tạo phức tạp, thì thực sự cũng mang lại không ít rủi ro về an ninh, một số phương thức tấn công thậm chí rất tinh vi. Do đó, sau khi nâng cấp Ethereum Prague được kích hoạt vào ngày 7 tháng 5 năm 2025, điều người dùng cần nhất là một ví thực sự an toàn, được bảo vệ bởi chuyên môn kỹ thuật.
Trận chiến cuối cùng đã kết thúc chưa?
Không.
Thật vậy, Pectra là bản nâng cấp tham vọng nhất của Ethereum cho đến nay, bao gồm 11 EIP, số lượng nhiều nhất trong lịch sử! Và chúng ta đều nhận thấy nhiều lợi ích của EIP-7702, cũng như đã đưa ra đánh giá thông qua nguyên lý và dữ liệu ở trên.
Nhưng chính sau khi người dùng tham gia lựa chọn, thị trường sẽ bước vào một cuộc chiến hỗn loạn.
Hệ sinh thái của AA đang trong quá trình phát triển không ngừng, đã dần hiện ra xu hướng phân mảnh, trong đó từ khung định nghĩa trừu tượng tài khoản EIP, đã có các tiêu chuẩn giao diện như ERC-4337, ERC-6900, ERC-7579, nhưng giữa các giải pháp triển khai khác nhau có sự khác biệt rõ rệt về trải nghiệm người dùng, quy chuẩn giao diện và kỳ vọng hành vi. Các giải pháp triển khai ví khác nhau đều tập trung vào các tình huống ứng dụng tương tự và các chức năng cốt lõi hạn chế, nhưng mỗi cái đều áp dụng các giả định thiết kế và logic triển khai không tương thích.
Một vấn đề điển hình nhất của tính ẩn giấu là sự hỗn loạn trong lưu trữ.
Sau khi EIP-7702 được phát hành, không gian lưu trữ dưới tài khoản EOA đã trở nên có thể được các hợp đồng sử dụng, và không gian lưu trữ này không bị chiếm dụng bởi một hợp đồng duy nhất, mà có thể được nhiều nhà cung cấp tài khoản thông minh sử dụng chung.
Khi người dùng bắt đầu hoạt động "ủy quyền lại", hợp đồng tài khoản ban đầu sẽ được thay thế bằng hợp đồng mới. Tuy nhiên, dữ liệu tiểu bang được viết bởi hợp đồng cũ sẽ không bị xóa và sẽ vẫn nằm trong kho lưu trữ của EOA. Điều này có nghĩa là hợp đồng proxy mới có thể truy cập hoặc thậm chí sửa đổi dữ liệu được lưu trữ được ghi bởi hợp đồng cũ, điều này gây ra rủi ro "ô nhiễm lưu trữ", có thể can thiệp hoặc thậm chí phá hủy logic thực hiện của hợp đồng hiện tại.
Mặc dù, trong cộng đồng đã xuất hiện nhiều giải pháp, chẳng hạn như phân tách lưu trữ thông qua namespace (ERC-7201), để giảm thiểu ảnh hưởng của sự lộn xộn trong lưu trữ. Nhưng bất kể giải pháp nào được áp dụng, hiện tại trong hệ sinh thái vẫn thiếu các quy định thống nhất mang tính bắt buộc, để đảm bảo tính duy nhất và an toàn của nonce.
Còn một vấn đề điển hình nữa, đó là sự rối loạn trong việc thực hiện các tiêu chuẩn.
Như bài viết này đã tiết lộ: "Từ phân mảnh đến thống nhất: Sự cần thiết của việc chuẩn hóa tài khoản thông minh"
Hiện nay: Safe, Biconomy và ZeroDev đều đã triển khai các phiên bản chức năng gọi hàng loạt của riêng họ, nhưng tên hàm, tham số giao diện và cách xử lý kết quả của ba bên là khác nhau. Trong đó, ZeroDev đã xem xét trường hợp gọi hàng loạt thất bại, trong khi Safe và Biconomy không xử lý các tình huống như vậy.
Cách làm "mỗi người một phách" theo tiêu chuẩn của ngành chắc chắn đã dẫn đến một cuộc chiến hỗn loạn. Người dùng, dApp và các nhà phát triển đều là nạn nhân trong đó. Vì vậy, việc ra mắt EIP-7702 không chỉ là một đổi mới công nghệ, mà còn là cơ hội để thiết lập cơ sở hạ tầng chung cho tài khoản thông minh. Nó cung cấp cho chúng ta một khoảng thời gian "tái cấu trúc sự đồng thuận", thúc đẩy toàn bộ hệ sinh thái ví Web3 từ sự đa dạng chức năng đến cấu trúc thống nhất, đạt được sự phát triển bền vững thực sự.
Sau khi kích hoạt EIP-7702, ba hiểu biết an toàn cần thiết
Bây giờ, hãy chuyển đổi từ các góc độ khác nhau, từ người dùng, từ DApp, từ sàn giao dịch và nhiều tổ chức khác, để tổng hợp lại cách hệ thống này ảnh hưởng đến chúng ta, nó sẽ mang lại cơ hội, nhưng cũng sẽ mang lại rủi ro, chỉ khi hiểu được rủi ro, chúng ta mới có thể tận hưởng tốt hơn những lợi ích mà hệ thống này mang lại.
Eip-7702 rất phức tạp, tôi có thể không nâng cấp không?
Tất nhiên, bạn có thể chọn không nâng cấp chủ động, nhưng có một rủi ro bạn cần biết, sau khi nâng cấp ở Prague, một chữ ký tin nhắn của bạn có thể vô tình khiến bạn gặp nguy hiểm.
Thực sự EIP-7702 có rủi ro lừa đảo mạnh, vì tham số Authorization của nó được cấu thành từ: address, nonce, chainid, nếu trong số đó chainid là 0, thì chữ ký ủy quyền này có thể có hiệu lực trên bất kỳ chuỗi nào trong trường hợp nonce được thỏa mãn.
Thông qua cách thực hiện cụ thể của quy trình 7702 trong SDK chữ ký mã nguồn mở của OKX, có thể thấy rằng, để tuân thủ tiêu chuẩn này, người dùng cuối cùng ký một giá trị băm: 0xabc, cách tính của nó như sau:
Trong đó, keccak là thuật toán băm chủ yếu trên Ethereum, đặc điểm là dữ liệu có độ dài bất kỳ có thể tính ra một kết quả có độ dài cố định 32 byte. Còn rlp là một bộ mã hóa thông tin, cuối cùng Magic là một giá trị cố định.
Tuy nhiên, do kết quả cuối cùng, mà vẫn là một giá trị băm mà không ai có thể hiểu rõ nội dung cụ thể, nên thực tế người dùng nếu vội vàng ký một thông điệp, và người khác cũng có thể mang theo quyền ủy quyền của bạn để có hiệu lực trên chuỗi, thì sẽ vô tình bị thiết lập mã, từ đó dẫn đến các sự kiện tấn công cấp 0day. Hơn nữa, do việc thiết lập mã là bắt buộc, nên bạn cũng không thể nghĩ rằng hợp đồng mà bạn đã từng thiết lập an toàn sẽ không bị thay thế.
Vì vậy, ví an toàn sẽ cấm người dùng ký một giá trị băm tùy ý, điều này trước đây cũng đã được đề cập (bởi vì giá trị băm cũng có thể đại diện cho một giao dịch thông thường).
Nếu nâng cấp nhầm hợp đồng có rủi ro, làm thế nào để bảo vệ bản thân?
Rủi ro này cũng rất phổ biến, vì không thể đảm bảo rằng bạn hoàn toàn không bị lừa đảo.
Để phòng ngừa vấn đề này, trước tiên cần biết rằng trong hệ thống Ethereum, giao dịch cần phải theo thứ tự nonce, chỉ khi duy trì tính liên tục, nó mới có thể được chấp nhận trên chuỗi.
Do đó, có hai phương pháp tấn công.
Trường hợp đầu tiên là, nếu hacker đánh cắp giá trị nonce tiếp theo dưới địa chỉ hiện tại của bạn và thực hiện chữ ký Authorization, thì việc xử lý cũng rất đơn giản. Nếu bạn bị tấn công, hãy nhanh chóng sử dụng ví có thể tùy chỉnh Gasfee, chẳng hạn như OKX Wallet hoặc ví an toàn khác, để nhanh chóng chuyển ETH (đến địa chỉ an toàn khác của bạn). Hành động này vừa có thể chuyển đổi quỹ ETH, mặt khác có thể thay thế giá trị nonce hợp lệ, từ đó khiến giá trị nonce trong tay hacker trở nên vô hiệu.
Trường hợp thứ hai là, nếu hacker đánh cắp một giá trị nonce nào đó, thì có thể việc bạn thực hiện chuyển nhượng này lại khiến cho Authorization trong tay hacker trở nên hợp lệ. Vì bạn không chắc chắn nonce thực sự là gì, nên thực tế là bất kỳ thao tác nào cũng không thể đảm bảo an toàn tuyệt đối. Chỉ có thể nhanh chóng chuyển tài sản để bảo vệ bản thân.
Nhìn vậy có vẻ như EIP-7702 nguy hiểm hơn nhỉ? Thực ra không phải vậy!
Đối với blockchain, hệ thống thực sự đưa quyền sở hữu về tay người dùng thông qua việc sở hữu khóa riêng, việc ký nhầm vào bất kỳ lúc nào cũng có thể dẫn đến tổn thất tài sản. Tuy nhiên, điều quan trọng là, ngoài trường hợp người dùng lớn bị nhắm đến để tiêm độc, phần lớn là do người dùng thường xuyên cần sử dụng các khóa riêng quan trọng, vì vậy mới có nguy cơ.
Nếu bạn đã thông qua AA, thực hiện chức năng tổng hợp tài khoản gia đình và tài khoản con cá nhân, và đã thiết lập hạn mức khả dụng cho mỗi tài khoản con, thì cơ bản tài khoản chính của bạn chỉ cần được kích hoạt khi thay đổi cài đặt cấp hệ thống, còn trong việc sử dụng hàng ngày thông thường, chỉ cần sử dụng tài khoản nhỏ.
Tại sao sau khi nâng cấp, một số giao dịch phổ biến lại thất bại?
Tình huống này thường xảy ra trong các công cụ ví không hỗ trợ EIP-7702.
Đầu tiên, bổ sung một bối cảnh kỹ thuật, trong quá trình gọi hợp đồng trên Ethereum, trước tiên sẽ kiểm tra trường code của địa chỉ người dùng hiện tại. Nếu có nội dung, nó sẽ chạy một lần qua hàm mặc định được chấp nhận của nó để thực hiện logic tương ứng.
Dựa trên điều này, thì đối với chúng ta, những người dùng bình thường, sẽ thể hiện rằng nếu tôi hoàn thành việc thiết lập hợp đồng EIP-7702, thì cơ bản sẽ có chức năng hàm chấp nhận mặc định, do đó bất kỳ giao dịch chuyển ETH nào cũng sẽ thực hiện một số logic hợp đồng, từ đó làm tăng tổng mức sử dụng Gas. Nếu giới hạn Gas trong giao dịch bình thường của bạn là 21000, thì tự nhiên nó sẽ thất bại.
Tương tự, vì nhiều dự án NFT sẽ kiểm tra xem địa chỉ nhận có phải là địa chỉ hố đen (tức là địa chỉ không thể chuyển tài sản ra ngoài) hay không để cấm giao dịch, nên nếu hàm nhận của bạn xử lý không đúng cách, cũng sẽ dẫn đến việc tài sản ERC20, ERC721 không thể nhận được và bị mất.
Đối với vấn đề này, đề nghị thiết lập thông qua ví rõ ràng hỗ trợ EIP-7702, hoặc sử dụng hợp đồng logic được kiểm toán an toàn và được người dùng công nhận, chẳng hạn như:
Mạng chính Ethereum Pectra còn thay đổi gì nữa?
Có nhiều ý kiến trên thị trường cho rằng Ethereum dường như đã bị lạc lối? Tại sao nhiều bản nâng cấp lại không liên quan đến người dùng? Có thật là như vậy không? Hãy cùng chúng tôi xem xét các EIP khác trong bản nâng cấp này để tìm ra câu trả lời. Chen Ran, EIP-7702 là sự thay đổi lớn nhất mà người dùng có thể cảm nhận, nhưng còn 10 EIP khác nữa, mỗi cái đều mang lại sự thay đổi cho hệ sinh thái Ethereum từ những khía cạnh khác nhau.
Đầu tiên là hỗ trợ mật mã. Thông qua EIP-2537, đã giới thiệu các thao tác biên dịch trước của đường cong elip BLS12-381, có thể tối ưu hóa việc xác minh chữ ký BLS và các thao tác mật mã phức tạp khác, cung cấp độ an toàn cao hơn (độ an toàn trên 120 bit) và hiệu quả tính toán (tối ưu Gas).
Cảnh staking thực sự có nhiều điểm tối ưu. Nói một cách khách quan, staking thực sự cần được tối ưu hóa, từ lâu, cụm xác thực của Ethereum đã tăng trưởng mạnh mẽ, hiện đã có gần một triệu địa chỉ xác thực được staking. Điều này xảy ra do MAX_EFFECTIVE_BALANCE bị giới hạn ở mức 32 ETH, các nhà vận hành nút cần tạo ra nhiều tài khoản xác thực để quản lý tài sản staking lớn hơn, điều này dẫn đến sự tồn tại của nhiều "xác thực viên thừa". Vì vậy, thông qua EIP-7251, giới hạn tối đa đã được nâng cao, điều này có thể giảm số lượng tài khoản kiểm soát đối với các giao thức staking tổng hợp như lido, giảm độ phức tạp của hệ thống, nhưng điều này có thể làm trầm trọng thêm vấn đề phi tập trung, khiến thị trường staking ETH trở nên tập trung hơn.
Bản nâng cấp này sẽ cho phép các nhà khai thác nút lớn hơn hợp nhất nhiều tài khoản xác thực, đồng thời mang lại sự linh hoạt hơn cho các trình xác thực nhỏ hơn, chẳng hạn như tăng thu nhập thông qua tích lũy lợi nhuận kép hoặc tăng staking linh hoạt hơn. Điều này rất quan trọng, sau khi đạt được 32 ETH ban đầu, nếu bạn tạo ra 10 ETH để đổi lại, thì bạn sẽ không tiếp tục lấy ETH để stake, vì bạn vẫn cần tạo ra 32 trước khi có thể mở tài khoản mới. Nhưng sau bản cập nhật này, bạn sẽ có thể stake 42 ETH trực tiếp. Sau đó, rõ ràng, thu nhập lãi kép của bạn có thể quay trở lại hệ thống ETH, với sự tiện lợi của trải nghiệm người dùng và một số loại điềm báo để làm giảm tính thanh khoản của ETH.
Cuối cùng là việc tối ưu hóa mạnh mẽ hệ sinh thái L2. Ethereum luôn kiên định đi trên con đường của cộng đồng hệ sinh thái L2. Các hệ thống SVM và MOVE khác, về bản chất, vẫn đang phát triển L1 của riêng mình, thậm chí việc khám phá L2 trên đó còn có một số mâu thuẫn và xung đột, nguyên nhân vẫn là hiệu suất cao của các chuỗi này cũng tương đối không phụ thuộc vào việc làm L2.
Để khuyến khích nhiều tương tác hiệu quả hơn giữa L2 và mạng chính Ethereum, EIP-7623 đã tăng phí gas cho calldata trong giao dịch từ 4/16 gas mỗi byte lên 10/40 gas, điều này ép buộc L2 không sử dụng calldata, mà thay vào đó là sử dụng nhiều hơn Blob.
Cũng thông qua EIP-7691, tăng dung lượng blob trong khối, từ đó hỗ trợ không gian lưu trữ L2 quy mô lớn hơn, trong bản nâng cấp Cancun trước đó, có hai tham số cốt lõi đại diện cho blob là target và max, dùng để biểu thị số lượng blob mục tiêu trong mỗi khối và số lượng blob tối đa trong mỗi khối.
Cancun là 3 và 6, bây giờ sau Prague, tham số đã trở thành 6 và 9, nói chung là đã mở rộng.
Vì vậy, Ethereum đang cải thiện chính nó thông qua TPS của L2, mặc dù vẫn còn nhiều vấn đề, như tính thanh khoản phân tán, độ phức tạp của chuỗi chéo, khả năng thoát khẩn cấp, v.v. Do đó, trong bản nâng cấp Pectra hiện tại, Ethereum đang tạo thêm "đường cao tốc" cho L2, nhưng cách giải quyết "quản lý lưu lượng" và "tiêu chuẩn phí khác nhau cho các đường cao tốc" mới là vấn đề cốt lõi.
Nhìn thấy tương lai
Bài viết này dài gần 10.000 từ, chúng ta bắt đầu từ nguồn gốc phát triển của trừu tượng tài khoản, đến hai hướng mà ERC-4337 và EIP-7702 đại diện và so sánh, sau đó đi sâu vào nguyên lý và cơ chế của EIP-7702, phân tích những ưu nhược điểm và hiệu quả điều chỉnh của nó đối với các tình huống chính của người dùng.
Tác giả cho rằng, "Không có khóa của bạn, không có tiền của bạn" là một ý tưởng tuyệt vời, EIP-7702 không phải là sự lật đổ mà là một cách hoàn thiện và bổ sung từ một chiều khác, để nó vừa có chủ quyền vừa dễ sử dụng. Như nhà nghiên cứu của Quỹ Ethereum Yoav Weiss đã nói, "Một tỷ người dùng tiếp theo sẽ không viết 12 từ trên giấy."
Sau khi so sánh cả hai, có thể nói rằng nó đã tối ưu hóa đáng kể ERC-4337, mang lại cho người dùng không gian và tính linh hoạt, do đó dễ dàng được người dùng công nhận trong thị trường tiếp theo và sử dụng. Một khi người dùng bắt đầu áp dụng CA làm chủ thể trên chuỗi, các loại giao dịch phức tạp sẽ xuất hiện nhiều trên các chuỗi EVM.
Từ đó, chúng ta nhìn thấy bóng dáng của tương lai đi kèm với sự phong phú của các chủ thể tài khoản cơ sở và loại giao dịch, nhiều vấn đề trải nghiệm ứng dụng từng khiến người dùng khó chịu sẽ được giải quyết, không còn yêu cầu người dùng phải hiểu rõ các logic như Nonce, Gas, mà sẽ được các công cụ dịch vụ như ví cung cấp xử lý một cách đơn giản.
Mặc dù phải đối mặt với sự đa dạng ở cấp độ ngành, gây ra một mức độ hỗn loạn về tiêu chuẩn giao diện và không gian lưu trữ, nhưng tôi cũng lạc quan nhận thấy rằng, càng là một tình huống hỗn độn có giá trị, càng có khả năng xuất hiện một tiêu chuẩn thống nhất, và sự cạnh tranh đa dạng phi tập trung cuối cùng sẽ thúc đẩy sự phát triển của ngành. Chính vì lý do đó, khi EIP-7702 ra mắt, nó sẽ không ngay lập tức kích hoạt hệ sinh thái trên Ethereum, vì đây là một sự nâng cấp kỹ thuật có cấu trúc xoắn ốc, thường thì những loại nâng cấp này sẽ dẫn trước ứng dụng thị trường từ 2-3 năm, để lại thời gian cho tầng ứng dụng từ từ phát triển.
Và từ lần nâng cấp này, sự an toàn của người dùng sẽ ngày càng phụ thuộc vào chất lượng dịch vụ của tầng công cụ truy cập, việc mã nguồn mở là một bước quan trọng để mang lại cảm giác an toàn cho người dùng. Do đó, SDK nền tảng EIP-7702 được tích hợp trong ví OKX lần này cũng là mã nguồn mở, công khai chấp nhận thử thách từ cộng đồng và thị trường. Cũng có nhiều ví giữ được tính mở đang ngày càng đi xa trên con đường tự quản, mang lại cho người dùng quyền tự quyết tuyệt đối nhờ vào tính công bằng của mã nguồn mở.
Cuối cùng, trở lại với việc nâng cấp Pectra, chúng ta có thể thấy một lần nữa suy nghĩ và kiên định của Ethereum về hướng đi trong tương lai. Ngày nay, chiến lược L2 đã bước vào giai đoạn thực hiện ổn định, lộ trình của Ethereum đã trải qua nhiều thay đổi chi tiết trong suốt mười năm qua, nhưng mục tiêu cốt lõi vẫn bất ngờ giữ nguyên: mong muốn có một chuỗi blockchain an toàn và phi tập trung (POS) với khả năng mở rộng cao và dễ xác minh. Các đề xuất AA như EIP-7702, nhằm nâng cao trải nghiệm người dùng, được đưa vào từ hard fork, đại diện cho việc Ethereum luôn khám phá cách nâng cao tính cạnh tranh giữa các chuỗi trong khi đảm bảo tính phi tập trung (ngay cả khi đối mặt với sự cạnh tranh mạnh mẽ từ các chuỗi công cộng thế hệ mới như Solana), cũng như cách trở thành một siêu máy tính lý tưởng!
Tài liệu tham khảo:
Về "Viện Nghiên cứu OKX"
Chuyên mục "Viện Nghiên cứu OKX" dựa trên góc nhìn nghiên cứu cấp tổ chức, tập trung vào các điểm nóng hiện tượng trong ngành tiền điện tử, các ứng dụng đổi mới và công nghệ phát triển tiên tiến. Thông qua phân tích dữ liệu, hành vi trên chuỗi và phân tích liên kết giữa các thị trường, chuyên mục này tiết lộ những nguyên nhân cốt lõi và tác động tiềm ẩn đằng sau động thái thị trường, nhằm thúc đẩy việc chia sẻ kiến thức, va chạm tư tưởng và thảo luận sâu rộng trong ngành, hỗ trợ sự phát triển lành mạnh của hệ sinh thái tiền điện tử.
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
trừu tượng hóa tài khoản 10 năm diễn tiến cuối cùng Thông qua EIP-7702 nhìn lại quá khứ và tương lai
Tác giả: shisilu, nguồn: okx
Pectra là bản nâng cấp lớn đầu tiên sau Dencun của Ethereum, bao gồm hard fork lớp thực thi Prague và cập nhật lớp đồng thuận Electra, tích hợp 11 EIP nhiều nhất từ trước đến nay, nâng cao đáng kể tính linh hoạt của người xác thực, khả năng mở rộng mạng và hiệu suất thực thi. Với hard fork Pectra của mạng chính Ethereum dự kiến sẽ chính thức kích hoạt vào ngày 7 tháng 5 năm 2025, hình thức "tối thượng" của trừu tượng tài khoản (Account Abstraction) - EIP-7702, cũng chính thức bước vào tầm nhìn của công chúng!
Nếu có bất kỳ ví Web3 dựa trên EVM nào không hỗ trợ EIP-7702, thì chắc chắn rằng anh ta đã từ bỏ toàn bộ hệ sinh thái Ethereum và người dùng. Đây là quyết tâm của Vitalik và EF, và là khúc dạo đầu cho việc ra mắt Chiếc hộp Pandora! Hiện tại, để hỗ trợ hệ sinh thái Ethereum, OKX Wallet đã đi đầu trong việc hỗ trợ tiêu chuẩn trừu tượng tài khoản mới nhất của Ethereum EIP-7702 và mở cổng thông tin chính thức cho những người dùng sẵn sàng dùng thử. Lời khuyên: Bạn có thể lựa chọn nâng cấp và trải nghiệm theo nhu cầu của mình, và nếu không nâng cấp sẽ không ảnh hưởng đến việc sử dụng bình thường hệ sinh thái và ứng dụng hiện có. Để đảm bảo an toàn cho tài sản, hãy đảm bảo hoạt động thông qua các kênh chính thức và cẩn thận với các liên kết lừa đảo và các trang web độc hại để tránh rủi ro về tài sản.
Hãy theo dõi bài viết này để hiểu rõ sự tiến hóa của trừu tượng tài khoản, giá trị và sự thay đổi thị trường mà EIP-7702 mang lại, cũng như những nguy hiểm tiềm ẩn bên trong.
Tóm tắt
Tại sao tài khoản cần được trừu tượng hóa?
Thật khó để tưởng tượng rằng tầm nhìn trừu tượng của tài khoản thậm chí còn ra đời trước chính Ethereum.
Trong lễ hội HK Web3 lần này, Vitalik đã nhiều lần nhấn mạnh rằng Ethereum đã hoàn thành 50% mục tiêu "thời khắc iPhone" thông qua nhiều giải pháp như đa chữ ký (Multi-sig), trừu tượng hóa tài khoản, ZK Email, v.v.
Nó nhanh hay chậm, nó lạc quan hay hạn chế? Hãy để chúng ta đi sâu vào cốt lõi, xem tại sao AA lại có sức ảnh hưởng như vậy! Dù sao, sau 10 năm phấn đấu, Vitalik cuối cùng cũng đã đón nhận được cái kết mà ông mơ ước trong lĩnh vực AA, thêm một nét vẽ đậm vào thanh tiến độ bản đồ lộ trình Ethereum mà ông đã vạch ra cho năm 2023.
Tài khoản trừu tượng, rốt cuộc là để làm gì?
Trên thực tế, vấn đề cốt lõi là giải quyết vấn đề tách quyền sở hữu, vì hiện tại quyền sở hữu và quyền ký của EOA (Tài khoản được sở hữu bên ngoài) thực chất được nắm giữ bởi cùng một thực thể (đều phụ thuộc vào khóa riêng để kiểm soát bất kỳ chỉ dẫn nào), nguồn gốc bắt nguồn từ cấu trúc giao dịch của Ethereum, thực tế trong giao dịch tiêu chuẩn của Ethereum không có bên From, khi thực hiện sẽ được giải mã từ địa chỉ From thông qua các tham số VRS (tức là chữ ký của người dùng).
Hơn nữa, thiết kế của Ethereum như một "máy trạng thái cấp thế giới" hoàn toàn phụ thuộc vào giao dịch để thực hiện sự thay đổi trạng thái trên chuỗi, kết hợp với việc không thể chỉ định bên From, khiến quyền thực thi giao dịch gắn liền với quyền sở hữu cao nhất.
Đây là nguồn gốc của một loạt các vấn đề liên quan đến EOA, mặc dù đơn giản và dễ hiểu, nhưng lại không thuận tiện khi sử dụng:
Cuối cùng, trong thế giới blockchain hiện nay, việc tham gia vào đó quá phức tạp đối với người dùng. Người dùng cần phải hiểu các khái niệm như giá Gas, giới hạn Gas, và tắc nghẽn giao dịch (thứ tự Nonce). Việc ẩn đi thông tin phức tạp cho người dùng thông thường chính là vấn đề mà EIP-7702 cuối cùng muốn giải quyết.
Sự khác biệt cốt lõi giữa ERC-4337 và EIP-7702?
Xung quanh AA làm mục tiêu, thực ra có hơn mười loại đề xuất khác nhau, tác giả đã từng nghiên cứu trước đây. Thực ra, nếu tổng hợp lại, bản chất là hai hướng đi:
Lộ trình 1: Để địa chỉ EOA điều khiển địa chỉ CA
ERC-4337 là một điển hình trong khía cạnh này, tóm tắt trong một câu là: Đề xuất một đối tượng giao dịch mới có tên là UserOperation, người dùng gửi đối tượng này vào bộ nhớ tạm, dưới dạng bundlers, để đóng gói các lệnh theo lô, thực hiện từng giao dịch thông qua hợp đồng giao hàng. Về bản chất, nó đưa giao dịch cơ bản và hoạt động tài khoản lên thực thi ở mức hợp đồng.
Nguyên lý thực hiện như hình dưới:
Thông qua vai trò của bundler, có thể nói rằng giải pháp này có thể giải quyết các vấn đề như giao dịch hàng loạt, miễn phí gas, thuật toán ký và nhiều vấn đề khác. Tuy nhiên, nó không thể giải quyết được độ phức tạp và chi phí giao dịch của người dùng, cũng như rủi ro điểm đơn thất bại giữa bundler và EntryPoint.
Bởi vì một khi người dùng chuyển sang ERC-4337, thì ngay cả khi nhu cầu của user2 trong hình trên chỉ là thực hiện một giao dịch Transfer, thì phí giao dịch của người dùng cũng gấp đôi so với EOA.
Từ dữ liệu người dùng mới nhất của CA và EOA có thể thấy rằng, mặc dù một số người dùng là người chơi cao cấp, rất phụ thuộc vào các hoạt động khác nhau dựa trên CA trên chuỗi, như gọi hàng loạt, nhưng nếu vậy tại sao không trực tiếp sử dụng CA thông thường?
Bundler được thiết kế để tránh nâng cấp hard fork và triển khai trực tiếp đến lớp ứng dụng, nhưng ERC-4337 cũng tăng gấp đôi chi phí của điểm lỗi đơn lẻ và người dùng mất tính linh hoạt của EOA. Do đó, trước nhu cầu đa dạng của người dùng, rõ ràng người dùng trên thị trường hiện tại không quá được ưa chuộng bởi giải pháp ERC-4337, và xu hướng chung đã giảm đáng kể kể từ khi phát triển 2 năm, ngay cả khi số lượng người dùng cao nhất còn xa so với số lượng địa chỉ duy nhất của Ethereum 300M.
Tất nhiên chúng ta không chỉ trích những thiếu sót của ERC-4337, mà là cùng với sự phát triển của nó, các vai trò và khái niệm như Paymaster, Gas trừu tượng cũng được áp dụng một lần nữa trong EIP-7702.
Tác giả cho rằng, sự phát triển của bất kỳ ngành nào cũng sẽ không xảy ra ngay lập tức, điều quan trọng là từ những thăng trầm trong quá khứ, có thể phát hiện ra quy luật và tổng kết kinh nghiệm.
Tuyến hai: Chuyển đổi địa chỉ EOA thành địa chỉ CA
Trên thực tế, vào tháng 11 năm 2015, Vitalik đã đề xuất EIP-101, với cấu trúc tài khoản mới sử dụng hợp đồng. Địa chỉ được thay đổi chỉ còn mã và không gian lưu trữ, thay đổi phí giao dịch hỗ trợ thanh toán bằng ERC20, thông qua hợp đồng tiền trước để chuyển đổi token gốc thành loại ERC20 để giữ số dư (có thể có chức năng ủy quyền khấu trừ). Vào tháng 1 năm 2018, lại có đề xuất EIP-859, với chức năng cốt lõi là nếu có trường hợp hợp đồng của bên giao dịch chưa được triển khai, thì sử dụng tham số code kèm theo giao dịch để thực hiện việc triển khai ví hợp đồng. Cuối cùng, từ đề xuất EIP-3074, đã suy diễn ra EIP-7702, và cuối cùng được đưa vào mạng chính Ethereum!
Ý tưởng và hiệu quả của EIP-7702 thực sự rất đơn giản, nó hoàn thành việc khởi tạo thông qua loại giao dịch mới, trong đó người dùng có thể cho phép EOA tạm thời, tùy chọn có chức năng hợp đồng thông minh trong một giao dịch, từ đó hỗ trợ thực hiện giao dịch hàng loạt, giao dịch không Gas và quản lý quyền tùy chỉnh, trong đó khả năng quan trọng nhất chính là cho phép người dùng có không gian tạm thời và tùy chọn.
Và nhiều người có thể chia sẻ cùng một hợp đồng logic, từ đó giảm đáng kể chi phí di chuyển của người dùng. Để hoàn thành thiết lập EIP-7702, người dùng chỉ cần 8W Gas, khoảng 0.06 đô la Mỹ, trong khi để thiết lập lại hợp đồng mới hoặc hủy thiết lập hợp đồng logic, chỉ cần 4W Gas.
Sau khi hoàn thành cài đặt, nó có thể mang lại cho người dùng một lượng lớn tối ưu hóa gas khi giao dịch theo lô, hãy xem bảng sau:
Chắc chắn bạn sẽ nghĩ rằng, có cần phải thực hiện chuyển Token hai lần, thậm chí sáu lần không?
Người dùng thông thường đã quen với việc thực hiện một giao dịch để làm một việc, có vẻ như không có nhiều tình huống, nhưng trong các ứng dụng đa dạng như Web3 Game, Web3 Pay, thực tế sẽ thường xuyên xuất hiện, chẳng hạn như việc tiêu dùng đồng xu (tiền tệ trong trò chơi) và đồng bạc (tiền nạp của người dùng) cùng một lúc. Hoặc tham gia một hoạt động nào đó, đồng thời tiêu hao vé NFT và phí vào cổng.
Ngay cả khi chúng ta không nghĩ đến những kịch bản phức tạp, trở về với nhu cầu Swap phổ biến nhất hiện nay trên chuỗi, cũng có nhu cầu phê duyệt và chuyển nhượng theo lô. Thậm chí, ngày nay có thể tạo ra một công cụ nhỏ, đơn giản giúp người dùng nhanh chóng xóa các quyền phê duyệt không còn hữu ích. Hiệu quả rất dễ dàng để so sánh, rõ ràng, chi phí có thể giảm trực tiếp khoảng 40%.
Nguyên tắc cốt lõi của EIP-7702
Để khám phá tại sao lại có hiệu ứng như vậy, chúng ta phải quay lại nguyên lý của nó, thực ra cốt lõi của nó chỉ có 2 logic, được chia thành giai đoạn thiết lập người dùng và giai đoạn sử dụng hàng ngày.
thiết lập giai đoạn hợp đồng logic
Quy trình chính như sau:
Ở đây còn nhiều chi tiết kỹ thuật hơn, bạn có thể tham khảo: việc thực hiện SDK js mã nguồn mở của okx, để thấy được quá trình mã hóa dữ liệu cơ sở. Tất nhiên, bộ giải pháp này thực ra cũng ẩn chứa một số nguy cơ an ninh và tính phức tạp, chúng tôi sẽ trình bày chi tiết trong phần tiếp theo.
thực hiện hợp đồng logic
Khi bạn hoàn thành việc thiết lập, thì bất kỳ giao dịch nào có địa chỉ To chỉ đến bạn sẽ giống như gọi hợp đồng thông minh, hệ thống sẽ "tải" mã của hợp đồng logic mà bạn đã thiết lập vào trạng thái EOA hiện tại của bạn để thực hiện logic của nó.
Chúng ta cũng sử dụng 2 tình huống để xem xét:
Cách thứ nhất, bạn tự gọi chính mình
Nếu bạn thiết lập như hợp đồng thông minh OKX 7702 có tính bảo mật cao và khả năng kiểm soát tùy chỉnh, thì bạn có thể chỉ định thông qua calldata đã được viết trước rằng thao tác hiện tại của bạn sẽ hoàn thành nhiều lệnh một lần. Ví dụ, bạn có thể thực hiện đồng thời Approve + Transfer hoặc đồng thời Approve + Swap.
Đừng xem thường, trong tổng số 2,7 tỷ giao dịch Ethereum hiện tại, số lần Approve khoảng 75 triệu, tính theo mỗi giao dịch tiêu tốn 80.000 Gas thì có 460.000 ETH được tiêu thụ, tính theo giá thị trường ETH là 1.700 đô la thì gần 800 triệu đô la.
Cách thứ hai, người khác gọi bạn
Trước đây, không có trường hợp nào mà người khác có thể gọi địa chỉ EOA trên Ethereum, nhưng bây giờ bạn chính là một hợp đồng toàn năng, hoàn toàn có thể tùy chỉnh. Bạn có thể tạo ra các tài khoản con để phân quyền, hoặc có thể thiết lập danh sách trắng cho một số Paymaster, cho phép các tài khoản DApp cụ thể thay bạn phát động một số giao dịch, từ đó hoàn toàn loại bỏ tình huống cần phải ký nhiều lần trong các ứng dụng blockchain truyền thống.
Thật là một khả năng mạnh mẽ! Vì vậy, đây cũng là lý do mà hầu hết các ví chính thống như: OKX Wallet, Metamask, WalletConnect, Biconomy, BaseWallet, Rhinestone, ZeroDev, TrustWallet, Safe và các đội ngũ liên quan đều đang nhanh chóng phản hồi và hỗ trợ.
EIP-7702 có phải là kết thúc của trừu tượng tài khoản không?
Vâng, vì lần này người dùng sẽ chọn anh ấy!
Không phải EOA không đủ tốt, nói một cách khách quan, EOA rất rõ ràng, đơn giản và an toàn. Tuy nhiên, sau khi nâng cấp Prague lần này, EOA sẽ tốt hơn sau khi giới thiệu EIP-7702. Bởi vì chi phí, bởi vì trải nghiệm. Khi Jobs lấy iPhone ra từ túi quần jeans, những trải nghiệm đó là điều mà người dùng ban đầu không nghĩ đến, rằng có thể chơi như vậy.
Trừu tượng tài khoản thực sự là một lĩnh vực mà nhiều chuỗi đang khám phá và thử nghiệm tích cực. Ví dụ:
Còn hạ tầng liên quan đến ví và AA thì đang chuẩn bị toàn diện hơn cho EIP-7702.
Cải thiện trải nghiệm cốt lõi từ EIP-7702: giao dịch hàng loạt, trừu tượng hóa Gas (các giải pháp miễn gas như Gasless), quản lý tài khoản, tất cả các nhà cung cấp dịch vụ như Coinbase, Metamask, Biconomy, Zerodev, Rhinestone, Ithaca đều hỗ trợ đầy đủ.
Và tất cả những điều này đều được hoàn thiện từ thời kỳ của ERC-4337, đây cũng là một trong những lợi thế lớn của EIP-7702, cuối cùng, chủ thể tài khoản là một hình thức vừa thuộc về EOA vừa thuộc về CA, do đó, nhiều cơ sở hạ tầng từng xoay quanh AA có thể được di chuyển và thích ứng.
Bây giờ chúng ta hãy sử dụng một bảng để thể hiện sự khác biệt về hiệu ứng cuối cùng giữa EOA, ERC-4337 và EIP-7702.
Nói một cách khách quan, hệ thống Ethereum có gánh nặng lịch sử nặng nề hơn nhiều so với các chuỗi khác, đó là lý do tại sao cộng đồng gần đây phản đối việc thay đổi của Vitalik sang máy ảo EVM, và đó cũng là lý do tại sao ERC-4337 phải được lựa chọn trong những ngày đầu, nhưng một khi đã có sự lựa chọn tốt hơn (EIP-7702) để đạt được khả năng tương thích với hành trang lịch sử và tối ưu chi phí tuyệt vời, người dùng cũng sẽ mở ra "khoảnh khắc iPhone".
Cùng với sự thay đổi của hình thái cơ sở, hình thái phát sinh có thể được tưởng tượng thêm, chẳng hạn như
Thời gian có ảnh hưởng lớn đến trải nghiệm của người dùng, với ETH, hệ thống đồng thuận đứng thứ hai trong toàn bộ thế giới blockchain (chỉ sau BTC), không thể tùy ý như BSC để giảm thời gian khối từ 3 giây xuống 1,5 giây nhằm nâng cao trải nghiệm người dùng. Do đó, công cụ ví dựa trên EIP-7702 là cầu nối quan trọng nhất cho trải nghiệm người dùng.
Vì vậy, kết hợp với những gì chúng ta đã thảo luận về nền tảng của nó, có thể nói EIP-7702 là hình thái tối thượng của trừu tượng tài khoản!
Tuy nhiên, nếu nói rằng trong tương lai người dùng sẽ hoàn toàn sử dụng cũng không khả thi lắm, vì ứng dụng của nó cần phải thận trọng, khi tích hợp trí tuệ nhân tạo phức tạp, thì thực sự cũng mang lại không ít rủi ro về an ninh, một số phương thức tấn công thậm chí rất tinh vi. Do đó, sau khi nâng cấp Ethereum Prague được kích hoạt vào ngày 7 tháng 5 năm 2025, điều người dùng cần nhất là một ví thực sự an toàn, được bảo vệ bởi chuyên môn kỹ thuật.
Trận chiến cuối cùng đã kết thúc chưa?
Không.
Thật vậy, Pectra là bản nâng cấp tham vọng nhất của Ethereum cho đến nay, bao gồm 11 EIP, số lượng nhiều nhất trong lịch sử! Và chúng ta đều nhận thấy nhiều lợi ích của EIP-7702, cũng như đã đưa ra đánh giá thông qua nguyên lý và dữ liệu ở trên.
Nhưng chính sau khi người dùng tham gia lựa chọn, thị trường sẽ bước vào một cuộc chiến hỗn loạn.
Hệ sinh thái của AA đang trong quá trình phát triển không ngừng, đã dần hiện ra xu hướng phân mảnh, trong đó từ khung định nghĩa trừu tượng tài khoản EIP, đã có các tiêu chuẩn giao diện như ERC-4337, ERC-6900, ERC-7579, nhưng giữa các giải pháp triển khai khác nhau có sự khác biệt rõ rệt về trải nghiệm người dùng, quy chuẩn giao diện và kỳ vọng hành vi. Các giải pháp triển khai ví khác nhau đều tập trung vào các tình huống ứng dụng tương tự và các chức năng cốt lõi hạn chế, nhưng mỗi cái đều áp dụng các giả định thiết kế và logic triển khai không tương thích.
Một vấn đề điển hình nhất của tính ẩn giấu là sự hỗn loạn trong lưu trữ.
Sau khi EIP-7702 được phát hành, không gian lưu trữ dưới tài khoản EOA đã trở nên có thể được các hợp đồng sử dụng, và không gian lưu trữ này không bị chiếm dụng bởi một hợp đồng duy nhất, mà có thể được nhiều nhà cung cấp tài khoản thông minh sử dụng chung.
Khi người dùng bắt đầu hoạt động "ủy quyền lại", hợp đồng tài khoản ban đầu sẽ được thay thế bằng hợp đồng mới. Tuy nhiên, dữ liệu tiểu bang được viết bởi hợp đồng cũ sẽ không bị xóa và sẽ vẫn nằm trong kho lưu trữ của EOA. Điều này có nghĩa là hợp đồng proxy mới có thể truy cập hoặc thậm chí sửa đổi dữ liệu được lưu trữ được ghi bởi hợp đồng cũ, điều này gây ra rủi ro "ô nhiễm lưu trữ", có thể can thiệp hoặc thậm chí phá hủy logic thực hiện của hợp đồng hiện tại.
Mặc dù, trong cộng đồng đã xuất hiện nhiều giải pháp, chẳng hạn như phân tách lưu trữ thông qua namespace (ERC-7201), để giảm thiểu ảnh hưởng của sự lộn xộn trong lưu trữ. Nhưng bất kể giải pháp nào được áp dụng, hiện tại trong hệ sinh thái vẫn thiếu các quy định thống nhất mang tính bắt buộc, để đảm bảo tính duy nhất và an toàn của nonce.
Còn một vấn đề điển hình nữa, đó là sự rối loạn trong việc thực hiện các tiêu chuẩn.
Như bài viết này đã tiết lộ: "Từ phân mảnh đến thống nhất: Sự cần thiết của việc chuẩn hóa tài khoản thông minh"
Hiện nay: Safe, Biconomy và ZeroDev đều đã triển khai các phiên bản chức năng gọi hàng loạt của riêng họ, nhưng tên hàm, tham số giao diện và cách xử lý kết quả của ba bên là khác nhau. Trong đó, ZeroDev đã xem xét trường hợp gọi hàng loạt thất bại, trong khi Safe và Biconomy không xử lý các tình huống như vậy.
Cách làm "mỗi người một phách" theo tiêu chuẩn của ngành chắc chắn đã dẫn đến một cuộc chiến hỗn loạn. Người dùng, dApp và các nhà phát triển đều là nạn nhân trong đó. Vì vậy, việc ra mắt EIP-7702 không chỉ là một đổi mới công nghệ, mà còn là cơ hội để thiết lập cơ sở hạ tầng chung cho tài khoản thông minh. Nó cung cấp cho chúng ta một khoảng thời gian "tái cấu trúc sự đồng thuận", thúc đẩy toàn bộ hệ sinh thái ví Web3 từ sự đa dạng chức năng đến cấu trúc thống nhất, đạt được sự phát triển bền vững thực sự.
Sau khi kích hoạt EIP-7702, ba hiểu biết an toàn cần thiết
Bây giờ, hãy chuyển đổi từ các góc độ khác nhau, từ người dùng, từ DApp, từ sàn giao dịch và nhiều tổ chức khác, để tổng hợp lại cách hệ thống này ảnh hưởng đến chúng ta, nó sẽ mang lại cơ hội, nhưng cũng sẽ mang lại rủi ro, chỉ khi hiểu được rủi ro, chúng ta mới có thể tận hưởng tốt hơn những lợi ích mà hệ thống này mang lại.
Eip-7702 rất phức tạp, tôi có thể không nâng cấp không?
Tất nhiên, bạn có thể chọn không nâng cấp chủ động, nhưng có một rủi ro bạn cần biết, sau khi nâng cấp ở Prague, một chữ ký tin nhắn của bạn có thể vô tình khiến bạn gặp nguy hiểm.
Thực sự EIP-7702 có rủi ro lừa đảo mạnh, vì tham số Authorization của nó được cấu thành từ: address, nonce, chainid, nếu trong số đó chainid là 0, thì chữ ký ủy quyền này có thể có hiệu lực trên bất kỳ chuỗi nào trong trường hợp nonce được thỏa mãn.
Thông qua cách thực hiện cụ thể của quy trình 7702 trong SDK chữ ký mã nguồn mở của OKX, có thể thấy rằng, để tuân thủ tiêu chuẩn này, người dùng cuối cùng ký một giá trị băm: 0xabc, cách tính của nó như sau:
Trong đó, keccak là thuật toán băm chủ yếu trên Ethereum, đặc điểm là dữ liệu có độ dài bất kỳ có thể tính ra một kết quả có độ dài cố định 32 byte. Còn rlp là một bộ mã hóa thông tin, cuối cùng Magic là một giá trị cố định.
Tuy nhiên, do kết quả cuối cùng, mà vẫn là một giá trị băm mà không ai có thể hiểu rõ nội dung cụ thể, nên thực tế người dùng nếu vội vàng ký một thông điệp, và người khác cũng có thể mang theo quyền ủy quyền của bạn để có hiệu lực trên chuỗi, thì sẽ vô tình bị thiết lập mã, từ đó dẫn đến các sự kiện tấn công cấp 0day. Hơn nữa, do việc thiết lập mã là bắt buộc, nên bạn cũng không thể nghĩ rằng hợp đồng mà bạn đã từng thiết lập an toàn sẽ không bị thay thế.
Vì vậy, ví an toàn sẽ cấm người dùng ký một giá trị băm tùy ý, điều này trước đây cũng đã được đề cập (bởi vì giá trị băm cũng có thể đại diện cho một giao dịch thông thường).
Nếu nâng cấp nhầm hợp đồng có rủi ro, làm thế nào để bảo vệ bản thân?
Rủi ro này cũng rất phổ biến, vì không thể đảm bảo rằng bạn hoàn toàn không bị lừa đảo.
Để phòng ngừa vấn đề này, trước tiên cần biết rằng trong hệ thống Ethereum, giao dịch cần phải theo thứ tự nonce, chỉ khi duy trì tính liên tục, nó mới có thể được chấp nhận trên chuỗi.
Do đó, có hai phương pháp tấn công.
Trường hợp đầu tiên là, nếu hacker đánh cắp giá trị nonce tiếp theo dưới địa chỉ hiện tại của bạn và thực hiện chữ ký Authorization, thì việc xử lý cũng rất đơn giản. Nếu bạn bị tấn công, hãy nhanh chóng sử dụng ví có thể tùy chỉnh Gasfee, chẳng hạn như OKX Wallet hoặc ví an toàn khác, để nhanh chóng chuyển ETH (đến địa chỉ an toàn khác của bạn). Hành động này vừa có thể chuyển đổi quỹ ETH, mặt khác có thể thay thế giá trị nonce hợp lệ, từ đó khiến giá trị nonce trong tay hacker trở nên vô hiệu.
Trường hợp thứ hai là, nếu hacker đánh cắp một giá trị nonce nào đó, thì có thể việc bạn thực hiện chuyển nhượng này lại khiến cho Authorization trong tay hacker trở nên hợp lệ. Vì bạn không chắc chắn nonce thực sự là gì, nên thực tế là bất kỳ thao tác nào cũng không thể đảm bảo an toàn tuyệt đối. Chỉ có thể nhanh chóng chuyển tài sản để bảo vệ bản thân.
Nhìn vậy có vẻ như EIP-7702 nguy hiểm hơn nhỉ? Thực ra không phải vậy!
Đối với blockchain, hệ thống thực sự đưa quyền sở hữu về tay người dùng thông qua việc sở hữu khóa riêng, việc ký nhầm vào bất kỳ lúc nào cũng có thể dẫn đến tổn thất tài sản. Tuy nhiên, điều quan trọng là, ngoài trường hợp người dùng lớn bị nhắm đến để tiêm độc, phần lớn là do người dùng thường xuyên cần sử dụng các khóa riêng quan trọng, vì vậy mới có nguy cơ.
Nếu bạn đã thông qua AA, thực hiện chức năng tổng hợp tài khoản gia đình và tài khoản con cá nhân, và đã thiết lập hạn mức khả dụng cho mỗi tài khoản con, thì cơ bản tài khoản chính của bạn chỉ cần được kích hoạt khi thay đổi cài đặt cấp hệ thống, còn trong việc sử dụng hàng ngày thông thường, chỉ cần sử dụng tài khoản nhỏ.
Tại sao sau khi nâng cấp, một số giao dịch phổ biến lại thất bại?
Tình huống này thường xảy ra trong các công cụ ví không hỗ trợ EIP-7702.
Đầu tiên, bổ sung một bối cảnh kỹ thuật, trong quá trình gọi hợp đồng trên Ethereum, trước tiên sẽ kiểm tra trường code của địa chỉ người dùng hiện tại. Nếu có nội dung, nó sẽ chạy một lần qua hàm mặc định được chấp nhận của nó để thực hiện logic tương ứng.
Dựa trên điều này, thì đối với chúng ta, những người dùng bình thường, sẽ thể hiện rằng nếu tôi hoàn thành việc thiết lập hợp đồng EIP-7702, thì cơ bản sẽ có chức năng hàm chấp nhận mặc định, do đó bất kỳ giao dịch chuyển ETH nào cũng sẽ thực hiện một số logic hợp đồng, từ đó làm tăng tổng mức sử dụng Gas. Nếu giới hạn Gas trong giao dịch bình thường của bạn là 21000, thì tự nhiên nó sẽ thất bại.
Tương tự, vì nhiều dự án NFT sẽ kiểm tra xem địa chỉ nhận có phải là địa chỉ hố đen (tức là địa chỉ không thể chuyển tài sản ra ngoài) hay không để cấm giao dịch, nên nếu hàm nhận của bạn xử lý không đúng cách, cũng sẽ dẫn đến việc tài sản ERC20, ERC721 không thể nhận được và bị mất.
Đối với vấn đề này, đề nghị thiết lập thông qua ví rõ ràng hỗ trợ EIP-7702, hoặc sử dụng hợp đồng logic được kiểm toán an toàn và được người dùng công nhận, chẳng hạn như:
Mạng chính Ethereum Pectra còn thay đổi gì nữa?
Có nhiều ý kiến trên thị trường cho rằng Ethereum dường như đã bị lạc lối? Tại sao nhiều bản nâng cấp lại không liên quan đến người dùng? Có thật là như vậy không? Hãy cùng chúng tôi xem xét các EIP khác trong bản nâng cấp này để tìm ra câu trả lời. Chen Ran, EIP-7702 là sự thay đổi lớn nhất mà người dùng có thể cảm nhận, nhưng còn 10 EIP khác nữa, mỗi cái đều mang lại sự thay đổi cho hệ sinh thái Ethereum từ những khía cạnh khác nhau.
Đầu tiên là hỗ trợ mật mã. Thông qua EIP-2537, đã giới thiệu các thao tác biên dịch trước của đường cong elip BLS12-381, có thể tối ưu hóa việc xác minh chữ ký BLS và các thao tác mật mã phức tạp khác, cung cấp độ an toàn cao hơn (độ an toàn trên 120 bit) và hiệu quả tính toán (tối ưu Gas).
Cảnh staking thực sự có nhiều điểm tối ưu. Nói một cách khách quan, staking thực sự cần được tối ưu hóa, từ lâu, cụm xác thực của Ethereum đã tăng trưởng mạnh mẽ, hiện đã có gần một triệu địa chỉ xác thực được staking. Điều này xảy ra do MAX_EFFECTIVE_BALANCE bị giới hạn ở mức 32 ETH, các nhà vận hành nút cần tạo ra nhiều tài khoản xác thực để quản lý tài sản staking lớn hơn, điều này dẫn đến sự tồn tại của nhiều "xác thực viên thừa". Vì vậy, thông qua EIP-7251, giới hạn tối đa đã được nâng cao, điều này có thể giảm số lượng tài khoản kiểm soát đối với các giao thức staking tổng hợp như lido, giảm độ phức tạp của hệ thống, nhưng điều này có thể làm trầm trọng thêm vấn đề phi tập trung, khiến thị trường staking ETH trở nên tập trung hơn.
Bản nâng cấp này sẽ cho phép các nhà khai thác nút lớn hơn hợp nhất nhiều tài khoản xác thực, đồng thời mang lại sự linh hoạt hơn cho các trình xác thực nhỏ hơn, chẳng hạn như tăng thu nhập thông qua tích lũy lợi nhuận kép hoặc tăng staking linh hoạt hơn. Điều này rất quan trọng, sau khi đạt được 32 ETH ban đầu, nếu bạn tạo ra 10 ETH để đổi lại, thì bạn sẽ không tiếp tục lấy ETH để stake, vì bạn vẫn cần tạo ra 32 trước khi có thể mở tài khoản mới. Nhưng sau bản cập nhật này, bạn sẽ có thể stake 42 ETH trực tiếp. Sau đó, rõ ràng, thu nhập lãi kép của bạn có thể quay trở lại hệ thống ETH, với sự tiện lợi của trải nghiệm người dùng và một số loại điềm báo để làm giảm tính thanh khoản của ETH.
Cuối cùng là việc tối ưu hóa mạnh mẽ hệ sinh thái L2. Ethereum luôn kiên định đi trên con đường của cộng đồng hệ sinh thái L2. Các hệ thống SVM và MOVE khác, về bản chất, vẫn đang phát triển L1 của riêng mình, thậm chí việc khám phá L2 trên đó còn có một số mâu thuẫn và xung đột, nguyên nhân vẫn là hiệu suất cao của các chuỗi này cũng tương đối không phụ thuộc vào việc làm L2.
Để khuyến khích nhiều tương tác hiệu quả hơn giữa L2 và mạng chính Ethereum, EIP-7623 đã tăng phí gas cho calldata trong giao dịch từ 4/16 gas mỗi byte lên 10/40 gas, điều này ép buộc L2 không sử dụng calldata, mà thay vào đó là sử dụng nhiều hơn Blob.
Cũng thông qua EIP-7691, tăng dung lượng blob trong khối, từ đó hỗ trợ không gian lưu trữ L2 quy mô lớn hơn, trong bản nâng cấp Cancun trước đó, có hai tham số cốt lõi đại diện cho blob là target và max, dùng để biểu thị số lượng blob mục tiêu trong mỗi khối và số lượng blob tối đa trong mỗi khối.
Cancun là 3 và 6, bây giờ sau Prague, tham số đã trở thành 6 và 9, nói chung là đã mở rộng.
Vì vậy, Ethereum đang cải thiện chính nó thông qua TPS của L2, mặc dù vẫn còn nhiều vấn đề, như tính thanh khoản phân tán, độ phức tạp của chuỗi chéo, khả năng thoát khẩn cấp, v.v. Do đó, trong bản nâng cấp Pectra hiện tại, Ethereum đang tạo thêm "đường cao tốc" cho L2, nhưng cách giải quyết "quản lý lưu lượng" và "tiêu chuẩn phí khác nhau cho các đường cao tốc" mới là vấn đề cốt lõi.
Nhìn thấy tương lai
Bài viết này dài gần 10.000 từ, chúng ta bắt đầu từ nguồn gốc phát triển của trừu tượng tài khoản, đến hai hướng mà ERC-4337 và EIP-7702 đại diện và so sánh, sau đó đi sâu vào nguyên lý và cơ chế của EIP-7702, phân tích những ưu nhược điểm và hiệu quả điều chỉnh của nó đối với các tình huống chính của người dùng.
Tác giả cho rằng, "Không có khóa của bạn, không có tiền của bạn" là một ý tưởng tuyệt vời, EIP-7702 không phải là sự lật đổ mà là một cách hoàn thiện và bổ sung từ một chiều khác, để nó vừa có chủ quyền vừa dễ sử dụng. Như nhà nghiên cứu của Quỹ Ethereum Yoav Weiss đã nói, "Một tỷ người dùng tiếp theo sẽ không viết 12 từ trên giấy."
Sau khi so sánh cả hai, có thể nói rằng nó đã tối ưu hóa đáng kể ERC-4337, mang lại cho người dùng không gian và tính linh hoạt, do đó dễ dàng được người dùng công nhận trong thị trường tiếp theo và sử dụng. Một khi người dùng bắt đầu áp dụng CA làm chủ thể trên chuỗi, các loại giao dịch phức tạp sẽ xuất hiện nhiều trên các chuỗi EVM.
Từ đó, chúng ta nhìn thấy bóng dáng của tương lai đi kèm với sự phong phú của các chủ thể tài khoản cơ sở và loại giao dịch, nhiều vấn đề trải nghiệm ứng dụng từng khiến người dùng khó chịu sẽ được giải quyết, không còn yêu cầu người dùng phải hiểu rõ các logic như Nonce, Gas, mà sẽ được các công cụ dịch vụ như ví cung cấp xử lý một cách đơn giản.
Mặc dù phải đối mặt với sự đa dạng ở cấp độ ngành, gây ra một mức độ hỗn loạn về tiêu chuẩn giao diện và không gian lưu trữ, nhưng tôi cũng lạc quan nhận thấy rằng, càng là một tình huống hỗn độn có giá trị, càng có khả năng xuất hiện một tiêu chuẩn thống nhất, và sự cạnh tranh đa dạng phi tập trung cuối cùng sẽ thúc đẩy sự phát triển của ngành. Chính vì lý do đó, khi EIP-7702 ra mắt, nó sẽ không ngay lập tức kích hoạt hệ sinh thái trên Ethereum, vì đây là một sự nâng cấp kỹ thuật có cấu trúc xoắn ốc, thường thì những loại nâng cấp này sẽ dẫn trước ứng dụng thị trường từ 2-3 năm, để lại thời gian cho tầng ứng dụng từ từ phát triển.
Và từ lần nâng cấp này, sự an toàn của người dùng sẽ ngày càng phụ thuộc vào chất lượng dịch vụ của tầng công cụ truy cập, việc mã nguồn mở là một bước quan trọng để mang lại cảm giác an toàn cho người dùng. Do đó, SDK nền tảng EIP-7702 được tích hợp trong ví OKX lần này cũng là mã nguồn mở, công khai chấp nhận thử thách từ cộng đồng và thị trường. Cũng có nhiều ví giữ được tính mở đang ngày càng đi xa trên con đường tự quản, mang lại cho người dùng quyền tự quyết tuyệt đối nhờ vào tính công bằng của mã nguồn mở.
Cuối cùng, trở lại với việc nâng cấp Pectra, chúng ta có thể thấy một lần nữa suy nghĩ và kiên định của Ethereum về hướng đi trong tương lai. Ngày nay, chiến lược L2 đã bước vào giai đoạn thực hiện ổn định, lộ trình của Ethereum đã trải qua nhiều thay đổi chi tiết trong suốt mười năm qua, nhưng mục tiêu cốt lõi vẫn bất ngờ giữ nguyên: mong muốn có một chuỗi blockchain an toàn và phi tập trung (POS) với khả năng mở rộng cao và dễ xác minh. Các đề xuất AA như EIP-7702, nhằm nâng cao trải nghiệm người dùng, được đưa vào từ hard fork, đại diện cho việc Ethereum luôn khám phá cách nâng cao tính cạnh tranh giữa các chuỗi trong khi đảm bảo tính phi tập trung (ngay cả khi đối mặt với sự cạnh tranh mạnh mẽ từ các chuỗi công cộng thế hệ mới như Solana), cũng như cách trở thành một siêu máy tính lý tưởng!
Tài liệu tham khảo:
Về "Viện Nghiên cứu OKX"
Chuyên mục "Viện Nghiên cứu OKX" dựa trên góc nhìn nghiên cứu cấp tổ chức, tập trung vào các điểm nóng hiện tượng trong ngành tiền điện tử, các ứng dụng đổi mới và công nghệ phát triển tiên tiến. Thông qua phân tích dữ liệu, hành vi trên chuỗi và phân tích liên kết giữa các thị trường, chuyên mục này tiết lộ những nguyên nhân cốt lõi và tác động tiềm ẩn đằng sau động thái thị trường, nhằm thúc đẩy việc chia sẻ kiến thức, va chạm tư tưởng và thảo luận sâu rộng trong ngành, hỗ trợ sự phát triển lành mạnh của hệ sinh thái tiền điện tử.