I forbindelse med blockchains henviser transaktioner per sekund (TPS) til det antal transaktioner, som et netværk er i stand til at behandle hvert sekund.
Den omtrentlige gennemsnitlige TPS for Bitcoin blockchain er omkring 5 – selvom dette kan variere til tider. Ethereum kan derimod håndtere ca. det dobbelte.
Den udvikling af teknologier, der øger transaktionshastigheden i blockchains, har været et vigtigt forskningsområde i årenes løb. Disse decentraliserede netværk udgør helt nye udfordringer med hensyn til deres evne til at skalere til øget efterspørgsel.
Denne udfordring handler ikke udelukkende om at øge TPS. Centraliserede databaser er allerede i stand til at håndtere tusindvis af transaktioner hvert sekund. VISA håndterer f.eks. omkring 1 500-2000 transaktioner hvert sekund. Så hvorfor ikke bare bruge disse løsninger? Tja, hovedproblemet er, at Bitcoin, Ethereum og andre blockchains sigter mod at konkurrere med dette, samtidig med at de stadig opretholder en høj grad af decentralisering.
Decentralisering sker på bekostning af ydeevne og sikkerhed. Så disse skalerbarhedsløsninger skal ikke kun øge netværkets ydeevne, men samtidig også bevare alle de andre ønskværdige egenskaber ved blockchain. Ellers er blockchain i virkeligheden ikke andet end en ineffektiv database.
Det er vigtigt at bemærke, at hvis en blockchain har en høj TPS, er den ikke nødvendigvis overlegen i forhold til andre blockchains med lavere TPS. Mange blockchain-projekter praler af deres høje TPS-tal. Det er dog næsten sikkert, at en sådan ydeevne blev opnået ved at ofre andre vigtige aspekter af netværket. For eksempel har Bitcoin på ethvert givet tidspunkt tusindvis af knudepunkter fordelt over hele kloden, der kører Bitcoin-softwaren. En blockchain med kun 10-20 knuder kunne nemt overgå Bitcoin, men den kunne næppe kaldes decentraliseret eller endog distribueret.
Hvis du gerne vil dykke dybere ned i emnet, kan du læse Blockchain Scalability – Sidechains and Payment Channels.