In de loop der jaren werd de reis van blockchain en gedistribueerde grootboektechnologie naar decentralisatie geplaagd door interoperabiliteitsproblemen. Voor een perfecte blockchain-interoperabiliteit moeten projecten gestandaardiseerde gegevensformaten implementeren, gebruikelijk consensusmechanismen, veilige communicatiekanalen en interoperabiliteitsprotocollen die veilig en betrouwbaar zijn schaalbaar.
Het LayerZero-protocol maakt interoperabiliteit tussen meerdere blockchains mogelijk, ongeacht hun architectuur. Maar hoe werkt deze oplossing en waar wordt deze tegenwoordig gebruikt?
Wat is LayerZero?
LayerZero is een cross-chain communicatieprotocol dat directe, betrouwbare communicatie tussen blockchains mogelijk maakt. LayerZero ondersteunt meerdere blockchains, waaronder SUI, Aptos, EVM Chains en Solana. Projecten kunnen interoperabiliteit met andere blockchains implementeren met LayerZero.
LayerZero heeft het potentieel om een revolutie teweeg te brengen in blockchain-interactie, waardoor de behoefte aan gecentraliseerde tussenpersonen, zoals bruggen en
gedecentraliseerde uitwisselingen, door directe communicatie. Met LayerZero zou er een meer gedecentraliseerd en veiliger blockchain-ecosysteem kunnen zijn en nieuwe mogelijkheden voor cross-chain toepassingen.Hoe LayerZero werkt
LayerZero maakt interoperabiliteit mogelijk met een unieke benadering genaamd "Ultra Light Nodes" (ULN's). Dit zijn lichtgewicht blockchain-clients die transacties op andere ketens kunnen valideren zonder de volledige blockchain-status te downloaden.
Met ULN's kan LayerZero een hoge doorvoer en lage latentie bereiken tijdens communicatie tussen ketens met verschillende architecturen en consensusmechanismen.
ULN's worden ingezet op elke keten die wil communiceren. ULN's behouden een gedeeltelijk beeld van de status van de keten waarop ze zijn ingezet, en ze gebruiken de weergave om transacties van andere ketens te valideren.
Off-chain-services, ook wel relayers genoemd, zijn verantwoordelijk voor het doorgeven van berichten tussen ULN's op verschillende ketens en worden gestimuleerd om berichten betrouwbaar en snel door te geven. Relayers worden gecompenseerd voor elk verzonden bericht.
Een service van derden, bekend als een Oracle, geeft vervolgens de blokheader door aan het eindpunt van de bestemmingsketen. Hierna dient de Relayer het transactiebewijs in. De bestemmingsketen valideert dit bewijs vervolgens met behulp van zijn consensusmechanisme en het bericht wordt naar het doeladres verzonden.
Blockchain-orakels en Relayers lijken enigszins op elkaar, maar ze bestaan in dit proces volledig los van elkaar om collusie te voorkomen.
Hier is een vereenvoudigde uitleg van hoe LayerZero werkt:
- Gebruikerstoepassing (UA) Configureerbaar On-Chain-eindpunt: LayerZero werkt als een door een gebruikerstoepassing (UA) configureerbaar on-chain eindpunt waarop een Ultra Light Node (ULN) draait.
- Rol van Oracle en Relayer: LayerZero vertrouwt op twee partijen om berichten over te dragen tussen on-chain eindpunten: de Oracle en de Relayer.
- Berichtoverdracht: Wanneer een UA een bericht verzendt van keten A naar keten B, wordt het bericht gerouteerd via het eindpunt op keten A. Het eindpunt stelt de door de UA gespecificeerde Oracle en Relayer op de hoogte van de bericht- en bestemmingsketen.
- Doorsturen van kopteksten en indiening van transactiebewijs: De Oracle stuurt de block-header door naar het eindpunt op keten B en de Relayer dient vervolgens het transactiebewijs in.
- Bewijsvalidatie en doorsturen van berichten: Het bewijs wordt gevalideerd op de bestemmingsketen en het bericht wordt doorgestuurd naar het bestemmingsadres.
LayerZero maakt gebruik van de beveiligingseigenschappen van gevestigde orakels (zoals Chainlink en Band) met een extra beveiligingslaag via het open relayer-systeem. Dit betekent dat de beveiliging in het slechtste geval van dit nieuwe netwerk nog steeds zo veilig is als het orakel.
Projecten kunnen LayerZero voor verschillende doeleinden gebruiken, waaronder staatsdeling, uniforme liquiditeitsoverbrugging, cross-chain swaps en uitlenen en lenen over ketens.
Wie gebruikt Layer Zero?
Hier is een overzicht van enkele populaire projecten die momenteel LayerZero gebruiken:
Dapp |
Ketting |
LayerZero's functie |
---|---|---|
OmniX |
Ethereum |
Omnichain NFT-handels-, overbruggings- en launchpad-functies |
Mollige pinguïns |
Ethereum |
Cross-chain bridging voor NFT's |
dYdX |
StarkNet, Ethereum |
Cross-chain swaps en margehandel |
Balancer |
arbitrage |
Cross-chain liquiditeitspools |
Synaps |
Solana |
Cross-chain messaging en tokenoverdrachten |
Osmose |
Kosmos |
Cross-chain liquiditeit en staking |
Klaver Financiën |
Klaver netwerk |
Cross-chain DeFi en NFT's |
Anyswap |
BSC, Veelhoek, HECO, Fantom, Arbitrum, Avalanche, Moonriver, Moonbeam |
Cross-keten overbrugging |
De meerdere LayerZero-applicaties in verschillende blockchains geven het een voorsprong op andere interoperabiliteitsoplossingen.
5 manieren waarop LayerZero andere Blockchain-oplossingen overtreft
Veel blockchains en gedecentraliseerde apps implementeren LayerZero om verschillende redenen, variërend van schaalbaarheid, efficiëntie, veiligheid en gebruiksgemak.
1. Schaalbaarheid
LayerZero is schaalbaar omdat er geen extra infrastructuur nodig is om cross-chain transacties te ondersteunen. In plaats daarvan gebruikt LayerZero de bestaande infrastructuur van de blockchains die zijn verbonden met LayerZero. Dit betekent dat LayerZero kan worden geschaald als de schaal van de onderliggende blockchain.
2. Efficiëntie
LayerZero is efficiënt omdat het geen extra gegevensopslag op verbonden blockchains vereist. LayerZero gebruikt een cryptografisch bewijssysteem om de geldigheid van cross-chain transacties te verifiëren, zodat transacties erg goedkoop zijn en geen extra gas vergoedingen.
3. Beveiliging
LayerZero is veilig omdat het gebruikmaakt van gedecentraliseerde Oracle- en Relayer-systemen. Het Oracle houdt de status bij van alle blockchains die zijn aangesloten op LayerZero. Idealiter zijn orakels gedecentraliseerd, waardoor het moeilijk wordt om compromissen te sluiten voor externe actoren. Relayers worden ook gestimuleerd om transparant te zijn en worden beloond voor het voltooien van transacties.
4. Makkelijk te gebruiken
Projecten kunnen LayerZero eenvoudig in hun apps integreren, zodat gebruikers gemakkelijk activa kunnen overdragen tussen verschillende blockchains met een LayerZero-compatibele portemonnee.
5. Kosten efficiëntie
LayerZero bereikt kosteneffectiviteit met lage transactiekosten, hoge doorvoer en lage latentie. De transactiekosten van LayerZero zijn enkele centen, wat aanzienlijk lager is dan de kosten die worden aangerekend door andere interoperabiliteitsprotocollen.
De beperkingen van LayerZero
Hoewel LayerZero enkele goede eigenschappen heeft, heeft het ook bepaalde beperkingen:
- Beveiligingsafwegingen: Dankzij de modulaire aanpak van LayerZero kunnen projecten hun relayers en orakels kiezen, wat leidt tot verschillende beveiligingsniveaus voor DApps. Deze aanpak leidt ertoe dat sommige DApps sterkere beveiligingsmaatregelen nodig hebben, waardoor ze kwetsbaarder worden voor aanvallen.
- Zorgen over centralisatie: Momenteel vertrouwt LayerZero op de Industry TSS Oracle en een Relayer die wordt beheerd door LayerZero, wat zorgen baart over centralisatie. Hoewel het project tot doel heeft een volledig agnostische modulaire infrastructuur te worden met een marktplaats van relayers en orakels, moeten ze dit doel nog bereiken.
- Kosten afwegingen: LayerZero's afhankelijkheid van orakels van derden kan aanzienlijk leiden tot hogere variabele kosten per transactie naarmate de vraag naar orakeldiensten toeneemt. Deze kostenstructuur kan geschikter zijn voor specifieke bedrijfsmodellen en transactietypes, waardoor de toepasbaarheid voor een breder scala aan toepassingen wordt beperkt.
- Adoptie door ontwikkelaars: Het succes van LayerZero hangt af van projecten die de modulaire aanpak omarmen en keuzes maken op het gebied van beveiligingsontwerp. Als ontwikkelaars de voorkeur geven aan gestandaardiseerde oplossingen met ingebouwde beveiligingsmaatregelen, kan de acceptatie van LayerZero beperkt zijn.
Ondanks deze beperkingen is de focus van LayerZero op modulariteit en flexibiliteit aantrekkelijk voor ontwikkelaars, vooral als u op zoek bent naar aanpasbare beveiligingsopties en de mogelijkheid om native multi-chain te bouwen DApps. Het succes van het project zal afhangen van het vermogen om deze uitdagingen aan te pakken en zich aan te passen aan de veranderende behoeften van het blockchain-ecosysteem.
Er zijn veel projecten die de interoperabiliteit van Blockchain bevorderen
Blockchain-interoperabiliteit is essentieel voor de toekomst van blockchain-technologie. Naarmate de acceptatie van blockchain omhoog schiet, neemt ook de behoefte aan interoperabiliteit toe. Projecten als Chainlink, Polkadot en Cosmos bepalen het tempo in de reis naar decentralisatie door middel van interoperabiliteit. Projecten kunnen interoperabiliteit bereiken via meerdere media, waarbij LayerZero de weg vrijmaakt voor velen.