
Tài khoản sở hữu bên ngoài (EOA) là loại tài khoản trên mạng Ethereum, được cá nhân kiểm soát thông qua khóa riêng tư. Đây là tài khoản bạn dùng để gửi giao dịch hoặc quản lý ether (ETH) của mình. Khác với tài khoản hợp đồng thông minh chỉ được vận hành bằng mã, EOA do chính người dùng kiểm soát trực tiếp.
Ethereum có hai loại tài khoản chính:
Cả tài khoản sở hữu bên ngoài và tài khoản hợp đồng đều có thể nắm giữ và chuyển ETH. Tuy nhiên, chỉ EOA mới có thể khởi tạo giao dịch. Tài khoản hợp đồng chỉ thực hiện được các hành động khi được kích hoạt bởi tài khoản sở hữu bên ngoài hoặc hợp đồng thông minh khác.
Mỗi EOA gắn liền với hai khóa mật mã: khóa riêng tư và khóa công khai. Khóa riêng tư cho phép bạn kiểm soát tài khoản – dùng để ký giao dịch, xác thực quyền ủy quyền của bạn. Khóa công khai dùng để tạo ra địa chỉ Ethereum.
Tóm tắt các chức năng chính của EOA:
Dù cả EOA và tài khoản hợp đồng đều có thể lưu trữ token và dữ liệu, nhưng có những điểm khác biệt quan trọng:
EOA là nền tảng của mạng Ethereum vì đây là cách duy nhất để người dùng tương tác với hệ thống. Mọi hoạt động trên Ethereum đều bắt đầu từ EOA. Nếu không có tài khoản sở hữu bên ngoài, các hợp đồng thông minh sẽ không thể tự vận hành.
Điều quan trọng nhất khi sở hữu EOA là giữ an toàn cho khóa riêng tư của bạn. Nếu mất khóa này, bạn sẽ mất vĩnh viễn quyền truy cập vào tài khoản và tài sản. Nếu người khác lấy được khóa, họ sẽ kiểm soát và chiếm đoạt toàn bộ tài sản của bạn.
Tài khoản sở hữu bên ngoài (EOA) là tài khoản do người dùng kiểm soát trên Ethereum. EOA cho phép bạn gửi ETH, tương tác với hợp đồng thông minh và thực hiện nhiều hoạt động trên mạng lưới. EOA khác biệt với tài khoản hợp đồng, vốn được vận hành bằng mã và cần EOA kích hoạt mới sử dụng được. Tuy nhiên, cả hai loại đều không thể thiếu trong hệ sinh thái Ethereum.
EOA được kiểm soát bằng khóa riêng tư, đại diện trực tiếp cho người dùng. Tài khoản hợp đồng điều khiển bởi mã hợp đồng thông minh và lưu trữ dữ liệu trên blockchain. Sự khác biệt cốt lõi: EOA có quyền chủ động khởi tạo giao dịch, còn tài khoản hợp đồng chỉ thực hiện hành động khi được kích hoạt.
Tạo khóa riêng tư, sau đó tạo khóa công khai để lập địa chỉ Ethereum. Lưu trữ khóa riêng tư an toàn trong tệp JSON mã hóa. Sử dụng địa chỉ để gửi, nhận giao dịch và luôn bảo mật khóa riêng tư.
Khóa riêng tư dùng để ký giao dịch và kiểm soát tài sản tài khoản; khóa công khai xác thực chữ ký giao dịch. Ai có khóa riêng tư sẽ kiểm soát toàn bộ tài khoản và tài sản liên quan.
Phí gas cho giao dịch EOA tùy thuộc vào độ phức tạp giao dịch và tình trạng tắc nghẽn mạng, được thanh toán bằng ETH. Phí thay đổi theo từng thời điểm và cần kiểm tra thực tế để biết mức phí hiện hành.
EOA dựa vào bảo mật khóa riêng tư, đơn giản nhưng rủi ro khi bị lộ khóa. Tài khoản hợp đồng cung cấp kiểm soát bảo mật thông qua mã và các cơ chế phục hồi, nhưng lại tiềm ẩn rủi ro từ lỗ hổng mã hợp đồng và sự phức tạp khi vận hành.
Không, tài khoản EOA không thể trực tiếp triển khai hợp đồng thông minh. EOA chỉ có thể gọi và tương tác với hợp đồng đã có; việc triển khai hợp đồng mới cần sử dụng ví hợp đồng hoặc công cụ triển khai chuyên biệt.











