<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Consensus Rules — tagged coverage - FogChain</title>
	<atom:link href="https://www.fogment.com/tags/consensus-rules/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.fogment.com/tags/consensus-rules/</link>
	<description>Blockchain news, exchange data and press releases — independently verified.</description>
	<lastBuildDate>Tue, 27 Oct 2026 21:21:43 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.fogment.com/wp-content/uploads/2026/10/cropped-39cb25f161f59e8c-raccoon-6-32x32.png</url>
	<title>Consensus Rules — tagged coverage - FogChain</title>
	<link>https://www.fogment.com/tags/consensus-rules/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Forks: Soft, Hard and What They Change</title>
		<link>https://www.fogment.com/fork-types/</link>
					<comments>https://www.fogment.com/fork-types/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 21:21:43 +0000</pubDate>
				<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Activation Threshold]]></category>
		<category><![CDATA[Backward Compatibility]]></category>
		<category><![CDATA[Chain Splits]]></category>
		<category><![CDATA[Consensus Rules]]></category>
		<category><![CDATA[Fork Risk]]></category>
		<category><![CDATA[Hard Fork Vs Soft Fork]]></category>
		<category><![CDATA[Network Governance]]></category>
		<category><![CDATA[Node Upgrades]]></category>
		<category><![CDATA[Protocol Upgrades]]></category>
		<category><![CDATA[Replay Protection]]></category>
		<guid isPermaLink="false">https://www.fogment.com/fork-types/</guid>

					<description><![CDATA[<p>A fork is what happens when two groups of participants disagree about which blocks are valid, or about which chain tip is the real one. The hard fork vs soft [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/fork-types/">Forks: Soft, Hard and What They Change</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A fork is what happens when two groups of participants disagree about which blocks are valid, or about which chain tip is the real one. The hard fork vs soft fork distinction is the first thing to get right, because the two are not degrees of the same event — they point in opposite directions. A hard fork vs soft fork comparison is really a comparison of who has to upgrade and who is left behind.</p>
<p>Both kinds change rules. Only one kind creates a permanent split when some participants refuse to follow. Getting the direction wrong is how people end up holding an asset on a chain they did not intend to use, or accepting deposits from a chain their software no longer recognises.</p>
<ul>
<li><strong>A soft fork tightens the rules.</strong> Blocks valid under the new rules are also valid under the old ones, so non-upgraded nodes keep following the same chain.</li>
<li><strong>A hard fork loosens them.</strong> New blocks are invalid to old software, so anyone who does not upgrade is on a different network.</li>
<li><strong>Splits are optional for hard forks, impossible for soft forks.</strong> A soft fork can only split if a majority of hashpower or stake rejects it.</li>
<li><strong>Upgrade the software before the activation height.</strong> Wallets, nodes and signing devices all need to know the new rules in advance.</li>
</ul>
<h2>A fork is a disagreement about validity, not a disagreement about opinion</h2>
<p>Nodes are rule engines. They accept a block if every transaction in it satisfies the rules the node enforces, and reject it otherwise. A fork is what happens when two nodes apply different rule sets to the same block and reach different verdicts.</p>
<p>That is why forks are not votes in the ordinary sense. A miner or validator can signal support, but signalling does not change what a node accepts. The rules that matter are the ones running on the machines that validate, and those machines are operated by exchanges, businesses, infrastructure providers and individual users who may never coordinate at all.</p>
<p>Two forks get confused constantly. An <em>accidental</em> fork is a temporary divergence — two miners find a block at nearly the same time, and the network converges on one within a block or two. A <em>rule</em> fork is deliberate and, in the hard case, permanent. The first is normal operation. The second is a governance event.</p>
<h2>Hard fork vs soft fork: which direction the rules move</h2>
<p>The distinction is about backward compatibility, and it is best tested by asking what an old node does with a new block.</p>
<h3>Soft fork: valid under both rule sets</h3>
<p>A soft fork restricts what was previously allowed. Old nodes see the new blocks as slightly conservative but still valid, so they accept them and stay on the same chain. Segregated witness and several signature-verification changes were deployed this way. The cost is that old nodes are not fully verifying the new restrictions — they are trusting that the majority enforces them.</p>
<p>Activation usually requires broad signalling. A common historical pattern asked for 95 percent of blocks in a 2,016-block retarget period to signal readiness, which works out to 1,915 blocks. If that threshold is not reached, the fork does not activate, and the proposal either stalls or is retried with different machinery.</p>
<h3>Hard fork: invalid under the old rule set</h3>
<p>A hard fork relaxes or extends the rules — larger blocks, new opcodes, changed issuance, a different signature scheme. Old nodes treat the new blocks as invalid and stop following them. If a meaningful group keeps running the old software and keeps producing blocks, the result is two chains sharing a history up to the split point and diverging afterwards.</p>
<p>Hard forks are cleaner to reason about and messier to execute. Everyone must upgrade, including custodians and hardware wallets, and anyone who does not is silently on the other network. That is a coordination problem, not a technical one, and coordination failures are the expensive part.</p>
<h2>What a hard fork vs soft fork actually changes</h2>
<div class="fog-table not-prose my-6 overflow-x-auto rounded-2xl border border-ink-200/70 bg-surface" data-fog-table><table>
<thead>
<tr>
<th>Property</th>
<th>Soft fork</th>
<th>Hard fork</th>
</tr>
</thead>
<tbody>
<tr>
<td>Rule direction</td>
<td>Narrows what is valid</td>
<td>Widens what is valid</td>
</tr>
<tr>
<td>Old nodes</td>
<td>Accept new blocks, verify less</td>
<td>Reject new blocks entirely</td>
</tr>
<tr>
<td>Chain outcome</td>
<td>One chain, unless a majority rejects</td>
<td>One chain if everyone upgrades, two if not</td>
</tr>
<tr>
<td>Coordination burden</td>
<td>Miners or validators plus node operators</td>
<td>Every participant, including custodians</td>
</tr>
<tr>
<td>Replay risk</td>
<td>Low</td>
<td>High until replay protection is added</td>
</tr>
<tr>
<td>Typical reason</td>
<td>Add constraints, fix a validation bug</td>
<td>Change block size, issuance, or consensus</td>
</tr>
</tbody>
</table></div>
<blockquote><p>A soft fork asks whether everyone will accept less. A hard fork asks whether everyone will accept something different — and &#8220;everyone&#8221; is the part that fails.</p></blockquote>
<h2>How a fork is actually executed</h2>
<p>The sequence is boring when it works and chaotic when it does not, and the difference is almost always preparation.</p>
<ol>
<li>Publish the specification and the activation mechanism — height-based, time-based, or signalling-threshold-based.</li>
<li>Release node and wallet software that understands both the old and new rules, so upgrades can happen before the deadline.</li>
<li>Confirm that infrastructure providers, custodians and signing devices have upgraded, since they often lag individual users.</li>
<li>At the activation point, watch for divergence: block height, chain weight, and peer counts are the early indicators.</li>
<li>If a split occurs, verify replay protection, or assume a transaction on one chain can be replayed on the other.</li>
<li>Confirm which chain each venue credits, and never assume the ticker resolves the ambiguity — the ticker is a label, not a rule set.</li>
</ol>
<p>The replay point deserves emphasis. Without protection, a signed transaction is valid on both chains because it satisfies both rule sets. That is not a bug in either chain; it is a consequence of shared history. Sending on one chain can therefore move funds on the other.</p>
<h2>Why forks stay risky after they succeed</h2>
<p>The dangerous window is not the activation block. It is the weeks after, when balances exist twice on paper and only once in the intended ledger.</p>
<h3>Accounting gets ambiguous</h3>
<p>Accounting is the first casualty. A holder who had a balance before the split has an equal balance on both chains, but the two assets usually diverge in price, liquidity and support. That divergence is a market outcome, not a protocol one, and it is where most of the confusion lives.</p>
<h3>Infrastructure has to disambiguate</h3>
<p>Infrastructure is the second. Explorers, indexers and bridge contracts need to distinguish the chains explicitly. A bridge that does not check the chain identifier can be drained by depositing the same transaction on both sides — a defensive design requirement, not an exotic edge case.</p>
<h3>Governance precedent is a cost</h3>
<p>The third is governance precedent. A fork that succeeds under contested circumstances makes the next contested fork cheaper to attempt, because participants have learned that the outcome depends on coordination rather than on rules alone. That is not necessarily bad, but it is a cost, and it is paid in predictability.</p>
<p>The post <a href="https://www.fogment.com/fork-types/">Forks: Soft, Hard and What They Change</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/fork-types/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
