Pāriet uz galveno saturu

Cietā dakša un mīkstā dakša

U
Autors: UKey Wallet

Blokķēdes tehnoloģijā hard forks un soft forks ir divi dažādi veidi, kā jaunināt un atjaunināt tīkla protokolus. Tās būtiski atšķiras pēc to ieviešanas, un šīs atšķirības var tieši ietekmēt blokķēdes tīkla struktūru un darbību.

Cietā dakša

Cietā dakša ir noteikumu izmaiņas, kuru dēļ jaunā tīkla versija vairs nav saderīga ar veco versiju. Rezultātā blokķēde sadalās divos atsevišķos zaros, kas darbojas paralēli un neietekmē viens otru.

Mīksta dakša

Soft Fork ir kārtulas izmaiņas, kurās mezgli, kas pieņem jaunos noteikumus, joprojām var mijiedarboties ar mezgliem, kas nav jaunināti. Šajā gadījumā jaunā tīkla versija paliek saderīga ar veco versiju.


Salīdzinājums

Cietā dakša

  • Piemērs: 2016 DAO

  • Vecā versija nav saderīga ar jauno tīklu

  • Darbojas saskaņā ar dažādiem protokoliem

Mīkstā dakša

  • Piemērs: 2017 SegWit

  • Jaunais tīkls paliek saderīgs ar veco versiju

  • Darbojas saskaņā ar to pašu vispārējo protokolu sistēmu


Situācijas analīze

Cietā dakša

Piemēram, pieņemsim, ka puse tīkla mezglu vēlas palielināt bloka izmēru no 2 MB līdz 3 MB. Ja 3 MB bloks tiek nosūtīts uz vecās versijas mezgliem, šie mezgli to noraidīs, jo to noteikumi joprojām nosaka 2 MB kā maksimālo bloka lielumu. Šajā gadījumā tīkls sadalās divos atsevišķos protokolos, un katra filiāle var izmantot citu valūtu. Visi kontu atlikumi tiek kopēti no sākotnējās ķēdes uz jauno ķēdi. Piemēram, ja lietotājs pirms dakšas turētu 20 BTC, šis lietotājs sākotnējā ķēdē turētu 20 BTC un jaunajā ķēdē — 20 jauns BTC.

Mīksta dakša

Piemēram, ja sākotnējais bloka lielums ir 2 MB un puse tīkla mezglu ievieš stingrākus noteikumus, ierobežojot bloka lielumu līdz 1 MB, jauninātie mezgli uzskatīs blokus, kas ir lielāki par 1 MB, par nederīgiem. Tomēr vecās versijas mezgli joprojām var saņemt un pārraidīt blokus. Šādā situācijā jaunais tīkls joprojām var aptvert visus mezglus, to neierobežojot ar dažādām noteikumu versijām. Bitcoin's Segregated Witness (SegWit) ir tipisks mīkstās dakšas piemērs. Šis jauninājums gudrā veidā ieviesa jaunu bloku un darījumu formātu. Mezgli, kas nav jaunināti, joprojām var saņemt bloka informāciju, taču tie nepiedalās jaunā transakcijas formāta validēšanā.

Vai saņēmāt atbildi uz savu jautājumu?