Что такое виртуальная машина (VM)?

Ключевые аспекты

  • Виртуальные машины позволяют использовать разные операционные системы на одном устройстве. Без лишних проводов.

  • Они отлично подходят для тестирования нового программного обеспечения без рисков. Или для экспериментов с другими системами.

  • Эфириум виртуальная машина (EVM) позволяет смарт-контрактам работать на тысячах компьютеров одновременно. Удивительно.

  • ВМ дают гибкость. Но это имеет свою цену. Более медленная производительность, дополнительные ресурсы, определенная сложность.

Введение

Представляешь, каково это — запускать Windows на своем Mac? Или играть с Linux, не меняя ничего в своем текущем компьютере? Виртуальные машины делают это возможным. Они создают изолированные пространства, где другие системы спокойно сосуществуют. А в мире блокчейна они являются невидимой основой смарт-контрактов и децентрализованных приложений.

Что такое ВМ?

Это как иметь призрачный компьютер. Ты создаешь его несколькими кликами. Не нужно покупать ничего физического. Можно устанавливать программы, сохранять файлы, серфить в интернете... все это внутри твоей реальной машины, хоста.

Ваш компьютер выполняет тяжелую работу. Он предоставляет свой процессор, память и пространство для работы виртуальной машины. Очень полезно, когда вам нужно использовать программы, которые существуют только в других системах.

Как это действительно работает?

В тенях работает гипервизор. Это волшебное программное обеспечение захватывает ресурсы вашего устройства и распределяет их. ЦП, ОЗУ, хранилище... всё делится, чтобы несколько ВМ могли существовать одновременно.

Есть два основных вкуса:

  • Тип 1 (Bare-metal): живут непосредственно на оборудовании. Они любят центры обработки данных. Быстрые и эффективные.

  • Тип 2 (Hosted): устанавливаются как любое обычное приложение. Идеально для экспериментов.

Вы включаете свою ВМ и... вуаля! Компьютер внутри другого компьютера.

Зачем кому-то это использовать?

1. Для тестирования новых систем

Кажется, что всегда есть новая блестящая операционная система на горизонте. С помощью ВМ тестируйте без страха. Если не понравится, просто удалите.

2. Чтобы играть с опасным программным обеспечением

Подозрительный файл? Сомнительное приложение? ВМ подобна защитной клетке. Если что-то взорвется, ваш настоящий компьютер останется нетронутым.

3. Для использования старых программ

Иногда вам нужна старая программа, которая работает только в Windows XP. Виртуальная машина позволяет вам вернуться в технологическое прошлое.

4. Для неутомимых разработчиков

Создайте код и протестируйте его на разных системах, не имея десяти компьютеров? Виртуальные машины делают это возможным.

5. Чтобы обеспечить облако

AWS, Azure, Google Cloud... все используют ВМ. Когда вы запускаете что-то "в облаке", это действительно находится в ВМ в каком-то цифровом уголке планеты.

ВМ в мире блокчейна

Блокчейн-VM отличаются. Это не просто изолированные среды. Это движки, которые выполняют смарт-контракты. EVM позволяет разработчикам писать контракты на языках, таких как Solidity. Затем каждый узел сети следует тем же правилам.

Каждый блокчейн имеет свою философию. NEAR и Cosmos используют VM на основе WebAssembly. Sui предпочитает MoveVM с языком Move. Solana имеет что-то свое, своего рода SVM, который обрабатывает транзакции параллельно. Разные пути для достижения схожих целей.

VM в вашей повседневной жизни crypto

Ты их не видишь, но они там. Каждый раз, когда ты используешь dApp.

  • Обмениваешь токены на Uniswap? Виртуальная машина обрабатывает эту операцию.

  • Покупаете NFT? Виртуальная машина фиксирует, кто является владельцем. Как неутомимый цифровой нотариус.

  • Вы используете уровень 2? Вероятно, там работает zkEVM, творя чудеса с нулевыми доказательствами.

Не все розово

1. Они медленнее. Они добавляют дополнительный слой между аппаратным и программным обеспечением. Это как говорить через переводчика. Сообщение доходит, но занимает больше времени.

2. Они сложные. Их поддержание требует знаний. Иногда слишком много.

3. Они не всегда ладят между собой. Код для VM Ethereum не работает в Solana. Разработчикам нужно переписывать все. Досадно, кажется.

Чтобы закончить

ВМ являются невидимой частью нашей цифровой жизни. Они позволяют нам использовать различные системы, тестировать программное обеспечение без страха и лучше использовать аппаратное обеспечение.

В блокчейне они являются пульсирующим сердцем смарт-контрактов и децентрализованных приложений (dApps). Даже если вам не важно, как они работают, они находятся там, работая в тишине, пока вы обмениваете токены или покупаете NFT.

ETH0.54%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить