Hard fork eller soft fork, og hva hver gjør med en miner
Harde og myke forker skiller seg på én måte: godtar ikke-oppgradert programvare fortsatt nye blokker? Se hva hver type betyr for minere og utbetalinger.
Hva er en fork?
En fork er en endring i reglene til en blokkjede, ikke noe mer dramatisk. En blokkjede er et sett regler som alle kjører den samme kopien av. Ordet høres ut som en krise, men de fleste forker er rutinevedlikehold som bare utviklerne legger merke til.
Ett spørsmål skiller de to typene, og alle andre forskjeller følger av det. Godtar programvare som ikke er oppgradert, fortsatt blokker laget etter de nye reglene?
- Hard fork: nei. Gammel programvare avviser de nye blokkene.
- Soft fork: ja. Gammel programvare godtar dem fortsatt.
Hard fork: reglene løsnes, og gammel programvare sier nei
En hard fork tillater noe de gamle reglene ikke tillot. Det kan være en større blokk, en ny transaksjonstype eller en endret belønningsplan. Programvare som kjører de gamle reglene, ser at disse blokkene gjør noe forbudt, og avviser dem som ugyldige.
Så en hard fork er ikke bakoverkompatibel, og alle må flytte seg samtidig. Hvis alle oppgraderer, er det én kjede, og endringen trer rett og slett i kraft.
Hvis en betydelig gruppe ikke oppgraderer, blir det to kjeder fra den blokken og fremover. Hver er gyldig etter sine egne regler, og hver ignorerer den andre.
Soft fork: reglene strammes inn, og gammel programvare er enig
En soft fork forbyr noe de gamle reglene tillot. De nye blokkene er en delmengde av det som allerede var gyldig. Så gammel programvare sjekker dem, finner ingenting å innvende og godtar dem. Ingen blir tvunget av kjeden fordi de ikke har oppgradert.
Haken går den andre veien. En miner med gammel programvare kan lage en blokk som passer de gamle reglene, men bryter de nye, strengere. Det oppgraderte flertallet avviser den. Blokken er ikke bare forsinket: den kastes, sammen med alt arbeidet som gikk med til å finne den.
Derfor aktiveres en soft fork vanligvis først når et stort flertall av hashraten signaliserer at den er klar. Hashrate er den samlede mining-kraften på nettverket. Oppgraderingen tidfestes slik at mindretallet som blir igjen, er lite, merker det raskt og flytter seg.
Hva betyr en kjededeling for utbetalingene mine?
Hvis en kjede virkelig deler seg, betyr to ting mer for en miner enn grunnene til delingen.
For det første deles hashraten mellom grenene. Begge er da mindre sikre enn den ene kjeden var. Begge får også tregere blokker til difficulty justeres.
Den justeringen tar tid. I mellomtiden kan en gren med en liten andel av hashraten produsere blokker svært langsomt.
For det andre finnes coinene dine på begge grenene, fordi begge deler historikken frem til delingen. Om den andre grenen er verdt noe, er et markedsspørsmål, og ofte er svaret svært lite.
Børser er vanligvis forsiktige med innskudd rundt en fork. Husk det hvis du hadde tenkt å selge.
Lager hver fork en ny coin?
Nei. De fleste forker endrer én kjede og etterlater én kjede. De kjente unntakene er forker der en gruppe bevisst holdt de gamle reglene i live som en egen coin. Flere velkjente coins kom fra slike delinger.
En planlagt nettverksoppgradering som alle tar i bruk, er teknisk sett en hard fork. Likevel gir den ingen ny coin i det hele tatt. Oppgraderingen er poenget, og forken er bare mekanismen.
Bare en fork der to grupper begge fortsetter å bygge, etterlater to coins.
Hva må en miner gjøre?
Du trenger ikke følge debatten. Du må kjøre programvaren som kjeden du får betalt på, kjører. Du må også vite når det endrer seg.
- Følg coinens egen kunngjøringskanal for aktiveringshøyder. En fork kommer ved en oppgitt blokkhøyde, ikke et oppgitt tidspunkt, så noter det tallet.
- Hvis du miner i en pool, kjører poolen noden og tar seg av oppgraderingen. Vanligvis påvirkes ikke mining-programmet ditt, fordi poolen sender deg arbeid og du ikke validerer blokker selv.
- Hvis du miner solo mot din egen node, er det din jobb å oppgradere den noden. Oppgraderer du for sent, miner du en kjede ingen godtar.
- Rundt en omstridt fork bør du regne med at inntjeningsanslaget ditt er feil en stund. Difficulty, pris og kjeden poolen følger, kan alle endre seg i samme uke.