51% of a year has passed, let’s check back in on our plucky and hopeful minority networks.
[Note: This is a follow-up commentary after the original Forkonomy paper (now on Hacker Noon) was written and self-published on pllel.com in summer 2018 with last revision 10th August. Figures come from #forkonomy tweets, original manuscript and presentation slides from ETC Summit Forkonomy talk in September 2018.]
Introduction: ELI5 Forkonomy
“Forkonomy” was a shower thought and though the idea initially seems awkward and quirky, in retrospect it was simply the concrescence of my previous and current proclivities in the domains of time (small), time (large), light, space (small), space (large) and cryptocurrency. Thinking about a proof-of-work cryptocurrency network as a thermodynamic system with its own internal synchronicity (target interblock time, deterministic coin supply schedule) in energetic balance ’twixt enthalpy (mining) and entropy (forks, time) is pretty straightforward.
perhaps one day a discipline of forkonomy will provide a rationalised framework for the uncertain fates of blockchain networks, as the Hertzsprung-Russell Diagram does for the stellar lifecycle. pic.twitter.com/viTe5biMpC— Parallel Industries ꙮ (@parallelind) June 19, 2018
Blockchains ≡ Time Machines. pic.twitter.com/OlrmqRvSuX— Parallel Industries ꙮ (@parallelind) July 23, 2018
The approach of studying codebases and ledgers fragmenting into incompatible but similar network factions doubtless diffused across from Parallel Industries’ TokenSpacecryptographic asset taxonomy research. Combining these with the astronomical observation of stale light from faraway objects and stellar taxonomic tools such as the Hertzsprung-Russell diagram which use a star’s physical properties to understand probable fates, and there’s the makings of misspent summer weekends seeking further conceptual parallels and predictive tools through the joining of celestial and cryptographic dots in the hope of catching glimpses of possible futures through family resemblance.
19/ The real #forkonomy is the Linux Torvalds' Linux kernel, splintering and seeding itself as widely as it is embedded deeply. Open source code is viral and resilient when the will exists to replicate it. pic.twitter.com/Ap3xjie70E— Parallel Industries ꙮ (@parallelind) June 16, 2018
Writing the paper and crudely crunching chain data looking for patterns and potential heuristics was a great deal of fun, and in the course of doing so inadvertently put my neck on the line a few times. One might call them forkcasts (groan), making some forkward-looking projections (groan again) as to the likely fates of PoW cryptocurrencies unable to attract the majority of hashrate for their particular hashing algorithm, activist fork campaigns fomenting inside discontented growing networks and potential mitigations thereof. In September 2018 I spoke at the second Ethereum Classic Summit in Seoul about forkonomy with speculation on positive and negative possible futures for ETC in addition to discussion of the BTC/BCH situation and the ongoing BTCP clusterfork (okay enough, sorry) with particular emphasis on susceptibility of minority chains to thermodynamic attacks as the bear market extended. Let’s take a look at our three pairs of sibling stars — BTC/BCH, ETC/ETH, ZCL/BTCP — and see how they’ve been getting on in their thermodynamic tugs of love.
Where Are They Now?
6/ A brief detour into Bitcoin-land to look at forks as a psuedo-governance mechanism for better or worse. In general, the less "governed" a network is, the greater the perceived resistance to "mandatory upgrades" via hard fork, though some perceive soft forks as coercive also. pic.twitter.com/QPC6dOocTm— Parallel Industries ꙮ (@parallelind) October 8, 2018
Since we last met, two have become three! Who would have thought that a raggedy ensemble of protesters bandying together for various reasons might not see eye-to-eye? After another network fragmentation, further division of already slim hashrates and assorted hostilities on either side of the chain split have left prospects for both BSV and BAB (aka the “new BCH”) looking rather dour. There was an expected amount of drama around the fork event as it was planned and contentious, with threats of inter-chain attacks and aggressive market actions. At time of writing, each of BCH’s spawn command ~1 EH/s in comparison to BTC’s 30–50 EH/s long-term range with market pricing BTC $3500, BSV $75 and BAB $125. Data from www.blockchair.com and www.coincap.io.
Whereas the difference in price and hashrate between BTC and BCH in August 2018 was approximately 10–15:1, the BSV/BAB split and resultant negative sum implications have lengthened this out to 30–40:1 at time of writing in late January 2019. What was then a marginally vulnerable network to 51% attacks is now at serious risk. Regardless of the amount of SHA-256 hash available on distributed marketplaces such as Nicehash and Amazon EC3, it is feasible that a single entity could amass 3% of BTC’s hashrate and perform a solo attack, especially given the amount of shelved / unsold ASIC inventory available at this time.
Went around some electronics markets in Shenzhen. Short story about Bitmain.— Parallel Industries ꙮ (@parallelind) December 16, 2018
On the main street, closed down "Antminer" store with GPUs and various parts strewn around. Hard to say if it was official, probably not. pic.twitter.com/IadsGCMpl2
Fun story: I wrote an even bleaker forecast for BCH’s future in an earlier draft but pared it back after receiving comments that it may be going too far. Ha! Still, some summer ’18 predictions regarding the increasingly uncomfortable situation that the BCH family find themselves in — between chain security and miner bribes — have not yet come to pass (see below tweet) other than checkpointing on BAB. Both networks are exhibiting ever increasing centralisation of network infrastructure, hashrate and human leadership so expect further mandatory “upgrades”. A lot of them, sometimes at very short notice.
As for Bitcoin, the bear market has had an impact on BTC hashrate, ending a parabolic trend that extended much further than the price. Though the price of BTC today is around half of that in the summer (~$7000 versus ~$3500), network hashrates then and now are both in the 30–40 EH/s range. The security model of Bitcoin’s PoW remains largely untested in the ASIC era, with the only obvious network weaknesses being external entities’ political, technical and regulatory actions, miner / foundry oligopolies, cryptographic vulnerabilities and consensus-breaking code errors in implementations such as CVE-2018–17144. Still some time to go before miner subsidy attenuation becomes a pressing concern with respect to fee market development, with everything depending on BTC price to provide the necessary incentives.
It's not a "cop-out", some people have more stringent expectations of a money than others.— Parallel Industries ꙮ (@parallelind) October 4, 2018
Until Bitcoin is a few subsidy halvings further down the road and the interplay of L2/sidechains versus on-chain tx fee market is clear, then those who prefer data to faith won't be 100%.
The question remains open as to how L2 appendages such as sidechains and off-chain payment channels will affect this by offering alternative transaction pathways which minimise writing to the blockchain and consequentially demand for block space. Side note on the recent launch of Grin — a network based on the novel MimbleWhimble blockchain construction —with a constant, indefinite coin issuance rate (60/min) which may better mitigate against a lack of a transaction fee market in Bitcoin’s subsidy halving regime, by exhibiting a smoothed and steeper initial decline in effective inflation rate.
It’s been an eventful few months in the land of Ethereum-based networks. The expected Ethash FPGAs and ASICs have not been spotted in the wild by any great number but their effects may be being felt already. It will be interesting to see if nonce fingerprints will eventually be evident as has been the case for BTC and XMR.
There have been 51% attacks and deep chain reorgs on minority Ethash chains MUSIC, ELLA and PIRL, with exchange double-spending the typical approach for attackers to ROI. PIRL has taken an approach to mitigate these hazards with client-based solutions which would penalise offline nodes for attempting to rejoin the network and broadcast a rapid series of blocks (PIRLguard). UBQ instead changed its hashing algorithm to avoid Nicehash / ASIC susceptibility.
Talks from #ETCSummit2018 are surfacing, this one by Chen Min from Linzhi ASIC developers was intriguing. Lavasnow shaping up to be a beastly Ethash cruncher. Had a good chat with her afterwards & hope to visit their Shenzen facility soon ^_^https://t.co/nm3rkOsRc5— Parallel Industries ꙮ (@parallelind) September 26, 2018
Although a big theme of this work has been looking at the vulnerabilities of minority PoW chains to attack and defensive strategies — and also that this work was presented at the ETC Summit in autumn 2018 — it was a surprise to see Ethereum Classic itself fall prey to these attacks as well. Read the below articles by Phyrooo and Pyskell to put the temporarily disruptive nature of a majority attack into context. However, in these early innings of cryptocurrency, exploits against exchanges provide a strong disincentive for listing minority PoW networks unless precautions are taken with confirmations required for transactions to be considered final. Seeing altcoin exchanges like Cryptopia listing small PoW networks getting constantly exploited (and suspending operations recently) is a universal warning sign, especially for projects with little value proposition other than speculation and trading.
What these "ZOMG 51% attacks world is ending" stories miss is that mitigating techniques exist – suitable for ASIC or GPU-mined networks – to avoid PoW algo switch. For example, HoriZen and PIRL have adopted alternative chain-selection rules: https://t.co/BqWk6v3L91 #forkonomy https://t.co/oFL2MyMLyi— Parallel Industries ꙮ (@parallelind) December 3, 2018
It remains to be seen what path ETC will take in order to mitigate attacks, the usual gamut of options are being discussed by stakeholders in a rational way — I was present for the post-mortem call and reiterated my opinion that changing mining algorithm in a knee-jerk response is probably sub-optimal to penalising attackers withholding blocks. It appears that the continued delays of ETH’s attempted transition to a sharded, proof-of-stake network — thereby bequeathing the Ethash majority to ETC or another as-yet-unborn timeline — has exacerbated the issue alongside the protracted bear market and abundance of marshallable hashrate.
Would like to explore chain selection rule tweaks before PoW changes, if ETH is switching to ProgPoW then ETC would be the dominant Ethash chain which would be a strong position. https://t.co/pSagneLAHO— Parallel Industries ꙮ (@parallelind) January 8, 2019
There is also discussion of ETH adopting an “ASIC-resistant” algorithm (ProgPoW) while waiting upon Casper and prior to the recent failed Constantinople network upgrade a pro-ProgPoW activist fork faction appeared with the ostensible goal of rejecting the EIP-1234 reduction in mining reward from 3 to 2 ETH per block in addition. It seems inevitable that either (or both) ETH-ASIC and ETH-ProgPoW factions would attempt a fork should the network not move in their favour. Additionally, due to the 11th hour cancellation of the Constantinople upgrade, the so-called “difficulty bomb” has now activated on ETH, having been repeatedly delayed by previous hard forks.
Thread. Also highly relevant for Ethash ecosystem as high performance ASICs come online and Ethereum attempts the pivot to PoS. Notice that minority networks such as Ubiq have already changed algos, others such as Pirl amended chain selection rule after attacks.#forkonomy https://t.co/iu1dy9Q4wC— Parallel Industries ꙮ (@parallelind) November 29, 2018
In terms of social layer network politics, both ETH and ETC have had issues of differing types. ETH’s diverse stakeholders are pulling in different directions regarding key technological design choices such as state rent and allegations of insider asymmetry / opacity at crucial meetings. ETC may be suffering from a “tragedy of the commons” scenario as hitherto leading core development company ETCDEV shut its doors due to a funding crunch, with accompanied suspicions of power struggles for prized network resources such as the Github repositories and experienced core developers.
Interesting is that both ETH and ETC's struggles appear to be growing pains, arising from fracturing stakeholder classes as ecosystems build out. They appear to represent quite extreme polarities – top-down "core dev / foundation" central planning vs P2P power vacuum. #forkonomy— Parallel Industries ꙮ (@parallelind) December 1, 2018
Ratios of hashrate and price between ETH and ETC are approximately 20–30:1, similar to BTC/BAB-BSV ratios discussed above but ETC has an additional light at the end of the tunnel — or is it a “friendly ghost” who will remove incentives for miners to stay on ETH? Data from www.blockchair.com and www.coincap.io.
Just going to leave the below few tweets documenting my ETC Summit talk here. We’ll have to wait and see what happens with ETH regarding PoW to observe the effects downstream in the Ethash ecosystem.
4/ What ingredients are needed to sustain a "minority" network fragment such as $ETC? For a PoW network, it's going to need significant hashrate to avoid replay attacks, re-orgs & wipeout risks – especially if #codeislaw & immutability is respected. Devs, users & businesses too. pic.twitter.com/G63TJHT4VP— Parallel Industries ꙮ (@parallelind) October 8, 2018
13/ Potential obstacles:— Parallel Industries ꙮ (@parallelind) October 8, 2018
Mining pool centralisation
DAO attacker / RHG remnants
Legacy issues e.g. with EVM / Solidity
Questions over ecosystem decision-making transparency
DAOs please! @licuende said at #HCPP18 that @AragonProject could work on $ETC. Fork time? 🙂 pic.twitter.com/voTPnFraZA
The disconnect between market cap and miner incentives for ledger forks such as BCH/BSV/BAB, BTG and BTCP has been discussed widely in recent months (here for example) but it wasn’t as blindingly obvious last summer. Indeed I received some stern criticism from a reviewer on my claim that market caps for minority ledger forks were heavily inflated in comparison to codebase forks. The below tweet sparked the realisation that all was not well in the land of BTCP.
Holy shit. ZCL still has 4x hashrate of BTCP but market cap is 7x less.— Parallel Industries ꙮ (@parallelind) June 6, 2018
If that's really the case, coin supply tricks are a helluva drug.
By combining the UTXO sets of ZCL and BTC, BTCP aimed to leverage the Bitcoin name whilst heavily incentivising ZCL holders and buyers. It worked too, in the final “junk rally” of 2018 ZCL pumped 100x in USD terms before beginning a protracted and decline in price of >99%. ZCL is still bumbling along as a semi-zombified chain, with other spin-off ledger forks and fork-merges attempted. The client software got rather out of date and broken, making it hard to run a node over winter, and indeed to find peers and sync the chain.
7/ "Bitcoin Private" $BTCP was created by merging UTXO sets of $BTC and $ZCL. A network synthetically "older" than Bitcoin was created – but without high token price or on-chain tx fee market, miners are absent & 51% attacks trivial. A pessimistic possible #rekt future of Bitcoin pic.twitter.com/CdBuHu5U4T— Parallel Industries ꙮ (@parallelind) October 8, 2018
With only half a million coins remaining unsupplied from the 21M cap, BTCP finds itself effectively a halving ahead of Bitcoin. With a low token fiat price, miners are not sufficiently incentivised to defend the chain and since there is an abundance of Equihash resource available launching thermodynamic attacks would be trivial. Indeed the hourly cost estimates in the paper had to be continually revised downwards, from >$600/hr initially, to <$50/hr now. As the supply schedule of ZCL, BTCP and BTC are directly comparable (4x factor in block time and subsidy to convert) we can think of BTCP as a time machine taking us forwards to the most pessimistic possible future of any Bitcoin-like network with a halving subsidy and fixed supply limit. This is the timeline in BTTF2 where Biff makes it bigtime.
As expected, attacks were inevitable. ZCL has <5% of the ZEC hashrate and BTCP a further order of magnitude less. With Equihash ASICs on the scene they are sitting ducks. Both tokens are in the $1–1.50 price range, with a ZCL pre-fork ATH around $200. Data from coincap.io and www.coinmetrics.io.
BTCP forkcast: REKT with a high likelihood of upgrades .What’s next for this white dwarf chain? Pretty much every mitigation you can think of has been discussed — Horizen’s chain selection rule update seems to be working for them.
Interesting tweak to Nakamoto Consensus proposed for $ZEN.— Parallel Industries ꙮ (@parallelind) September 6, 2018
By penalising selfish/malicious miners for withholding blocks & private mining they hope to prevent repeats of the recent majority attack.#forkonomy https://t.co/AWZgnBRCJf
Something else interesting and related! The wizards at CoinMetrics who I had badgered to run BTCP and ZCL nodes last summer, recently uncovered a grand heist with ~2 million coins secretly added to BTCP’s shielded pool at the time of inserting the BTC UTXOs into the ledger. Indeed I had a great deal of problems getting the BTCP client to play nicely, as the few thousand blocks around the time of the operation were enormous and often crashed my workstation when parsing data for analysis. BTCP is the worst of all possible worlds.
Amazing chain forensics work by @coinmetrics @khannib @nic__carter.— Parallel Industries ꙮ (@parallelind) December 24, 2018
Had also noticed irregularities around the time of the BTCP merge when parsing the chain data recently but was analysing blocktimes rather than UTXOs. More fodder for #forkonomy v3. Bravo! https://t.co/zOWm8V7Qch
Assets atop forked networks
There was a brief note in the paper on security risks of “top heavy” networks, where for example Ethereum can allow for a greater “value” of issued non-native tokens than the base protocol token. Read the great article below by Joe Looney to get a fuller understanding of the various hazards subsumed within this. Let’s think about how non-native assets could be used as bargaining chips by forkers. Offering to honour assets on a ledger fork network may skew hodler’s incentives in ways that are hard to predict.
#forkgov: Fork-resistance and governance
In the original paper Tezos and Decred were discussed as networks addressing network governance by inhibiting forks in different ways. Taking a high-level perspective, let’s address the most general question: are these two notions meaningfully compatible? If we think of any natural process in the Universe — from the celestial to the tribal — as accretions and communities grow in size and complexity, scalability challenges increase markedly. Minimising accidental chain splits during protocol upgrades is a worthy goal. However, denying a mechanism to allow factions a graceful and orderly exit has upsides in preserving the moat of network effect but at the cost of internal dissonance, which may grow over time. Sound familiar?
BrexitCoin combines Proof-of-Flag governance and historical obfuscation so that mistakes are guaranteed to be repeated. Unelected leaders of BrexitCoin committee must wait for a scandal to occur before the next "democracyblock" may be proposed.https://t.co/cNpICRxHCI pic.twitter.com/dsgYr09UG5— Byzantine Business School (@BusinessSch001) June 4, 2018
One can look at ledger forks in a few different ways as good, bad or neutral:
[Good] A/B/…/Z testing of different technical, economic or philosophical approaches aka “Let the market decide, fork freedom baby!”
[Neutral] An inevitability of entropy and/or finite social scalability as these networks grow and mature it is not realistic to keep all stakeholders sufficiently aligned for optimal network health.
As such, protocol-layer fork resistance and effective public fora with voting mechanisms can certainly be helpful tools, but there is a question as to whether democracy (the tyranny of the majority) should be exercised in all cases. If there was a “block size” style civil war in Tezos or Decred with no acceptable compromise in sight, would the status quo still be the best situation in all cases?
Worth noting that I predicted the first Tezos hard fork over a year ago (@tzlibre)?.— Philip Daian (@phildaian) October 4, 2018
There is *nothing* that supercedes fork-based governance for cryptocurrencies, and that is a good thing. https://t.co/E0jRomnvqi
My perspective is that fork-resistance will largely redistribute the manifestations of discontent rather than provide a lasting cure to ills, and the native network governance mechanisms may be gamed by either incumbents or ousters. More time is needed to see how decision-making regarding technical evolution unfolds in both networks. Decred seems to be sitting pretty with a fairly attack-resilient hybrid PoW/PoS system, but there are some “exclusionary forces” in the network leading to the escalating DCR-denominated costs of staking tickets necessary to receive PoS rewards and participate in proposal voting, denying access to the mechanism to smaller holders.
Demand for tickets and staking rewards naturally increases with ongoing issuance, as the widening pool of coin holders wanting to mitigate dilution also does. As the ticket price is dynamic and demand-responsive, it creates upwards pressure which would make tickets inaccessible for a growing proportion of coin holders. At time of writing, “ticket splitting” allowing smaller holders to engage in PoS is available from some stake pools and self-organised collectives but the process is not yet automated in reference clients. On the other hand, the ongoing bear market has seen the USD ticket price fall from ~$8–10k USD at January and May 2018 peaks to ~$2k USD today in late January 2019 so those entering Decred with capital from outside the cryptocurrency domain would likely be undeterred. Data from dcrdata.org and coincap.io.
Further, as per Parallel Industries’ TokenSpace taxonomy research, staking rewards resemble dividends and token-based governance privileges resemble shareholder rights which make Decred appear a little closer to the traditional definition of a capital asset than pure PoW systems. This may or may not be an issue depending how regulation unfolds. Tezos has those potential issues plus the regulatory risk from the token sale. Decred’s airdrop may not have distributed the coin as fairly as possible but will undoubtedly attract a lower compliance burden than a token sale or premine.
“Activist Forks” & “Unfounder Forks”
Taking this a step further, these dissonant groups may conduct a guerilla campaign inside a network to focus attention on their cause. Last summer, a few anti-KYC factions of Tezos had appeared on social media outlets prior to network launch, however since the launch things have quietened down somewhat. One faction which still apparently intends to create a fork of Tezos changed tact and became a delegated staker within the network whilst continuing to voice dissent —perhaps this “fork activism” can be interpreted as a response to the “fork-resistance” of Tezos.
No-one is being fooled by high-friction Futility tokens. https://t.co/NHikROquE8— Parallel Industries ꙮ (@parallelind) November 2, 2018
So, what else could a fork activist do? Take a look around at the ongoing ICO bonfire of the vanities which is largely due to poorly thought out sales of high-friction futility tokens infringing on / attempting to circumvent various regulations around the world. The prospect of removing the token issuers and the tokens themselves once treasuries are liquidated (by themselves, or by lawmakers) and development ceases is quite attractive indeed — will we see a wave of “unfounder forks?”
Been thinking about this, started already and will only happen more from here – "activist" or "unfounder" forks if you will.— Parallel Industries ꙮ (@parallelind) January 20, 2019
Let the ICO vendors bear legal risk & develop, then remove the token friction & promoters upon launch/runway expiry.#forkonomyhttps://t.co/7LpZvpbQhc
Conclusions & Future Directions
As with astronomy, there are no conclusions in forkonomy. Only endless observations as entropy drives time along. More work needs to be done analysing blockchain data harvested from nodes, especially on ZCL and BTCP. The quest for candidate network heuristics and tools continues. Studies of Decred’s Politeia proposal & voting system now that it’s operational would be interesting too.
Thanks to Richard Red for details and resources regarding Decred’s PoS and ticketing mechanism.