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

Ключові аспекти

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

  • Вони чудові для тестування нового програмного забезпечення без ризиків. Або експериментування з іншими системами.

  • Ethereum Virtual Machine (EVM) дозволяє смарт-контрактам працювати на тисячах комп'ютерів одночасно. Захоплююче.

  • ВМ надають гнучкість. Але це має свою ціну. Повільніша продуктивність, додаткові ресурси, певна складність.

Вступ

Ти уявляєш, як це - запустити Windows на своєму Mac? Або грати з Linux, не змінюючи нічого на своєму комп'ютері? Віртуальні машини роблять це можливим. Вони створюють ізольовані «бульбашки», де інші системи живуть спокійно. І в світі блокчейну вони є невидимою основою смарт-контрактів і децентралізованих додатків.

Що таке VM?

Це як мати примарний комп'ютер. Ви створюєте його кількома натисканнями. Вам не потрібно нічого купувати фізично. Ви можете встановлювати програми, зберігати файли, переглядати інтернет... все всередині вашої реальної машини, хосту.

Ваш комп'ютер виконує важку роботу. Він надає свій процесор, пам'ять та простір для роботи віртуальної машини. Дуже корисно, коли потрібно використовувати програми, які існують лише в інших системах.

Як насправді це працює?

У тіні працює гіпервізор. Це магічне програмне забезпечення захоплює ресурси вашої машини та розподіляє їх. ЦП, ОП, сховище... все поділено, щоб кілька ВМ могли існувати одночасно.

Є два основних смаки:

  • Тип 1 (Bare-metal): живуть безпосередньо на апаратному забезпеченні. Їм подобаються центри обробки даних. Вони швидкі та ефективні.

  • Тип 2 (Hosted): встановлюються як будь-який звичайний додаток. Ідеально підходять для експериментів.

Ви вмикаєте свою VM і... Voilà! Комп'ютер всередині іншого комп'ютера.

Чому хтось хотів би це використовувати?

1. Щоб протестувати нові системи

Здається, що завжди є нова чудова операційна система на горизонті. З ВМ, тестуйте без страху. Якщо не подобається, видаляєте і все.

2. Щоб грати з небезпечним програмним забезпеченням

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

3. Щоб використовувати старі програми

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

4. Для стурбованих розробників

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

5. Щоб забезпечити хмару

AWS, Azure, Google Cloud... всі використовують VM. Коли ви запускаєте щось "в хмарі", насправді це знаходиться на VM в якомусь цифровому куточку планети.

ВМ у світі блокчейн

Блокчейн ВМ відрізняються. Це не просто ізольовані середовища. Це двигуни, які виконують смарт-контракти. EVM дозволяє розробникам писати контракти на таких мовах, як Solidity. Потім кожен вузол мережі дотримується тих самих правил.

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

ВМ у твоєму щоденному житті крипто

Ти їх не бачиш, але вони там. Щоразу, коли ти користуєшся dApp.

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

  • Купуєте NFT? Віртуальна машина реєструє, хто є власником. Як невтомний цифровий нотаріус.

  • Ви використовуєте Layer 2? Ймовірно, там працює zkEVM, яка творить магію з нульовими доказами.

Не все так добре

1. Вони повільніші. Додають додатковий шар між апаратним забезпеченням і програмним забезпеченням. Це як говорити через перекладача. Повідомлення доходить, але займає більше часу.

2. Вони складні. Їхнє утримання вимагає знань. Іноді занадто багато.

3. Не завжди вони добре ладнають одна з одною. Код для VM Ethereum не працює в Solana. Розробникам потрібно переписати все. Це неприємно, здається.

Щоб закінчити

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

У блокчейні вони є пульсуючим серцем смарт-контрактів та децентралізованих додатків (dApps). Навіть якщо вам не цікаво, як вони працюють, вони там, тихо працюючи, поки ви обмінюєте токени або купуєте NFT.

ETH-1.23%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити