Zcash Miners: Stop Paying 20% “Genius Tax”

Rhett Creighton
Oct 30, 2016 · 3 min read

Zcash miners are currently paying 20% of all new coins to the founders. In this article, I explain how they can stop.

A Little Background

People familiar with Bitcoin know that the Bitcoin blockchain is a public ledger of every transaction that ever happened. In 2013, years after Bitcoin was created, a new development in cryptography was made, known as ZK-SNARKs (Succinct Non-interactive ARgument of Knowledge).

Only a small number of cryptographers in the world are familiar with this new technology, and Zcash is one of the first major cryptocurrencies to take advantage of it. ZK-SNARKs mean that actual transactions are not stored in plaintext on a blockchain. Rather, a cryptographic proof is recorded that only guarantees transactions made were valid and sound. Transaction amounts and transaction addresses are not recorded on the blockchain.

Founders and Organization

From the homepage of the Zerocash Electric Coin Company LLC, you can see the many investors, advisors, and developers who contributed to the creation of Zcash.

20% “Genius Tax”

As a reward for a job well done, the Zerocash team has decided to pay themselves a reward of 20% of all Zcash mined in the next 4 years.

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

Removing the 20% Founders Rewards

Looking at the code, removing the 20% founders reward was shockingly simple:

Image for post
Image for post

I decided that the best way to start having a discussion about this was to make the patch and submit it as a pull request:

which was quickly rejected with “wontfix”.

Image for post
Image for post

However, one thing I found interesting is that a Zcash developer immediately started offering help and suggestions for how to improve my fork. As if there needed to be any more proof that developers would work on a project without founders rewards.

Image for post
Image for post

Miners Control The Network

I’d like to point out that now would be a great time for Zcash mining pools to switch to software that keeps all their rewards. It will only get harder.

Miners will get 25% more rewards. Right now, miners get 80% of block rewards. If they received the additional 20%, they would earn 20/80 = 25% more rewards for mining.

How to Get Started

You can start by running the Zcash miner fork minus founder rewards at https://github.com/heyrhett/zcash-minus-founders-reward. This compiles just like the stardard Zcash miner, and runs on the Zcash main network. I welcome any pull requests.

Decentralize.Today

Your Daily Dose of Decentralization

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

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