Bitcoin Forum
June 18, 2024, 07:35:59 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Difference between Hard fork and Soft fork ?  (Read 178 times)
maplelake (OP)
Jr. Member
*
Offline Offline

Activity: 47
Merit: 8


View Profile
December 25, 2019, 11:14:14 PM
Merited by Welsh (1)
 #1

Let 's simplify concept of Fork.
1. Forks means new node adopt new protocol and old node does not know it. As a result nodes cannot make a
    agreement/consensus about data chain as before.
2. Hard Fork means, the new protocol is not compatible with old ones. The new node reject old node's txs/block.
    Old node also thinks data from new node is illegal.
3. Soft Fork means, the new protocol is compatible with old ones. New node reject old node's data. But old node
    accepts new node's data.

Whatever Hard or soft forks, during the deployment of new version node, fork happens inevitable. while the difference is that ... during this time, Soft fork looks better as "old node also accepts new-node's data'.

And whatever hard or soft forks, if deployment is finished(might be over half 50% node upgrade it) , the bitcoin network could make consensus again and everything works well.

Is it right ?
DaCryptoRaccoon
Hero Member
*****
Offline Offline

Activity: 1219
Merit: 612


OGRaccoon


View Profile
December 25, 2019, 11:53:09 PM
 #2

You are basically correct.

 A simple way to look at hard / soft fork is a Hard fork is a required upgrade users MUST port in the event of a hard fork any clients who do not update would no longer be part of the system.

Soft fork is allows a user to decided to upgrade or not they will still be in participation only with possibly outdated software.

Here is a good read about Hard / Soft forks.

https://medium.com/@lightcoin/the-differences-between-a-hard-fork-a-soft-fork-and-a-chain-split-and-what-they-mean-for-the-769273f358c9


┏━━━━━━━━━━━━━━━━━┓
┃   💎 Mine Solo with CKPool 💎    ┃
┃    ➤ Hit Blocks on Your Own!      ┃
┃ ███▓▓  ███▓▓  ███▓▓  ███▓▓┃
pooya87
Legendary
*
Offline Offline

Activity: 3486
Merit: 10664



View Profile
December 26, 2019, 06:27:49 AM
 #3

And whatever hard or soft forks, if deployment is finished(might be over half 50% node upgrade it) , the bitcoin network could make consensus again and everything works well.

consensus must be reached before the fork no matter if it is a hard fork or a soft fork otherwise the fork will lead to a chain split that could severely damage the entire system.
in a soft fork there is no immediate need for nodes to upgrade to new version due to their forward compatibility.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
RHavar
Legendary
*
Offline Offline

Activity: 2557
Merit: 1886



View Profile
December 26, 2019, 07:33:37 AM
 #4

consensus must be reached before the fork no matter if it is a hard fork or a soft fork otherwise the fork will lead to a chain split that could severely damage the entire system.

You don't really need consensus for a soft-fork, just the majority of the hash power and there won't be a chain split (pretty much by definition).

Check out gamblingsitefinder.com for a decent list/rankings of crypto casinos. Note: I have no affiliation or interest in it, and don't even agree with all the rankings ... but it's the only uncorrupted review site I'm aware of.
pooya87
Legendary
*
Offline Offline

Activity: 3486
Merit: 10664



View Profile
December 26, 2019, 08:13:40 AM
 #5

consensus must be reached before the fork no matter if it is a hard fork or a soft fork otherwise the fork will lead to a chain split that could severely damage the entire system.

You don't really need consensus for a soft-fork, just the majority of the hash power and there won't be a chain split (pretty much by definition).

that's true but at the same time the main part of reaching consensus involves getting majority of hash power on board since bitcoin is still "proof of work"! so when i said "reach consensus" i mean the case where more than 95% of miners accept the change otherwise a chain split happens. conversely lack of consensus means not having majority of hashrate backing the change.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
charlie137
Full Member
***
Offline Offline

Activity: 1204
Merit: 220


(ノಠ益ಠ)ノ


View Profile WWW
December 26, 2019, 01:43:03 PM
 #6

More on "soft forks" https://en.bitcoin.it/wiki/BIP_0009 https://en.bitcoin.it/wiki/BIP_0034

/__      ___ (  /    
\\--`-'-|`---\\ |      AXErunners
 |' _/   ` __/ / 
 '._  W    ,--'     
    |_:_._/
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!