Forking Cryptocurrency Protocols
A fork is a technical term widely used in software engineering, which describes the process of using the original source code of a software and generating a different independent software package. Forking in cryptocurrency holds similar definition — a crypto software update during which alternative versions of the cryptocurrency protocols are created. Software code establishes the rules to which community should comply to if they want to continue using the platform: how big the block size is, what rewards do miners get, how transaction fees are generated and measured, so on and so forth. The difference between a regular software fork and a crypto fork is that the latter has a value system building in so that the occurring fork can reorganize the existing “wealth” distribution inside the crypto space.
As cryptocurrencies are open source and do not have a centralized governing power, a crypto community (a group of developers, miners, and users) is in charge of developing and upgrading the platform. As such, developers constantly create updates to improve and enhance network performance and fix prevailing issues. Another set of developers, called core developers tend to lead the protocol development by pushing through the latest software updates. However, core developers do not act as a centralized ruling power of the network, as the community retains the right to disagree with proposed changes and take an action against it. For example, if the community members are not satisfied with proposed protocols and choose not to conform with the updates they can go to a different direction and develop alternative versions of the code and fork the blockchain. There are two types of forks: soft fork and hard fork.
Hard Fork
The hard fork also known as the not-backward compatible fork is a permanent divergence in a software protocol update. Hard forks increase the set of transactions that are valid by introducing properties that make previously invalid features viable. This fork requires nodes to upgrade the latest version of a software code and comply with new rules, in order to participate in the network. Those who decide not to upgrade will keep working on a separate chain and exclude the blocks that comply with the new rule set; hence the chain will split into two branches. The fork is characterized as permanent because after split happens, the chains will separate forever and operate under different rules that are not compatible with each other. The original and upgraded chains will run in parallel, but it will not be possible to transfer funds between the two due to their mutually exclusive propositions. Hard fork protocol updates include proposed modifications around:
-
Block size
-
Policies against network abuse
-
Consensus mechanism
-
New opcodes
-
Fixing bugs
Soft Fork
The soft fork also known as the backward compatible fork is a temporary divergence in a software code update, which does not make previous rules obsolete. Consequently, this type of fork does not make it mandatory for every single node to comply with new rules by updating their systems, as soft fork principles are compatible with legacy rules. The soft fork is characterized by reducing the set of valid transactions as the rule set becomes stricter. When soft forking happens the nodes that comply with new tighter rules have to reject those blocks that are not considered valid under soft fork mandates. Additionally, even though soft fork does not demand all nodes to upgrade, it does require most of the miners to do so in order the soft fork to be recognized and new principles to be enforced. Soft fork chain splits are temporary because eventually all nodes are prompted to update their system — nodes complying with legacy rules will soon find themselves violating the new rule set that will result in the network rejecting the blocks they produce. This will prompt the nodes to update their software and join the ‘true’ blockchain. However, it has to be noted that if the majority of nodes do not comply with soft fork update then the winner blockchain will be the one where nodes use legacy rules; subsequently, the chain with new rules will eventually wipe out. Soft fork protocol updates include proposed modifications regarding:
-
Segregated witness
-
Check sequence verifier
-
Cryptographic schemes
So, a fork is essentially a schism between the community of developers, miners, and users that is caused by an absence of consensus upon existing protocol modifications and an implementation of new properties. It is possible for both soft and hard forks to result in a chain split, which is two or more types of blockchains running at the same time with shared past until their governing mandates deviated from one another. Likewise, both forks can avoid the split; however, this is much more challenging for a hard fork as the nodes running on a hard fork are no longer compatible with legacy nodes.
The hard fork tends to be associated with more complications than the soft one. On the one hand, hard fork results in coin duplication or dual funds, as prior to the chain split every coin existing on the original blockchain gets duplicated, half of it staying on the original and another half transferring to the forked chain. This has been referred to as ‘free candy’, as the coin holder keeps the original coin and simultaneously receives the new coin in the same amount; hence the hard fork diverges not only the software but also the currency. Coin duplication has been a hot topic of debate in terms of should the duplicated money be officially recognized or not (some exchanges have refused to acknowledge this duplication). Additionally, the hard fork causes rivalry between the diverged groups — these communities will compete and try to persuade the public about which one of them holds more legitimacy and better represents ‘the original coin’; the fight over the bigger market share and network size will prevail, which can jeopardize the value of these coins.
One of the most famous hard forks that have occurred is a Bitcoin Cash — on August 1, 2017 a part of bitcoin community decided that they wanted to undertake drastic changes and introduce a new version of bitcoin blockchain protocol with larger block sizes; since not the whole community accepted the new rules, it diverged and two separate communities were established — Bitcoin and Bitcoin Cash.
Open source feature of cryptocurrency empowers users. Unlike the centralized networks, It does not limit a user to two options of either following the flow or opting out entirely; rather it allows for copying the code and generating a favorable rule set by forking the blockchain. However, forking is not as simple as it might sound like — behind the scenes a handful of political and economic problems arise, which splits up the community and instigates increased competition, which often might be accompanied by speculations and fraud.
© Panda Analytics, Inc.
2018
比推快讯
更多 >>- 美国九只现货比特币ETF今日净流出超1.4亿美元,贝莱德连续3天未增持或减持BTC
- 某巨鲸向Coinbase存入400枚BTC,若全部出售将获利215万美元
- OSL ETF及托管业务负责人:香港对以太坊早有明确定义,并不是证券
- friend.tech v2预计将推迟至5月2日发布
- 数据:第一季度Filecoin FVM TVL超过6亿美元
- 华夏基金:预计首批香港比特币现货ETF首发规模将超1.25亿美元
- Nansen:过去 30 天内,Tether、USDC 和 DAI 交易量超过 Visa 2023 年的月度平均水平
- 6个巨鲸地址在市场下跌期间抛售超4.4万枚ETH,价值约合1.4亿美元
- CONSENSYS 称 SEC 执法总监于 2023 年 3 月批准了调查以太坊的正式命令
- 美国缓刑办公室建议对CZ缓刑五个月
- FOX:美SEC主席在过去一年认定ETH为未经注册的证券
- BCB Group在法国获得数字资产和电子货币许可证
- Tether Evo战略投资Blackrock Neurotech公司2亿美元
- HKbitEX与上海技术交易所启动上技所跨境技术贸易港澳服务中心
- 欧盟10国拟推进将数字资产市场法纳入本国法律
- 华夏基金为香港首批现货加密ETF规模最大的发行方
- Web3人才网络Braintrust推出AI招聘平台AIR
- 币安在菲禁令可能有利于当地加密货币市场发展
- 某鲸鱼地址向币安存入33383枚ETH
- 加拿大总理提议对股票和加密货币征收资本利得税
- 沉睡2年的鲸鱼地址向Lido存入1300枚ETH
- Covalent已通过私人交易购入FTX破产财团持有的CQT代币
- Web3 游戏初创公司 GFAL 筹集 330 万美元种子轮融资
- 孙宇晨:预测美国SEC将在5月份拒绝以太坊ETF
- USDC上周交易量达4560亿美元超越USDT的890亿美元交易量
- Visa:Circle的USDC在稳定币交易量超越USDT
- Manta联创:参与Renew Paradigm的11个Manta生态项目将根据NFT销毁分配其总代币供应量的3%
- Jupiter LFG Launchpad第二期项目UpRock公布UPT代币公平分配路线图
- Uniswap在Taiko主网上部署Uniswap V3的提案正式通过
- 老虎证券支持首批虚拟资产现货ETF零佣金交易
- QCP Capital:经济增长放缓和通胀持续升温的滞胀组合进一步削弱美联储降息可能性
- Peter Brandt:比特币或已见顶,可能回落至3万美元
- Aboard Exchange宣布完成最新升级
- ETH跌破3200美元
- 香港虚拟银行Mox:拟透过Mox Invest证券交易平台向客户提供虚拟资产ETF
- Wintermute将15,000枚ETH转入Coinbase
- FTX债权人Sunil:新CEO接管时未提及FTX拥有5500万枚SOL,将反对S&C所有计划
- 美众议员French Hill:如果稳定币立法与大麻银行法案相结合,将投票支持该法案
- 2个巨鲸地址交易BRETT获利约314万美元,收益达30830倍
比推专栏
更多 >>- IOSG Weekly Brief|Base社交协议王国:消费者应用沉淀下的海量用户和数十亿TVL #222
- NEAR:为何AI需要Web3?Web3究竟会给AI带来什么样的颠覆式进步
- Polkadot 的未来升级方向 “JAM” 究竟是什么?
- Chainlink Labs新增战略联盟成员,本周有哪些大事件呢?|Chainlink 周报
- 比特币成长的代价
- Meta 开放 MR 系统授权,联想华硕加盟;黄仁勋:别买车,买机器人!;12306:别信!任何「加速包」都没用| 极客早知道
- 炒虚拟货币血本无归,委托人要求返还投资款,法院:损失自担!
- 终于,比特币挖开了黄金的“墙角”?
- 比特币减半完成Runes符文协议上线,前十项目都有哪些?10个工具助你打新和发现Alpha项目
- 一种估算比特币泡沫大小的科学方法
观点
项目
比推热门文章
- 美国九只现货比特币ETF今日净流出超1.4亿美元,贝莱德连续3天未增持或减持BTC
- 某巨鲸向Coinbase存入400枚BTC,若全部出售将获利215万美元
- OSL ETF及托管业务负责人:香港对以太坊早有明确定义,并不是证券
- 香港虚拟资产 ETF 上市前夜,速览华夏基金简报会关键信息
- friend.tech v2预计将推迟至5月2日发布
- 数据:第一季度Filecoin FVM TVL超过6亿美元
- 华夏基金:预计首批香港比特币现货ETF首发规模将超1.25亿美元
- Nansen:过去 30 天内,Tether、USDC 和 DAI 交易量超过 Visa 2023 年的月度平均水平
- 6个巨鲸地址在市场下跌期间抛售超4.4万枚ETH,价值约合1.4亿美元
- CONSENSYS 称 SEC 执法总监于 2023 年 3 月批准了调查以太坊的正式命令