Golden
Coda protocol

Coda protocol

Coda is a cryptocurrency protocol being developed by O(1) Labs. The protocol is designed to use a type of zero-knowledge proof technology called zk-SNARKs to reduce the size of the blockchain.

Coda is a cryptocurrency protocol in development by O(1) Labs using recursive zk-SNARKs to build what they call a succinct blockchain. The initial draft of the Coda whitepaper was written by Izaak Meckler and Evan Shapiro and released on May 10, 2018. The Coda protocol is designed to address an important scalability challenge by reducing blockchain size. O(1) Labs intends to use this protocol to developed a decentralized peer to peer cash using a native cryptocurrency called Coda coins. 

History

O(1) Labs started based on interest in distributed systems and verifiable computation from childhood friends Izaak Meckler and Evan Shapiro. Izaak Meckler studied cryptography at the Univeristy of California Berkeley with professor Alessandro Chiesa, a key researcher in zk-SNARKs development and the co-founder of the Zerocash protocol and Zcash, a privacy cryptocurrency system which uses zk-SNARK to shield identity and transaction amounts. Due to the success of the Coda protocol, he subsequently took a leave from Berkeley to work on Coda protocol full time.

Funding

O(1) Labs received $3.5 million dollars in seed equity funding from investors including Metastable, Naval Ravikant, Elad Gil, Fred Ehrsam, Linda Xie, and Polychain Capital.



Architecture

Recursive zk-snark validation

The core difference between coda and other blockchain protocols is the use of recursive ZK-snarks to take a snapshot of the state of the blockchain and compress it down to a fixed size of around 20kb, small enough to be easily stored on most modern devices. zk-Snarks are used as a methodology to certify computations proving that the blockchain was updated correctly. Thus the end user is able to verify with a zk-SNARKS proof that the computation was performed without downloading the whole blockchain themselves.

Blockchain size

Thus the size of the blockchain snapshots remains the same size regardless of the amount of transactions or usage of the network. The limitations and tradeoffs of this protocol are not yet tested in a live system.



Snarky programming language

O(1) Labs is also developing a high level programming langauge called Snarky, which is utilized specifically in writing zk-SNARKs programs. 

Timeline

People

Name
Role
Related Golden topics

Akis Kattis

Protocol engineer



Brad Cohn

Strategy & operations



Brandon Kase

Protocol engineer



Corey Richardson

Protocol engineer



Deepthi Kumar

Protocol engineer



Evan Shapiro

CEO



Izaak Meckler

CTO



Jill Carson

Advisor



John Wu

Protocol engineer



Joseph Bonneau

Advisor



Nathan Holland

Protocol engineer



Paul Davison

Advisor



Rebekah Mercer

Protocol engineer



Further reading

Title
Author
Link
Type
Date

Coda: Keeping Cryptocurrency Decentralized – CodaProtocol – Medium

O(1) Labs

Blog post



Token Daily - Deep Dive with O(1) on Coda Protocol

Token Daily

Question and answer



Documentaries, videos and podcasts

Title
Date
Link





Companies

Company
CEO
Location
Products/Services









References