Digitaaliset varat 101
Mikä on hard fork?
Lohkoketjuala on tuonut mukanaan monia uusia käsitteitä, jotka sen osallistujien on täytynyt oppia ja ymmärtää, jotta he tietävät, mitä odottaa kryptovaluuttojen kaupankäynnissä tai päätettäessä, mitä projektia tukea sijoitusten kautta. Vielä tärkeämpää on, että kaikki lohkoketjuun liittyvät päätökset vaikuttavat koko projektin tulevaisuuteen.
Lohkoketjun toiminnan muuttaminen tapahtuu hard forkien avulla, ja se on jotain, mitä tehdään säännöllisesti.
Siksi on erittäin tärkeää, että kehittäjät, sijoittajat, kauppiaat ja jopa kyseisen projektin käyttäjät ymmärtävät, mitä hard forkit ovat, miten ne toimivat ja mitä ne tekevät.
Joten tänään puhumme kaikesta, mitä sinun tarvitsee tietää hard forkkeista, riippumatta siitä, mikä rooli sinulla on krypton ja lohkoketjujen maailmassa.
Mitä hard forkit ovat?
Aloitetaan siis aivan alusta ja vastataan kysymykseen, mitä hard forkit ovat.
Hard fork, lohkoketjuteknologian yhteydessä, on merkittävä muutos verkon protokollaan. Tämä voidaan tehdä monista syistä, joko tekemällä aiemmin virheellisiksi katsotut tapahtumat ja lohkot kelvollisiksi tai päinvastoin, tekemällä kelvolliset virheellisiksi. Sitä käytetään lohkoketjuverkon päivitysten tuomiseen, tietyn lohkoketjun toiminnan muutosten esittelemiseen ja muuhun.
Kuitenkin hard fork vaatii myös kaikkien solmukäyttäjien päivittävän ohjelmistonsa uuteen versioon. Koska lohkoketju on hajautettu ja yhteisön ylläpitämä, koko yhteisön on käytettävä identtistä tietoa menneistä tapahtumista.
Hard forkkeja aloittavat usein kehittäjät, jotka ovat keksineet projektinsa uuden ominaisuuden ja tarvitsevat hard forkin sen toteuttamiseksi. On kuitenkin myös tavallista, että projektin yhteisön jäsenet aloittavat forkkeja, jos he eivät ole tyytyväisiä lohkoketjun toiminnallisuuksiin ja haluavat viedä sen kehityksen toiseen suuntaan.
Mitä hard forkit tekevät?
Haarautuminen forkissa tapahtuu periaatteessa lisäämällä uusi sääntö koodiin, mikä saa yhden ketjun seuraamaan uutta polkua, jossa sääntö on, ja vanhan ketjun jatkamaan polkua ilman sääntöä. Usein ei kestä kauaa, että vanhan ketjun käyttäjät huomaavat, että heidän lohkoketjuversio on vanhentunut eikä enää relevantti. Kun he huomaavat tämän, siirtyminen uuteen ketjuun on melko yksinkertaista – elleivät he halua jatkaa vanhan version ylläpitämistä, kuten aiemmin selitettiin.
Hard fork voidaan siis kuvata tilanteena, jossa lohkoketju muutetaan uuteen versioon, ja tämän uuden version solmut eivät enää hyväksy vanhempaa versiota tai versioita samasta lohkoketjusta. Tämä luo pysyvän eron vanhaan ketjuun. Joskus kuitenkin osa yhteisöstä haluaa muuttaa lohkoketjua, kun taas toinen ryhmä ei.
Jos näin tapahtuu, ei ole epätavallista, että yksi ketju haarautuu kahdeksi ketjuksi, joissa sekä vanha että uusi versio pysyvät toiminnassa – yksi yhteisön osa, joka halusi muutoksen, ja toinen ryhmä, joka piti ketjua sellaisena kuin se oli. Tämä on tapahtunut lukuisasti menneisyydessä, ja monia uusia projekteja on syntynyt näin.
Mikä on todellinen ketju forkin jälkeen?
Toinen huomionarvoinen seikka on, että hard forkkeja voi tapahtua millä tahansa lohkoketjulla. Tämä ei rajoitu pelkästään Bitcoiniin tai Ethereumiin, vaikka niiden hard forkit ovatkin usein muistettavimpia. Bitcoin on haarautunut monia kertoja, ja aina kun näin tapahtui, yksi polku sai säilyttää alkuperäisen projektin nimen, kun taas toinen sai samankaltaisen nimen, mutta pienillä muutoksilla erottuakseen.
Joskus se ketju, joka lisäsi uudet säännöt, saa säilyttää alkuperäisen nimen, kun taas toisinaan vanha ketju säilyttää nimen ja muutosketju muuttuu erilliseksi projektiksi. Bitcoinin tapauksessa on ollut monia hard forkkeja vuosien varrella, ja nykyinen Bitcoin on ollut kummallakin puolella – se lisäsi uusia sääntöjä, kun taas ketju, joka säilytti vanhat säännöt, tuli erilliseksi projektiksi, ja se päätti jatkaa vanhoilla säännöillä, kun taas koodiin tehtyjen muutosten ketju tuli uudeksi, erilliseksi projektiksi.
Kaikkien näiden haarautumisten vuoksi, nykyisen Bitcoinin lisäksi on olemassa myös Bitcoin Cash, Bitcoin Gold, Bitcoin SV ja monia muita.
Miksi hard forkkeja aloitetaan?
Hard forkkeja voidaan aloittaa lukemattomista syistä, ja mikä tahansa syy onkin kelvollinen, kunhan suurin osa yhteisöstä hyväksyy sen. Jotkut aloitetaan, koska kehittäjät löysivät koodista virheen tai päättivät vahvistaa sitä vikojen poistamiseksi. Toisissa tapauksissa voi olla kyseessä myös turvallisuusriski, joka täytyy korjata nopeasti.
Joissakin tilanteissa kehittäjät lisäävät uusia toimintoja tai kokonaisen joukon uusia ominaisuuksia, mikä on yleensä yhteisölle melko jännittävää. Vaikka lohkoketju on muuttumaton, eikä hakkeri – tai edes hakkeriryhmä – voi tehdä mitään suurille ketjuille, joilla on runsaasti solmuja ympäri maailmaa, yhteisö voi silti peruuttaa tapahtumia, jos enemmistö katsoo, että siihen on riittävä peruste.
Tämä tapahtuu hyvin harvoin, mutta se on silti mahdollista. Yksi esimerkki tapahtui, kun Ethereum-lohkoketju loi hard forkin DAO:n (Decentralized Autonomous Organization) hakkeroinnin perumiseksi.
Hakkeroinnin jälkeen yhteisö äänesti tapahtuman perumisen puolesta. Päätös oli lähes yksimielinen, koska hakkerit varastivat kymmeniä miljoonia dollareita kryptovaluuttaa. Lopulta tapahtuma peruttiin ja varastetut varat palautettiin DAO:n tokeninomistajille.
On kuitenkin tärkeää ymmärtää, miten tämä tapahtui, sillä vaikka ehdotukset saavatkin näin suuren tuen, ne eivät voi kumota verkon tapahtumahistoriaa. Sen sijaan tapahtui, että DAO:hon sidotut varat siirrettiin täysin uuteen älykkääseen sopimukseen, jonka ainoa tarkoitus oli antaa omistajille mahdollisuus nostaa varansa.
Keskeiset erot hard forkkien ja soft forkkien välillä
Lopuksi on vielä yksi asia, joka liittyy soft forkkeihin. Hard forkit ja soft forkit eivät ole kovin erilaisia, ja ne tekevät molemmat saman asian, eli muuttavat alustan olemassa olevaa koodia. Vanha versio pysyy verkossa, kun taas uutta kehitetään.
Ne eivät kuitenkaan ole identtisiä lähestymistapoja lohkoketjun koodin muuttamiseen. Soft forkissa vain yksi lohkoketju pysyy kelvollisena päivityksen jälkeen. Ketjua ei jaeta kahdeksi tai useammaksi projektiksi, jotka voivat elää rinnakkain. Hard forkissa näin tapahtuu usein. Toisin sanoen sekä uudet että vanhat lohkoketjut voivat jatkaa olemassaoloaan ja toimintaansa, edellyttäen että ne saavat riittävän tuen.
Yhteisön jäsenet, jotka haluavat siirtyä uuteen versioon, tarvitsevat koodin päivityksen, kun taas ne, jotka haluavat pitää vanhan version toiminnassa, eivät tee mitään. Yksinkertaisesti sanottuna molemmat forkit aiheuttavat jakautumisen. Ero on siinä, että hard forkit voivat luoda kaksi ketjua, kun taas soft forkit jatkavat yhtä ketjua.
Lisäksi on toinen ero, joka liittyy niiden turvallisuuteen. Käytännössä hard forkit ovat paljon turvallisempia kuin soft forkit, minkä vuoksi lähes kaikki käyttäjät ja kehittäjät turvautuvat hard forkkeihin, kun päivitys on tarpeen. Soft forkkeja käytetään nykyään harvoin, vaikka ne pystyvätkin tekemään saman työn. Lopulta lohkoketjuteknologia on turvallisuudesta kiinni, joten on järkevää, että kehittäjät valitsevat turvallisemman reitin, vaikka se onkin vähemmän kätevä ja vaatii valtavan määrän laskentatehoa.
Yhteenveto
Hard forkit ovat olleet keskeinen osa kryptovaluutta- ja lohkoketjualaa siitä lähtien, kun Bitcoin haarautui ensimmäisen kerran. Alan historiassa on ollut lukemattomia forkkeja melkein jokaisella lohkoketjulla. Useimmilla projekteilla on pitkän aikavälin tiekartat, jotka ilmoittavat erilaisista uusista kehityksistä, lisäyksistä ja ominaisuuksista, ja näiden toteuttamiseksi hard forkit ovat välttämättömiä.
Kuitenkin on myös monia suunnittelemattomia forkkeja, jotka johtuvat hakkeroinneista tai suurten haavoittuvuuksien löytämisestä lohkokoodissa. Olipa tilanne mikä tahansa, hard forkit ovat yleensä hyviä. Vaikka ne vaativat merkittävää laskentatehoa, ne tuovat positiivisia muutoksia olemassa olevaan ketjuun. Joskus ne myös synnyttävät uuden projektin, joka voi nousta merkittäväksi kilpailijaksi kryptomarkkinoilla.












