Проект Kakarot zkEVM за участю Віталіка Бутерина та StarkWare
July 28th, 2023

Крипто-проект Kakarot (KAKAROT) класифікується як Blockchain Service. Проект Kakarot використовує свій токен як Utility і розміщується в основний блокчейн мережі Ethereum (ERC20).

Команда розробляє Kakarot zkEVM — віртуальну машину Ethereum (EVM), реалізовану мовою програмування Cairo від StarkWare.

Що таке EVM?

EVM (Ethereum Virtual Machine) або Віртуальна машина Ethereum — Це ізольоване середовище, яке виконує код в детермінованому способі, дозволяючи всім вузлам мережі Ethereum досягти згоди щодо стану блокчейну.

Що таке zkEVM?

zkEVM (Zero-Knowledge Ethereum Virtual Machine) або Віртуальна машина Ethereum з нульовим знанням є версією Віртуальної машини Ethereum, яка працює на системі доказу з нульовим знанням. Що дозволяє отримати більшу масштабованість та приватність у виконанні смарт-контрактів.

Що таке KAKAROT zkEVM?

Kakarot — це реалізація Віртуальної машини Ethereum, написана на мові Cairo. Розробники можуть розгорнути будь-який код Solidity (або EVM) на Kakarot так само, як на Ethereum L1 або Polygon. Після цього їх кінцеві користувачі можуть взаємодіяти з децентралізованими додатками за допомогою звичайних інструментів (Metamask, Wallet Connect і т.д.).

Зрештою Kakarot забезпечить сумісність з власними протоколами Starknet і можливість компонування між протоколами, наприклад, об’єднуючи TVL в DeFi і базу користувача в GameFi.

Основні принципи

Сумісність з Ethereum

Kakarot zkEVM повністю сумісний з Ethereum. Розробка на Kakarot і взаємодія з Kakarot dApps відчуваються так само, як і на Ethereum. Зрештою, Kakarot забезпечить взаємодію з рідними протоколами Starknet і можливість компонування між протоколами.

Масштабований

Використовуючи переваги масштабованості Validity Rollups, STARKs і CairoVM від Starkware, Kakarot масштабує Ethereum шляхом групування транзакцій, які можна перевірити. Kakarot прагне стати великим постачальником додатків zkEVM.

Безпечний

Kakarot є частиною технічного стеку zkRollup. Він успадковує свою безпеку від Ethereum L1 через підтвердження дійсності. Щоб забезпечити цілісність віртуальної машини Ethereum (EVM) Kakarot, Kakarot буде піддано основним наборам тестів Ethereum.


Kakarot як закріплений EVM

Наразі Kakarot zkEVM живе як розумний контракт, розгорнутий у Starknet. Відкривши клієнт Ethereum JSON-RPC, розробники можуть розгорнути будь-який Solidity (або код EVM) на Kakarot, як вони це зробили б на Ethereum або Polygon. Потім їхні кінцеві користувачі можуть взаємодіяти з dApps за допомогою свого звичайного інструментарію (Metamask, Wallet Connect тощо).

Дорожня карта

Фаза 1: Kakarot zkEVM до Starknet — доставити EVM до Starknet

Kakarot буде доступний як EVM на Starknet L2. Розробники матимуть можливість розгортати свої контракти Solidity безпосередньо на Starknet, використовуючи знайомий інструментарій, такий як Foundry чи Hardhat. Кінцеві користувачі зможуть продовжувати використовувати свій досвід, наприклад, за допомогою Metamask.

Основною метою Фази 1 є інтеграція EVM у Starknet, що спростить процес створення та розгортання програм EVM для розробників. Це відкриває нові можливості та розширює екосистему Starknet.

Фаза 2: Kakarot x Madara — L3 zkEVM

Таке рішення дозволить командам розгортати мережі програм zkEVM і здійснювати транзакції в Starknet, використовуючи перевірку дійсності. У цій фазі Kakarot поєднує свої зусилля для створення L3 zkEVM. Результатом обчислень на цьому рівні є значно менша витрата газу порівняно з L2, а продуктивність (TPS) вища.

Фаза 3: Kakarot x Madara — тип 1 zkEVM

Також можливе поєднання Kakarot і Madara для активації zkEVM типу 1. Однак, воно може відбутися лише за певних умов.

Коли майнет ?

Офіційних розкладів запуску Kakarot або випуску маркера Kakarot немає.

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

Чи є KAKAROT відкритим початковим кодом і відкритим для співпраці?

Так, Kakarot є і завжди буде відкритим початковим кодом.🫡

І звичайно, кожен може створювати проблеми, вирішувати проблеми і вносити свої внески в репозиторії Kakarot. Перевірте всі репозиторії за адресою: https://github.com/kkrt-labs/kakarot

Subscribe to Officer
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from Officer

Skeleton

Skeleton

Skeleton