Hva er layer 2-nettverk smartkontraktrisiko?

Layer 2-nettverk (L2) er skaleringsløsninger bygget oppå en basisblokkjede som Ethereum. De mest kjente er Arbitrum, Optimism og Base. Smartkontrakter på disse nettverkene utfører automatiserte avtaler uten mellomledd, akkurat som på Layer 1 (L1). Men L2-smartkontrakter har en ekstra risikodimensjon fordi de ofte er avhengige av broer (bridges) for å flytte verdier mellom lag, og av sequencere for å ordne transaksjoner.

Broer er selv komplekse smartkontrakter som låser midler på L1 og utsteder representasjoner på L2. Hvis en bro har en sårbarhet, kan angripere tømme den for alle låste midler. Ifølge Chainalysis ble over 1,8 milliarder dollar stjålet i broangrep i 2022 alene. Sequencere, som ofte er sentraliserte, kan også utgjøre en risiko ved å sensurere eller omorganisere transaksjoner til skade for brukere.

For norske investorer som deltar i desentralisert finans (DeFi) på L2, er det avgjørende å forstå at denne risikoen er reell og kan føre til totale tap. Selv om Ethereum L1 er relativt sikkert, er ikke L2-smartkontraktene like modne eller grundig testet.

Forstå layer 2-nettverk smartkontraktrisiko

Risikoen oppstår først og fremst fra feil i smartkontraktskoden. En vanlig type er reentrancy-angrep, der en angriper gjentatte ganger kaller en funksjon før forrige kall er fullført. På L2 kan slike angrep være vanskeligere å oppdage på grunn av lagdelingen. I tillegg har L2-smartkontrakter ofte oppgraderbare design, noe som betyr at utviklere kan endre logikken etter lansering. Dette gir dem makt til å stjele midler eller innføre ondsinnet kode.

En annen viktig faktor er brodesign. Mange broer bruker en «lock and mint»-modell der midler låses på L1 og preges på L2. Hvis broens smartkontrakt har en feil i valideringen av bevis (proofs), kan en angriper utstede falske bevis og trekke ut ekte midler. Eksempler som Wormhole-broen (hacket for 326 millioner dollar) og Ronin-broen (625 millioner dollar) viser hvor alvorlig dette kan være.

Tabellen nedenfor sammenligner risikoer mellom Layer 1 og Layer 2 smartkontrakter:

RisikotypeLayer 1 (Ethereum)Layer 2 (Arbitrum)
SmartkontraktfeilJaJa, men ofte mer komplekse pga. broer
BroangrepNeiJa, broer er et ekstra angrepsflate
Sequencer-feilNeiJa, sequencer kan sensurere eller stoppe
OppgraderingsrisikoMindre (Ethereum er modent)Høyere (L2 oppgraderes oftere)
LikviditetsrisikoMindreKan være høyere pga. fragmentering
Grafen over TVL i L2-nettverk viser en eksplosiv vekst fra 4,81 milliarder dollar i 2023 til 21,16 milliarder dollar i januar 2024. Jo mer verdi som låses, desto større blir den potensielle risikoen ved smartkontraktsfeil.

Hvordan fungerer layer 2-nettverk smartkontraktrisiko?

Mekanismene bak smartkontraktrisiko på L2 kan deles inn i tre hovedkategorier: kodefeil, brosårbarheter og sequencerrisiko.

Kodefeil oppstår når utviklere gjør logiske feil i smartkontrakten. For eksempel kan en feil i et utlånsprotokoll gjøre at en angriper kan låne mer enn sikkerheten tillater. Dette skjedde med protokollen Hundred Finance på Optimism i 2023, der en feil i orakelintegrasjonen førte til et tap på over 7 millioner dollar.

Brosårbarheter er spesielt farlige fordi de kan påvirke alle brukere som har flyttet midler via broen. Et typisk angrep starter med at angriperen oppdager en feil i broens smartkontrakt, for eksempel manglende validering av en kryptografisk signatur. Angriperen kan da utstede falske innskuddsbevis og trekke ut midler fra L2-siden. I verste fall kan broen tømmes fullstendig.

Sequencerrisiko oppstår fordi mange L2-nettverk bruker en sentralisert sequencer for å ordne transaksjoner. Hvis sequenceren blir kompromittert eller oppfører seg ondsinnet, kan den sensurere bestemte transaksjoner, omorganisere dem for front-running, eller til og med stoppe blokkproduksjonen. I juni 2024 stoppet Base-nettverket i nesten to timer på grunn av en ugyldig blokk som frøs sequenceren. Selv om dette ikke var et ondsinnet angrep, illustrerer det sårbarheten.

Historisk bakgrunn

Layer 2-nettverk begynte å få fotfeste rundt 2020-2021 som en løsning på Ethereums høye gassavgifter og trege transaksjonstider. Tidlige L2 som Optimism (lansert 2021) og Arbitrum (2021) ble raskt populære. Samtidig vokste DeFi-økosystemet, og smartkontrakter på L2 ble mer komplekse.

I 2022 ble kryptoverden rystet av flere store broangrep. Ronin-broen (en sidechain, men lignende konsept) mistet 625 millioner dollar i mars. Wormhole-broen mistet 326 millioner dollar i februar. Disse hendelsene viste at brosikkerhet var et stort problem. Selv om disse ikke var rene L2-broer, lærte L2-utviklere fra dem.

I 2023 vokste TVL i L2-nettverk kraftig, og flere nye L2 som Base og zkSync Era ble lansert. Samtidig ble det oppdaget sårbarheter i L2-smartkontrakter, for eksempel i protokollen Velodrome på Optimism. I 2024 nådde L2 TVL en ny topp på 21,16 milliarder dollar, noe som øker den potensielle risikoen. Norske myndigheter har så langt ikke innført spesifikke regler for L2-risiko, men EUs MiCA-forordning vil gradvis påvirke norsk regulering.

Praktisk eksempel

La oss se på et tenkt eksempel med norske kroner. Ola Nordmann har 100 000 NOK i Ethereum. Han ønsker å bruke et DeFi-låneprotokoll på Arbitrum for å få avkastning. Han bruker en bro for å flytte 50 000 NOK verdt av ETH til Arbitrum. Protokollen han bruker, kalt «LendFi», har en smartkontrakt med en sårbarhet i utlånslogikken.

En angriper oppdager at man kan låne mer enn sikkerheten tillater ved å manipulere prisoraklet. Angriperen låner store mengder stablecoins og forsvinner. LendFis smartkontrakt tømmes, og Ola taper hele innskuddet sitt på 50 000 NOK. I tillegg kan broen som Ola brukte ha sin egen risiko. Hvis broens smartkontrakt blir hacket, kan alle midlene som er låst på L1 bli stjålet, og Ola mister også de gjenværende 50 000 NOK på Ethereum.

Dette eksempelet viser hvordan smartkontraktrisiko på L2 kan føre til totale tap, selv om Ethereum Layer 1 i seg selv er sikkert. For norske investorer er det viktig å være klar over at slike hendelser kan skje, og at man bør vurdere risikoen nøye før man låser midler i L2-protokoller.

Fordeler og ulemper

Fordelene med Layer 2-nettverk er betydelige: lavere transaksjonskostnader, raskere bekreftelser og større kapasitet. Dette gjør DeFi mer tilgjengelig for vanlige investorer. Smartkontrakter på L2 kan utnytte disse fordelene til å tilby innovative finansielle produkter.

Ulempene er imidlertid like viktige. Den økte kompleksiteten fører til flere angrepsflater. Broer er spesielt sårbare, og oppgraderbare kontrakter gir utviklere stor makt. Mange L2-prosjekter er mindre modne og har færre revisjoner enn etablerte L1-protokoller. I tillegg kan fragmentering av likviditet på tvers av ulike L2 føre til høyere risiko for likviditetsproblemer.

Tabellen nedenfor oppsummerer fordeler og ulemper:

FordelerUlemper
Lavere gebyrerHøyere risiko for broangrep
Raskere transaksjonerOppgraderbare kontrakter gir utviklermakt
Større kapasitetMindre modne prosjekter
Tilgang til nye DeFi-protokollerFragmentering av likviditet
For norske investorer må avveiningen mellom lavere kostnader og høyere risiko vurderes nøye. Det kan være fornuftig å kun bruke veletablerte L2-protokoller med flere uavhengige revisjoner og bug bounty-programmer.

Vanlige misforståelser

En vanlig misforståelse er at L2-nettverk arver Ethereums sikkerhet fullt ut. Selv om L2-nettverkene selv er sikre, er smartkontraktene som kjører på dem uavhengige og kan ha egne feil. En sårbarhet i en L2-smartkontrakt kan føre til tap av midler uten at Ethereum L1 har noen skyld.

En annen misforståelse er at broangrep bare er et problem for broer, ikke for smartkontrakter på L2. Broer er imidlertid smartkontrakter, så de er en integrert del av risikoen. Enhver feil i en bros kode kan påvirke alle som har brukt broen.

Mange tror også at en revisjon av smartkontrakten garanterer sikkerhet. Revisjoner reduserer risiko, men kan ikke finne alle feil. Flere revisjoner og bug bounty-programmer gir bedre sikkerhet, men ingen garanti. Til slutt tror noen at norsk lov vil beskytte dem ved tap. Kryptovaluta er i stor grad uregulert, og det er svært vanskelig å få erstatning ved smartkontraktsfeil.

Oppsummering

Layer 2-nettverk smartkontraktrisiko er en sammensatt risiko som oppstår fra feil i kode, brosårbarheter og sentraliserte sequencere. Historien har vist at tapene kan være enorme, og den økende TVL-en i L2 gjør risikoen mer aktuell enn noen gang.

For norske investorer er det viktig å gjøre grundig research før de investerer i L2-protokoller. Bruk kun veletablerte prosjekter med flere revisjoner, og vurder å diversifisere på tvers av ulike L2 og L1 for å spre risikoen. Husk at selv om L2 gir lavere gebyrer og raskere transaksjoner, kommer dette med en pris i form av økt kompleksitet og risiko.

Fremtiden kan bringe bedre sikkerhet gjennom nullkunnskapsbevis (zk-rollups) og formelle verifikasjonsmetoder, men inntil videre bør norske investorer være varsomme og kun investere beløp de har råd til å tape.