Čo je to mäkká vidlička?
Pokiaľ ide o technológiu blockchain, mäkká vidlica (alebo niekedy mäkká vidlica) je zmena v softvérovom protokole, kde sú neplatné iba predchádzajúce platné bloky / transakcie. Pretože staré uzly rozpoznajú nové bloky ako platné, mäkká vidlica je spätne kompatibilná. Tento druh vidlice vyžaduje iba vynútenie väčšiny baníkov na presadzovanie nových pravidiel, na rozdiel od ťažkej vidlice, ktorá vyžaduje, aby všetky uzly aktualizovali a dohodli sa na novej verzii.
Pochopenie používania mäkkých vidlíc
Nové typy transakcií sa môžu často pridať ako mäkké vidličky, čo si vyžaduje, aby účastníci (napr. Odosielateľ a príjemca) a baníci pochopili nový typ transakcie. Deje sa tak tak, že sa nová transakcia objaví starším klientom ako transakcia typu „platí komukoľvek“ (osobitného formulára) a núti baníkov, aby súhlasili s odmietnutím blokov vrátane týchto transakcií, pokiaľ sa transakcia nepotvrdí podľa nových pravidiel. Takto sa do bitcoínu pridal hash s platbami za skript (P2SH).
Investopedia
Mäkká vidlica sa môže vyskytnúť občas aj v dôsledku dočasnej divergencie v blockchainu, keď baníci používajúci neagradované uzly porušujú nové pravidlo konsenzu, o ktorom ich uzly nevedia.
Mäkké vidlice nevyžadujú aktualizáciu žiadnych uzlov, aby sa dosiahla konsenzus, pretože všetky bloky s novými pravidlami s mäkkými vidlicami sa tiež riadia starými pravidlami, preto ich starí klienti akceptujú. Mäkké vidlice sa nedajú bez tvrdých vidlíc obrátiť, pretože mäkké vidlice podľa definície umožňujú, aby sada platných blokov bola správnou podmnožinou toho, čo platilo pred vidlicou. Ak sa používatelia upgradujú na klienta s mäkkými vidlicami a z nejakého dôvodu sa väčšina baníkov prepne späť na klienta s mäkkými vidlicami, užívatelia klienta s vidličkami s mäkkými vidlicami prestanú súhlasiť, akonáhle sa objaví blok, ktorý nenasledoval nové pravidlá svojich klientov. Aby fungovala mäkká vidlica, musí väčšina ťažobnej sily prevádzkovať klienta, ktorý túto vidlicu rozpoznáva. Čím viac baníkov prijíma nové pravidlá, tým bezpečnejšie je sieť po rozvetvení. Ak máte 3/4 baníkov, ktorí rozoznávajú vidlicu, nie je zaručené, že vytvorené 1/4 bloky budú dodržiavať nové pravidlá. Tieto 1/4 bloky budú platné pre staré uzly, ktoré nepoznajú nové pravidlá, ale nové uzly ich ignorujú.
Na blockchainoch Bitcoin a Ethereum sa okrem iného používajú mäkké vidlice na implementáciu nových a vylepšených funkcií, ktoré sú spätne kompatibilné.
