Mikä on Segregated Witness (SegWit)?
Segregated Witness (SegWit) on Bitcoinin päivitys, joka siirtää allekirjoitustiedot erilliseen osioon, jotta lohkoihin mahtuu enemmän toimintaa ja tietyt bugit saadaan korjattua. Kuvittele, että sujautat kuitit sivutaskuun, jolloin lompakkoosi mahtuu enemmän käteistä mutta kaikki kuitit ovat silti tallessa todisteina.
”SegWit poistaa allekirjoitukset, joten se on vähemmän turvallinen.” Ei pidä paikkaansa. Segregated Witness (SegWit) säilyttää kaikki allekirjoitukset, mutta tallentaa ne erikseen. Solmut tarkistavat ne edelleen tarkasti.
Näin Segregated Witness (SegWit) toimii
Lyhyt katsaus ilman liikaa jargonia. SegWit erottaa allekirjoitukset varsinaisesta datasta, jotta kuhunkin lohkoon mahtuu enemmän hyödyllistä sisältöä ja niin sanottu muunneltavuusbugi saadaan korjattua.
- Vaihe 1: Teet maksun, ja lompakkosi muodostaa yhden tai useamman transaktion.
- Vaihe 2: Segregated Witness (SegWit) -päivityksessä allekirjoitustiedot siirtyvät witness-osioon, kun taas keskeiset tiedot jäävät perusosaan.
- Vaihe 3: Koska witness-data painaa lohkon painojärjestelmässä vähemmän, lohkoihin mahtuu enemmän toimintaa, joten transaktiot vahvistuvat yleensä nopeammin ja edullisemmin.
- Vaihe 4: Allekirjoitukset eivät enää muuta transaktion tunnistetta, mikä estää muunneltavuuteen perustuvat temput ja mahdollistaa kehittyneempien kerrosten rakentamisen.
- Vaihe 5: Louhijat lisäävät transaktion lohkoon, solmut tarkistavat kaiken ja lompakkosi näyttää maksun vahvistetuksi pienemmillä kuluilla. Juuri siitä tässä on kyse.
Miksi Segregated Witness (SegWit) on tärkeä?
Mitä hyötyä siitä on sinulle? Muutamia asioita, jotka vaikuttavat myönteisesti lompakkoosi ja kärsivällisyyteesi.
- Hyöty: Suurempi läpäisykyky ja pienemmät kulut auttavat kasvattamaan todellista transaktiomäärää sekunnissa (TPS).
- Näkökulma: Se on keskeinen osa Bitcoinin skaalautuvuutta parempien lompakoiden ja älykkäämmän kululogiikan ohella.
- Merkitys: Tulet vastaan bc1-osoitteita, pienempiä kuluja ja toisen kerroksen ominaisuuksia, jotka perustuvat muunneltavuusongelman korjaukseen.
Ota lompakossasi käyttöön natiivit SegWit-osoitteet, jotka alkavat bc1:llä. Niillä säästät kuluissa parhaiten ja QR-koodit ovat selkeämpiä.
Segregated Witnessin (SegWit) keskeiset ominaisuudet
Tärkeimmät ominaisuudet pähkinänkuoressa:
- Läpäisykyky: Kuhunkin lohkoon mahtuu enemmän hyödyllistä dataa, joten verkko toimii sujuvammin ruuhka-aikoina.
- Kulut: Witness-data lasketaan pienemmällä painolla lohkon painoon, mikä tarkoittaa yleensä edullisempia siirtoja.
- Muunneltavuus: Korjaa pitkään vaivanneen ongelman, jossa transaktioiden tunnisteet saattoivat muuttua ennen vahvistusta.
- Yhteensopivuus: Toimii vanhojen osoitteiden kanssa sisäkkäisten formaattien avulla ja toimii parhaiten natiivien bech32-osoitteiden kanssa.
- Turvallisuus: Solmut tarkistavat allekirjoitukset edelleen, mutta ne tallennetaan eri paikkaan.
Muunnelmat
Käytössä on muutamia eri vaihtoehtoja:
- Sisäkkäinen: P2SH:n sisään kääritty SegWit toimii vanhempien työkalujen kanssa ja tarjoaa silti monia etuja.
- Natiivi: bc1:llä alkavat bech32-osoitteet tarjoavat parhaat kulut ja selkeämmät tarkistussummat.
- Taproot: bech32m-versio, joka rakentuu SegWitin pohjalle ja mahdollistaa kehittyneemmän yksityisyyden sekä joustavat kulutussäännöt.
SegWit ei ole uusi kolikko. Se on päivitys, jota monet lompakot ja exchanget käyttävät jo, mutta joidenkin oletusasetuksena ovat edelleen vanhat osoitetyypit, joten tarkista asetuksesi.
Esimerkki
Avatessasi kanavan Lightning Networkissa maksat pienemmät ketjunsisäiset kulut, koska rahoitustransaktio käyttää SegWitiä.
Hauska fakta
SegWitin suuri käyttöönotto vuonna 2017 synnytti harvinaisen yhdistelmän meemejä, ruohonjuuritason koordinointia ja käyttäjien aktivoimaa soft fork -kampanjaa. Se osoitti, että internetfoorumit voivat siirtää vuoria, kun kulut käyvät kuumiksi.
Yhteenveto
Ajattele SegWitiä niin, että nimikirjoitus siirretään pois pääsivulta, jolloin jono etenee nopeammin ilman, että yhtäkään turvatarkistusta jätetään väliin.