Bảng thuật ngữ

Máy ảo Ethereum (EVM)

Hard

Một máy ảo Turing-complete sẽ cho phép thực thi mã chính xác như dự định; nó là môi trường thời gian chạy (runtime environmen) cho mọi hợp đồng thông minh.

Máy ảo Ethereum (EVM) là gì?

Máy ảo Ethereum (EVM) là một công cụ tính toán hoạt động giống như một máy tính phi tập trung có hàng triệu dự án có thể thực thi.

Nó hoạt động như một máy ảo, nền tảng của toàn bộ cấu trúc hoạt động của Ethereum.

Nó được coi là một phần của Ethereum, chạy quá trình thực thi và triển khai hợp đồng thông minh.

Vai trò của EVM là triển khai một số chức năng bổ sung cho Blockchain để đảm bảo người dùng đối mặt với các vấn đề hạn chế trên sổ cái phân tán.

Mọi node Ethereum đều chạy trên EVM để duy trì sự đồng thuận trên toàn bộ blockchain.

Ethereum tạo điều kiện cho một thứ gọi là hợp đồng thông minh, một đoạn mã đang chạy trên Ethereum.

EVM hoàn toàn bị cô lập, điều này có nghĩa là mã bên trong EVM không có quyền truy cập vào mạng, hệ thống tệp hoặc các quy trình khác.

Ethereum có hai loại tài khoản: Tài khoản được sở hữu bên ngoài (EOA) và Tài khoản hợp đồng, cả hai đều được đối xử bình đẳng theo EVM.

Họ đang cố gắng giảm xuống chỉ còn một tài khoản. Điều này có nghĩa là cả EOA và Tài khoản hợp đồng đều hoạt động như nhau.

Các EOA được kiểm soát bởi các khóa riêng, còn tài khoản hợp đồng được lưu trữ trong các hợp đồng thông minh, còn được gọi là ví thông minh.

Một hợp đồng được viết bằng mã (coding) hợp đồng thông minh sẽ được chuyển đổi thành mã bytecode.

Hầu hết mã nguồn để sử dụng hợp đồng thông minh đều được thực hiện bằng ngôn ngữ lập trình từ Solidity.

Sau đó, nó được chuyển đổi thành các opcode để EVM diễn giải.

Sau đó, EVM sử dụng các mã opcode để hoàn thành một số tác vụ nhất định.

Vì vậy, EVM hoạt động giống như một máy tính chủ hoặc phi tập trung lớn để hoàn thành tất cả các tác vụ trên blockchain.
EVM là một trong những dự án lớn nhất trong thế giới tiền điện tử.

Related Articles