Jakaminen
Mitä Sharding on?
Sharding on tietokannan osiointitekniikka, jota blockchain -yritykset käyttävät skaalautuvuuden vuoksi, jolloin ne voivat käsitellä enemmän tapahtumia sekunnissa. Sharding jakaa blockchain-yrityksen koko verkon pienempiin osioihin, jotka tunnetaan nimellä "shards". Jokainen sirpale koostuu omista tiedoistaan, mikä tekee siitä erottuvan ja riippumattoman muihin sirpaleisiin verrattuna.
Jakaminen voi auttaa vähentämään verkon viivettä tai hitautta, koska se jakaa blockchain-verkon erillisiksi sirpaleiksi. Silppuamiseen liittyy kuitenkin joitain turvallisuusongelmia, joissa sirpaleisiin voidaan hyökätä.
Jakamisen ymmärtäminen
Blockchain-verkot ja niitä vastaavat kryptovaluutat ovat kasvattamassa suosiotaan teknologian laajan levinneisyyden ansiosta, joka sisältää toimitusketjun hallinnan ja rahoitustapahtumat. Blockchainin suosion kasvaessa myös verkon käsittelemä työmäärä ja transaktiomäärä kasvavat. Jos ajattelemme lohkoketjua jaettuna tietokantana, kun dataa lisätään yhä enemmän, verkon on löydettävä uusia tapoja käsitellä kaikkia näitä tietoja tehokkaasti ja nopeasti, missä sharding voi auttaa.
Jaettu pääkirja
Lohkoketjuteknologian hajautettu pääkirja tekee siitä houkuttelevan, koska sen avulla tapahtumat voidaan jakaa yhteisymmärryksessä useiden sivustojen ja maantieteellisten alueiden kesken. Kun tapahtumat tallennetaan, kopiot lähetetään jaettuun verkkoon muutamassa sekunnissa, mikä luo julkisia "todistajia". Jos jokin verkon osa joutuu petoksen tai haitallisen hyökkäyksen uhriksi, jaetun verkon osallistujat voivat tunnistaa, mitä huijarit ovat muuttaneet, koska he kaikki ylläpitävät kopiota pääkirjan tapahtumista. Tämän seurauksena lohkoketjutekniikka ja sen hajautettu pääkirjajärjestelmä voivat auttaa vähentämään petoksia ja rajoittamaan kyberhyökkäysten,. kuten hakkeroinnin, aiheuttamia vahinkoja.
Skaalautuvuus
Yksi lohkoketjuteknologian suurimmista haasteista on kuitenkin se, että kun verkkoon lisätään tietokoneita ja enemmän tapahtumia käsitellään, verkko voi juuttua, mikä hidastaa prosessia, jota kutsutaan latenssiksi. Latenssi on este lohkoketjun omaksumiselle laajaan käyttöön, etenkin verrattuna nykyisiin nopeasti ja tehokkaasti toimiviin sähköisiin maksujärjestelmiin. Toisin sanoen skaalautuvuus on haaste lohkoketjulle, koska verkot eivät välttämättä pysty käsittelemään lisääntyviä tietomääriä ja tapahtumavirtoja, kun yhä useammat teollisuudenalat ottavat teknologian käyttöön.
Yksi harkittavimmista ratkaisuista latenssittoman skaalautuvuuden luomiseksi on sirpalointiprosessi. Jakaminen on suunniteltu jakamaan verkon työtaakka osioihin, mikä voi auttaa vähentämään viivettä ja sallia lohkoketjun käsittelevän enemmän tapahtumia.
Kolme ominaisuutta, joita blockchain-verkot pyrkivät hyödyntämään, ovat hajauttaminen, skaalautuvuus ja turvallisuus.
Kuinka jakaminen tapahtuu
Ennen kuin tutkit, kuinka jakaminen tapahtuu lohkoketjuverkossa, on tärkeää tarkistaa, kuinka tietoja tällä hetkellä tallennetaan ja käsitellään.
Lohkoketjusolmut
Tällä hetkellä lohkoketjussa jokaisen verkon solmun on käsiteltävä tai käsiteltävä kaikki verkon tapahtumavolyymit. Lohkoketjun solmut ovat riippumattomia ja vastaavat kaiken datan ylläpidosta ja tallentamisesta hajautetussa verkossa. Toisin sanoen jokaisen solmun on tallennettava tärkeitä tietoja, kuten tilisaldot ja tapahtumahistoria. Blockchain-verkot perustettiin siten, että jokaisen solmun on käsiteltävä kaikki verkon toiminnot, tiedot ja tapahtumat.
Vaikka se varmistaa lohkoketjun turvallisuuden tallentamalla kaikki tapahtumat kaikkiin solmuihin, tämä malli hidastaa tapahtuman käsittelyä huomattavasti. Hitaat nopeudet tapahtumien käsittelyssä eivät lupaa hyvää tulevaisuudelle, jossa lohkoketju tulee vastuuseen miljoonista tapahtumista.
Jakaminen voi auttaa, koska se jakaa tai hajauttaa tapahtumatyökuorman lohkoketjuverkosta siten, että jokaisen solmun ei tarvitse käsitellä tai käsitellä kaikkea lohkoketjun työtaakkaa. Tavallaan sirpalointi jakaa työkuorman osioihin tai sirpaloihin.
Vaakasuora osiointi
Jakaminen voidaan suorittaa tietokantojen vaakasuoralla osiolla jakamalla ne riveihin. Sirpaleet, kuten rivejä kutsutaan, ovat käsitteellisiä ominaisuuksien perusteella. Esimerkiksi yksi sirpale voi olla vastuussa tietyn tyyppisen osoitteen tilan ja tapahtumahistorian tallentamisesta. Lisäksi saattaa olla mahdollista jakaa sirpaleet niihin tallennetun digitaalisen omaisuuden tyypin perusteella. Tätä digitaalista omaisuutta koskevat liiketoimet voivat olla mahdollisia sirpaleiden yhdistelmän avulla.
Esimerkkinä voidaan harkita vuokrakiinteistökauppaa,. jossa on mukana useita sirpaleita. Nämä sirpaleet vastaavat tapahtumaan osallistuvia eri tahoja asiakkaiden nimistä digitaalisiin avaimiin,. jotka on konfiguroitu älylukkoon, joka on vuokraajan käytettävissä vuokranmaksun yhteydessä.
Sirpaleiden jakaminen
Jokainen sirpale voidaan edelleen jakaa muiden sirpaleiden kesken, mikä ylläpitää lohkoketjuteknologian avaintekijää - hajautettua kirjanpitoa. Toisin sanoen pääkirja on edelleen kaikkien käyttäjien käytettävissä, jolloin he voivat tarkastella kaikkia kirjanpitotapahtumia.
Jakaminen ja turvallisuus
Yksi tärkeimmistä käytännön kysymyksistä on turvallisuus. Vaikka jokainen sirpale on erillinen ja käsittelee vain omia tietojaan, sirpaleiden vioittuminen aiheuttaa turvallisuushuolia, jolloin yksi sirpale ottaa toisen sirpaleen haltuunsa, mikä johtaa tietojen tai tietojen menettämiseen.
Jos ajattelemme jokaista sirpaletta omana lohkoketjunsa verkkona todennetuine käyttäjineen ja tietoineen, hakkeri tai kyberhyökkäys voi ottaa sirpaleen haltuunsa. Hyökkääjä voi sitten ottaa käyttöön vääriä tapahtumia tai haittaohjelman.
Ethereum,. yksi näkyvimmistä lohkoketjuyrityksistä, on etulinjassa testaamassa sirpalointia mahdollisena ratkaisuna latenssi- ja skaalautuvuusongelmiin. Ethereum suunnittelee julkaisevansa 64 uutta sirpaleketjua "The Merge" -tapahtuman jälkeen, jossa Ethereum Mainnet "sulautuu" Beacon Chain -panostodistuksen järjestelmään. Ethereum on torjunut sirpaleiden hyökkäyksen mahdollisuutta osoittamalla satunnaisesti solmuja tietyille sirpaleille ja osoittamalla niitä jatkuvasti uudelleen satunnaisin väliajoin. Tämä satunnainen näytteenotto vaikeuttaisi hakkereiden tietämään, milloin ja missä rikotaan sirpale.
On myös tärkeää huomata, että sharding on vielä varhaisessa testausvaiheessa, koska sitä käytetään lohkoketjuverkkoihin. Tämän seurauksena kaikkia mahdollisia ongelmia ja haasteita ei ole vielä selvitetty.
Kohokohdat
Sirpaleeseen liittyviin tietoturvaongelmiin kuuluu hakkerointi tai sirpaleiden haltuunotto, jossa yksi sirpale hyökkää toiseen, mikä johtaa tietojen menetykseen.
Jakaminen voi parantaa verkon viivettä jakamalla lohkoketjun verkon erillisiin sirpaleisiin – jokaisella on omat tiedot erillään muista sirpaleista.
Sharding on tietokannan osiointitekniikka, jota lohkoketjuverkot harkitsevat ja jota Ethereum testaa.
Mitä enemmän käyttäjiä blockchain-verkot ottavat vastaan, sitä hitaammaksi verkko muuttuu, mikä johtaa merkittävään latenssiin.