Zelcore

Vì sao EOA đã lỗi thời: Tài khoản thông minh thực sự làm gì

11 phút đọc
Vì sao EOA đã lỗi thời: Tài khoản thông minh thực sự làm gì

Tính đến tháng 4 năm 2026, BundleBear ghi nhận hơn 1.07 tỷ UserOperation ERC-4337 và 56.7 triệu tài khoản thông minh đã thực hiện ít nhất một giao dịch trên Ethereum cùng các mạng L2 lớn. Đây không còn là một thị trường ngách. Tài khoản do bên ngoài sở hữu (EOA) chỉ dùng một khóa duy nhất trên secp256k1, loại tài khoản Ethereum ra mắt năm 2015, đang dần bị thay thế trên quy mô lớn. Các con số trên chuỗi cũng đang bắt kịp một thực tế ít được nhắc đến hơn ở cấp giao thức: giờ đây, chính tài khoản đã có thể lập trình.

Đây là Phần 1 trong loạt bài gồm năm phần về tài khoản thông minh. Mục tiêu ở đây tập trung vào những điều cốt lõi: giải thích EOA thực chất là gì, tài khoản thông minh thực chất là gì, và vì sao lựa chọn “tài khoản thông minh hay EOA” giờ đây không còn là sở thích về trải nghiệm người dùng, mà là lựa chọn mang tính cấu trúc về cách quyền tự lưu ký của bạn được thực thi.

EOA thực chất là gì xét theo giao thức

Yellow Paper của Ethereum định nghĩa hai loại tài khoản: tài khoản do bên ngoài sở hữu và tài khoản hợp đồng. Khác biệt duy nhất giữa chúng ở cấp trạng thái là trường codeHash. Với EOA, codeHash là hàm băm của chuỗi rỗng. Với tài khoản hợp đồng, trường này trỏ đến mã bytecode EVM có thể thực thi. Đó là toàn bộ khác biệt ở cấp giao thức.

Vì vậy, xét theo đúng nghĩa, EOA không phải là một “ví”. Đó là một địa chỉ được tạo từ 20 byte cuối của keccak256(public key), với cặp khóa cố định trên đường cong secp256k1. MetaMask, Ledger và Zelcore là các giao diện người dùng lưu giữ khóa. Chúng không phải là tài khoản. Nếu bạn chưa biết cơ chế bên dưới hoạt động ra sao, bài viết nhập môn về khóa công khai, khóa riêng tư và cách tạo địa chỉ giải thích đầy đủ quy trình này.

Cho đến khi ERC-4337 được triển khai vào năm 2023, mọi giao dịch trên Ethereum đều phải bắt đầu từ một EOA, và giao thức chỉ thực thi đúng một quy tắc xác thực: chữ ký secp256k1 hợp lệ trên mã băm của giao dịch. Giữ số dư, ký một chữ ký ECDSA cho mỗi giao dịch, trả phí gas bằng ETH từ chính tài khoản đó. Đó là toàn bộ những gì EOA có thể làm. Ngoài ra, nó không làm được gì khác.

Những giới hạn cấu trúc ảnh hưởng đến người dùng

Đây không phải là những bất tiện nhỏ trong trải nghiệm người dùng. Chúng là lý do mang tính cấu trúc đằng sau phần lớn các vụ mất tài sản do tự lưu ký mà chúng ta vẫn chứng kiến trong năm 2026.

Đây là khuôn khổ mà mọi người dùng Ethereum buộc phải chấp nhận suốt một thập kỷ.

Tài khoản thông minh thực chất là gì

Xét theo nghĩa đen ở cấp giao thức, tài khoản thông minh là một tài khoản hợp đồng: một địa chỉ mà trường codeHash trỏ đến mã bytecode. Mã bytecode quy định bằng mã lệnh những điều kiện để tài khoản chấp nhận một thao tác.

EOA chỉ có một quy tắc xác thực cố định là kiểm tra secp256k1, còn quy tắc xác thực của tài khoản thông minh tùy thuộc vào những gì hợp đồng quy định. Tài khoản có thể yêu cầu 2 trong 3 chữ ký, chữ ký passkey được xác minh trên đường cong secp256r1, khóa có chứng thực từ phần cứng, thời gian khóa, giới hạn chi tiêu hằng ngày, địa chỉ đích được cho phép hoặc bất kỳ tổ hợp nào trong số này. Tài khoản hợp đồng thông minh xác thực chữ ký theo tiêu chuẩn EIP-1271 thay vì dùng kiểm tra secp256k1 cố định ở cấp giao thức, nhờ đó mới có thể sử dụng các phương thức chữ ký thay thế.

Vì các quy tắc được viết bằng mã, chúng có thể được nâng cấp, kết hợp và thu hồi. Tài khoản thông minh đã tồn tại trên Ethereum từ năm 2018 (Safe là ví dụ tiêu biểu). Điều còn thiếu là cách biến chúng thành lựa chọn mặc định và gửi giao dịch mà không cần EOA trả phí gas trước. ERC-4337 và EIP-7702 đã giải quyết khoảng trống đó.

Quá trình hình thành: lịch sử ngắn về trừu tượng hóa tài khoản

Ý tưởng hợp nhất EOA và hợp đồng đã có từ thuở đầu của Ethereum. EIP-86 của Vitalik, được soạn thảo năm 2016, là đề xuất chi tiết đầu tiên. Từ đó đến các tiêu chuẩn được triển khai ngày nay là hành trình qua năm lần thử.

Điểm chính là: trừu tượng hóa tài khoản không còn là thử nghiệm. Đây là một tiêu chuẩn nhiều lớp đã được triển khai, với lộ trình ERC-4337 rõ ràng cho các tài khoản thông minh mới và lộ trình EIP-7702 cho phép mọi EOA hiện có tự chọn tham gia.

Năm khả năng mà tài khoản thông minh bổ sung

Nếu EOA là “một khóa, một chữ ký, một giao dịch”, thì tài khoản thông minh bao hàm tất cả khả năng đó và còn hơn thế.

Vì sao điều này giờ đây trở thành nền tảng thiết yếu cho tự lưu ký

Đà phổ cập không còn là điều để tranh luận. EIP-7702 ghi nhận hơn 11,000 lượt ủy quyền trong tuần đầu tiên sau Pectra và nhanh chóng vượt mốc 25,000 ví, với OKX và MetaMask dẫn đầu. Tổng số liệu tích lũy của BundleBear (1.07B UserOps, 56.7M tài khoản thông minh) cho thấy phần còn lại của câu chuyện.

Điều thực sự thay đổi là mô hình rủi ro. Với EOA, người dùng phải “bảo vệ cụm từ khôi phục mãi mãi, không bao giờ ký giao dịch độc hại, không bao giờ bị lừa đảo qua mạng, không bao giờ dùng lại nhầm thiết bị”. Đây là những việc mà thực tế cho thấy con người khó lòng làm đúng. Với tài khoản thông minh, người dùng chỉ cần “thiết lập ngưỡng phê duyệt khôi phục và chính sách chi tiêu một lần”. Đây là việc mã có thể thực thi.

Tài khoản thông minh không thay thế ví phần cứng. Nó giúp ví phần cứng làm được nhiều việc hơn; trên thực tế, nó thu hẹp vai trò mà ví phần cứng vẫn đảm nhiệm trong tài khoản thông minh vào tác vụ có tác động lớn nhất: ký các thao tác quản trị chính có giá trị cao nhưng ít diễn ra, trong khi khóa phiên xử lý các hoạt động hằng ngày.

Tiếp theo trong loạt bài này

Đây là phần định hướng. Các phần còn lại đi vào nội dung vận hành cụ thể.

Một câu cần nhớ khi đọc Phần 2: EOA là một khóa gắn với một địa chỉ; tài khoản thông minh là một hợp đồng quyết định khóa đó được phép làm gì.


Đọc thêm

Hình minh họa rủi ro từ setApprovalForAll và việc kiểm tra, thu hồi quyền phê duyệt NFT

Rủi ro từ setApprovalForAll: Kiểm tra và thu hồi quyền phê duyệt NFT

Mỗi tin đăng trên sàn giao dịch đều âm thầm cấp quyền chuyển không giới hạn đối với toàn bộ bộ sưu tập. Tìm hiểu cách kiểm tra và thu hồi quyền phê duyệt NFT trước khi kẻ tấn công lợi dụng chúng để chống lại bạn.

13 phút đọc
Ký mù: Khi ví hiển thị mã hex

Ký mù: Khi ví hiển thị mã hex

Phần tử bảo mật trong ví phần cứng chỉ hữu ích khi bạn có thể đọc nội dung mình đang ký. Tìm hiểu cách ký mù hoạt động, ERC-7730 khắc phục vấn đề gì và các quy tắc giúp bạn an toàn.

12 phút đọc
Kết nối ví phần cứng với Zelcore

Kết nối ví phần cứng với Zelcore

Hướng dẫn từng bước kết nối Ledger hoặc Trezor với Zelcore trên máy tính — tìm hiểu chữ ký phần cứng thực sự bảo vệ điều gì, hỗ trợ những chuỗi nào và cách chuyển tài sản an toàn.

12 phút đọc

Đăng ký nhận bản tin

Nhận thư cập nhật thân thiện từ chúng tôi mỗi tháng một lần. Không spam, chỉ có tin mới nhất từ Zelcore.

Đăng ký nhận bản tin