*In Oct 2020, the protocol undertook a rebrand from Coda to Mina.
Gareth is one of 40 members in Genesis Cohort 1. There are still 960 spots open for hobbyist and professional node operators to join Genesis.
Gareth joined Mina’s community in July 2019, right when the testnet was opened to public beta, due to his interest in learning more about zk-SNARKs. While playing around and testing features, he learned about the protocol, how to use GraphQL (an open-source query language for API), and applied his newfound knowledge to develop the first Mina block explorer. His block explorer is currently being used by many, if not all, testnet users! He is also an active member of the Zcash community.
(Interview has been edited for clarity)
How I got into blockchain:
My background is in engineering, but I got into blockchain around late 2013, when there was a surge in Bitcoin interest and price. I actually wrote about my experience back then on my blog, a post called “Bitcoin mining on Amazon Web Services (AWS)”. After my interest was piqued, I explored several different projects, including Ethereum and eventually Zcash, while still in the testnet phase. I have been very active in Zcash since its launch and was awarded the Zcash Foundation Privacy Guardian Award for my contributions at Zcon1. In attending the Zcon0 conference in Montreal, I saw Izaak present on the Mina Protocol, and I’ve been involved with Mina ever since!
Why I joined the Mina Testnet:
In early 2018, Mina launched the private testnet, where you could play around by setting up a few nodes and send transactions back and forth but not much else. So by Mina’s public testnet beta, I was raring to go! What drew me to Mina, ultimately, was the technology and zk-SNARKs. When I first heard about Mina, my mind was blown, and it seemed too good to be true! I was fascinated by the idea of a succinct blockchain, and so I had to learn more. Now I appreciate it more on a practical level.
My experience with Mina and the community:
I’ve had a great experience with Mina. For me, as I was in from the very beginning, the community was small and inclusive, so I could follow literally every conversation. I also felt, at that time, there were many meaningful contributions to be made, and there were just more “low hanging fruit” ways to contribute. It’s fantastic that you’re able to chat directly with engineers who work on Mina on Discord.
What about Mina excites me the most:
zk-SNARKs are a fundamental technology, and the development that Mina is doing on them could have a massive impact on the blockchain space and technology in general. Obviously, seeing Mina in the wild and being able to use it would be amazing. I personally work in edge computing, which involves working with a lot of constrained devices. So Mina is quite relevant and applicable for my industry, and there are many use cases involving payments and so on.
On the Block Explorer:
I built the block explorer because I was motivated by curiosity and trying to figure out how the protocol worked. Everything was so abstract, and I wanted to find a way to visualize it to understand better how everything fit and was linked together. When the first public testnet was launched, there were, as expected, many issues, and no authoritative resource you could consult to find out what was going on or what was going wrong. So I built the block explorer to help solve those problems. The entire Mina team was incredibly supportive, including Conner (a Mina protocol reliability engineer), who had developed a Python library that bootstrapped the explorer. The GraphQL API is a great resource, and the explorer mostly outputs this in a more pleasing format!
Other projects I’m participating in: Zcash
What I do in my free time:
I don’t really have free time! I have a young family, so any “free time” is mostly dominated by LEGO.
Thank you so much for sharing your journey with us, Gareth! Be sure to go say hi to him on Discord and sign up for Genesis to be eligible for a Genesis token grant like Gareth.
About Mina Protocol
Mina is the world’s lightest blockchain, powered by participants. Rather than apply brute computing force, Mina uses advanced cryptography and recursive zk-SNARKs to design an entire blockchain that is about 22kb, the size of a couple of tweets. It is the first layer-1 to enable efficient implementation and easy programmability of zero knowledge smart contracts (zkApps). With its unique privacy features and ability to connect to any website, Mina is building a private gateway between the real world and crypto—and the secure, democratic future we all deserve.