# Різниця між zkEVM та zkVM

By [AnatoliKopadze](https://paragraph.com/@anatolikopadze) · 2023-11-30

---

В цій статті хочу простими словами розказати те чим відрізняється zkVM який використовується в Aleo від L2 рішень побудованих на Ethereum з використанням технології zkEVM. Якщо ти дійсно хочеш розібратися в проекті Aleo та зрозуміти абсолютно все, що стосується проекту та як воно працює, рекомендую для початку ознайомитись з великою статтею написаною про проект Aleo - [КНОПКА](https://mirror.xyz/0xf0B149e8626ef2468c7b55593e64D908d2D744FC/HzoDW1QXH0FaivzGYu9kftfs7r80hGTxu1JjD7mEsrw).

**А почнемо ми з ZkEVM:**
-------------------------

![](https://storage.googleapis.com/papyrus_images/a1f67799a7b9ba628919dd7b8be392e027c4578abc6cbbe246375f3019c60fe7.png)

**zkEVM:** це віртуальні машини, сумісні з віртуальною машиною Ethereum і з нульовим підтвердженням знань (EVM \* ZKP). Вони створені на базі блокчейну Ethereum, користуючись перевагами вже існуючої бази користувачів і екосистеми розробників Ethereum. Іншими словами дуже значною перевагаю zkEVM являється те, що вони працюють зразу з величезним ринком користувачів та розробників які активно користуються мережою Ethereum та використовують EVM. А інтеграція Zk в EVM допоможе імпортувати більшу частину вже готових програм під новостворенний блокчейн на zkEVM. Однак їх здатність інтегрувати ZKP обмежена обмеженнями Ethereum, що буде впливати на продуктивність і конфіденційність мережі.  
  
Важливо розуміти, що Ethereum ніколи не створювався для того, щоб надавати якусь конфіденційність своїм користувачам, навпаки Bitcoin і Ethereum завжди цінились за свою прозорість. З іншої сторони така відкритість та відсутність конфіденційності забирає можливість створення ряду додатків на блокчейні такого типу. В свою чергу для додатків, які потребують конфіденційності, спеціально створений механізм з нуля буде ефективнішим, ніж спроба модернізувати конфіденційність у блокчейні, спочатку не призначеному для цього, тут ми і можемо перейти до розбору zkVM.

Більш детально про “Zk”:
------------------------

Сучасна тенденція додавати префікс "zk" до різних термінів означає інтеграцію доказів із нульовим знанням. Докази з нульовим знанням полегшують обчислення, які можна перевірити. Замість того, щоб виконувати той самий код на кількох машинах для узгодження результатів обчислень, докази з нульовим знанням дозволяють машинам перевіряти правильність обчислень за допомогою математичної перевірки. RISC Zero, наприклад, називає ці підтвердження «квитанціями».

**Що ж таке ZkVM?**
-------------------

![](https://storage.googleapis.com/papyrus_images/c953bc163ec1be62b3367e6f40ac488557201cc0382c0f57c15a39d614520df0.png)

**zkVM:** це створені на замовлення віртуальні машини, які гарантують безпечну та перевірену надійність за допомогою доказів нульового знання (в Aleo така віртуальна машина називається SnarkOS). Вони розроблені з урахуванням конфіденційності як фундаментального принципу та можуть оптимізувати інтеграцію ZKP в транзакції.Aleo в свою чергу розкриває можливості ZKP на всі 100% на відміну від рішень які не було зробені для цього з самого початку. Aleo інтегрує zkVM у кожну транзакцію, гарантуючи, що конфіденційність є функцією за замовчуванням. Завдяки такому підходу ми бачимо кращу масштабованість, швидкість, а також конфіденційність як параметр за замовчуванням для всіх транзакцій.

**Підсумок:**
-------------

Простими словами zkVM зможе вам надати 100% конфіденційність, свої переваги в масштабуванні та швидкості. ZkEVM в свою чергу має велику перевагу за рахунок величезної екосистеми та бази користувачів. Також потрібно розуміти, що ці дві системи зроблені для різних додатків та користувачів, якщо потрібна прозора система - zkEVM, якщо ви в пошуках безпеки та конфіденційності - zkVM.

---

*Originally published on [AnatoliKopadze](https://paragraph.com/@anatolikopadze/zkevm-zkvm)*
