Máy ảo EVM là gì
EVM (Ethereum Virtual Machine), máy ảo ethereum là gì?Máy ảo Ethereum bản chất là ngoài chuỗi, tập hợp mạng lưới các máy tính chạy song song với với mạng lưới blockchain Ethereum. Hệ thống máy ảo độc lập và tương tác các dữ liệu với nhau thường qua các giao thức đồng thuận mà không cần thông qua chuỗi chính, kết nối với chuỗi chính Ethereum thông qua các smartcontract. Có rất nhiều hệ thống máy ảo tương tác với Blockchain Ethereum. Các máy ảo phải thông qua hợp đồng thông minh để tương tác theo một bộ quy tắc của Ethereum và xác thực các thông tin đưa vào chuỗi với giao thức là hàm băm rút gọn của SHA-3-256. Show Mỗi nút Ethereum trong mạng chạy một EVM và thực hiện các hướng dẫn giống nhau. EVM đã được lập trình trong C++, Go, Haskell, Java, Python, Ruby, Rust và WebAssembly (hiện đang được phát triển). Mạng lưới Ethereum là blockchain hoạt động giải trí liên tục luôn sống sót ở một trạng thái, không bị gián đoạn và không bao giờ thay đổi của cỗ máy trạng thái đặc biệt quan trọng này ; Đó là thiên nhiên và môi trường mà toàn bộ những thông tin tài khoản Ethereum và hợp đồng mưu trí đang sống. Tại bất kể khối nhất định nào trong chuỗi, Ethereum có một và chỉ một trạng thái chuẩn và EVM là thứ xác lập những quy tắc để thống kê giám sát trạng thái hợp lệ mới từ khối này sang khối khác Phương thức hoạt động của EVM (Ethereum Virtual Machine)Chúng ta thường nghĩ đến Bitcoin như là một sổ cái phân tán, cho phép một loại tiền tệ phi tập trung sử dụng các công cụ cơ bản của mật mã. Tiền điện tử hoạt động như một loại tiền tệ bình thường do các quy tắc chi phối điều gì ta có thể và không thể làm để sửa đổi sổ cái. Ví dụ: một địa chỉ Bitcoin không thể tiêu nhiều Bitcoin hơn số Bitcoin đã nhận trước đó. Những quy tắc này làm nền tảng cho tất cả các giao dịch trên Bitcoin và nhiều blockchain khác. Bạn đang đọc: Ethereum Virtual Machine EVM (Máy ảo Ethereum ) là gì? Mặc dù Ethereum có tiền điện tử riêng ( Ether ) tuân theo gần như đúng mực những quy tắc trực quan, nó cũng được cho phép một công dụng can đảm và mạnh mẽ hơn nhiều : hợp đồng mưu trí ( smart contract ). Đối với tính năng phức tạp hơn này, cần phải có một phép loại suy phức tạp hơn. Thay vì một sổ cái phân tán, Ethereum là một máy trạng thái phân tán ( machine state ). Trạng thái của Ethereum là một cấu trúc tài liệu lớn không chỉ chứa tổng thể những thông tin tài khoản và số dư, mà còn là một trạng thái máy, hoàn toàn có thể đổi khác từ khối này sang khối khác theo một bộ quy tắc được xác lập trước và hoàn toàn có thể thực thi mã máy tùy ý. Các quy tắc đơn cử của việc biến hóa trạng thái từ khối này sang khối khác được xác lập bởi EVM . EVM hoạt động như một hàm toán học: Cho một đầu vào, nó tạo ra một đầu ra xác định. Do đó, khá hữu ích khi mô tả chính thức hơn Ethereum là có chức năng chuyển đổi trạng thái (state transition function): Với trạng thái cũ hợp lệ ( S ) và một tập hợp những thanh toán giao dịch hợp lệ mới ( T ), hàm quy đổi trạng thái Ethereum Y ( S, T ) tạo ra trạng thái đầu ra hợp lệ mới S . StateTrong định nghĩa của Ethereum, trạng thái là một cấu trúc tài liệu khổng lồ được gọi là Merkle Patricia Trie đã được sửa đổi, giữ cho tổng thể những thông tin tài khoản được link bằng những hàm băm và hoàn toàn có thể rút gọn thành một hàm băm gốc duy nhất được tàng trữ trên blockchain . TransactionsGiao dịch là hướng dẫn được ký bằng mật mã từ những thông tin tài khoản. Có hai loại thanh toán giao dịch : thanh toán giao dịch dẫn đến cuộc gọi tin nhắn ( message ) và thanh toán giao dịch dẫn đến tạo hợp đồng ( contract ). Việc tạo hợp đồng dẫn đến việc tạo một thông tin tài khoản hợp đồng mới có chứa mã bytecode của hợp đồng mưu trí đã được biên dịch. Bất cứ khi nào thông tin tài khoản khác triển khai một cuộc gọi tin nhắn đến hợp đồng đó, nó sẽ thực thi mã bytecode của nó . EVMEVM thực thi như một máy xếp chồng với độ sâu 1024 mục ( item ). Mỗi mục là một từ 256 bit word, được chọn để thích hợp tối đa với lược đồ băm SHA-3-256 ( the SHA-3-256 hash scheme ) . Tuy nhiên, hợp đồng có chứa bộ ba lưu trữ Merkle Patricia (dưới dạng mảng từ có thể xác định địa chỉ từ), được liên kết với tài khoản được đề cập và một phần của trạng thái toàn cầu. Xem thêm: KakaoTalk Wikipedia tiếng Việt Mã bytecode của hợp đồng mưu trí đã biên dịch thực thi dưới dạng một số ít mã opc EVM, triển khai những hoạt động giải trí ngăn xếp tiêu chuẩn như XOR, AND, Địa Chỉ, SUB, v.v. EVM cũng tiến hành một số ít hoạt động giải trí ngăn xếp dành riêng cho blockchain, ví dụ điển hình như ADDRESS, BALANCE, SHA3, BLOCKHASH, v.v. EVM IMPLEMENTATIONSTất cả việc tiến hành EVM phải tuân thủ đặc thù kỹ thuật được diễn đạt trong Ethereum Yellowpaper .
Tổng kếtEVM (Ethereum Virtual Machine) là hệ thống máy ảo hỗ trợ chạy để xác thực các trạng thái của mạng blockchain Ethereum, nó thuộc layer1 cho phép tương tác và xác thực các dữ liệu với nhau mà không thông qua chuỗi chính. Đồng thời có thể tương tác với chuỗi chính qua các smartcontract để ghi đè các dữ liệu lên khối và xác thực các dữ liệu lên các khối thông qua hàm băm được rút gọn. Coin68 không chịu trách nhiệm với bất kỳ rủi ro trực tiếp và gián tiếp nào. Chúc các bạn thành công! Cập nhật những tin tức nhanh nhất về lĩnh vực DeFi tại kênh thông báo của Cộng đồng Fomo Sapiens! Source: https://fxtaichinh.com Xem thêm:
|