Mikä on lohkoketju? Selitys, historia ja käyttötarkoitukset

Selkeä ja kattava selitys lohkoketjusta: historia, toiminta ja käytännön sovellukset kuten potilastiedot, identiteetti, elintarvikkeiden jäljitettävyys ja äänestäminen.

Tekijä: Leandro Alegsa

Lohkoketju on tapa tallentaa ja järjestää tietoa siten, että merkinnät ovat jälkikäteen vaikeasti muokattavissa. Käytännössä tieto jaetaan peräkkäisiin lohkoihin, joista jokainen sisältää esimerkiksi joukon tapahtumia (hyötykuorma), aikaleiman ja edellisen lohkon hash-arvon. Tämän rakenteen ja siihen liittyvien kryptografisten menetelmien avulla luodaan perusrakenne, joka tekee ketjun muuttamisesta näkyvää ja usein työlästä.

  1. Hash-funktiot: Kun tietty sisältö syötetään hash-funktioon, se tuottaa aina samanpituisen tarkistussumman eli hash-arvon. Pienikin muutos syötteessä muuttaa hash-arvoa huomattavasti, joten hash-arvo toimii tehokkaana eheystarkistuksena. Tässä artikkelissa käytettyjä käsitteitä selostavat myös kryptografian perusteet ja tarkastussummat.
  2. Digitaaliset allekirjoitukset ja linkitys: Jokainen lohko allekirjoitetaan digitaalisesti, jotta voidaan varmistaa, kuka tiedon on luonut ja että dataa ei ole muutettu allekirjoituksen jälkeen. Lisäksi lohko sisältää edellisen lohkon hash-arvon, jolloin lohkot muodostavat ketjun: lohkon muuttaminen rikkoo seuraavien lohkojen linkityksen ja on siten helposti havaittavissa.

Miten lohkoketju toimii teknisesti

Lohkoketju toimii yleensä vertaisverkossa, jossa useat itsenäiset tietokoneet (solmut) ylläpitävät kopioita ketjusta ja kommunikoivat keskenään yhteisen protokollan mukaisesti. Uudet lohkot syntyvät, kun solmut keräävät ja validoivat tapahtumia ja muodostavat niistä lohkon. Usein käytettyjä mekanismeja lohkon hyväksymiseen ovat esimerkiksi:

  • Proof-of-Work (PoW) — vaatii laskennallista työtä (kaivostoimintaa), joka tekee lohkon rakentamisesta kallista laskentateholla; Bitcoin käyttää tätä.
  • Proof-of-Stake (PoS) — validointioikeus perustuu omistettuun rahamäärään tai panostettuun osakkeeseen, mikä vähentää laskentaenergiaa verrattuna PoW:hen.
  • BFT-tyyppiset algoritmit (Byzantine Fault Tolerance) — sopivat erityisesti luvanvaraisiin (permissioned) verkkoihin, joissa tunnetaan osallistujien määrä.

Keskeiset ominaisuudet ja käsitteet

  • Desentralisaatio: Tieto ei ole keskitetty yhden toimijan hallintaan, vaan useat solmut ylläpitävät kopioita.
  • Immutabiliteetti: Kun lohko on lisätty ketjuun ja riittävän monta seuraavaa lohkoa on muodostettu, sen muuttaminen on käytännössä hyvin vaikeaa ilman verkon enemmistön kontrollointia.
  • Merkle-puut: Useissa lohkoketjuissa tapahtumat on tiivistetty Merkle-puun avulla, mikä mahdollistaa tehokkaan ja turvallisen tapahtumien todentamisen ilman koko lohkon läpikäyntiä.
  • Älysopimukset (smart contracts): Ohjelmoitavat sopimukset, jotka suorittavat automaattisesti ehtojen täyttyessä tapahtumia; tunnettu esimerkki on Ethereum.
  • Julkaisu- ja yksityisverkot: Julkiset ketjut (permissionless) ovat avoimia kaikille (esim. Bitcoin), kun taas yksityisissä ketjuissa (permissioned) pääsy ja validointi on rajoitettu organisaatioille tai valtuutetuille osapuolille.

Käyttötarkoitukset

Lohkoketjuteknologiaa käytetään aina, kun tarvitaan luotettavaa ja jäljitettävää kirjapitoa tai halutaan automatisoida sopimuksia. Tyypillisiä käyttökohteita:

  • Rahoitus ja maksujärjestelmät (esim. kryptovaluutat, nopeammat arvonsiirrot, arvopaperien selvitys)
  • Tavaraketjun ja elintarvikkeiden jäljitettävyys (transaktioiden läpinäkyvyys koko toimitusketjussa)
  • Potilastiedot ja terveystietojen hallinta, jossa vaaditaan eheyttä ja käyttöoikeuksien hallintaa
  • Digitaalinen identiteetin hallinta ja varmennus
  • Äänestysjärjestelmät, jotka voivat tarjota läpinäkyvyyttä ja muutoksenestoa (katso myös äänestäminen)
  • Älysopimukset ja hajautetut sovellukset (dApps), sisältäen tokenisoinnin ja NFT:t
  • Kiinteistö- ja rekisterihaut, joissa halutaan luotettava omistushistorian kirjaus

Hyödyt ja rajoitukset

Lohkoketjut tarjoavat useita etuja, kuten läpinäkyvyyden, muuttumattomuuden ja hajautetun luotettavuuden. Niihin liittyy kuitenkin myös haasteita:

  • Skaalautuvuus: Julkiset lohkoketjut voivat kärsiä suorituskykyrajoista verrattuna keskitettyihin järjestelmiin.
  • Energiankulutus: Eräät konsensusmenetelmät (esim. PoW) kuluttavat paljon energiaa; vaihtoehtoisia menetelmiä kehitetään aktiivisesti.
  • Yksityisyys ja sääntely: Julkinen ketju voi olla liian läpinäkyvä tietyille sovelluksille; lisäksi lainsäädäntö ja verotus asettavat vaatimuksia.
  • Turvallisuusuhat: Vaikka ketju itsessään on vahva eheydeltään, sovellusten implementaatioissa voi esiintyä haavoittuvuuksia (esim. älysopimusbugit) ja verkko voi altistua hyökkäyksille (esim. 51 % -hyökkäys jos yksittäinen toimija saa liian suuren laskentatehon).

Historia lyhyesti

Lohkoketjun perusidea syntyi 1990-luvulla: Stuart Haber ja Scott Stornetta kuvasivat vuonna 1991 menetelmän, jolla varmistetaan digitaalisten tietueiden eheys. He lanseerasivat myös maailman ensimmäisen kaupallisen lohkoketjun, Suretyn, vuonna 1995. Vuonna 2008 Satoshi Nakamoto julkaisi artikkelin Bitcoin: A Peer to Peer Electronic Cash System, jossa Haberin ja Stornettan työtä viitattiin (artikkelin viitteet 3 ja 4). Bitcoinin lohkoketju teki mahdolliseksi ensimmäisen toimivan kryptovaluutan, joka ratkaisi kaksinkertaisen kuluttamisen ongelman ilman keskitettyä luotettua osapuolta (ks. myös kryptovaluutta ja Bitcoin). Bitcoinin ja muiden järjestelmien menestys on siivittänyt laajan tutkimuksen ja monien uusien lohkoketjujen syntymistä.

Tulevaisuus

Lohkoketjuteknologia kehittyy nopeasti: konsensusalgoritmeja parannetaan skaalaustehokkuuden ja energiatehokkuuden lisäämiseksi, yksityisyystyökaluja kehitetään (esim. nollatietotodistukset) ja integraatio olemassa oleviin järjestelmiin etenee. Teknologia tarjoaa mahdollisuuksia uusien hajautettujen palveluiden rakentamiseen, mutta samanaikaisesti tarvitaan huolellista harkintaa soveltuvuudesta, turvallisuudesta ja sääntelyn vaatimuksista.

Yhteenvetona: lohkoketju on tehokas tapa tallentaa muutoksenkestäviä tietueita hajautetussa järjestelmässä. Sen vahvuudet ovat eheydessä ja läpinäkyvyydessä, mutta käytännön soveltaminen vaatii huomioimaan skaalautuvuuden, yksityisyyden ja turvallisuuden haasteet.

Kuva lohkoketjustaZoom
Kuva lohkoketjusta

Kysymyksiä ja vastauksia

Q: Mikä on lohkoketju?


A: Lohkoketju on menetelmä, jolla tallennetaan luettelo merkinnöistä, joita ei voida helposti muuttaa sen jälkeen, kun ne on luotu. Se käyttää kryptografian käsitteitä, kuten digitaalisia allekirjoituksia ja hash-funktioita, tietojen eheyden varmistamiseksi.

K: Miten lohkoketju toimii?


V: Lohkoketjussa yhdistyy kaksi ajatusta: kun on annettu joitakin tietoja, on helppo laskea tietojen tarkistussumma käyttämällä erityisiä hash-funktioita, jotka palauttavat aina samanpituisen arvon; ja kun on annettu sama syöttötieto, näiden funktioiden on palautettava sama tuloste (hash-arvo/viestin digesti). Tämän lisäksi jokainen lohko sisältää yleensä myös aikaleiman ja jonkin verran hyötykuormaa. Jokaisessa lohkossa käytetään digitaalista allekirjoitusta, jonka avulla voidaan havaita, onko datassa tapahtunut muutoksia sen valmistumisen jälkeen. Kun uusia lohkoja luodaan, ne sisältävät edellisen lohkon hash-arvon. Lohkoketjuja hallinnoivat vertaisverkot, jotka käyttävät protokollia kommunikoidakseen keskenään, luodakseen ja validoidakseen uusia lohkoja. Kun tiedot on kerran tallennettu, minkään lohkon tietoja ei voi enää helposti muuttaa, koska kaikki seuraavat lohkot on myös muutettava.

K: Mitä on kaksinkertainen rahankäyttö?


V: Kaksinkertaisella rahankäytöllä tarkoitetaan sitä, että joku käyttää rahaa useammin kuin kerran tai yrittää käyttää rahaa kahdesti ilman, että hänellä on riittävästi varoja molempiin tapahtumiin.

K: Kuka keksi lohkoketjun?


V: Lohkoketjun keksivät Stuart Haber ja Scott Stornetta vuonna 1991 keinoksi varmistaa digitaalisten tietueiden eheys.

K: Mihin Satoshi Nakamoto viittasi vuonna 2008?


V: Vuonna 2008 Satoshi Nakamoto viittasi kahteen Haberin ja Stornettan julkaisuun (viitteet 3 ja 4) julkaisussaan "Bitcoin : A Peer To Peer Electronic Cash System", joka toimi kryptovaluutta Bitcoinin julkisena tapahtumakirjana.

Kysymys: Minkä ongelman Bitcoin ratkaisi lohkoketjuteknologiallaan?


V: Lohkoketjuteknologiallaan Bitcoin ratkaisi kaksinkertaisen rahankäytön ongelman tarvitsematta luotettavaa auktoriteettia tai keskuspalvelinta.

K: Mitkä ovat lohkoketjuteknologian yleisiä käyttötapauksia?


V: Lohkoketjuteknologian yleisiä käyttötapauksia ovat esimerkiksi lääketieteellisten tietojen hallinta, identiteetin hallinta, elintarvikkeiden jäljitettävyys, peli- ja äänestysjärjestelmät.


Etsiä
AlegsaOnline.com - 2020 / 2025 - License CC3