Ouroboros on konsensusprotokollien perhe, joka ohjaa Cardano-lohkoketjun toimintaa. Se on vertaisarvioituun tutkimukseen perustuva Proof of Stake -protokolla, jonka avulla lohkoketju voidaan pitää yllä turvallisesti ja energiatehokkaasti ilman perinteistä louhintaa. Tässä oppaassa käydään selkokielisesti läpi, mikä Ouroboros on, kuka sen kehitti, miten se käytännössä toimii, mitä versioita siitä on ja millaisiin oletuksiin sen turvallisuus perustuu.
Pikafaktat
- Tyyppi: Konsensusprotokolla (Proof of Stake)
- Kehittäjä: Input Output (IOHK / IOG)
- Johtava tutkija: prof. Aggelos Kiayias
- Ensimmäinen julkaisu: CRYPTO 2017 (vertaisarvioitu)
- Käytössä: Cardano (ADA)
- Verkossa oleva versio: Ouroboros Praos
- Epookin pituus: 432 000 slottia = 5 vuorokautta
- Slotin pituus: 1 sekunti
- Turvallisuusoletus: rehellinen enemmistö panostetusta varannosta (yli 50 %)
Mikä Ouroboros on?
Uusista kryptovaluutoista puhuttaessa menevät helposti sekaisin kolme eri asiaa: itse valuutta, sen lohkoketju ja protokolla, joka määrää miten lohkoketjua ylläpidetään. Ouroboros ei ole kryptovaluutta eikä oma lohkoketjunsa. Se on konsensusprotokolla eli joukko sääntöjä, joiden avulla hajautetun verkon solmut pääsevät yhteisymmärrykseen siitä, mikä on lohkoketjun oikea ja hyväksytty tila.
Konsensusprotokolla ratkaisee lohkoketjun peruskysymyksen: kuka saa lisätä seuraavan lohkon ja miten muut varmistavat, että se on sääntöjen mukainen. Bitcoin ratkaisee tämän louhinnalla (Proof of Work). Ouroboros ratkaisee saman Proof of Stake -periaatteella, jossa oikeus tuottaa lohkoja jaetaan sen mukaan, kuinka suurta osuutta verkon kryptovaluutasta kukin osallistuja on panostanut (englanniksi stake).
Kuka kehitti Ouroboroksen?
Ouroboroksen on kehittänyt kehitysyhtiö Input Output (tunnettu nimillä IOHK ja IOG), joka vastaa suuresta osasta Cardanon teknistä kehitystä. Protokollan taustatutkimusta on johtanut professori Aggelos Kiayias, yhtiön päätutkija ja Edinburghin yliopiston kryptografian professori.
Ouroborosta ei julkaistu pelkkänä markkinointipaperina, vaan sen perusta rakennettiin tieteellisen vertaisarvioinnin kautta. Ensimmäinen artikkeli, Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol, esiteltiin arvostetussa CRYPTO 2017 -konferenssissa, ja sitä kuvataan yleisesti ensimmäiseksi todistettavasti turvalliseksi Proof of Stake -protokollaksi. Tämä akateeminen lähtökohta erottaa Ouroboroksen monista muista kryptohankkeista: protokollan turvallisuusominaisuudet on pyritty todistamaan matematiikan, peliteorian ja kryptografian keinoin ennen käyttöönottoa.
Näin Ouroboros toimii
Ouroboros korvaa louhinnan arvonnalla, jossa osallistumistodennäköisyys on sidottu panostettuun varallisuuteen. Verkkoa ylläpitävät itsenäiset palvelimet eli Cardano-nodet, jotka pitävät kirjaa lohkoketjun tilasta ja levittävät uusia lohkoja toisilleen.
Epookit, slotit ja slot leaderit
Cardanossa aika on jaettu kiinteisiin jaksoihin. Slot on yhden sekunnin mittainen aikaikkuna, jonka aikana voidaan tuottaa yksi lohko. Epookki (englanniksi epoch) koostuu 432 000 slotista, eli se kestää viisi vuorokautta. Jokaista slottia varten arvotaan slot leader eli lohkon tuottaja. Mitä suuremman osuuden panostetusta varannosta jokin toimija hallitsee, sitä todennäköisemmin se tulee valituksi johtamaan jotakin slottia.
Valinta ei ole mielivaltaista vaan tapahtuu salausteknisen satunnaisfunktion (VRF, verifiable random function) avulla: tulos on sattumanvarainen mutta todennettavissa, joten kukaan ei voi väittää olevansa slot leader ilman oikeutta siihen. Kaikki slotit eivät tuota lohkoa; verkko on viritetty niin sanotulla aktiivisella slot-kertoimella (noin 5 %) siten, että uusi lohko syntyy keskimäärin noin 20 sekunnin välein.
Delegointi ja stake poolit
Tavallisen käyttäjän ei tarvitse pyörittää omaa palvelinta tai olla jatkuvasti verkossa osallistuakseen. ADA-omistaja voi delegoida osuutensa tuoman painoarvon stake poolille eli panostusaltaalle, jota ylläpitää siihen erikoistunut operaattori. Delegoitu osuus pysyy koko ajan omistajan omassa lompakossa ja hallinnassa — se ei siirry pois, vaan ainoastaan sen äänivalta ohjataan poolin käyttöön.
Delegointi muistuttaa äänestämistä: luotettavat ja hyvin toimivat poolit houkuttelevat lisää delegointia, kun taas huonosti toimivat jäävät ilman. Palkkiot jaetaan epookeittain ja ne jakautuvat poolin ja sen delegoijien kesken. Näin myös pienellä panoksella pääsee osalliseksi verkon ylläpidosta ja palkkioista. Delegoinnin yksityiskohtiin voi perehtyä tarkemmin stake pool -delegoinnin oppaassa.
Proof of Stake vai Proof of Work?
Ouroboroksen ymmärtämiseksi on hyvä tuntea ero kahden konsensusperiaatteen välillä. Proof of Work (PoW) on näistä vanhempi. Siinä oikeus tuottaa lohkoja annetaan sille, joka ratkaisee laskennallisen tehtävän nopeimmin. Käytännössä tämä tarkoittaa kilpailua laskentateholla: mitä tehokkaampi ja enemmän sähköä kuluttava laitteisto, sitä paremmat mahdollisuudet. Esimerkiksi Bitcoinia louhitaan nykyään lähinnä ammattimaisilla, pelkästään louhintaan rakennetuilla laitteilla, ja tästä syntyvä energiankulutus on PoW:n suurin ympäristöhaaste.
Proof of Stake (PoS) poistaa laskennallisen kilpailun. Lohkon tuottaja valitaan panostetun osuuden perusteella, jolloin erikoislaitteistoa ja suurta energiankulutusta ei tarvita. Osallistujilla on myös taloudellinen kannustin toimia rehellisesti: jos he yrittäisivät manipuloida ketjua, oman varallisuuden arvo kärsisi. Ouroboros on tämän periaatteen tarkasti määritelty ja tutkimukseen perustuva toteutus. Jos aihe on vielä uusi, kannattaa aloittaa perusteista oppaalla mitä kryptovaluutat ovat.
Vertailu
| Ominaisuus | Proof of Work (PoW) | Proof of Stake (Ouroboros) |
|---|---|---|
| Lohkon tuottaja valitaan | Laskentatehon perusteella (louhinta) | Panostetun osuuden perusteella (stake) |
| Energiankulutus | Erittäin suuri | Murto-osa PoW:sta |
| Erikoislaitteisto | Vaaditaan (ASIC / tehokas GPU) | Ei vaadita (tavallinen palvelin riittää) |
| Osallistuminen | Louhijat kilpailevat keskenään | Omistajat delegoivat osuutensa pooleille |
| Hyökkäyksen kynnys | Yli 50 % laskentatehosta | Yli 50 % panostetusta varannosta |
| Esimerkki | Bitcoin | Cardano, Ethereum (vuodesta 2022) |
Ouroboroksen versiot
Ouroboros ei ole yksi pysyvä protokolla, vaan toisiaan seuraava tutkimushaarojen perhe. Jokainen versio on julkaistu omana vertaisarvioituna tutkimuksenaan ja ne vahvistavat eri ominaisuuksia, kuten turvallisuutta vihamielisiä hyökkääjiä vastaan tai suorituskykyä. Keskeisimmät versiot ovat:
- Ouroboros Classic (2017) – alkuperäinen, todistettavasti turvallinen versio, joka loi perustan koko perheelle.
- Ouroboros BFT – yksinkertaistettu versio, jota käytettiin Cardanon alkuvaiheen (Byron-aikakauden) siirtymässä.
- Ouroboros Praos – Cardanon mainnetissä nykyisin käytössä oleva versio. Se kestää vihamielisiä, mukautuvia hyökkääjiä puolisynkronisessa verkossa ja käyttää VRF-pohjaista, yksityistä slot leader -valintaa.
- Ouroboros Genesis – mahdollistaa uuden solmun turvallisen käynnistymisen pelkästään ketjun ensimmäisestä (genesis) lohkosta ilman ulkoisia tarkistuspisteitä.
- Ouroboros Crypsinous – yksityisyyttä suojaava tutkimusversio, joka hyödyntää nollatietotodistuksia.
- Ouroboros Chronos – tuo verkolle luvattoman kellonajan synkronoinnin, jolloin solmut eivät tarvitse ulkoista, luotettua aikalähdettä.
- Ouroboros Leios – kehitteillä oleva versio, jonka tavoitteena on moninkertaistaa verkon läpäisykyky (transaktiomäärä).
- Ouroboros Peras – kehitteillä oleva versio, joka tähtää nopeampaan lopullisuuteen eli siihen, että tapahtumat vahvistetaan peruuttamattomiksi entistä nopeammin.
Turvallisuus ja oletukset
On tärkeää ymmärtää, ettei mikään lohkoketjuprotokolla ole ehdottoman turvallinen ilman ehtoja. Ouroboroksen turvallisuus nojaa rehellisen enemmistön oletukseen: protokolla säilyy turvallisena niin kauan kuin yli puolta panostetusta varannosta hallitsevat rehellisesti toimivat osallistujat. Jotta hyökkääjä voisi luotettavasti manipuloida ketjua, hänen pitäisi hankkia hallintaansa enemmistö kaikesta panostetusta ADA:sta — mikä olisi käytännössä erittäin kallista ja vaikeaa.
Tämä on sama perusperiaate kuin PoW:ssa, jossa hyökkääjä tarvitsisi yli puolet verkon laskentatehosta. Ouroboroksen tapauksessa resurssi on kuitenkin pääoma eikä laskentateho. Praos-version etuna on, että se on suunniteltu kestämään myös mukautuvia hyökkääjiä ja verkon viiveitä, mikä tekee siitä aiempaa versiota vankemman. Täysin aukottomaksi protokollaa ei silti pidä kutsua: turvallisuus on ehdollinen oletuksille, ja jokainen kryptohanke sisältää omat riskinsä.
Energiankulutus
Yksi Proof of Stakeen siirtymisen keskeisistä perusteista on energiankulutus. Koska Ouroboros ei vaadi louhintaa eikä laskennallista kilpailua, verkon ylläpito onnistuu tavanomaisilla palvelimilla ja kuluttaa vain murto-osan PoW-verkkojen energiasta. Mittakaavaa havainnollistaa Ethereumin siirtyminen Proof of Workista Proof of Stakeen vuonna 2022: muutoksen arvioitiin leikanneen verkon energiankulutusta noin 99,9 prosentilla. Vastaava ero pätee yleisesti PoS- ja PoW-verkkojen välillä, mikä on tehnyt Ouroboroksen kaltaisista protokollista ympäristönäkökulmasta houkuttelevia.
Ouroboroksen tulevaisuus
Ouroboros on suojannut Cardanon verkkoa tuotantokäytössä Shelley-aikakaudesta (2020) lähtien, joten kyseessä ei ole enää kokeellinen uutuus vaan vuosia toiminnassa ollut protokolla. Kehitys jatkuu kuitenkin aktiivisesti. Kehitteillä olevat versiot Leios ja Peras tähtäävät suurempaan läpäisykykyyn ja nopeampaan lopullisuuteen. Niiden aikataulut tarkentuvat testauksen ja hallinnollisten äänestysten myötä, eikä lopullisia käyttöönottopäiviä ollut vahvistettu tätä kirjoitettaessa. Suunta on silti selvä: Ouroborosta kehitetään edelleen tieteellisen tutkimuksen pohjalta skaalautuvammaksi.
Vastuullisuushuomautus
Tämä artikkeli on yleistajuinen ja faktapohjainen esitys Ouroboros-protokollan toiminnasta. Se ei ole sijoitusneuvontaa eikä kehotus ostaa, myydä tai panostaa kryptovaluuttoja. Kryptovaluuttoihin liittyy merkittäviä riskejä, kuten voimakkaat arvonvaihtelut ja mahdollinen pääoman menetys. Tee aina omat selvityksesi ja huomioi verotus- ja sääntelyvaatimukset ennen päätöksiä.
Lähteet
Vanliga frågor (FAQ)
Onko Ouroboros kryptovaluutta?
Ei. Ouroboros on konsensusprotokolla eli joukko sääntöjä, joiden mukaan lohkoketjua ylläpidetään. Se ei ole valuutta eikä oma lohkoketjunsa. Cardano on kryptovaluutta (ADA), joka käyttää Ouroborosta konsensusmekanisminaan.
Kuka kehitti Ouroboroksen?
Protokollan on kehittänyt kehitysyhtiö Input Output (IOHK/IOG), ja sen taustatutkimusta on johtanut päätutkija, professori Aggelos Kiayias. Ensimmäinen versio julkaistiin vertaisarvioituna CRYPTO 2017 -konferenssissa.
Kuluttaako Ouroboros paljon energiaa?
Ei. Koska Ouroboros perustuu Proof of Stakeen eikä louhintaan, se ei vaadi raskasta laskentaa ja kuluttaa vain murto-osan Proof of Work -verkkojen, kuten Bitcoinin, energiasta.
Onko Ouroboros turvallinen?
Ouroboroksen turvallisuus on todistettu akateemisesti, mutta se perustuu oletukseen, että rehelliset osallistujat hallitsevat yli puolta panostetusta varannosta. Mikään protokolla ei ole ehdottoman turvallinen, joten turvallisuus on aina ehdollinen näille oletuksille.
Mitä eroa on Ouroboroksella ja Proof of Stakella?
Proof of Stake on yleinen periaate, jossa lohkon tuottaja valitaan panostetun osuuden perusteella. Ouroboros on tämän periaatteen tarkasti määritelty ja vertaisarvioitu toteutus, joka koostuu useista versioista (kuten Praos ja Genesis).
