Bỏ qua tới nội dung

Không phải sàn giao dịch, không nhận tiền.

EVM là gì? Mạng EVM, ví EVM và địa chỉ EVM

EVM là máy ảo chạy hợp đồng thông minh của Ethereum. Mạng EVM dùng chung địa chỉ 0x: vì sao một địa chỉ có trên nhiều mạng, cách tránh chọn sai mạng.

Viết: Đăng · Kiểm chứng 28/10/2026 · 9 phút đọc
10 nguồn
Mục lục 7 phần
  1. 01EVM hoạt động thế nào?
  2. 02Mạng EVM (EVM chain) là gì?
  3. 03Vì sao một địa chỉ 0x dùng được trên nhiều mạng?
  4. 04Ví EVM là gì?
  5. 05Chọn sai mạng EVM thì sao?
  6. 06Kiểm gì trước khi gửi trên mạng EVM?
  7. 07Mạng EVM và sàn được cấp phép ở Việt Nam
  8. Câu hỏi thường gặp
  9. Nguồn tham khảo

Tóm tắt nhanh

  • EVM (Ethereum Virtual Machine) là máy ảo chạy hợp đồng thông minh trên Ethereum. Mọi nút trong mạng chạy EVM theo cùng một đặc tả (Yellow Paper), dù có thể dùng bản cài đặt khác nhau, nên cùng một giao dịch cho ra cùng một kết quả ở mọi nơi.
  • Mạng EVM (mạng tương thích EVM) là blockchain khác chạy cùng kiểu máy ảo này, ví dụ BNB Smart Chain, Polygon, Arbitrum One, OP Mainnet, Base, Avalanche C-Chain. Mỗi mạng có một mã chain ID riêng và trả phí gas bằng coin riêng.
  • Địa chỉ 0x được tính từ khóa công khai, không phụ thuộc mạng. Vì vậy cùng một cụm từ khôi phục cho ra cùng một địa chỉ 0x trên mọi mạng EVM, và một địa chỉ hợp lệ trên mạng này cũng hợp lệ trên mạng kia.
  • Chọn sai mạng, giao dịch vẫn báo thành công nhưng tài sản nằm trên mạng bạn đã chọn. Lấy lại được hay không tùy ai giữ khóa của địa chỉ nhận; riêng ví hợp đồng (ví đa chữ ký) chỉ tồn tại trên mạng đã triển khai.
  • Pháp luật Việt Nam không nhắc tới EVM. Bài này giải thích kỹ thuật, không gợi ý mạng hay coin nào để đầu tư.
EVM là gì? Mạng EVM, ví EVM và địa chỉ EVM

EVM (Ethereum Virtual Machine, máy ảo Ethereum) là môi trường chạy hợp đồng thông minh trên Ethereum. Ethereum.org mô tả EVM là môi trường ảo phi tập trung thực thi mã “một cách nhất quán và an toàn” trên mọi nút của mạng; mọi bản EVM phải theo đặc tả trong Ethereum Yellow Paper. Nhiều blockchain khác chạy cùng kiểu máy ảo này nên được gọi là mạng EVM, hay mạng tương thích EVM.

Với người dùng, hệ quả quan trọng nhất là: các mạng EVM dùng chung một định dạng địa chỉ 0x, và cùng một ví cho ra cùng một địa chỉ trên tất cả các mạng đó. Điều này tiện, nhưng cũng là lý do người Việt hay chuyển nhầm mạng. Bài giải thích EVM hoạt động thế nào, mạng và ví EVM là gì, vì sao một địa chỉ có trên nhiều mạng, và cách kiểm trước khi gửi.

EVM hoạt động thế nào?

EVM là một “máy tính chung” mà mọi nút đều chạy giống hệt nhau: nhận giao dịch, chạy mã hợp đồng theo từng lệnh nhỏ, tính phí gas cho từng bước và cập nhật trạng thái của mạng.

Ethereum.org gọi Ethereum là một “máy trạng thái phân tán” (distributed state machine) chứ không chỉ là sổ cái ghi ai có bao nhiêu coin. Trạng thái gồm số dư các tài khoản và dữ liệu của mọi hợp đồng; mỗi khối giao dịch đưa trạng thái cũ sang trạng thái mới theo quy tắc của EVM.

  • Mã bytecode và opcode. Hợp đồng viết bằng ngôn ngữ lập trình (thường là Solidity) được biên dịch thành bytecode. Theo ethereum.org, bytecode chạy thành một chuỗi opcode, tức các lệnh cơ bản như cộng, so sánh, đọc, ghi dữ liệu.
  • Máy dạng ngăn xếp. Yellow Paper ghi EVM là “kiến trúc dựa trên ngăn xếp đơn giản”, mỗi phần tử dài 256 bit, ngăn xếp tối đa 1.024 phần tử.
  • Gas. Ethereum.org gọi gas là đơn vị đo “công sức tính toán” cần cho mỗi thao tác; mỗi opcode tốn một lượng gas nhất định. Người gửi giao dịch trả phí gas bằng coin gốc của mạng; giao dịch hết gas giữa chừng thì dừng lại. Phí gas tính ra sao ở bài phí gas là gì.
  • Tất định. Cùng trạng thái đầu vào và cùng giao dịch thì mọi nút ra cùng kết quả. Nhờ vậy nhiều máy không cần tin nhau vẫn thống nhất được số dư.

Ethereum.org liệt kê nhiều bản cài đặt EVM viết bằng các ngôn ngữ khác nhau (Python, C++, JavaScript, Rust). Chúng khác mã nguồn nhưng phải cho cùng kết quả, vì cùng theo một đặc tả.

Mạng EVM (EVM chain) là gì?

Mạng EVM là blockchain chạy được bytecode của EVM, nên hợp đồng, ví và công cụ viết cho Ethereum dùng lại được ở đó với ít hoặc không cần sửa. Mỗi mạng có sổ cái, nút, phí và mức độ phi tập trung riêng; giống EVM không có nghĩa là an toàn như Ethereum.

MạngChain IDCoin trả phí gasĐọc thêm
Ethereum1ETHEthereum
BNB Smart Chain56BNBBNB
Polygon PoS137POLPolygon
Arbitrum One42161ETHArbitrum
OP Mainnet10ETHOptimism
Base8453ETHChưa có trang
Avalanche C-Chain43114AVAXAvalanche

Nguồn: kho dữ liệu ethereum-lists/chains, đọc ngày 28/10/2026. Bảng chỉ là ví dụ minh họa, không phải danh sách khuyến nghị.

Hai điểm dễ nhầm. Thứ nhất, nhiều mạng trả phí bằng ETH nhưng ETH trên Arbitrum One, OP Mainnet hay Base là số dư trên mạng đó, không phải ETH trên Ethereum; muốn chuyển qua lại phải dùng cầu nối. Thứ hai, mạng EVM có loại là blockchain độc lập, có loại là layer 2 gửi dữ liệu về Ethereum; khác biệt và rủi ro từng loại ở bài layer 1 và layer 2 là gì.

Các mạng như Bitcoin, Solana hay TRON dùng định dạng địa chỉ khác 0x. Vì vậy kiểu nhầm hay gặp nhất là nhầm giữa hai mạng EVM với nhau (xem thêm phần hỏi đáp về địa chỉ TRON).

Vì sao một địa chỉ 0x dùng được trên nhiều mạng?

Vì địa chỉ được tính từ khóa công khai chứ không từ mạng nào: cùng khóa riêng thì cùng địa chỉ, ở mọi mạng EVM.

Theo ethereum.org, địa chỉ của một tài khoản thường được tạo bằng cách lấy 20 byte cuối của giá trị băm Keccak-256 từ khóa công khai, viết ở hệ 16 với tiền tố 0x, tổng cộng 42 ký tự. Yellow Paper định nghĩa tương tự: địa chỉ là 160 bit bên phải của giá trị băm Keccak-256 của khóa công khai. Không có bước nào đưa tên mạng vào công thức. Vì vậy:

  1. Cùng cụm từ khôi phục cho ra cùng khóa riêng, cùng địa chỉ 0x trên Ethereum, BNB Smart Chain, Polygon, Arbitrum One và các mạng EVM khác.
  2. Một địa chỉ 0x hợp lệ trên mạng này thì ví cũng coi là hợp lệ trên mạng kia. Ví không thể biết người nhận “đang chờ” ở mạng nào.
  3. Số dư là của từng mạng. Cùng một địa chỉ có thể có 100 USDT trên BNB Smart Chain và 0 USDT trên Ethereum.

Còn chữ ký giao dịch thì gắn với một mạng. Từ đề xuất EIP-155 năm 2016, mã chain ID được đưa vào phần dữ liệu ký, để giao dịch ký cho mạng này không bị phát lại trên mạng khác. Nói gọn: địa chỉ dùng chung, nhưng mỗi giao dịch chỉ đi trên đúng một mạng.

Ngoại lệ: ví hợp đồng chỉ tồn tại trên mạng đã triển khai

Ethereum.org phân biệt hai loại tài khoản: tài khoản do khóa riêng điều khiển, và tài khoản hợp đồng, tức một hợp đồng thông minh đã triển khai lên mạng và được điều khiển bằng mã. Ví đa chữ ký và nhiều loại “ví thông minh” thuộc loại thứ hai. Địa chỉ của chúng chỉ có người điều khiển trên mạng mà hợp đồng đã được triển khai.

Ví dụ có nguồn

Theo thông báo của chính Wintermute trên diễn đàn quản trị Optimism ngày 08/06/2022 (The Block đưa tin cùng ngày), Quỹ Optimism cấp tạm 20 triệu token OP cho công ty Wintermute, nhưng Wintermute đưa nhầm địa chỉ một ví đa chữ ký đã triển khai trên Ethereum mà chưa triển khai trên Optimism. Wintermute tự nhận “kiểm soát ví Safe trên mạng chính không bảo đảm kiểm soát trên các mạng tương thích EVM khác (khác với ví thường)”. Trước khi Wintermute kịp xử lý, một kẻ tấn công đã triển khai ví đa chữ ký lên đúng địa chỉ đó trên layer 2 với tham số khác và chiếm quyền với số token. Bài học: địa chỉ ví đa chữ ký trên Ethereum không mặc nhiên là của bạn trên mạng khác.

Ví EVM là gì?

Ví EVM là ví quản lý được tài khoản trên các mạng EVM; một ví như vậy thường dùng một địa chỉ 0x cho mọi mạng và chỉ đổi “mạng đang xem”.

  • Đổi mạng không đổi địa chỉ. Khi bạn chuyển từ Ethereum sang BNB Smart Chain trong ví, địa chỉ giữ nguyên; ví chỉ đổi nơi đọc số dư và gửi giao dịch.
  • Thêm mạng là thêm thông số kết nối. Mỗi mạng cần tên, chain ID, địa chỉ máy chủ kết nối (RPC) và coin trả phí. Thêm bằng tay thì đối chiếu chain ID và thông số với tài liệu chính thức của mạng; đừng dùng thông số do người lạ gửi.
  • Token không tự hiện. Token trên một mạng có thể không hiện cho tới khi ví thêm đúng địa chỉ hợp đồng token của mạng đó. Không thấy số dư chưa chắc là mất.

Cách cài và dùng một ví EVM phổ biến có ở bài MetaMask là gì. Phân biệt ví tự quản và ví do sàn giữ hộ ở bài ví lưu ký và không lưu ký.

Chọn sai mạng EVM thì sao?

Giao dịch vẫn “thành công” và tài sản nằm ở đúng địa chỉ nhận, nhưng trên mạng bạn đã chọn; lấy lại được hay không tùy ai giữ khóa của địa chỉ đó.

Địa chỉ nhận làKhả năng lấy lạiAi xử lý
Ví tự quản của chính bạnCao: chuyển ví sang đúng mạngBạn
Ví tự quản của người quenCao nếu họ hợp tácNgười nhận
Địa chỉ nạp do sàn cấpTùy chính sách của sànSàn
Ví hợp đồng chưa triển khai trên mạng đóThấp, có thể bị người khác chiếmNgười triển khai hợp đồng

Bảng tóm tắt các trường hợp hay gặp. Đủ tám trường hợp, hồ sơ gửi sàn và cách nhận ra dịch vụ “lấy lại tiền” lừa đảo có ở bài chuyển nhầm mạng USDT.

Kiểm gì trước khi gửi trên mạng EVM?

Hỏi rõ mạng người nhận chờ, chọn đúng mạng đó trong ví, đối chiếu địa chỉ, và gửi thử một khoản nhỏ khi là lần đầu.

  1. Hỏi mạng, không chỉ hỏi địa chỉ. Địa chỉ 0x không cho biết mạng. Người nhận phải nói rõ “BNB Smart Chain”, “Arbitrum One”… Sàn thường ghi mạng ngay cạnh địa chỉ nạp.
  2. Chọn đúng tên mạng. Đọc tên mạng đầy đủ thay vì chỉ đọc chữ “ERC20” hay “BEP20”; cách đặt tên này giải thích ở bài TRC20, BEP20, ERC20 là gì. Bài chọn mạng khi chuyển USDT so sánh các mạng thường gặp.
  3. Đủ coin trả phí trên mạng đó. Gửi USDT trên BNB Smart Chain cần BNB, trên Polygon cần POL, trên Arbitrum One cần ETH của Arbitrum One.
  4. Đối chiếu địa chỉ. Sao chép, dán, rồi so ít nhất vài ký tự đầu và cuối. Kẻ gian hay tạo địa chỉ giống đầu đuôi để bạn dán nhầm; xem lừa đảo đầu độc địa chỉ ví.
  5. Gửi thử. Lần đầu gửi tới một địa chỉ hay một mạng, gửi một khoản nhỏ, kiểm trên trình khám phá khối của đúng mạng đó, rồi mới gửi phần còn lại.
  6. Ví đa chữ ký, ví thông minh. Chỉ nhận trên mạng mà ví đã được triển khai. Muốn dùng trên mạng mới, triển khai trước rồi mới nhận.

Mạng EVM và sàn được cấp phép ở Việt Nam

Pháp luật Việt Nam không nhắc tới EVM; điều bạn cần để ý là chuyển, đổi tài sản qua đâu và nộp thuế thế nào, không phải mạng nào.

  • Chưa có sàn được cấp phép. Theo Nghị quyết 05/2025/NQ-CP Điều 4 khoản 4, chỉ tổ chức được Bộ Tài chính cấp phép mới được cung cấp dịch vụ liên quan đến tài sản mã hóa. Tính đến 28/10/2026 chưa tổ chức nào được cấp phép, nên mạng EVM nào được hỗ trợ khi nạp rút ở sàn trong nước hiện chưa công bố. Danh sách hồ sơ và tiến độ ở trang sàn tài sản mã hóa được cấp phép.
  • Mốc 6 tháng. Sau 6 tháng kể từ khi tổ chức đầu tiên được cấp phép, nhà đầu tư trong nước giao dịch tài sản mã hóa không qua tổ chức được cấp phép có thể bị xử lý; cá nhân có thể bị phạt hành chính 15–25 triệu đồng (Nghị quyết 05 Điều 7 khoản 2; Nghị định 284/2026/NĐ-CP Điều 9 khoản 1, Điều 4 khoản 2). Văn bản không bắt buộc chuyển tài sản về trong nước.
  • Thuế. Bán tài sản mã hóa chịu thuế thu nhập cá nhân 0,1% trên giá chuyển nhượng của từng lần bán (Luật Thuế thu nhập cá nhân 109/2025/QH15 Điều 19 khoản 2). Văn bản chưa hướng dẫn riêng cho việc chuyển tài sản qua cầu nối giữa các mạng.

Coin hay token nằm trên mạng EVM không vì thế mà “hợp pháp” hơn hay kém hơn tài sản ở mạng khác. Bối cảnh chung về tài sản mã hóa và hệ sinh thái ứng dụng chạy trên các mạng này ở bài DApp là gì.

Chia sẻ bài viết

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

Chain ID là gì?

Là số định danh của từng mạng EVM, được đưa vào chữ ký giao dịch theo đề xuất EIP-155 (2016) để một giao dịch ký cho mạng này không dùng lại được trên mạng khác. Ethereum là 1, BNB Smart Chain là 56, Polygon là 137. Khi thêm mạng vào ví bằng tay, hãy đối chiếu chain ID với tài liệu chính thức của mạng đó.

Địa chỉ 0x có phân biệt chữ hoa, chữ thường không?

Về mặt địa chỉ thì không: chữ hoa, chữ thường chỉ là mã kiểm tra lỗi theo ERC-55 (còn gọi EIP-55). Ví đọc kiểu chữ đó để phát hiện địa chỉ gõ sai; theo ERC-55, xác suất một địa chỉ gõ nhầm ngẫu nhiên vẫn lọt qua kiểm tra là 0,0247%. Vì vậy nên sao chép, dán và đối chiếu, đừng gõ tay.

Ví EVM có giữ được bitcoin không?

Không giữ được bitcoin gốc, vì Bitcoin không phải mạng EVM và dùng địa chỉ khác (bắt đầu bằng 1, 3 hoặc bc1). Thứ mang tên bitcoin trên mạng EVM là token đại diện do một bên phát hành, có rủi ro riêng; xem bài Wrapped Bitcoin.

USDT trên Ethereum và USDT trên BNB Smart Chain có phải một không?

Cùng tên nhưng là hai token nằm trên hai blockchain riêng, mỗi bên một địa chỉ hợp đồng. Gửi USDT trên BNB Smart Chain thì người nhận chỉ thấy khi xem đúng mạng BNB Smart Chain. Cách phân biệt chuẩn token và mạng có ở bài TRC20, BEP20, ERC20.

Địa chỉ TRON khác địa chỉ EVM thế nào?

Địa chỉ TRON mà ví hiển thị bắt đầu bằng T, dài 34 ký tự, không phải dạng 0x dài 42 ký tự. Phần lớn ví báo lỗi khi bạn dán địa chỉ T vào ô gửi trên mạng EVM, nên nhầm giữa TRON và mạng EVM ít xảy ra hơn nhầm giữa hai mạng EVM với nhau.

Bước tiếp theo

Nguồn tham khảo 10

Kiểm chứng ngày 28/10/2026

  1. 01ethereum.org: Ethereum Virtual Machine (EVM)ethereum.org
  2. 02Gavin Wood: Ethereum Yellow Paper, bản Shanghai efc5f9a (04/02/2025)ethereum.github.io
  3. 03ethereum.org: Ethereum accounts (cách tính địa chỉ, tài khoản hợp đồng)ethereum.org
  4. 04EIP-155: Simple replay attack protection (chain ID)eips.ethereum.org
  5. 05ERC-55: Mixed-case checksum address encodingeips.ethereum.org
  6. 06ethereum-lists/chains: dữ liệu chain ID các mạng EVM (đọc 28/10/2026)github.com

Mục lục

  1. 01EVM hoạt động thế nào?
  2. 02Mạng EVM (EVM chain) là gì?
  3. 03Vì sao một địa chỉ 0x dùng được trên nhiều mạng?
  4. 04Ví EVM là gì?
  5. 05Chọn sai mạng EVM thì sao?
  6. 06Kiểm gì trước khi gửi trên mạng EVM?
  7. 07Mạng EVM và sàn được cấp phép ở Việt Nam
  8. Câu hỏi thường gặp
  9. Nguồn tham khảo