Ett problem med blockkedjor är att interoperabiliteten mellan dem är mycket låg. Det innebär exempelvis att blockkedjorna inte kan interagera sinsemellan och att tillgångar på en kedja inte kan skickas till en annan. En lösning på överföring av tillgångar är att använda en bridge.
Problemet
Du har Bitcoin och vill hantera dessa på Ethereums blockkedja. Detta exempelvis för att gå med i likviditetspoolen Bitcoin/Ether. Eftersom det är två separata blockkedjor kan inte Bitcoin skickas direkt till en Ethereumadress. Därmed behöver en bridge användas.
Samma problem uppstår om du har Ether, på Ethereums blockkedja, och hellre vill använda dessa på Polygons blockkedja. Detta exempelvis för att transaktionsavgifterna på Polygon är betydligt lägre. Även i detta tillfälle behövs en bridge.
En bridge är alltså en teknisk lösning som skapar interoperabilitet mellan olika blockkedjor och möjliggör för användarna att överföra digitalt värde mellan dessa.
Ibland används ordet ”Blockkedjebro” för att förklara denna funktion på svenska. Det absolut vanligaste är däremot att det engelska ordet ”Bridge” används även i en svensk kontext.
Lösningarna – Tredjepart eller smart kontrakt
En bridge kan tekniskt vara uppbyggd på olika sätt men har i grunden samma funktion. Detta genom att ”låsa” kryptovaluta på ena blockkedjan och ”skapa” en representativ token på den andra blockkedjan.
En liknelse
Du har 100 kronor och ska gå in på ett casino. Du växlar dessa till marker vilka därmed har ett värde av 100 kronor. Inom casinots ekosystem kan nämligen inte SEK användas utan enbart dessa marker. Förutsatt att casinot aldrig ger ut fler marker än vad de får in i SEK kommer den ekonomiska balansen att kvarstå. Skulle däremot kassan bli rånad, eller om de ger ut fler marker än de har i SEK så kan det bli problem.
Bridge – Funktion som överför värde mellan två blockkedjor (Kassan i exemplet ovan)
Wrapped Token – Token som skapas på blockkedjan som värdet flyttas till (Marker i exemplet ovan)
- Centraliserad tredjepartslösning
Det första alternativet är att använda en centraliserad tredjepartslösning. Om exempelvis Bitcoin önskas hanteras på Ethereums blockkedja kan den bridge som BitGo erbjuder användas. I korthet innebär det att Bitcoin skickas till BitGo varpå de skapar wBTC (Wrapped Bitcoin) på Ethereum till exakt samma belopp. Dessa kan sedan användas på Ethereums blockkedja vilket bland annat ger tillgång till betydligt fler DeFi-tjänster än på Bitcoins blockkedja.
Risken med centraliserad tredjepartslösning
Risken med denna lösning är att användaren behöver lita på den aktör som håller, och skapar, kryptovalutan. Aktören skulle kunna stjäla de kryptovalutor som sänds till dem, eller skapa mer wBTC än vad som finns i tillgångar hos dem.
En del anser därmed att denna lösning går emot ideologin med kryptovalutor då användaren måste lita på en tredjepart.
- Smarta kontrakt
Alternativet är att förlita sig på smarta kontrakt som erbjuder en liknande funktion som tredjepartslösningen ovan. Ett exempel är om Ether önskas överföras från blockkedjan Ethereum till blockkedjan Polygon zkEVM vilket kan ske via Polygons zkEVM Bridge som visas på bilden nedan.
I detta fall kommer 0,00248059 Ether att låsas i ett smart kontrakt, på Ethereum, och sedan skapas 0,00248059 wETH på Polygon zkEVM. Det totala utbudet av Ether har alltså inte ändrats då de som är låsta inom smarta kontrakt inte kan användas. (I detta exempel tas inte hänsyn till den gasfee som måste betalas för transaktionen)
En skillnad mot tredjepartslösningen är att en bridge, via smarta kontrakt, oftast behöver längre tid på sig att slutföra transaktionen. I detta fall anges att beräknad tid är 15 minuter. Hade en bridge valts mellan Ethereum och Polygon PoS hade beräknad tid i stället varit 10 – 30 minuter. Orsaken till detta är att smarta kontrakt behöver skapas och transaktioner godkännas.
Utöver den bridge som visas på bilden ovan finns även ett flertal dAppar med liknande funktion. De är utvecklade av tredjepartsaktörer (dvs. inte av Polygons team) och är applikationer på blockkedjan. Några av de som rekommenderas på Polygons hemsida är:
Risker
Fördelen med att enbart interagera med smarta kontrakt är att du inte behöver lita på en tredjepartsaktör. Men du behöver fortfarande lita på att kontraktet är programmerat korrekt och att det därmed inte kan attackeras av hackare eller skapa andra problem. Det är risk som allt för många inte tänker på.
Två av de större hackerattackerna genomfördes 2022, på Ronin Bridge (600 miljoner USD) samt Wormhole bridge (325 miljoner USD). Men även betydligt mindre attacker har resulterat i stora förluster för användarna. En beräkning av Token Terminal visar att cirka 50 % av alla de förluster som uppstått på grund av hackerattacker inom DeFi, mellan september 2020 och september 2022, var via bridgeattacker.
Att det är ett säkerhetsproblem har Chainanalys.com flera gånger påpekat och i en rapport, från augusti 2022, anges att ”Vulnerabilities in Cross-chain bridge protocols emerge as top security risk”. De sammanfattar problemet med:
Bridges are an attractive target because they often feature a central storage point of funds that back the “bridged” assets on the receiving blockchain. Regardless of how those funds are stored – locked up in a smart contract or with a centralized custodian – that storage point becomes a target.
Alternativ – Gå via börs
Ett alternativ till att använda en bridge, via smarta kontrakt eller tredjepartslösning, är att gå via en kryptobörs. Sätt exempelvis in Ether och gör sedan ett uttag från börsen i samma valuta. I uttagsprocessen anges att Ether önskas exempelvis på Polygons blockkedja (wETH). Det varierar däremot stort hur många blockkedjor som börserna interagerar med samt vilka wrapped tokens de kan erbjuda.
För nybörjare är detta troligtvis den enklaste vägen att överföra värde mellan två blockkedjor. Nackdelen med denna lösning är att flera avgifter kan tillkomma. Först transaktionskostnaden för att skicka till börsen, sedan courtage för växling och till sist uttagsavgift. Dessutom kvarstår risken med att hantera sina kryptovalutor via en tredjepart.
(Ingen av de broar som presenteras i denna artikel ska ses som en rekommendation att användas.)
Kommentarer