Hard fork eller soft fork, og hvad hver af dem gør ved en miner
Forskellen er, om software, der ikke er opgraderet, stadig accepterer de nye blokke. Det ene svar afgør alt andet.
En fork er en regelændring, intet mere dramatisk
En blockchain er et sæt regler, som alle kører den samme kopi af. En fork er det, der sker, når de regler ændres. Ordet lyder som en krise, og de fleste forks er rutinevedligeholdelse, som ingen uden for udviklerne bemærker.
Der er præcis ét spørgsmål, der adskiller de to slags, og hver anden forskel følger af det: accepterer software, der ikke er opgraderet, stadig blokke, der er lavet efter de nye regler?
Hard fork: reglerne løsnes, gammel software afviser
En hard fork tillader noget, de gamle regler ikke gjorde. Måske en større blok, en ny transaktionstype eller en ændret belønningsplan. Fordi de nye blokke gør noget, der tidligere var forbudt, ser software, der kører de gamle regler, på dem og afviser dem som ugyldige.
Det er det, der gør den ikke bagudkompatibel, og det er derfor, en hard fork kræver, at alle flytter sig sammen. Hvis alle opgraderer, er der én kæde, og ændringen træder simpelthen i kraft. Hvis en betydelig gruppe ikke gør, er der to kæder fra den blok og frem, hver gyldig efter sine egne regler og hver af dem ignorerer den anden.
Soft fork: reglerne strammes, gammel software er enig
En soft fork forbyder noget, de gamle regler tillod. De nye blokke er en delmængde af det, der allerede var gyldigt, så gammel software undersøger dem, finder intet at indvende og accepterer dem. Ingen tvinges af kæden ved at nægte at opgradere.
Haken går den anden vej. En miner, der stadig kører den gamle software, kan producere en blok, der er fin efter de gamle regler, men bryder de nye, strammere regler, og det opgraderede flertal vil afvise den. Blokken er ikke bare forsinket, den bliver smidt væk sammen med alt det, der blev brugt på at finde den.
Det er derfor, soft forks som regel kun aktiveres, når et stort flertal af hashraten signalerer, at det er klar. Opgraderingen koordineres, så det mindretal, der bliver efterladt, er lille nok til hurtigt at opdage det og flytte sig.
Hvad en opdeling reelt betyder for dine udbetalinger
Hvis en kæde virkelig deler sig, følger der to ting, som betyder mere for en miner end politikken bag, hvorfor den delte sig.
Hashraten fordeles mellem grenene, så begge er mindre sikre, end den enkelte kæde var, og begge får langsommere blokke, indtil sværhedsgraden tilpasser sig. Den tilpasning tager tid, og imens kan en gren med en lille andel af hashraten producere blokke meget langsomt.
Den anden er, at dine coins findes på begge grene, fordi begge deler historikken frem til opdelingen. Om den anden gren er noget værd, er et markedsspørgsmål, og ofte er svaret meget lidt. Børser er som regel forsigtige med indbetalinger omkring en fork, hvilket er værd at huske, hvis du havde tænkt dig at sælge.
Forks, der skaber en ny coin, og forks, der ikke gør
De fleste forks ændrer én kæde og efterlader én kæde. De berømte undtagelser er dem, hvor en gruppe bevidst holdt de gamle regler i live som en separat coin, hvilket er der, flere velkendte coins kommer fra.
En nyttig skelnen: en planlagt netværksopgradering, som alle tager i brug, er en hard fork i teknisk forstand og producerer slet ingen ny coin. Opgraderingen er pointen, og forken er bare mekanismen. Kun en fork, hvor to grupper begge bliver ved med at bygge, efterlader to coins.
Den praktiske regel for en miner
Du behøver ikke at følge debatten. Du skal køre den software, som den kæde, du bliver betalt på, kører, og vide, hvornår det ændrer sig.
- Hold øje med coinens egen annonceringskanal for aktiveringshøjder. En fork træder i kraft ved en angivet blokhøjde, ikke på et angivet tidspunkt, og det er det tal, du skal notere.
- Hvis du miner på en pool, kører poolen noden og håndterer opgraderingen. Din mining-software påvirkes ikke i det almindelige tilfælde, fordi du får tilsendt arbejde; du validerer ikke selv blokke.
- Hvis du solo-miner mod din egen node, er det dit job at opgradere den node, og gør du det for sent, miner du på en kæde, som ingen accepterer.
- Omkring en omstridt fork skal du forvente, at dit indtjeningsestimat er forkert i et stykke tid. Sværhedsgrad, pris og hvilken kæde poolen følger, kan alle flytte sig i den samme uge.