Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission.

Hvis du bruger Ethereum blockchain, er du sikkert klar over, hvor frustrerende gasgebyrer kan være. Gas er påkrævet for at drive Ethereum-netværket, men det koster hver bruger. Desværre kan denne omkostning nogle gange være meget høj. Så Ethereum giver nu brugerne mulighed for muligvis at reducere deres gasgebyrer gennem noget, der kaldes en batch-transaktion. Så hvad er Ethereum-batching, og hvordan kan du komme i gang med det?

Hvad er Ethereum Batching?

Billedkredit: Hej mit navn er Jacco/Shutterstock

Ideen om batchtransaktioner på Ethereum blockchain har eksisteret i årevis, hvor mange brugere har skubbet dens vedtagelse for at sænke deres samlede gas gebyrer.

Ethereum-gasgebyrer varierer afhængigt af, hvor travlt netværket er på et givet tidspunkt. Det er derfor Ethereum gas gebyr beregnere eksisterer, så du kan se en Ethereum-transaktions aktuelle pris. Nogle gange vil gaspriserne være relativt lave, men de kan også stige til utroligt høje og noget urimelige tal.

instagram viewer

Men uanset netværkets tilstand, bør batchtransaktioner teoretisk set spare dig penge, hvis du ønsker at udføre flere overførsler. Men hvordan kan batchtransaktioner være med til at sænke gebyrerne?

Vi vil bruge en simpel analogi til at forklare, hvordan Ethereum-batchtransaktioner fungerer. Lad os sige, at du ville køre ti personer til en nærliggende bar. Med en standardbil bliver du nødt til at tage flere ture, hvilket øger dit benzinforbrug og det tidsforbrug. På den anden side, hvis du har en minibus, kan du tage alle til baren på én gang, hvilket kan være meget mere bekvemt og billigere.

Du kan bruge denne idé til at forstå batchtransaktioner på et grundlæggende niveau. Hvis du udfører halvtreds Ethereum-transaktioner individuelt, vil hver enkelt pådrage sig en transaktionsomkostning. Hvis hver transaktion har et gebyr på f.eks. $1, bliver du nødt til at betale $50 i alt (bemærk, at Ethereum-gasgebyrer kan stige til ti eller tyve gange højere end dette). Men hvis du inkluderer alle overførsler inden for en enkelt transaktion, vil dit samlede gebyr være dramatisk lavere.

I begyndelsen af ​​2021 blev et nyt Ethereum Improvement Protocol (EIP) forslag vedtaget af Ethereum blockchain kendt som EIP-3074, der skulle implementeres i juli samme år.

Forslaget blev fremsat i oktober 2020 og fik stor opbakning. Selvom dette forslag ikke udelukkende var designet til at sænke gasgebyrer gennem batch-transaktioner, åbnede det døren for brugere, der ønskede at opnå denne frynsegode. Ethereum angivet at EIP-3074 kom som et resultat af, at brugere fremsatte anmodninger om "implementering af batching-funktioner, der muliggjorde gassponsoring, udløb, scripting og mere."

EIP-3074 inkorporerer AUTH og AUTHCALL EVM-instruktioner for at tillade en smart kontrakt at autorisere en eksternt ejet konto og derefter udføre transaktioner fra den konto.

Denne nye EIP gav enhver chancen for at reducere deres gebyrer med omkring 20% ​​via batches på Ethereum blockchain. Andre blockchains tilbyder også batch-transaktioner, såsom Bitcoin, Ethereum sidekæde polygonog optimisme.

Du skal være opmærksom på, at batching af dine transaktioner ikke nødvendigvis gør dem hurtigere. Selvom dette er teknisk muligt, skal du muligvis stadig vente lige så længe, ​​som du ville, hvis du behandlede hver transaktion individuelt. Her er fokus på at reducere gebyrer, ikke ventetider.

Der er en proces, der følger med transaktionsbatching, som du skal følge for at udføre den med succes. Så lad os komme ind på, hvordan du kan batchere dine Ethereum-transaktioner.

Sådan batcherer du Ethereum-transaktioner

For at batche dine Ethereum-transaktioner manuelt, skal du have en vis forståelse for at udføre kode. Du skal lave en batchanmodning for at udføre en batchtransaktion. Der er eksempler på batch-anmodninger, som du kan tjekke ud for at forstå, hvordan din skal se ud, som du kan finde på Ethereum Stack udveksling. Du kan også tjekke ud Blocto's Ethereum-batch forklaring vedrørende Ethereum-batchkodning.

Det er dog vigtigt at bemærke, at enhver kode, der leveres af brugere, har en chance for at være ondsindet (eller måske virker det bare ikke, og du vil miste dit Ethereum - som vi ikke ønsker en del af!). Vi har ikke midlerne til at teste koden, så du vil bruge den på eget ansvar, hvis du beslutter dig for at prøve den. Vær forsigtig, når du finder en kodeskabelon til dine batchtransaktioner.

Ethereum Batch Transaction DApps

Der er også tjenester, du kan bruge til at forenkle processen med at samle dine Ethereum-transaktioner, hvis du ikke er tryg ved at kode. En sådan tjeneste, MultiSender, lader dig udføre batch-transaktioner ved hjælp af de tegnebogsadresser, du angiver.

Ved hjælp af MultiSender kan du udføre batchtransaktioner via MetaMask. Du skal give MultiSender en liste over destinations-wallet-adresser i CSV-format. Dette websted bruger noget kendt som en selvgenereret nøgle, en slags engangsnøgle, der modtager dine penge og sender dem til destinationsadresserne, efter du har bekræftet partiet.

Omkostningerne ved at bruge denne tjeneste afhænger af det specifikke ERC-20-token, du vil sende i batch, men MultiSender giver også et værktøj, du kan bruge til at estimere det gebyr, du vil pådrage dig. Hver batch kan indeholde et ubegrænset antal adresser. Hver batchtransaktion tager typisk tre til fem minutter, men dette kan ændre sig afhængigt af netværkets tilstand på det tidspunkt.

For at bruge MultiSender skal du tilslutte din udgående tegnebog. MultiSender er kendt for at understøtte MetaMask, men den understøtter også alle tegnebøger, der understøttes af WalletConnect-protokollen.

Alternativt kan du også overveje BulkSender, en lignende batchtransaktion DApp, der forenkler batchprocessen. Denne DApp understøtter batches lavet i Ethereum, Solana, Avalanche, Tron og forskellige andre kryptovalutaer. Igen kan du uploade dine destinationsadresser i Excel-, CSV- eller TXT-format, men hvis det er NFT'er (ERC-721 eller ERC-1155 tokens), som du vil sende i batch, skal du indtaste tegnebogens adresser manuelt.

Du skal tilslutte din tegnebog for at bruge BulkSender, og det gebyr, du vil påløbe, vil afhænge af den type krypto, du sender i batch. Du kan også justere netværkshastigheden for din batchtransaktion, men dette vil sandsynligvis påvirke dit gebyr.

At samle dine Ethereum-transaktioner kan spare dig penge

Ved at udføre batch-transaktioner kan dine Ethereum-gasgebyrer sænkes betydeligt. Selvom denne proces stadig er lidt foreløbig, kan du udnytte den til din fordel og undgå at miste store bidder af din Ether til frustrerende gasgebyrer.