Tvrda račvanja i meka račvanja

Srednji
Objavljeno Nov 29, 2018Ažurirano Dec 9, 2025
6m

Ključne činjenice

  • Tvrda račvanja i meka račvanja dvije su vrste nadogradnji protokola lanca blokova koje se razlikuju po kompatibilnosti i utjecaju na mrežu.

  • Tvrdo račvanje promjena je nekompatibilna sa starijim inačicama koja stvara trajnu podjelu mreže i dva zasebna lanca blokova.

  • Meko račvanje nadogradnja je kompatibilna sa starijim inačicama i omogućuje čvorištima koja se ne ažuriraju da nastave provjeravati valjanost transakcija na istom lancu blokova.

  • Tvrda račvanja omogućuju veće promjene protokola i mogu stvoriti nove kriptovalute, a meka račvanja uvode manje prilagodbe, a da se pritom mreža ne dijeli.

Elektronički oglas za tečajeve Akademije Binance

Uvod

Lanci blokova izgrađeni su na mrežama na kojima mnogo računala surađuje na način da se pridržava zajedničkih pravila. Ponekad je ta pravila potrebno promijeniti da bi se dodale nove značajke ili da bi se riješili problemi ili nesuglasice unutar zajednice. Kada se to dogodi, mreža prolazi kroz takozvano „račvanje”. Postoje dvije glavne vrste račvanja: tvrda račvanja i meka račvanja. Ako znate po čemu se ona razlikuju, lakše ćete shvatiti kako lanci blokova rastu i mijenjaju se s vremenom.

Što je račvanje na lancu blokova?

Do račvanja dolazi kada se temeljni softverski protokol lanca blokova promijeni ili nadogradi. To vodi do neslaganja u pravilima kojih se čvorišta pridržavaju za provjeru valjanosti transakcija i blokova. Do račvanja može doći zbog ažuriranja koja pokrenu razvojni inženjeri, odluka zajednice ili rješavanja nesuglasica o vođenju mreže. Ključna razlika između tvrdog i mekog račvanja leži u kompatibilnosti sa starijim inačicama i kontinuitetu mreže.

Što je tvrdo račvanje?

Tvrda račvanja ažuriranja su softvera nekompatibilna sa starijim inačicama. Do njih obično dolazi kada čvorišta dodaju nova pravila na način koji nije u skladu s pravilima starih čvorišta. Nova čvorišta mogu komunicirati samo s drugima koja rade s novom inačicom. Stoga se lanac blokova dijeli i stvara dvije zasebne mreže:

  • Jedan lanac pridržava se novih pravila i od svih sudionika zahtijeva nadogradnju softvera da bi nastavio provjeravati valjanost transakcija.

  • Drugi lanac nastavlja pod izvornim pravilima s čvorištima koja su odabrala ostati na staroj inačici softvera.

Drugim riječima, postoje dvije nove mreže koje rade istodobno. Obje će nastaviti prenositi blokove i transakcije, ali više ne rade na istom lancu blokova. Sva su čvorišta imala isti lanac blokova do trenutka račvanja (i ta povijest ostaje), ali će imati različite blokove i transakcije nakon njega.

Budući da postoji ta zajednička povijest, imat ćete virtualne novčiće na objema mrežama ako ste ih imali prije račvanja. Recimo da ste imali 5 BTC u trenutku račvanja na bloku 600.000. Mogli biste potrošiti tih 5 BTC na starom lancu u bloku 600.001, pri čemu ih ne biste potrošili na bloku 600.001 novog lanca blokova. Ako se kriptografija nije promijenila, vaši privatni ključevi još imaju pet virtualnih novčića na mreži stvorenoj račvanjem.

Bitcoin Cash (lanac nastao račvanjem Bitcoina 2017. godine zbog neslaganja oko veličine blokova) i Ethereum Classic (lanac nastao nakon vraćanja na prethodno stanje zbog hakiranja DAO-a) dva su povijesna primjera tvrdih račvanja.

Ključna obilježja tvrdih račvanja

  • Nadogradnja nekompatibilna sa starijim inačicama.

  • Uzrokuje trajnu podjelu, pri čemu se stvaraju dva lanca blokova.

  • Zahtijeva konsenzus mreže i masovnu nadogradnju softvera.

  • Omogućuje radikalne promjene pravila protokola.

  • Korisnici mogu držati tokene na obama lancima koji nastanu.

Što je meko račvanje?

Meko račvanje nadogradnja je kompatibilna sa starijim inačicama, što znači da nadograđena čvorišta još mogu komunicirati s nenadograđenim čvorištima. Pri mekim račvanjima uobičajeno je dodavanje novog pravila koje se ne kosi sa starijim pravilima.

Meka račvanja obično se upotrebljavaju za primjenu manjih nadogradnji kao što su popravci pogrešaka, sigurnosne zakrpe ili optimizacije. Na primjer, Bitcoinov Segregated Witness (SegWit) bio je meko račvanje osmišljeno za popravak mogućnosti promjene ID-a transakcije prije potvrde, a mreža se pritom nije podijelila. Meka račvanja načelno zahtijevaju manje usklađivanja i sa sobom nose manje rizika u usporedbi s tvrdim račvanjima.

Ključna obilježja mekih račvanja

  • Nadogradnja kompatibilna sa starijim inačicama.

  • Nema podjele lanca blokova; mreža ostaje jedinstvena.

  • Omogućuje starim čvorištima da provjeravaju valjanost novih transakcija.

  • Obično ima stroža pravila ili više ograničenja.

  • Lakša implementacija koja uzrokuje manje smetnji.

Zašto dolazi do račvanja?

Do račvanja lanaca blokova dolazi iz mnogo razloga, uključujući:

  • Implementaciju novih značajki ili poboljšanja protokola.

  • Popravak sigurnosnih ranjivosti ili pogrešaka.

  • Rješavanje izazova u vezi sa skalabilnošću i performansama.

  • Rješavanje nesuglasica unutar zajednice i među razvojnim inženjerima o vođenju mreže.

Dok se meka račvanja često događaju s konsenzusom zajednice za rutinska ažuriranja, do tvrdih račvanja ponekad dolazi usred debata koje uzrokuju podjelu u zajednici.

Usporedba tvrdih i mekih račvanja: što je bolje?

Obje vrste račvanja u svojoj osnovi služe za različite svrhe. Sporna tvrda račvanja mogu podijeliti zajednicu, ali planirana omogućuju slobodu da se softver mijenja uz svačiju suglasnost.

Meka račvanja nježnija su mogućnost. U načelu ste više ograničeni jer se nove promjene ne mogu kositi sa starim pravilima; međutim, ako možete izraditi ažuriranje na način da ostane kompatibilno, ne morate brinuti o fragmentaciji mreže.

Povijesni primjeri

  • Bitcoin i Bitcoin Cash: Bitcoin Cash stvoren je 2017. godine tvrdim račvanjem kako bi se povećala veličina blokova s ciljem da se poboljša propusnost transakcija.

  • Ethereum i Ethereum Classic: Ethereum je proveo tvrdo račvanje kako bi poništio iskorištavanje hakiranjem DAO-a, ali neki su odlučili da će nastaviti podržavati izvorni lanac, što je dovelo do stvaranja lanca Ethereum Classic.

  • Segregated Witness (SegWit): meko račvanje na Bitcoinu s kojim su se uvela poboljšanja uz održavanje kompatibilnosti sa starijim inačicama.

Zaključne misli

I tvrda račvanja i meka račvanja važni su načini da se mreže lanaca blokova poboljšaju i ostanu aktualne. Tvrda račvanja omogućuju zajednici da uvede velike promjene ili čak stvori potpuno nov lanac blokova, ali ponekad mogu izazvati zbunjenost i podijeliti korisnike. Meka račvanja jednostavnija su ažuriranja pri kojima svi ostaju na istom lancu uz najmanju moguću količinu smetnji.

Također bi vas moglo zanimati

Izjava o odricanju odgovornosti: ovaj vam se sadržaj prikazuje u „zatečenom” stanju i namijenjen je isključivo za opće informiranje i obrazovne svrhe, bez ikakvih tvrdnji ili jamstava. Ne smije se tumačiti kao financijski, pravni ili drugi stručni savjet niti je zamišljen kao preporuka kupnje bilo kojeg određenog proizvoda ili usluge. Trebali biste potražiti vlastiti savjet od odgovarajućih stručnih savjetnika. Proizvodi spomenuti u ovom članku možda neće biti dostupni u vašem području. Kada je članak sastavila treća strana, imajte na umu da stavovi izraženi u njemu pripadaju toj trećoj strani i ne odražavaju nužno stavove Akademije Binance. Pročitajte našu potpunu izjavu o odricanju odgovornosti za više pojedinosti. Cijene digitalnih sredstava mogu biti promjenjive. Vrijednost vašeg ulaganja može se smanjiti ili povećati i možda nećete vratiti uloženi iznos. Isključivo ste vi odgovorni za svoje odluke u vezi s ulaganjem, a Akademija Binance nije odgovorna ni za kakve gubitke koje možete pretrpjeti. Ovaj materijal ne smije se tumačiti kao financijski, pravni ili drugi stručni savjet. Za više informacija pogledajte naše Uvjete korištenja i Upozorenje o riziku.