Lager 2 är en avgörande del av blockkedjetekniken, särskilt när det gäller att hantera ökande belastningar och komplexa transaktioner. I denna text kommer du att lära dig om hur Lager 2-teknologier fungerar, varför de är viktiga för skalbarhet, och vilka typer som används för att förbättra blockkedjors effektivitet.
Vad är lager 2 i blockkedjan?
Lager 2 (L2) är en separat blockkedja som byggs ovanpå en basblockkedja eller lager 1 (L1). Lager 2-blockkedjor är utformade för att hjälpa basblockkedjan med skalbarhet.
Det finns tre typer av L2:
- Rollups
- Channels
- Plasma
L2-blockkedjor förklarade
Tänk på blockkedjan i lager 1 som en motorväg som förbinder stad A och stad B. Motorvägen har en kapacitet på 1 000 bilar. Om fler än 1 000 bilar kör på motorvägen kommer restiden att förlängas och vägtullarna kommer att höjas på grund av den höga efterfrågan.
För att möta den höga efterfrågan och minska resekostnaderna och restiden byggs en särskild bussfil längs motorvägen. Införandet av bussar gör att ett enda fordon kan transportera ett stort antal människor på en enda resa. Resorna mellan städerna är nu snabbare och billigare. I denna analogi är busstrafiken det andra lagret i blockkedjan.
Hur fungerar blockkedjor med två lager?
L2-blockkedjor hjälper L1-blockkedjor att expandera genom att behandla transaktioner separat. L2 bearbetar och validerar transaktioner utanför kedjan och publicerar endast de slutgiltiga bevisen på baskedjan. Eftersom ett betydande antal transaktioner avlastas minskar överbelastningen på baslagret, vilket resulterar i lägre gasavgifter och snabbare transaktioner.
L2 är i sin tur beroende av L1 för säkerhet, datatillgänglighet och decentralisering. L2 är anslutet till L1 via en brygga. Användare måste överbrygga sina kryptovalutor för att kunna få tillgång till sina medel på L2.
Varför är lager 2-blockkedjor viktiga?
Blockkedjor är utformade med tre primära principer: decentralisering, säkerhet och skalbarhet.
Men när blockkedjenätverk växer tvingas de prioritera två egenskaper och offra den tredje. Detta koncept är också känt som “Blockchain Trilemma” som myntades av Ethereums medgrundare Vitalik Buterin.
När det gäller Ethereum prioriterar den decentralisering och säkerhet. Därför lider Ethereum av “skalbarhetstrilemmat”.
Ethereum är den mest populära blockkedjan för smarta kontrakt i världen. Blockkedjan är värd för ett dynamiskt ekosystem för decentraliserad finans (DeFi), populära samlingar av non-fungible token (NFT), blockkedjespel och mycket mer. Ethereums popularitet har dock lett till att nätverket har överbelastats vid flera tillfällen, vilket har resulterat i störningar i transaktionerna och höga gasavgifter.
Ethereum vill undvika detta problem genom att använda blockkedjor med två lager för uppskalning.
3 typer av blockkedjor i lager 2
Channels
Med channels (kanaler på svenska) avses privata betalningskanaler som skapas utanför huvudkedjan mellan två parter. Dessa kanaler gör det möjligt för deltagarna att överföra krypto till varandra utan att betala några gasavgifter.
De skapas vanligtvis med hjälp av ett smart kontrakt som finns på den grundläggande blockkedjan. Dessa kanaler skyddas av adresser med flera signaturer, vilket kräver att alla parter undertecknar en kontraktsuppdatering.
När kontraktet har upprättats kan deltagarna överföra krypton. Deltagarna betalar endast gasavgifter när de skickar in kanalens status på den huvudsakliga blockkedjan.
Lightning Network, som är ett Bitcoin-baserat L2, är ett exempel på en kanal.
Plasma
En plasmakedja är en blockkedja som hanteras av ett smart kontrakt som behandlar transaktioner utanför kedjan. Varje plasmakedja har en centraliserad aktör som kallas “operatör”. Operatören samlar plasmatransaktioner utanför kedjan och genererar ett kryptografiskt verifieringselement som kallas ett Merkle-träd för dessa transaktioner.
Trädets Merkle-rot publiceras på huvudkedjan för verifieringsändamål.
Rollups
Rollups är blockkedjor som samlar hundratals transaktioner utanför kedjan och skickar dem till huvudkedjan som en enda transaktion. L1:s gasavgifter fördelas över flera transaktioner, vilket resulterar i billigare gasavgifter för slutanvändaren.
Rollups ärver säkerheten i L1-blockkedjan eftersom transaktionsdata publiceras på L1. Att ha transaktionsdata på L1-kedjan gör dem oföränderliga och gör det möjligt för vem som helst att behandla transaktioner och upptäcka bedrägerier i rollupen.
Dessutom gör kompatibiliteten med Ethereum Virtual Machine (EVM) att Ethereum-baserade applikationer kan migrera från Ethereum L1 till rollups utan att behöva skriva om koden.
Rollups mångsidighet har gjort den till den föredragna lager 2-lösningen för skalning av Ethereum.
Rollups för lager 2 förklarade
Det finns två typer av lager 2 rollups som håller på att utvecklas för att expandera Ethereum:
- Optimistisk rollup
- Noll-kunskap (ZK) rollup
Optimistisk rollup
En optimistisk rollup är en blockkedja i lager två som förutsätter att alla transaktioner i kedjan är giltiga. Rollupen är “optimistisk” när det gäller deltagarnas ärlighet och buntar ihop transaktioner och skickar dem till L1 utan att kontrollera deras giltighet.
Användare kan utmana misstänkta transaktioner inom ett tidsfönster som kallas utmaningsperioden. Ett felprovsförfarande körs för att kontrollera de misstänkta transaktionernas giltighet. Användare kan inte flytta sina medel från den optimistiska rollupen under utmaningsperioden.Exempel på optimistiska rollups är Optimism, Arbitrum One och Boba Network.
ZK rollup
En ZK rollup är en blockkedja i lager 2 som beräknar transaktioner utanför kedjan och skickar giltighetsbevis för transaktionen till huvudkedjan. Till skillnad från optimistiska rollups kontrollerar ZK rollups giltigheten för varje enskild transaktion. Detta gör det möjligt för användare att flytta sina krypton från en ZK rollup omedelbart efter att transaktionen har slutförts.
Gasavgifterna på ZK-rollups är dock högre än optimistiska rollups på grund av den dyra datormaskinvara som krävs i den förstnämnda.
Exempel på ZK-rollups är Scroll, ZKSync och Polygon zKEVM.
Slutsatsen om L2 i blockkedjan
L2:or förändrar blockkedjelandskapet genom att möjliggöra uppskalning, snabbare transaktioner och förbättrade användarupplevelser.
L2-lösningar har dock sina begränsningar och brister. Många L2-lösningar medför centraliseringsrisker, har förtroendeantaganden och är inte tillräckligt billiga för massanvändning. Detta är en utveckling som kräver noggrann övervakning.