IQ.wiki

Read

Edit

History

Notify

Share

Kakarot

Kakarot is an zkEVM developed in Cairo. It focuses on scaling and introducing community-driven features like native account abstraction. Elias Tazartes and Clement Walter are the co-founders, co-CEOs, and co-CTOs of Kakarot. [1]

Overview

Created in October 2022, Kakarot is a zkEVM implemented in Cairo, the provable language utilized by and chains (also known as CairoVM chains or appchains). Serving as an -compatible solution or , Kakarot prioritizes compatibility and aims to innovate within the space. It introduces native account abstraction to the , leveraging Cairo's capability to generate execution traces and Stark Proofs. This allows Kakarot to process numerous transactions, consolidate them into a single proof, and verify them on , effectively operating as an zkEVM. [1][2]

In Kakarot zkEVM, the core implementation operates on a chain powered by CairoVM, where are deployed as unique . Users interact with Kakarot through an -compatible RPC layer, shielding the underlying CairoVM chain from direct user interaction. This design ensures all Cairo execution traces are provable, allowing Kakarot to batch blocks and submit proofs to Layer 1 using the Starkware Shared Prover (SHARP). Future implementations like Lambdaclass' Stark Platinum Prover promise enhanced security through multi-proof capabilities. [1][2]

Under the hood, each and user-owned account (EOA) in Kakarot is represented as a , with specific mappings and functionalities transparent to users. Transactions are wrapped in transactions, maintaining integrity through provable processing via Cairo's signature verification. While Kakarot adopts Pedersen hash for state roots and MPT computations for efficiency and -friendliness, these details do not affect compatibility at the functional level. [1][2]

CairoVM

The CairoVM is a virtual machine designed for provable execution. It serves as the core of , a validity on . By representing execution through polynomials, the CairoVM enables every transaction on to be validated using STARKs. This requires developers to use Cairo, the associated programming language, to build . [1][2] wiki

Technology

Precompiles

Precompiles in Kakarot are predefined with specific addresses that offer specialized functionalities. Unlike regular bytecode, these contracts are executed directly by the Kakarot client using Cairo, aiming to handle computationally intensive tasks efficiently. They enable complex functions and facilitate interactions between Layer 1 (L1) and of . Kakarot supports existing precompiles and introduces additional precompiles tailored for operations, allowing to invoke them akin to Solidity function calls. [3]

Partnerships

Investors

Kakarot raised $1 million in pre-seed funding, and Starkware and Lambda Ventures led the investment round. Notable angels included , Nicolas Bacca (Co-founder of Ledger), and Rand Hindi (CEO of Zama). [4]

Viper Network

On May 20th, 2024, Viper Network announced its first chain integration via a strategic partnership with Kakarot zkEVM. The collaboration aimed to offer trustless and high-performance access to Kakarot’s technology through Viper’s decentralized infrastructure network. [5]

See something wrong? Report to us.

Kakarot

Commit Info

Edited By

Edited On

July 23, 2024

Reason for edit:

changed category & added tag

Feedback

Average Rating

Based on over 1 ratings

How was your experience?

Give this wiki a quick rating to let us know!

Twitter Timeline

Loading...

Loading

Media

REFERENCES

Join the IQ Brainlist

Sign up for the IQ Brainlist to get access to editing on the IQ.wiki site!

Join Now

Subscribe to our newsletter

The IQ Ecosystem Report will keep you updated on everything IQ.

Subscribe

IQ.wiki

IQ.wiki's vision is to bring blockchain knowledge to the world and knowledge onto the blockchain. A part of Brainfund group

https://twitter.com/IQWIKIhttps://www.reddit.com/r/Everipedia/https://t.me/everipediahttps://www.instagram.com/iqwiki_/https://github.com/EveripediaNetworkhttps://discord.gg/x9EWvTcPXthttps://www.facebook.com/iqdotwiki

IQ

What's IQ?StakingBonds

Company

About usCareersWe're hiringBrandingIQ GPTIQ Dashboard

© 2024 IQ.wiki Powered By BrainDAO & IQ