Xem nhanh ba chức năng chính của máy ảo Ethereum EVM: dễ kiểm tra, tăng cường bảo mật và đảm bảo tính ổn định
Trước đó, Optimism đã thông báo rằng nó sẽ được nâng cấp để tương thích hoàn toàn với EVM, các nhà phát triển có thể sử dụng hợp đồng thông minh Solidity để triển khai trực tiếp các công cụ chạy trên Ethereum trên Lớp 2, điều đó có nghĩa là khả năng mở rộng của mạng Ethereum đã tăng lên hơn nữa.
Trước đó, Optimism đã thông báo rằng nó sẽ được nâng cấp để tương thích hoàn toàn với EVM, các nhà phát triển có thể sử dụng hợp đồng thông minh Solidity để triển khai trực tiếp các công cụ chạy trên Ethereum trên Lớp 2, điều đó có nghĩa là khả năng mở rộng của mạng Ethereum đã tăng lên hơn nữa.
Không có máy ảo trong mạng này và chức năng chính của Bitcoin là ghi lại và lưu trữ dữ liệu giao dịch trên chuỗi bất cứ lúc nào.
01
Máy ảo Ethereum là gì?
Sinh viên chuyên ngành khoa học máy tính chắc hẳn đã làm quen với thuật ngữ "máy ảo" "Máy ảo" là một hệ thống máy tính hoàn chỉnh với đầy đủ các chức năng của hệ thống phần cứng được mô phỏng bằng phần mềm và chạy trong một môi trường hoàn toàn biệt lập.
Theo thuật ngữ thông thường, máy ảo là một máy ảo mà chúng tôi đã mô phỏng thông qua phần mềm hoàn toàn giống với máy tính cá nhân của chúng tôi và nó có cùng tài nguyên phần mềm và phần cứng như một máy tính vật lý thực tế.
Sau khi vào hệ thống ảo, tất cả các hoạt động hàng ngày của chúng tôi có thể được thực hiện trong hệ thống ảo hoàn toàn mới và độc lập này, nơi phần mềm có thể được cài đặt và chạy độc lập, dữ liệu có thể được lưu, v.v.
Bằng cách này, chúng ta có thể ném máy ảo vào nội dung trái tim của mình và chúng ta không sợ các loại vi-rút và các cuộc tấn công khác nhau, tệ nhất là cài đặt lại máy ảo sẽ không ảnh hưởng đến hệ thống thực.
Giống như con khỉ sáu tai trong "Tây Du Ký" có ngoại hình giống Hầu Vương, đều có khả năng hàng yêu trừ quỷ, nhưng chúng là những cá thể độc lập. Ngay cả sau khi con khỉ sáu tai bị giết, nó sẽ không ảnh hưởng gì đến bản thân Monkey King.
Chúng tôi biết rằng mạng Bitcoin giống như một sổ cái phân tán khổng lồ được cập nhật theo thời gian thực. Máy tính ở bất kỳ đâu trên thế giới đều có thể kết nối với hệ thống Bitcoin thông qua Internet. Nó có các đặc điểm là phi tập trung, không thể giả mạo, cởi mở và minh bạch.
Không có máy ảo trong mạng này và chức năng chính của Bitcoin là ghi lại và lưu trữ dữ liệu giao dịch trên chuỗi bất cứ lúc nào.
Từ quy trình công việc trên của Máy ảo Ethereum (EVM), chúng ta có thể thấy một số chức năng của EVM cho Ethereum:
02
Công dụng của Máy ảo Ethereum là gì?
So với Bitcoin, được coi là một sổ cái phân tán, Ethereum cam kết trở thành một "nền tảng ứng dụng phi tập trung và hợp đồng thông minh thế hệ tiếp theo", có thể được coi là một nền tảng điện toán phân tán có thể chạy các chương trình.
Vitalik cũng hình dung nó như một "máy tính thế giới" phi tập trung. Là một máy tính, nó cần phải có chức năng tính toán, lưu trữ, thực thi và các chức năng khác.
Do đó, ngoài chức năng lưu trữ dữ liệu cơ bản trong mạng Bitcoin, Ethereum còn cần chạy nhiều loại mã khác nhau để tính toán, phần mềm hoặc ứng dụng được Máy ảo Ethereum (EVM) biên dịch và giải thích là một "hợp đồng thông minh".
Khi một giao dịch chuyển tiền xảy ra trên chuỗi Ethereum, Máy ảo Ethereum (EVM) sẽ thực hiện một loạt tác vụ sau:
Truy xuất giá trị chuyển nhượng và phân tích các chỉ dẫn của hợp đồng.
Tính toán mức tiêu thụ Gas (phí xử lý) và đảm bảo rằng địa chỉ gửi chuyển khoản có đủ phí Gas.
Thực hiện hợp đồng và thực hiện việc chuyển giao đến địa chỉ tương ứng.
Từ quy trình công việc trên của Máy ảo Ethereum (EVM), chúng ta có thể thấy một số chức năng của EVM cho Ethereum:
Để kiểm tra dễ dàng:Như chúng tôi đã nói ở trên, các hoạt động khác nhau trong máy ảo sẽ không ảnh hưởng đến máy chủ, bất kỳ nhà phát triển nào muốn tạo hợp đồng thông minh trên máy ảo Ethereum đều có thể thử nghiệm các ứng dụng khác nhau trên máy ảo mà không chiếm tài nguyên của chuỗi chính. không bị ảnh hưởng bởi các chuỗi khối khác.
Như chúng tôi đã nói ở trên, các hoạt động khác nhau trong máy ảo sẽ không ảnh hưởng đến máy chủ, bất kỳ nhà phát triển nào muốn tạo hợp đồng thông minh trên máy ảo Ethereum đều có thể thử nghiệm các ứng dụng khác nhau trên máy ảo mà không chiếm tài nguyên của chuỗi chính. không bị ảnh hưởng bởi các chuỗi khối khác.
Để tăng cường bảo mật:Các ứng dụng khác nhau với các chức năng mạnh mẽ được thực hiện trên Ethereum và logic của nó phức tạp hơn và các nhà phát triển dễ mắc phải các sơ hở khác nhau.Nó không chỉ có thể ngăn chặn toàn bộ chuỗi chính bị ảnh hưởng bởi bọn tội phạm hoặc lỗi lập trình của các lập trình viên, mà còn có thể ngăn chặn các thiết bị vật lý chạy hợp đồng thông minh bị tấn công.
Nó không chỉ có thể ngăn chặn toàn bộ chuỗi chính bị ảnh hưởng bởi bọn tội phạm hoặc lỗi lập trình của các lập trình viên, mà còn có thể ngăn chặn các thiết bị vật lý chạy hợp đồng thông minh bị tấn công.
Đảm bảo ổn định:Tuy nhiên, nó cũng tồn tại nhiều khiếm khuyết bị chỉ trích như ngôn ngữ Solidity thường được sử dụng bởi EVM thiếu thư viện chuẩn, mã hợp đồng không hỗ trợ nâng cấp mà chỉ hỗ trợ triển khai, phân mảnh không gian lưu trữ và bảo trì, v.v.
03
bản tóm tắt
Có thể thấy rằng máy ảo Ethereum đóng một vai trò quan trọng trong chuỗi khối Ethereum, cung cấp cơ sở kỹ thuật để thực hiện các hợp đồng thông minh, không chỉ cung cấp cho các nhà phát triển toàn bộ môi trường thử nghiệm ứng dụng mà còn cải thiện hiệu suất của Ethereum chuỗi chính ở một mức độ nhất định.An ninh, ổn định.
Tuy nhiên, nó cũng tồn tại nhiều khiếm khuyết bị chỉ trích như ngôn ngữ Solidity thường được sử dụng bởi EVM thiếu thư viện chuẩn, mã hợp đồng không hỗ trợ nâng cấp mà chỉ hỗ trợ triển khai, phân mảnh không gian lưu trữ và bảo trì, v.v.


