Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon.
Hvis du bruker Ethereum-blokkjeden, er du sannsynligvis klar over hvor frustrerende gassavgifter kan være. Gass er nødvendig for å drive Ethereum-nettverket, men det koster hver bruker. Dessverre kan denne kostnaden noen ganger være veldig høy. Så, Ethereum lar nå brukere muligens redusere gassavgiftene sine gjennom noe som kalles en batchtransaksjon. Så, hva er Ethereum-batching, og hvordan kan du komme i gang med det?
Hva er Ethereum-batching?
Ideen om batch-transaksjoner på Ethereum-blokkjeden har eksistert i årevis, med mange brukere som presser bruken av den for å senke den totale gassavgifter.
Ethereum-gassavgifter varierer avhengig av hvor travelt nettverket er til enhver tid. Det er derfor Kalkulatorer for Ethereum-gassavgift eksisterer, slik at du kan se en Ethereum-transaksjons gjeldende pris. Noen ganger vil gassprisene være relativt lave, men de kan også stige til utrolig høye og noe urimelige tall.
Imidlertid, uavhengig av nettverkets tilstand, bør batchtransaksjoner teoretisk spare deg for penger hvis du ønsker å gjennomføre flere overføringer. Men hvordan kan batchtransaksjoner bidra til å senke gebyrene?
Vi bruker en enkel analogi for å forklare hvordan Ethereum-batchtransaksjoner fungerer. La oss si at du ville kjøre ti personer til en bar i nærheten. Med en standardbil må du ta flere turer, noe som øker bensinforbruket og tiden du bruker. På den annen side, hvis du har en minibuss, kan du ta alle til baren samtidig, noe som kan være mye mer praktisk og rimeligere.
Du kan bruke denne ideen til å forstå batchtransaksjoner på et grunnleggende nivå. Hvis du utfører femti Ethereum-transaksjoner individuelt, vil hver enkelt pådra seg en transaksjonskostnad. Hvis hver transaksjon har et gebyr på for eksempel $1, må du betale $50 totalt (merk at Ethereum-gassavgifter kan stige til ti eller tjue ganger høyere enn dette). Men hvis du inkluderer alle overføringene i en enkelt transaksjon, vil den totale avgiften din bli dramatisk lavere.
Tidlig i 2021 ble et nytt forslag til Ethereum Improvement Protocol (EIP) vedtatt av Ethereum-blokkjeden kjent som EIP-3074 som skulle implementeres i juli samme år.
Forslaget ble fremmet i oktober 2020 og fikk betydelig støtte. Selv om dette forslaget ikke bare var designet for å senke gassavgiftene gjennom batch-transaksjoner, åpnet det døren for brukere som ønsket å oppnå denne fordelen. Ethereum oppgitt at EIP-3074 kom som et resultat av at brukere kom med forespørsler om "implementering av batching-funksjoner, som tillater gassponsing, utløp, skripting og mer."
EIP-3074 inneholder AUTH
og AUTHALL
EVM-instruksjoner for å tillate en smart kontrakt å autorisere en eksternt eid konto og deretter utføre transaksjoner fra den kontoen.
Denne nye EIP-en ga alle muligheten til å redusere gebyrene sine med rundt 20 % via batcher på Ethereum-blokkjeden. Andre blokkjeder tilbyr også batch-transaksjoner, som Bitcoin, Ethereum sidekjede Polygonog optimisme.
Du bør merke deg at å samle transaksjonene dine ikke nødvendigvis gjør dem raskere. Selv om dette er teknisk mulig, kan det hende du fortsatt må vente like lenge som du ville gjort hvis du behandlet hver transaksjon individuelt. Fokuset her er å redusere gebyrer, ikke ventetider.
Det er en prosess som følger med transaksjonsbatching som du må følge for å gjennomføre den. Så la oss komme inn på hvordan du kan gruppere Ethereum-transaksjonene dine.
Hvordan batch Ethereum-transaksjoner
For å gruppere Ethereum-transaksjonene dine manuelt, må du ha en viss forståelse for å utføre kode. Du må lage en batchforespørsel for å utføre en batchtransaksjon. Det er eksempler på batchforespørsler som du kan sjekke ut for å forstå hvordan din må se ut, som du kan finne på Ethereum Stack-utveksling. Du kan også sjekke ut Bloctos Ethereum-batch forklaring knyttet til Ethereum batchkoding.
Det er imidlertid viktig å merke seg at enhver kode gitt av brukere har en sjanse for å være ondsinnet (eller kanskje det bare ikke fungerer, og du vil miste Ethereumet ditt – som vi ikke vil ha en del av!). Vi har ikke midler til å teste koden, så du vil bruke den på egen risiko hvis du bestemmer deg for å prøve den ut. Vær forsiktig når du finner en kodemal for batchtransaksjonene dine.
Ethereum Batch Transaction DApps
Det er også tjenester du kan bruke for å forenkle prosessen med å samle Ethereum-transaksjonene dine hvis du ikke er komfortabel med å kode. En slik tjeneste, MultiSender, lar deg utføre batch-transaksjoner ved å bruke lommebokadressene du oppgir.
Ved å bruke MultiSender kan du gjennomføre batchtransaksjoner via MetaMask. Du må gi MultiSender en liste over destinasjonslommebokadresser i CSV-format. Denne siden bruker noe som kalles en egengenerert nøkkel, en slags engangsnøkkel som mottar pengene dine og sender dem til destinasjonsadressene etter at du har bekreftet batchen.
Kostnaden for å bruke denne tjenesten avhenger av det spesifikke ERC-20-tokenet du vil sende i batch, men MultiSender gir også et verktøy du kan bruke til å estimere gebyret du vil pådra deg. Hver batch kan inneholde et ubegrenset antall adresser. Hver batchtransaksjon tar vanligvis tre til fem minutter, men dette kan endres avhengig av nettverkets tilstand på det tidspunktet.
For å bruke MultiSender må du koble til din utgående lommebok. MultiSender er kjent for å støtte MetaMask, men den støtter også alle lommebøker som støttes av WalletConnect-protokollen.
Alternativt kan du også vurdere BulkSender, en lignende batchtransaksjon DApp som forenkler batchprosessen. Denne DApp støtter batcher laget i Ethereum, Solana, Avalanche, Tron og diverse andre kryptovalutaer. Igjen kan du laste opp destinasjonsadressene dine i Excel-, CSV- eller TXT-format, men hvis det er NFT-er (ERC-721 eller ERC-1155 tokens) som du vil sende i batch, må du angi lommebokadressene manuelt.
Du må koble til lommeboken din for å bruke BulkSender, og gebyret du vil pådra deg vil avhenge av hvilken type krypto du sender i batch. Du kan også justere nettverkshastigheten for batchtransaksjonen din, men dette vil sannsynligvis påvirke gebyret ditt.
Batching av Ethereum-transaksjoner kan spare deg for penger
Ved å utføre batchtransaksjoner kan Ethereum-gassavgiftene dine reduseres betydelig. Selv om denne prosessen fortsatt er litt tentativ, kan du utnytte den til din fordel og unngå å miste store deler av Etheren din til frustrerende gassavgifter.