Circom vs Other Solutions

Why is Circom a dependable solution?

Why Circom?

Circom is a FOSS software development kit that, beyond SnarkJS's preference for EVM, is agnostic to underlying tech it runs on. Circom's creators have done a fantastic job of abstracting away vast amounts of mathematical complexity from the developer's perspective. There are many applications that may not need the EVM, however many Solidity developers are unwilling to abandon the security of the root Ethereum mainnet.

Further, the Ethereum ecosystemZ has clearly chosen Circom as the current preferred method for applying zero knowledge on-chain. MACI, Tornado Cash, Semaphore, and Rate-Limiting Nullifier all specify circuits in the Circom DSL. As a newcomer to this space, you will run into issues you simply cannot answer yourself in a timely manner. It is imperative that you find a community that can support your R&D via forums and chat rooms.

Alternative DSL's

ZoKrates

Aztec Noir

Halo 2

L2 zkVM's

Mina

Starkware

Aleo

L2 zkEVM's

Polygon Hermez

Scroll ZK EVM

Last updated