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

Các khía cạnh chính

  • Máy ảo cho phép bạn sử dụng các hệ điều hành khác nhau trên cùng một thiết bị. Không cần dây cáp thêm.

  • Chúng thật tuyệt để thử nghiệm phần mềm mới mà không có rủi ro. Hoặc thử nghiệm với các hệ thống khác.

  • Ethereum Virtual Machine (EVM) cho phép hợp đồng thông minh hoạt động trên hàng ngàn máy tính cùng một lúc. Thú vị.

  • VM mang lại sự linh hoạt. Nhưng chúng có một cái giá. Hiệu suất chậm hơn, tài nguyên bổ sung, một số độ phức tạp.

Giới thiệu

Bạn có tưởng tượng việc chạy Windows trên Mac của bạn không? Hay chơi với Linux mà không cần thay đổi gì trên máy tính hiện tại của bạn? Các VM làm cho điều này trở nên khả thi. Chúng tạo ra các không gian cách ly nơi các hệ thống khác sống yên bình. Và trong thế giới blockchain, chúng là nền tảng vô hình của các hợp đồng thông minh và ứng dụng phi tập trung.

VM là gì?

Nó giống như có một máy tính ma. Bạn tạo ra nó chỉ với vài cú nhấp chuột. Bạn không cần phải mua bất cứ thứ gì vật lý. Bạn có thể cài đặt chương trình, lưu tệp, lướt internet... tất cả đều trong máy thật của bạn, máy chủ.

Máy tính của bạn thực hiện công việc nặng nhọc. Nó cung cấp bộ não, bộ nhớ và không gian để VM hoạt động. Rất hữu ích khi bạn cần sử dụng các chương trình chỉ tồn tại trên các hệ thống khác.

Chúng thực sự hoạt động như thế nào?

Trong bóng tối, hypervisor hoạt động. Phần mềm kỳ diệu này nắm bắt tài nguyên của máy bạn và phân phối chúng. CPU, RAM, lưu trữ... tất cả được chia nhỏ để nhiều VM có thể tồn tại cùng một lúc.

Có hai hương vị chính:

  • Loại 1 (Bare-metal): sống trực tiếp trên phần cứng. Chúng thích các trung tâm dữ liệu. Chúng nhanh chóng và hiệu quả.

  • Loại 2 (Hosted): được cài đặt như bất kỳ ứng dụng bình thường nào. Hoàn hảo để trải nghiệm.

Bạn khởi động VM của bạn và... voilà! Một máy tính trong một máy tính khác.

Tại sao ai đó lại muốn sử dụng điều này?

1. Để thử nghiệm các hệ thống mới

Có vẻ như luôn có một hệ điều hành mới tuyệt vời trên chân trời. Với một VM, thử nghiệm mà không sợ hãi. Nếu bạn không thích, bạn xóa nó đi và xong.

2. Để chơi với phần mềm nguy hiểm

Một tệp nghi ngờ? Một ứng dụng đáng ngờ? VM giống như một chiếc lồng an toàn. Nếu có điều gì đó phát nổ, máy tính thực của bạn vẫn nguyên vẹn.

3. Để sử dụng các chương trình cũ

Đôi khi bạn cần chương trình cũ chỉ hoạt động trên Windows XP. VM cho phép bạn du hành về quá khứ công nghệ.

4. Dành cho các nhà phát triển lo lắng

Tạo mã và thử nghiệm trên các hệ thống khác nhau mà không cần mười máy tính? VM làm cho điều đó trở nên khả thi.

5. Để cung cấp năng lượng cho đám mây

AWS, Azure, Google Cloud... tất cả đều sử dụng VM. Khi bạn khởi chạy một cái gì đó "trên đám mây", thực sự nó đang ở trong một VM ở một góc kỹ thuật số nào đó của hành tinh.

VM trong thế giới blockchain

Các VM blockchain là khác nhau. Chúng không chỉ là các môi trường tách biệt. Chúng là những động cơ thực thi hợp đồng thông minh. EVM cho phép các nhà phát triển viết hợp đồng bằng các ngôn ngữ như Solidity. Sau đó, mỗi nút trong mạng tuân theo cùng một quy tắc.

Mỗi blockchain có triết lý riêng của nó. NEAR và Cosmos sử dụng VM dựa trên WebAssembly. Sui thích MoveVM với ngôn ngữ Move của mình. Solana có một cái gì đó riêng, một loại SVM xử lý các giao dịch song song. Những con đường khác nhau để đạt được những đích đến tương tự.

VM trong cuộc sống hàng ngày của bạn trong thế giới crypto

Bạn không nhìn thấy chúng, nhưng chúng đang ở đó. Mỗi khi bạn sử dụng một dApp.

  • Bạn có trao đổi token trên Uniswap không? Một VM đang xử lý giao dịch đó.

  • Bạn mua một NFT? Một VM ghi lại ai là chủ sở hữu. Như một công chứng viên kỹ thuật số không mệt mỏi.

  • Bạn có sử dụng Layer 2 không? Có lẽ có một zkEVM đang hoạt động, làm phép thuật với các chứng minh không biết.

Không phải mọi thứ đều màu hồng

1. Chậm hơn. Chúng thêm một lớp bổ sung giữa phần cứng và phần mềm. Giống như nói chuyện qua một người dịch. Tin nhắn tới nơi, nhưng lâu hơn.

2. Chúng phức tạp. Việc duy trì chúng đòi hỏi kiến thức. Đôi khi là quá nhiều.

3. Chúng không phải lúc nào cũng hòa hợp với nhau. Mã cho một VM của Ethereum không hoạt động trên Solana. Các nhà phát triển phải viết lại toàn bộ. Thật phiền phức, có vẻ vậy.

Để kết thúc

VM là phần vô hình trong đời sống số của chúng ta. Chúng cho phép chúng ta sử dụng các hệ thống khác nhau, thử nghiệm phần mềm mà không lo sợ và tận dụng phần cứng một cách tốt hơn.

Trong blockchain, chúng là trái tim đập mạnh mẽ của các hợp đồng thông minh và các dApps. Ngay cả khi bạn không quan tâm đến cách thức hoạt động của chúng, chúng vẫn ở đó, lặng lẽ làm việc trong khi bạn trao đổi token hoặc mua NFTs.

ETH-0.74%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)