Mayroong dalawang uri ng blockchain forks: hard forks at soft forks.Sa kabila ng magkatulad na mga pangalan at magkatulad na paggamit, ang mga matitigas na tinidor at malambot na tinidor ay ibang-iba.Bago ipaliwanag ang mga konsepto ng "hard fork" at "soft fork", ipaliwanag ang mga konsepto ng "forward compatibility" at "backward compatibility"
bagong node at lumang node
Sa panahon ng proseso ng pag-upgrade ng blockchain, ang ilang mga bagong node ay mag-a-upgrade ng blockchain code.Gayunpaman, ang ilang mga node ay hindi gustong i-upgrade ang blockchain code at patuloy na patakbuhin ang orihinal na lumang bersyon ng blockchain code, na tinatawag na lumang node.
Matigas na tinidor at malambot na tinidor
Matigas na tinidor: Hindi makilala ng lumang node ang mga bloke na nabuo ng bagong node (ang lumang node ay hindi tugma sa pasulong sa mga bloke na nabuo ng bagong node), na nagreresulta sa isang kadena na direktang nahahati sa dalawang ganap na magkakaibang mga kadena, ang isa ay ang lumang kadena ( running original Mayroong lumang bersyon ng blockchain code, na pinapatakbo ng lumang node), at ang isa ay isang bagong chain (gumagamit ng upgraded na bagong bersyon ng blockchain code, na pinapatakbo ng bagong node).
Malambot na tinidor: Ang bago at lumang mga node ay magkakasamang nabubuhay, ngunit hindi makakaapekto sa katatagan at pagiging epektibo ng buong sistema.Magiging tugma ang lumang node sa bagong node (ang lumang node ay forward compatible sa mga bloke na nabuo ng bagong node), ngunit ang bagong node ay hindi compatible sa lumang node (iyon ay, ang bagong node ay hindi backward compatible sa ang mga bloke na nabuo ng lumang node), ang dalawa ay maaari pa ring magbahagi ay umiiral sa isang chain.
Sa madaling salita, ang hard fork ng isang digital cryptocurrency ay nangangahulugan na ang luma at bagong mga bersyon ay hindi tugma sa isa't isa at dapat nahahati sa dalawang magkaibang blockchain.Para sa mga malambot na tinidor, ang lumang bersyon ay tugma sa bagong bersyon, ngunit ang bagong bersyon ay hindi tugma sa lumang bersyon, kaya magkakaroon ng bahagyang tinidor, ngunit maaari pa rin itong nasa ilalim ng parehong blockchain.
Mga halimbawa ng matigas na tinidor:
Ethereum fork: Ang DAO project ay isang crowdfunding project na pinasimulan ng blockchain IoT company na Slock.it.Opisyal itong inilabas noong Mayo 2016. Noong Hunyo ng taong iyon, ang proyekto ng DAO ay nakalikom ng higit sa 160 milyong US dollars.Hindi nagtagal at ang proyekto ng DAO ay na-target ng mga hacker.Dahil sa isang malaking butas sa matalinong kontrata, ang proyekto ng DAO ay inilipat na may market value na $50 milyon sa ether.
Upang maibalik ang mga ari-arian ng maraming mamumuhunan at matigil ang gulat, sa wakas ay iminungkahi ni Vitalik Buterin, ang tagapagtatag ng Ethereum, ang ideya ng isang hard fork, at sa wakas ay nakumpleto ang hard fork sa block 1920000 ng Ethereum sa pamamagitan ng mayoryang boto ng komunidad.Ibinalik ang lahat ng eter kasama ang pag-aari ng hacker.Kahit na ang Ethereum ay mahirap na nahati sa dalawang kadena, mayroon pa ring ilang tao na naniniwala sa hindi nababagong katangian ng blockchain at nananatili sa orihinal na chain ng Ethereum Classic
Hard Fork Vs Soft Fork – Alin ang Mas Mabuti?
Sa panimula, ang dalawang uri ng tinidor na binanggit sa itaas ay nagsisilbing magkaibang layunin.Ang mga kontrobersyal na hard forks ay naghahati sa isang komunidad, ngunit ang binalak na hard forks ay nagbibigay-daan sa software na malayang mabago nang may pahintulot ng lahat.
Ang malambot na tinidor ay ang mas banayad na opsyon.Sa pangkalahatan, ang maaari mong gawin ay mas limitado dahil ang iyong mga bagong pagbabago ay hindi maaaring sumalungat sa mga lumang panuntunan.Sabi nga, kung ang iyong mga pag-update ay maaaring gawin sa paraang nananatiling tugma, hindi mo kailangang mag-alala tungkol sa pagkapira-piraso ng network.
Oras ng post: Okt-22-2022