Coin

Ethereum Virtual Machine (EVM) là gì ? Tìm hiểu EVM thực hiện các hợp đồng thông minh

Vào năm 2015, nhóm phát triển Ethereum đã tạo ra một môi trường chuyên dụng trong đó các hợp đồng thông minh có thể tương tác với nhau. Ethereum Virtual Machine (EVM) là một siêu máy tính toàn cầu thực hiện các hợp đồng thông minh. Vậy EVM là gì? Máy hoạt động như thế nào trên các ví dụ đơn giản và khả năng của nó là gì? Hãy cùng tìm hiểu trong bài viết này của tiendientu.asia nhé!

Ethereum Virtual Machine (EVM) là gì ?

Ethereum Virtual Machine (EVM)

Ethereum Virtual Machine (EVM) coin cho phép người dùng viết các hợp đồng thông minh hoạt động bằng ngôn ngữ lập trình Solidity. Tất cả các tính năng được thực hiện trong một môi trường để tất cả các yếu tố của hệ sinh thái có thể tương tác với nhau, các ý tưởng có thể được chuyển thành mã và chạy trên blockchain. Ví dụ: Bạn muốn tạo ra một hệ thống mà cả gia đình bạn sẽ chi tiêu ngân sách một cách công bằng, bạn viết một hợp đồng thông minh có tính đến tất cả các nhiệm vụ và sắc thái có thể có:

  • Tất cả các thành viên trong gia đình phải tạo địa chỉ ETH riêng lẻ;
  • Mọi người phải gửi một số tiền nhất định vào một số liên lạc thông minh chung hàng tháng;
  • Không thành viên nào trong gia đình có thể tự rút tiền;
  • Quỹ chỉ có thể được sử dụng khi có sự cho phép của tất cả các thành viên trong gia đình;

Giả sử một thành viên trong gia đình muốn phân bổ 2 ETH cho các chi phí trong gia đình. Để thực hiện việc này, bạn cần tạo một hợp đồng thông minh mới và quy định các điều kiện sau:

  • Đối với đồ dùng nhà bếp – 0,3 ETH;
  • Đối với đồ dùng trong phòng tắm – 0,3 ETH;
  • Đối với thực phẩm – 1,4 ETH;

Một trường hợp khác, một thành viên lớn tuổi trong gia đình muốn mua một chiếc tủ quần áo, nhưng người thân của anh ta chỉ có thể đóng góp số tiền mà họ có thể mua được. Để thực hiện việc này, bạn sẽ cần tạo một hợp đồng thông minh mới với các điều kiện sau:

  • bạn – 0,5 ETH;
  • Cha -1,5 ETH;
  • Con trai – 0,25 ETH;
  • Con gái – 0,25 ETH;

Như bạn đã hiểu, tất cả các hợp đồng thông minh gần như giống nhau. Ethereum Virtual Machine là một môi trường trong đó tất cả các hợp đồng thông minh tương tác với nhau. Nói một cách dễ hiểu, Ethereum Virtual Machine là một trình nhắn tin và quản lý tác vụ chỉ dành cho các hợp đồng thông minh.

Khả năng của Ethereum Virtual Machine 

Ngoài việc giải quyết các vấn đề gia đình, Ethereum Virtual Machine có thể làm được rất nhiều. Ví dụ, lập các hợp đồng bảo hiểm hoặc hoàn vốn cho các quỹ tín dụng.

Cách hoạt động của Ethereum Virtual Machine

Trong EVP, bạn có thể tạo các hợp đồng thông minh nhỏ trong một hệ thống lớn. Ví dụ: một cổng thông tin được khởi chạy và người đứng đầu của nó khởi chạy các hợp đồng đặc biệt giữa copywriter, chuyên gia SEO và nhà thiết kế. Mỗi người trong số họ sẽ được trả lương theo các điều kiện đã thỏa thuận trước.

Tất cả các hợp đồng thông minh được tạo bằng các ngôn ngữ lập trình sau:

  • Solidity là ngôn ngữ được sử dụng nhiều nhất trong số các nhà phát triển Ethereum. 80% hợp đồng thông minh được tạo bằng Solidity
  • Vyper là một sự thay thế xứng đáng cho Solidity đặc biệt cho các hợp đồng thông minh
  • LLL là một ngôn ngữ khó sử dụng chỉ được sử dụng bởi các nhà phát triển có kinh nghiệm.
  • Serpent gần như tương tự với Python. Được sử dụng chủ yếu bởi những người đam mê.
  • Mutan không phải là một ngôn ngữ lập trình hiện đang được sử dụng.

Đối với PC và máy tính xách tay của bạn, máy ảo Ethereum là một chương trình. Trao đổi dữ liệu xảy ra đơn phương và không thể được gửi đến môi trường bên ngoài. Đến lượt mình, PC bên ngoài có thể ảnh hưởng đến EVP bất kỳ lúc nào.

Kết luận

Ethereum Virtual Machine được thiết kế tốt đến mức nhiều giải pháp blockchain doanh nghiệp đã bắt đầu sử dụng nó. Tuy nhiên, ngày càng có nhiều ứng dụng phi tập trung sử dụng hợp đồng thông minh xuất hiện mỗi ngày, và cùng với đó là những thiếu sót của thiết kế EVM ban đầu. Hơn nữa, một số trong số chúng đã dẫn đến các vấn đề bảo mật đáng kể, bao gồm thiếu khả năng gỡ lỗi, cập nhật danh bạ thông minh, v.v. Dự kiến ​​sau khi chuyển đổi sang cơ chế PoS, mạng Ethereum sẽ nhận được hiệu suất và tốc độ thực thi hợp đồng thông minh cao, thư viện được cải thiện, gỡ lỗi và các công cụ khác.

Bạn cũng có thể thích

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố.