Mikä on soft fork?
Soft fork on muutos lohkoketjun sääntöihin, joka on taaksepäin yhteensopiva. Vanha ohjelmisto voi yhä lukea uudet lohkot, mutta uudet säännöt ovat tiukemmat. Kuvittele kerho, joka tiukentaa pukeutumissääntöjä potkimatta nykyisiä jäseniä ulos.
Soft fork pakottaa kaikki päivittämään ohjelmistonsa, tai heidät potkitaan ulos. Ei aivan. Vanha ohjelmisto voi yhä seurata ketjua, koska uudet lohkot ovat edelleen vanhojen sääntöjen mukaan kelvollisia.
Näin soft fork toimii
Kuvittele päivitys, joka tiukentaa sääntöjä esimerkiksi ottamalla käyttöön uuden allekirjoitustyylin tai tiukemmat skriptitarkistukset. Useimmat käyttäjät tuskin huomaavat muutosta, mutta verkko huomaa.
- Vaihe 1: Joku ehdottaa sääntömuutosta ja julkaisee koodin sekä suunnitelman sen aktivoinnista.
- Vaihe 2: Ylläpitäjät päivittävät solmunsa, ja louhijat tai validoijat alkavat ilmoittaa kannatuksestaan.
- Vaihe 3: Kun vaadittu kynnysarvo saavutetaan, uusi sääntö vahvistetaan ja aktivoidaan ennalta määrätyssä lohkokorkeudessa. Esimerkkitavoite: parantaa transaktiokapasiteettia.
- Vaihe 4: Uudet ohjelmistoversiot valvovat tiukempia sääntöjä; vanhat versiot hyväksyvät lohkot edelleen, sillä ne näyttävät niiden mielestä yhä kelvollisilta.
- Vaihe 5: Jos lohko rikkoo uutta sääntöä, päivitetyt ohjelmistoversiot hylkäävät sen, mikä kannustaa louhijoita tuottamaan kelvollisia lohkoja.
Huomaamatonta mutta tehokasta. Juuri siitä tässä on kyse.
Miksi soft fork on tärkeä?
Kyse ei ole vain protokollanörttien puuhista. Näin lohkoketjuihin voidaan lisätä ominaisuuksia aiheuttamatta kaaosta.
- Hyöty: Päivitykset voidaan ottaa käyttöön pakottamatta jokaista lompakkoa ja palvelua vaihtamaan uuteen heti ensimmäisenä päivänä.
- Näkökulma: Se on rauhallisempi vaihtoehto hard forkille, joka muuttaa sääntökirjaa tavalla, jota vanha ohjelmisto ei voi hyväksyä.
- Merkitys: Bitcoinissa ja vastaavissa lohkoketjuissa keskustellaan soft fork -päivityksistä, kun niillä lisätään uusia skriptiominaisuuksia, parannetaan yksityisyyttä tai tehostetaan kulujen käyttöä.
Jos käytät omaa täyttä ohjelmistoasi, tarkista julkaisutiedoista aktivointikorkeudet ja tuen ilmoittamisen tila, jotta tiedät, mitä sääntöjä ohjelmistosi valvoo.
Soft fork -päivityksen keskeiset piirteet
Nämä piirteet erottavat sen muista – nopeasti silmäiltävässä muodossa:
- Yhteensopivuus: Vanha ohjelmisto toimii edelleen, koska uudet lohkot ovat kelvollisia vanhojen sääntöjen mukaan.
- Tiukentaminen: Muutos rajoittaa sitä, mikä lasketaan kelvolliseksi; sääntöjä ei koskaan löysennetä.
- Aktivointi: Vaihdon yhteensovittamiseen käytetään usein tuen ilmoittamista ja lukitusjaksoa.
- Turvallisuus: Tarkoituksena on vähentää häiriöitä, vaikka huono koordinointi voi silti aiheuttaa ongelmia.
Vaihtoehdot
Soft fork -päivityksiä on erilaisia sen mukaan, miten tuesta ilmoitetaan ja miten sääntöjä valvotaan:
- Louhijoiden ilmoittama tuki: Louhijat ilmoittavat valmiudestaan lohkojen otsakkeissa, kunnes kynnysarvo saavutetaan.
- UASF: Käyttäjät päättävät päivämäärän, jolloin päivitetyt ohjelmistoversiot alkavat valvoa sääntöjä louhijoiden tuen ilmoittamisesta riippumatta.
- Ennalta sovittu aktivointipäivä: Kaikki tähtäävät ennalta määritettyyn lohkokorkeuteen aktivointia varten. Tämä on yksinkertaista, mutta edellyttää koordinointia.
Soft fork voi silti aiheuttaa väliaikaisen ketjun jakautumisen, jos riittävän moni osallistuja ei noudata samoja sääntöjä aktivoinnin aikana. Siksi koordinointi ja selkeä viestintä ovat tärkeitä.
Esimerkki
Vuonna 2017 käyttöön otettu SegWit oli soft fork, joka muutti allekirjoitustietojen tallennustapaa. Näin kuhunkin lohkoon mahtui enemmän transaktioita, ja kulut laskivat vilkkaina aikoina.
Hauska fakta
Termi fork on peräisin ohjelmistojen versionhallinnasta, ei aterinlaatikosta. Kryptokeskusteluissa sen kuulee käytettävän kuin Rolex kohtaisi Reddit-ketjut.
Yhteenveto
Lyhyesti: soft fork tiukentaa sääntöjä rikkomatta vanhoja ohjelmistoversioita, joten verkko voidaan päivittää huomattavasti pienemmällä draamalla.
.