Lohkoketjujen yhteydessä transaktioilla sekunnissa (TPS, transactions per second) tarkoitetaan transaktioiden lukumäärää, jonka verkko pystyy käsittelemään sekunnissa.
Bitcoin-lohkoketjun likimääräinen keskimääräinen TPS on noin 5 – tosin tämä voi ajoittain vaihdella. Ethereum sen sijaan pystyy käsittelemään noin kaksinkertaisen määrän.
Lohkoketjujen transaktionopeutta lisäävien teknologioiden kehittäminen on ollut tärkeä tutkimusalue vuosien varrella. Nämä hajautetut verkot asettavat täysin uusia haasteita niiden kyvylle skaalautua kasvaneen kysynnän mukaan.
Tässä haasteessa ei ole kyse pelkästään TPS:n kasvattamisesta. Keskitetyt tietokannat pystyvät jo käsittelemään tuhansia transaktioita sekunnissa. Esimerkiksi VISA käsittelee noin 1500-2000 tapahtumaa sekunnissa. Miksi ei siis vain käytettäisi näitä ratkaisuja? No, suurin ongelma on se, että Bitcoin, Ethereum ja muut lohkoketjut pyrkivät kilpailemaan tämän kanssa ja säilyttämään samalla korkean hajautuneisuuden.
Hajauttaminen tapahtuu suorituskyvyn ja turvallisuuden kustannuksella. Näiden skaalautuvuusratkaisujen on siis paitsi lisättävä verkon suorituskykyä myös samalla säilytettävä kaikki muut lohkoketjujen toivotut ominaisuudet. Muuten lohkoketju ei oikeastaan ole muuta kuin tehoton tietokanta.
On tärkeää huomata, että jos lohkoketjulla on korkea TPS, se ei välttämättä ole parempi kuin muut lohkoketjut, joilla on matalampi TPS. Monet lohkoketjuprojektit ylpeilevät korkeilla TPS-luvuillaan. On kuitenkin lähes varmaa, että tällainen suorituskyky on saavutettu uhraamalla muita tärkeitä verkkoon liittyviä seikkoja. Esimerkiksi Bitcoinissa on tiettynä hetkenä tuhansia solmuja eri puolilla maailmaa, jotka käyttävät Bitcoin-ohjelmistoa. Lohkoketju, jossa on vain 10-20 solmua, voisi helposti päihittää Bitcoinin, mutta sitä tuskin voisi kutsua hajautetuksi tai edes hajautetuksi.
Jos haluat sukeltaa syvemmälle aiheeseen, tutustu Lohkoketjujen skaalautuvuus – Sivuketjut ja maksukanavat -teokseen.