This article has been translated from English to Tagalog.
Sa usaping blockchain technology, ang soft fork ay nag-iintroduce ng mga pagbabago sa protocol o software ng blockchain na medyo minor lang ang nature.
Ang fork, sa programming terms, ay isang modification lang sa code.
Ang mga software updates na ito ay pwedeng magmukhang bagong functionality ng blockchain, upgrades sa network performance, enhancements na nagko-correct ng security issues, o kahit mga pagbabago sa consensus rules na naggo-govern kung paano nade-develop at nava-validate ang mga blocks sa blockchain.
Importante ang forks para mabigyan ng paraan ang decentralized blockchains na gumawa ng pagbabago sa blockchain dahil wala namang central authority na naggo-govern sa lahat ng aspeto ng blockchain development at evolution.
Ang mga pagbabago sa software pwedeng minor lang o pwedeng dramatic na talagang binabago ang original ruleset na naggo-govern kung paano gumagana ang isang blockchain.
Ang soft fork ay isang minor change sa blockchain software na madaling maipatupad sa existing blockchain nang hindi naaapektuhan o nababago ang mga dating rules bago mag-fork.
Ibig sabihin nito, backward-compatible ang soft fork, kaya ang mga node operators na hindi mag-upgrade ng kanilang software ay pwede pa rin makipag-interact sa parehong blockchain kasama ng mga node operators na nag-upgrade.
Ang mga participants ng network – developers, miners, at iba pang node operators – na hindi nag-upgrade ay makikita pa rin na valid ang bagong blocks na ginawa pagkatapos ng fork.
Dahil ang soft forks ay may kinalaman lang sa minor changes, hindi kailangan na lahat ng miners at node operators sa network ay mag-agree na patakbuhin ang bagong fork.
Kailangan lang ng majority, kaya mas mabilis maipatupad ang soft fork upgrades nang hindi nagkakaroon ng significant na issues sa buong node community.
Pagkatapos mangyari ang isang hard fork, dalawang lubos na magkahiwalay na blockchains na gumagana sa kanilang sariling paraan ang nag-eexist na. Ang mga node na nag-perform ng hard fork ay nasa isang blockchain na may bagong rules, at ang mga node na hindi nag-perform ng hard fork ay nananatili sa original blockchain na may original rules.
Walang komunikasyon sa pagitan ng hard fork nodes at non-hard fork nodes pagkatapos.
Ang dalawang networks ay tatakbo nang parallel, pero ang anumang bagong blocks na ginawa ay magkakaroon lang sa kani-kanilang blockchain.
Isang halimbawa ng real-world soft fork sa Bitcoin network ay ang Segregated Witness (SegWit) fork.