Крипто-проект Kakarot (KAKAROT) класифікується як Blockchain Service. Проект Kakarot використовує свій токен як Utility і розміщується в основний блокчейн мережі Ethereum (ERC20).
Команда розробляє Kakarot zkEVM — віртуальну машину Ethereum (EVM), реалізовану мовою програмування Cairo від StarkWare.
EVM (Ethereum Virtual Machine) або Віртуальна машина Ethereum — Це ізольоване середовище, яке виконує код в детермінованому способі, дозволяючи всім вузлам мережі Ethereum досягти згоди щодо стану блокчейну.
zkEVM (Zero-Knowledge Ethereum Virtual Machine) або Віртуальна машина Ethereum з нульовим знанням є версією Віртуальної машини Ethereum, яка працює на системі доказу з нульовим знанням. Що дозволяє отримати більшу масштабованість та приватність у виконанні смарт-контрактів.
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. Перевірте всі репозиторії за адресою: https://github.com/kkrt-labs/kakarot