Mina uses a proof of stake consensus mechanism with a block producer selection similar to Ouroboros, known as Ouroboros Samisika. The opportunity to produce a block for a slot is determined by a verifiable random function (VRF). This selection can be thought of like a lottery with each block producer…


Mina is a succinct blockchain, which means while we can verify the chain's current state using a zero-knowledge proof, the prior history is not retained. So, if we want to analyze the chain's history (for example, to see individual transactions), we need to obtain it from an archive node.

The…


Mina is a succinct blockchain, and as a result, consensus nodes only store the recent history of the chain before discarding it (the last k blocks, currently 290).

While prior transaction history is not required to prove the current state is valid (this is handled via a recursive zero-knowledge proof)…


Image by joanshannon from Pixabay

Since writing this post, Coda has rebranded to Mina Protocol. I’ve left the article in its original form but all references to Coda are equivalent to Mina.

The Coda sandbox node enables creating a single-node private network that you can use to test running a Coda node in a predictable…


Since writing this post, Coda has rebranded to Mina Protocol. I’ve left the article in its original form but all references to Coda are equivalent to Mina.

Docker provides one of the simplest ways of getting a Coda node up and running while providing the benefits of container isolation. …


Since writing this post, Coda has rebranded to Mina Protocol. I’ve left the article in its original form but all references to Coda are equivalent to Mina.

This post provides an introduction to the current implementation of the Coda Javascript SDK. Using the SDK, it is possible with Javascript to…


Since writing this post, Coda has rebranded to Mina Protocol. I’ve left the article in its original form but all references to Coda are equivalent to Mina.

Coda is a succinct blockchain where full nodes only require downloading and verification of a tiny proof to ensure that the state of…


Since writing this post, Coda has rebranded to Mina Protocol. I’ve left the article in its original form but all references to Coda are equivalent to Mina.

If you are unfamiliar with the Coda protocol or the Coda GraphQL API see my previous article for an overview.

A block explorer…


While 2018 was largely dominated by the declining price of ZEC (and all major cryptocurrencies), it marked a significant milestone in the evolution of Zcash with both the Overwinter and Sapling network upgrades taking place. As a result, shielded transactions can now routinely be sent in a couple of seconds


Since writing this WinZEC has reached end of life and it is recommended that users switch to zec-qt-wallet due to its ongoing support and updated feature set. Simply install zec-qt-wallet and it will use the existing data directory and wallet from WinZEC.

WinZEC (formerly Zcash4Win) was the first port of…

Gareth Davies

Technical writer, data wrangler and (former) full stack dev

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store