Hard fork vai soft fork ja mitä kumpikin tekee louhijalle
Ero on siinä, hyväksyykö päivittämätön ohjelmisto yhä uudet lohkot. Tuo yksi vastaus ratkaisee kaiken muun.
Haarautuminen on sääntömuutos, ei mitään dramaattisempaa
Lohkoketju on joukko sääntöjä, joista kaikki ajavat samaa kopiota. Haarautuminen (fork) on se, mitä tapahtuu, kun säännöt muuttuvat. Sana kuulostaa kriisiltä, ja useimmat haarautumiset ovat rutiinihuoltoa, jota kukaan kehittäjien ulkopuolella ei huomaa.
Kaksi lajia erottaa toisistaan täsmälleen yksi kysymys, ja kaikki muut erot seuraavat siitä: hyväksyykö ohjelmisto, jota ei ole päivitetty, yhä uusien sääntöjen mukaan tehdyt lohkot?
Hard fork: säännöt löystyvät, vanha ohjelmisto kieltäytyy
Hard fork sallii jotain, mitä vanhat säännöt eivät sallineet. Ehkä suuremman lohkon, uuden siirtotyypin tai muutetun palkkioaikataulun. Koska uudet lohkot tekevät jotain aiemmin kiellettyä, vanhoja sääntöjä ajava ohjelmisto katsoo niitä ja hylkää ne virheellisinä.
Siksi se ei ole taaksepäin yhteensopiva, ja siksi hard fork vaatii kaikkien siirtymistä yhdessä. Jos kaikki päivittävät, ketju on yksi ja muutos yksinkertaisesti astuu voimaan. Jos merkittävä joukko ei päivitä, siitä lohkosta eteenpäin on kaksi ketjua, kumpikin omien sääntöjensä mukaan kelvollinen ja kumpikin toisesta välittämättä.
Soft fork: säännöt tiukentuvat, vanha ohjelmisto hyväksyy
Soft fork kieltää jotain, mitä vanhat säännöt sallivat. Uudet lohkot ovat osajoukko siitä, mikä oli jo kelvollista, joten vanha ohjelmisto tutkii ne, ei löydä mitään vastustettavaa ja hyväksyy ne. Ketjulta ei pakoteta pois ketään sen takia, ettei hän päivitä.
Ongelma kulkee toiseen suuntaan. Vanhaa ohjelmistoa yhä käyttävä louhija voi tuottaa lohkon, joka on vanhojen sääntöjen mukaan kunnossa mutta rikkoo uusia, tiukempia sääntöjä, ja päivittänyt enemmistö hylkää sen. Lohko ei ole vain myöhässä, se heitetään pois kaiken sen löytämiseen käytetyn työn kanssa.
Siksi soft forkit aktivoidaan yleensä vasta, kun suuri enemmistö hashratesta ilmoittaa olevansa valmis. Päivitys koordinoidaan niin, että jälkeen jäävä vähemmistö on riittävän pieni huomatakseen sen nopeasti ja siirtyäkseen.
Mitä jakautuminen todella tarkoittaa tilityksillesi
Jos ketju todella jakautuu, siitä seuraa kaksi asiaa, joilla on louhijalle enemmän merkitystä kuin jakautumisen syiden politiikalla.
Hashrate jakautuu haarojen kesken, joten kumpikin on vähemmän turvallinen kuin yksi ketju oli, ja kummassakin lohkot hidastuvat, kunnes vaikeusaste mukautuu. Mukautuminen vie aikaa, ja sen aikana haara, jolla on pieni osuus hashratesta, voi tuottaa lohkoja todella hitaasti.
Toinen on se, että kolikkosi ovat olemassa molemmissa haaroissa, koska molemmilla on yhteinen historia jakautumiseen asti. Onko toinen haara minkään arvoinen, on markkinakysymys, ja usein vastaus on hyvin vähän. Pörssit ovat yleensä varovaisia talletusten kanssa haarautumisen aikoihin, mikä kannattaa muistaa, jos aioit myydä.
Haarautumiset, jotka luovat uuden kolikon, ja ne, jotka eivät
Useimmat haarautumiset muuttavat yhtä ketjua ja jättävät yhden ketjun. Kuuluisat poikkeukset ovat niitä, joissa jokin ryhmä tarkoituksella piti vanhat säännöt hengissä erillisenä kolikkona, ja niistä useat tunnetut kolikot ovat peräisin.
Hyödyllinen erottelu: suunniteltu verkon päivitys, jonka kaikki omaksuvat, on teknisessä mielessä hard fork, eikä se tuota uutta kolikkoa lainkaan. Päivitys on itse tarkoitus, ja haarautuminen on vain mekanismi. Vain haarautuminen, jossa kaksi ryhmää jatkaa kumpikin rakentamista, jättää jälkeensä kaksi kolikkoa.
Louhijan käytännön sääntö
Sinun ei tarvitse seurata väittelyä. Sinun pitää ajaa samaa ohjelmistoa, jota ajaa ketju, jolla sinulle maksetaan, ja tietää, milloin se muuttuu.
- Seuraa kolikon omaa tiedotuskanavaa aktivointikorkeuksien varalta. Haarautuminen tapahtuu ilmoitetulla lohkokorkeudella, ei ilmoitettuna aikana, ja se on luku, joka kannattaa merkitä muistiin.
- Jos louhit poolissa, pooli ajaa solmua ja hoitaa päivityksen. Louhintaohjelmaasi se ei tavallisessa tapauksessa koske, koska sinulle lähetetään työtä; et itse validoi lohkoja.
- Jos louhit soolona omaa solmuasi vasten, sen solmun päivittäminen on sinun tehtäväsi, ja myöhästyminen tarkoittaa sellaisen ketjun louhimista, jota kukaan ei hyväksy.
- Kiistanalaisen haarautumisen aikoihin odota tuottoarviosi olevan jonkin aikaa väärä. Vaikeusaste, hinta ja se, mitä ketjua pooli seuraa, voivat kaikki muuttua samalla viikolla.