logo
TradFi
Đăng ký và nhận 15.000 USDT phần thưởng
Ưu đãi có hạn đang chờ bạn!

EOA trong tiền điện tử là gì? Tài khoản thuộc sở hữu bên ngoài

Điểm chính

EOA trong tiền điện tử là gì? Đó là tài khoản Ethereum do một khóa riêng kiểm soát. Vào một ngày cuối tháng 10 năm 2026, cứ 16 người gửi thì có 1 người mang mã ủy quyền EIP-7702.

EOA là tài khoản thuộc sở hữu bên ngoài trên Ethereum do một khóa riêng kiểm soát, và vào một ngày cuối tháng 10 năm 2026, cứ khoảng 16 người gửi thì có một người đã trỏ tài khoản của họ tới mã smart-account thông qua EIP-7702. Trong lĩnh vực tiền điện tử, ý nghĩa của EOA không liên quan gì tới các nghĩa pháp lý, y khoa hay tiếng lóng của cùng ba chữ cái này.

Trong số 382.357 địa chỉ Ethereum đã gửi một giao dịch vào một ngày cuối tháng 10 năm 2026, cứ khoảng 16 địa chỉ thì có một địa chỉ mang mã ủy quyền EIP-7702 khi ngày kết thúc, và không địa chỉ nào mang mã hợp đồng thông thường. Dù có ủy quyền hay không, mọi người gửi trong số đó đều ký bằng khóa riêng, bởi vì Ethereum chỉ chấp nhận giao dịch từ các EOA.

Tổng quan nhanh về EOA

Hạng mục
EOA
Nó là gì
Một tài khoản Ethereum do khóa riêng kiểm soát
Địa chỉ
0x kèm 40 ký thập lục phân từ băm của khóa công khai
Chi phí tạo
Không mất phí
Khởi tạo giao dịch
Có, còn tài khoản hợp đồng thì không
Các hướng smart-account
UserOperation theo ERC-4337, ủy quyền EIP-7702 từ tháng 5 năm 2025
Trong một ngày cuối tháng 10
Khoảng 6,1% trong 382.357 người gửi mang mã ủy quyền 7702
Rủi ro chính
Ai giữ khóa hoặc cụm từ hạt giống sẽ kiểm soát tài khoản

EOA trong tiền điện tử là gì?

EOA là loại tài khoản mà một người vận hành từ bên ngoài chuỗi khối. Tài liệu về các tài khoản của Ethereum nêu tên hai loại tài khoản, và mô tả tài khoản thuộc sở hữu bên ngoài là "do bất kỳ ai có khóa riêng kiểm soát". Loại còn lại, tài khoản hợp đồng, tuân theo mã.

Đặc tả chính thức của Ethereum giải thích phần "bên ngoài". Ấn bản Thượng Hải tháng 2 năm 2025 của Yellow Paper gọi một giao dịch là "một chỉ dẫn được ký bằng mật mã duy nhất, được tạo ra bởi một chủ thể ở bên ngoài phạm vi của Ethereum". Tài liệu này nói thêm rằng "người gửi của một giao dịch không thể là một hợp đồng", và người giữ khóa chính là chủ thể bên ngoài đó.

Cặp khóa gồm hai phần, và bài viết về khóa công khai so với khóa riêng tư trên Phemex Academy sẽ hướng dẫn phần nào bạn có thể chia sẻ.

EOA hoạt động như thế nào?

Mọi EOA đều bắt đầu từ một khóa riêng, mà trang tài khoản của Ethereum mô tả là "64 ký thập lục phân" và hầu hết các thư viện ví đều tạo ra một cách ngẫu nhiên. Khóa công khai được suy ra từ nó thông qua toán học đường cong elliptic, và địa chỉ được suy ra từ khóa công khai. Một ví có thể tạo ra cả ba thành phần này ngoại tuyến trước khi tài khoản ever chạm tới chuỗi.

Một địa chỉ EOA trên Ethereum dài 42 ký tự. Trang tài khoản xây dựng nó "bằng cách lấy 20 byte cuối của băm Keccak-256 của khóa công khai và thêm 0x vào đầu". Điều đó để lại 40 ký thập lục phân đứng sau tiền tố 0x.

Theo đúng lời của trang tài khoản, việc tạo một EOA không mất phí. Địa chỉ có thể nhận ETH trước khi chủ sở hữu ký bất cứ thứ gì, bởi vì mạng chỉ biết khóa công khai khi giao dịch được ký đầu tiên xuất hiện.

Mỗi EOA cũng lưu giữ một nonce, mà trang tài khoản định nghĩa là "một bộ đếm cho biết số lượng giao dịch đã được gửi từ một tài khoản thuộc sở hữu bên ngoài". Chỉ một giao dịch cho mỗi nonce có thể được xử lý, nên một lệnh chuyển đã ký không thể bị phát lại để di chuyển cùng một khoản tiền hai lần.

Khi một giao dịch được đưa vào, Máy ảo Ethereum chạy bất kỳ thứ gì mà nó gọi tới, và người gửi trả phí gas bằng ETH cho công việc đó.

Sự khác biệt giữa EOA và tài khoản hợp đồng là gì?

Việc tách biệt giữa EOA và tài khoản hợp đồng quy về chỗ: điều gì nắm quyền kiểm soát. Một EOA tuân theo khóa riêng và có thể khởi tạo một giao dịch. Một tài khoản hợp đồng tuân theo mã riêng của nó và chỉ hành động khi một giao dịch hoặc một hợp đồng khác gọi tới nó.

Tính năng
EOA
Tài khoản hợp đồng
Được kiểm soát bởi
Một khóa riêng
Mã riêng của nó
Khởi tạo giao dịch
Có
Không, nó chỉ phản hồi các lời gọi
Chi phí tạo
Không mất phí
Một khoản phí, vì nó sử dụng bộ nhớ của mạng
Mã trên tài khoản
Không có, hoặc một con trỏ EIP-7702 dài 23 byte
Hợp đồng đã triển khai

Một tài khoản hợp đồng là địa chỉ của một hợp đồng thông minh đã được triển khai, nên nó hoàn toàn không có khóa riêng. EIP-3607, một chuẩn Final được tạo vào ngày 10 tháng 6 năm 2021, yêu cầu các client từ chối mọi giao dịch có người gửi nắm giữ mã đã triển khai. Văn bản của nó nói thêm rằng "một khối chứa giao dịch như vậy BẮT BUỘC phải được coi là không hợp lệ".

Rất nhiều bài giải thích đã ra đời trước một thay đổi. Trang tài khoản của Ethereum vẫn mô tả code hash của một EOA là băm của một chuỗi rỗng, và điều đó đúng với mọi EOA cho tới ngày 7 tháng 5 năm 2025. Kể từ đó, một EOA có thể mang một con trỏ ủy quyền, nên ranh giới phân chia nằm ở khóa riêng. Một EOA có khóa riêng, còn tài khoản hợp đồng thì không. Một EOA đã ủy quyền vẫn giữ cả khóa lẫn địa chỉ của mình.

Ví EOA là gì?

Một ví EOA là ứng dụng hoặc thiết bị lưu trữ khóa riêng của một EOA và ký bằng khóa đó. Các đồng coin vẫn nằm trên sổ cái của Ethereum. Theo đúng lời của trang tài khoản, "Bạn không bao giờ thực sự nắm giữ tiền điện tử, bạn nắm giữ các khóa riêng".

Đó là lý do vì sao nhập cùng một khóa riêng vào một ứng dụng ví khác sẽ khôi phục lại cùng một địa chỉ và cùng một số dư. Một ví không giám hộ trao cho bạn khóa đó, cùng với một cụm từ hạt giống có thể tái tạo nó, và chỉ mình người giữ khóa mới ký cho tài khoản.

Một ví hợp đồng thông minh giữ các quỹ của nó tại một tài khoản hợp đồng, mà mã của hợp đồng đó đặt ra các quy tắc cho việc chi tiêu. Từ tháng 5 năm 2025, một ví EOA có thể bổ sung một số quy tắc đó thông qua EIP-7702 mà không cần chuyển sang một địa chỉ mới. Thông báo về Pectra của Ethereum Foundation nêu việc gộp nhiều giao dịch (batching) là một trong số đó.

EIP-7702 cho phép một EOA chạy mã smart-account như thế nào?

EIP-7702, có tiêu đề "Set Code for EOAs", là một chuẩn Final được tạo vào ngày 7 tháng 5 năm 2024. Nó bổ sung loại giao dịch 0x04, cho phép các EOA "đặt mã vào tài khoản của họ" thông qua các ủy quyền đã ký, mỗi ủy quyền chỉ định một hợp đồng ủy quyền.

Với mỗi ủy quyền vượt qua các bước kiểm tra và chỉ định một địa chỉ khác không, giao thức ghi một chỉ báo ủy quyền vào mã của tài khoản. Con trỏ đó dài 23 byte, gồm tiền tố 0xef0100 theo sau là địa chỉ 20 byte của hợp đồng được ủy quyền, và mọi lời gọi tới EOA sau đó sẽ chạy mã của hợp đồng được ủy quyền.

Khóa riêng tiếp tục hoạt động như trước, bởi vì EIP-7702 sửa đổi EIP-3607 để cho phép một EOA "có mã là một chỉ báo ủy quyền hợp lệ" khởi tạo giao dịch.

Bản nâng cấp Pectra của Ethereum đã bật EIP-7702. Khối đầu tiên của nó đạt mainnet vào ngày 7 tháng 5 năm 2025, tại epoch 364032 mà Ethereum Foundation đã lên lịch. Cùng thông báo đó nói rằng "chủ sở hữu của EOA luôn có thể tạo một ủy quyền EIP-7702 khác để thu hồi hoặc thay thế mã ủy quyền hiện có".

Một ủy quyền đã ký không bảo đảm chắc chắn có sự ủy quyền. EIP yêu cầu các client bỏ qua bất kỳ bộ tuple nào không vượt qua một bước kiểm tra, chẳng hạn sai chain ID hoặc nonce cũ, và chuyển sang bộ tiếp theo. Mã của tài khoản là bằng chứng duy nhất cho thấy một sự ủy quyền đã có hiệu lực.

Các tài khoản thông minh ERC-4337 có vẫn cần một EOA không?

Có, tại thời điểm mà bất kỳ thứ gì đi vào chuỗi. ERC-4337, một chuẩn Final được tạo vào ngày 29 tháng 9 năm 2021, xây dựng các tài khoản thông minh theo cách "hoàn toàn tránh được nhu cầu thay đổi giao thức ở tầng đồng thuận".

Một người dùng ký một UserOperation, mà chuẩn này định nghĩa là "một cấu trúc mô tả một giao dịch sẽ được gửi thay mặt cho một người dùng".

Một bundler, "một node (trình tạo khối) có thể xử lý các UserOperation", gộp nhiều UserOperation vào một giao dịch duy nhất. Một paymaster có thể chi trả phí với vai trò "một hợp đồng hỗ trợ đồng ý thanh toán cho giao dịch".

Giao dịch duy nhất đó vẫn cần một người gửi thông thường. EIP-3607 loại trừ một hợp đồng làm người gửi, nên một bundler gửi mỗi gói từ một EOA và ký bằng khóa riêng của tài khoản đó. Tài khoản thông minh đứng sau mỗi UserOperation không tự mình gửi giao dịch đó.

Có bao nhiêu người gửi Ethereum sử dụng ủy quyền EIP-7702?

Vào ngày khảo sát cuối tháng 10, 23.432 người gửi kết thúc ngày với một chỉ báo ủy quyền, chiếm 6,13% trong số 382.357 địa chỉ riêng biệt đã gửi ít nhất một giao dịch. 358.925 địa chỉ còn lại, tức 93,87%, hoàn toàn không giữ mã nào.

Các tài khoản đã ủy quyền đó gửi 91.068 giao dịch, chiếm 5,91% trong số 1,54 triệu giao dịch trên chuỗi ngày hôm đó. Các ủy quyền của chúng trỏ tới 271 hợp đồng được ủy quyền khác nhau, và chỉ một hợp đồng đã thu hút 6.522 trong số 23.432 tài khoản, tức 27,83%. Một lỗ hổng trong hợp đồng đơn lẻ đó sẽ ảnh hưởng cùng lúc tới hơn một phần tư số người gửi đã ủy quyền trong ngày.

Phương pháp: cuộc khảo sát lấy mọi giao dịch trong 7.178 khối Ethereum của ngày dương lịch đó, bao gồm cả những giao dịch thất bại. Nó giữ mỗi địa chỉ gửi một lần và kiểm tra mã mà mỗi địa chỉ nắm giữ trong khối cuối cùng của ngày. Một chỉ báo ủy quyền dài đúng 23 byte và bắt đầu bằng 0xef0100, nên nó không thể bị nhầm với mã hợp đồng.

Những rủi ro của một EOA là gì?

Một EOA không có nút đặt lại. Ai nắm giữ khóa riêng hoặc cụm từ hạt giống đằng sau nó sẽ kiểm soát tài khoản. Một cụm từ bị mất sẽ khóa vĩnh viễn chủ sở hữu ra ngoài, còn một cụm từ bị rò rỉ sẽ trao mọi thứ cho người khác. Thiết lập an toàn nhất giữ cụm từ đó ngoại tuyến, và bài viết về cách sao lưu cụm từ hạt giống trình bày các bước cụ thể.

EIP-7702 bổ sung một rủi ro thứ hai, đó là ủy quyền cho mã độc hại. Chính các ghi chú bảo mật của EIP cảnh báo rằng "một hợp đồng được ủy quyền triển khai kém có thể cho phép một kẻ xấu giành gần như toàn quyền kiểm soát EOA của người ký". Một ủy quyền đã ký trỏ tới một hợp đồng thù địch cũng gây ra điều tương tự một cách cố ý.

Chain ID tạo thêm một biến thể. Một ủy quyền được ký với chain ID 0 sẽ vượt qua bước kiểm tra chuỗi của EIP trên bất kỳ mạng nào chạy EIP-7702. Bất kỳ ai nắm giữ chữ ký đó đều có thể gửi nó trên một chuỗi khác nơi nonce của tài khoản trùng khớp.

Bạn có thể sử dụng một EOA với Phemex như thế nào?

EOA của bạn là nơi ETH được chuyển đến khi bạn rút nó từ Phemex về tự quản lý, và một khoản nạp từ ví đó bắt đầu dưới dạng một giao dịch do chính khóa đó ký. Chuỗi chỉ nhìn thấy địa chỉ và chữ ký của EOA, nên địa chỉ bạn dán vào sẽ quyết định các đồng coin đi tới đâu.

  1. Sao chép địa chỉ 42 ký tự từ chính ví của bạn và so sánh các ký tự đầu và cuối sau khi bạn dán nó.

  2. Kiểm tra rằng mạng rút khớp với mạng mà ví của bạn sử dụng, vì cùng một định dạng địa chỉ hoạt động trên nhiều chuỗi EVM.

  3. Gửi một số lượng nhỏ trước, rồi gửi phần còn lại sau khi khoản chuyển thử đó đã đến nơi.

Việc giao dịch biến động giá ETH trên Phemex hoàn toàn không đụng tới EOA của bạn. Hợp đồng tương lai ETH ở đó được thanh toán bên trong tài khoản Phemex của bạn, nên không có giao dịch on-chain hay chữ ký khóa riêng nào diễn ra. Các vị thế trên những hợp đồng này sử dụng đòn bẩy, và Phemex sẽ đóng một vị thế tự động nếu khoản lỗ chạm tới mức ký quỹ.

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

EOA trong blockchain là gì?

EOA, hay tài khoản thuộc sở hữu bên ngoài, là một tài khoản Ethereum do một khóa riêng kiểm soát. Nó giữ ETH và token, khởi tạo giao dịch và không mất phí để tạo. Loại tài khoản còn lại, tài khoản hợp đồng, chạy mã và chỉ hành động khi có thứ gì đó gọi tới nó.

Tài khoản thuộc sở hữu bên ngoài trong Ethereum là gì?

Đó là loại tài khoản mà một người kiểm soát từ bên ngoài chuỗi thông qua một khóa riêng. Địa chỉ của nó là 0x theo sau là 20 byte cuối của băm Keccak-256 của khóa công khai, tổng cộng 42 ký tự, và một nonce đếm mọi giao dịch mà nó gửi.

Một EOA có thể giữ mã hợp đồng thông minh không?

Từ ngày 7 tháng 5 năm 2025, một EOA có thể giữ một loại mã duy nhất, đó là chỉ báo ủy quyền EIP-7702 dài 23 byte khiến các lời gọi tới tài khoản chạy mã của một hợp đồng được chọn. Theo EIP-3607, một tài khoản nắm giữ bất kỳ loại mã nào khác đều không thể gửi giao dịch.

Bạn có thể gỡ bỏ một ủy quyền EIP-7702 không?

Có, chủ sở hữu có thể ký một ủy quyền mới bất cứ lúc nào. Trỏ nó tới địa chỉ zero sẽ xóa mã của tài khoản theo EIP-7702, còn trỏ nó tới một hợp đồng khác sẽ thay thế hợp đồng được ủy quyền cũ.

Kết luận

Các tài khoản thông minh đã xuất hiện trên Ethereum bằng cách xây dựng dựa trên EOA. EIP-7702 bổ sung logic hợp đồng vào cùng một địa chỉ, và các gói ERC-4337 vẫn được gửi đi từ các EOA, nên một khóa riêng vẫn là thứ duy nhất có thể khởi tạo một giao dịch.

Điều đó làm tăng tầm quan trọng của cụm từ hạt giống. Khóa ký một khoản thanh toán cũng có thể ký một ủy quyền trao tài khoản cho một hợp đồng, nên nó xứng đáng được cẩn trọng hơn bất kỳ tính năng nào của ví được xây dựng phía trên nó.

Tuyên bố miễn trừ trách nhiệm: Bài viết này chỉ mang tính chất cung cấp thông tin và không cấu thành lời khuyên tài chính. Việc giao dịch tiền điện tử tiềm ẩn rủi ro đáng kể. Hãy luôn tự tìm hiểu (DYOR) trước khi đưa ra bất kỳ quyết định đầu tư nào.

Đăng ký và nhận 15000 USDT
Tuyên bố miễn trừ trách nhiệm
Nội dung được cung cấp trên trang này chỉ nhằm mục đích thông tin và không cấu thành lời khuyên đầu tư, không có sự đảm bảo hay đại diện dưới bất kỳ hình thức nào. Nó không nên được hiểu là lời khuyên tài chính, pháp lý hoặc chuyên môn khác, và cũng không có ý định khuyến nghị việc 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 từ các cố vấn chuyên nghiệp thích hợp. Các sản phẩm được đề cập trong bài viết này có thể không có sẵn ở khu vực của bạn. Giá trị của tài sản kỹ thuật số có thể biến động. Giá trị đầu tư của bạn có thể giảm hoặc tăng và bạn có thể không thu hồi được số tiền đã đầu tư. Để biết thêm thông tin, vui lòng tham khảo Điều khoản Sử dụng và Tiết lộ Rủi ro của chúng tôi.