Despite the best efforts of zcash developers to keep the cryptocurrencyâs coming upgrade, Overwinter, as seamless as possible, the $800 million network was faced with a plot-twist this week.
Mere days before the update (a hard fork of the code) was set to execute â a developer decided to effectively threaten to split the network â if he wasnât paid in return that is. In a forum post published Tuesday, the sole maintainer of the Windows zcash wallet software, D. Jane Mercer, said he was going to cease development of the clients and release a zcash competitor ârebranded as another coin,â if he didnât get further funding for his work.
See, last year Mercer was living off developer fees and donations for his work on the clients, but according to the post, the money had run out and he had been working for free for some time.
As such, Mercer decided to use the idea he might split the cryptocurrency as a way to air his frustrations.
On the forum, Mercer said:
âAltcoin drama rage quit hard fork, as it were. Pull a bitcoin cash, as it were.â
And this message sent some in the zcash community into a frenzy.
Thatâs because the Overwinter upgrade is scheduled to activate on June 25, but more importantly, that upgrade only adds limited features to zcashâs protocol in an effort to prepare it for the Sapling hard fork upgrade, which looks to make zcash more scalable and private, in October.
If Mercer stopped development on the Windows wallet software, the most popular zcash wallet software, âtens to hundreds of thousands of usersâ would have been left without a workable wallet after the Sapling upgrade.
So, even though, blockchain splits have become, according to some, a healthy mechanism for asserting opposition of any decentralized cryptocurrency development, others do fear that these competing coins have the potential to split the community into fighting factions that confuse users.
âIt might be as simple as pay the man,â zcash engineer Ariel Gabizon said.
And payment came. The zcash community quickly stepped to financially support the developer after the threat â at least for a little while. The amount donated to Mercer by several anonymous zcash addresses is currently at 80 ZEC, around $15,360, according to current metrics.
âPeople have thrown enough in the kitty for a few months living expenses, so thatâs all well and good,â Mercer told CoinDesk.
Stepping back, though, itâs notable in how the features packaged in the Overwinter hard fork made the theoretical hostage situation more dire.
One reason is that most developers support forks. While potentially disruptive to crypto economies, the guiding ethos is they allow a novel form of financial freedom. If users donât like what is going on with zcash, they have the ability to create another instance of the software.
This is different, proponents say, than traditional money systems. (Try as some might, you canât exactly fork the U.S. dollar and the elaborate banking system that enables it.)
In this way, Overwinter prepares the network for further upgrades and the potential for future hard forks, by including so-called âreplay protectionâ to ensure that the network can bifurcate correctly in the case of a split.
However, the software still contains code called âauto-senescence,â which causes nodes running older versions of the software to shutdown after a period of 16 weeks.
Designed to remove risks when undergoing network upgrades, Mercer had prepared for feature.
In the newest version of his wallet software, auto-senescence remained, so that the software would eventually expire. However, having removed it from the old version, if the users stayed on the old client, it would cause a chain split, Mercer continued.
âThere is going to be a chain fork in one case, and then client death in another,â he wrote.
While zcash developers were quick to counter that, saying that after Overwinter, older versions of the software will just be pushed into âsafety mode,â which causes those versions to deprecate at some point without causing a chain split, Mercer still had the community in a tight spot.
âRock and a hard place you know,â Mercer said, explaining the pressure he put on the community. âOverwinter is coming, and you got an Overwinter wallet but itâs gonna deprecate sometime between Overwinter and Sapling, so how am I going to get to Sapling.â
Mercerâs orneriness was on full display at that time, but since he received the donations, he said, that heâs dedicated to preparing the wallet software for the Sapling upgrade to come in about three months.
âOverwinter broke crap in a bunch of places which weâre only figuring out now how to fix that with Windows, but itâs like, bootinâ hell knows what Saplingâs going to be,â the developer said, adding:
âWell now Iâm funded by the community to find out and bring it forward.â
Above and beyond the donations Mercer received, though, he also got on the phone with the Zcash Foundation as well.
âI finally got one of the Zcash Foundation board members on the phone, and he managed to talk me back from the ledge from chain fork threats and fun things like that,â he told CoinDesk, adding:
âIâm all calmed down, everything is happy now, I hate altcoin drama and itâs the only time I have stirred it up deliberately in my life.â
Still the episode has sparked an important conversation between Mercer and the Zcash Foundation â one that other cryptocurrency communities should be clued into as well â about how crucial independent developers are to these protocols and how to best compensate them for their work.
The Zcash Foundation, which receives donations from the so-called âfounderâs fee,â a piece of code that contributes a percentage of zcash mining rewards to the founders fund, has a recurring grant program.
For independent developers like Mercer, though, relying on crypto and its volatile markets to continue contributing code can be crushing. Zcash in particular was hit hard this year, down from $876 per coin in January to $192 at the time of writing.
âThe bear market really killed me,â Mercer said. âYou know ⦠when the blood spilling happened, I woke up and 25 percent of my money was gone.â
And if the Zcash Foundation holds their reserves in ZEC, then the same rules would apply, whereby the grant program would be a little less healthy. As such, on a forum, executive director of the Zcash Foundation Josh Cincinnati said the organization is open to researching other funding methods as well.
Speaking broadly about the whole incident, itâs has been a timely lesson on the importance of good developer relations, Mercer said, adding:
âDevelopers, developers, developers! There needs to be someone to talk to third-party wallet providers and exchanges, directly.â
Crumpled paper image via Shutterstock
EDIT (11.45 UTC June 22, 2018): A former version of this article falsely stated that the feature âauto-senescenceâ is removed in the Overwinter upgrade. This has now been corrected.
EDIT 2 (12.15 UTC June 22, 2018): A former version of this article falsely stated that the Zcash Foundation was âhard codedâ funds from the founders fee. This is incorrect. The Zcash Foundation is a recipient of the founders fee, but only by donation.
EDIT 3 (15.30 UTC June 22, 2018): A former version of this article falsely stated that zcash has a marketcap of $8 billion. It is worth $800 million according to current metrics.