Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen.
Als u de Ethereum-blockchain gebruikt, weet u waarschijnlijk hoe frustrerend gaskosten kunnen zijn. Gas is nodig om het Ethereum-netwerk van stroom te voorzien, maar brengt kosten met zich mee voor elke gebruiker. Helaas kunnen deze kosten soms erg hoog oplopen. Dus, Ethereum stelt gebruikers nu in staat om mogelijk hun gaskosten te verlagen door middel van een zogenaamde batchtransactie. Dus, wat is Ethereum-batching en hoe kun je ermee aan de slag?
Wat is Ethereum-batching?
Het idee van batchtransacties op de Ethereum-blockchain bestaat al jaren, met veel gebruikers die de acceptatie ervan aandringen om hun algehele gas vergoedingen.
Ethereum-gaskosten variëren afhankelijk van hoe druk het netwerk op een bepaald moment is. Dit is waarom Ethereum gaskostencalculators bestaan, zodat u de huidige prijs van een Ethereum-transactie kunt bekijken. Soms zijn de gasprijzen relatief laag, maar ze kunnen ook oplopen tot ongelooflijk hoge en enigszins onredelijke cijfers.
Ongeacht de status van het netwerk zouden batchtransacties u in theorie echter geld moeten besparen als u meerdere overdrachten wilt uitvoeren. Maar hoe kunnen batchtransacties helpen om de kosten te verlagen?
We zullen een eenvoudige analogie gebruiken om uit te leggen hoe Ethereum-batchtransacties werken. Stel dat u tien mensen naar een nabijgelegen bar wilt brengen. Met een standaardauto zou je meerdere ritten moeten maken, waardoor je benzineverbruik en tijdsbesteding toenemen. Aan de andere kant, als je een minibus hebt, kun je iedereen tegelijk naar de bar brengen, wat veel handiger en goedkoper kan zijn.
U kunt dit idee gebruiken om batchtransacties op basisniveau te begrijpen. Als u vijftig Ethereum-transacties afzonderlijk uitvoert, worden er voor elk transactiekosten in rekening gebracht. Als elke transactie een vergoeding heeft van bijvoorbeeld $ 1, moet u in totaal $ 50 betalen (houd er rekening mee dat de kosten voor Ethereum-gas tot tien of twintig keer hoger kunnen oplopen). Als u echter alle overschrijvingen in één enkele transactie opneemt, zullen uw totale kosten aanzienlijk lager zijn.
Begin 2021 werd een nieuw voorstel voor het Ethereum Improvement Protocol (EIP) aangenomen door de Ethereum-blockchain, bekend als EIP-3074, die in juli van hetzelfde jaar zou worden geïmplementeerd.
Het voorstel werd in oktober 2020 ingediend en kreeg veel steun. Hoewel dit voorstel niet alleen bedoeld was om de gaskosten te verlagen door middel van batchtransacties, opende het wel de deur voor gebruikers die dit voordeel wilden bereiken. Ethereum verklaarde dat EIP-3074 kwam als resultaat van gebruikers die verzoeken hadden ingediend voor "het implementeren van batchingmogelijkheden, waardoor gassponsoring, vervaldatums, scripting en meer mogelijk zijn."
EIP-3074 bevat de AUTH
En AUTHALL
EVM-instructies om een slim contract toe te staan een account in extern bezit te autoriseren en vervolgens transacties vanaf dat account uit te voeren.
Deze nieuwe EIP bood iedereen de kans om hun kosten met ongeveer 20% te verlagen via batches op de Ethereum-blockchain. Andere blockchains bieden ook batchtransacties aan, zoals Bitcoin, Ethereum zijketen veelhoek, en optimisme.
Houd er rekening mee dat het batchgewijs maken van uw transacties ze niet noodzakelijkerwijs sneller maakt. Hoewel dit technisch mogelijk is, kan het zijn dat u net zo lang moet wachten als wanneer u elke transactie afzonderlijk zou verwerken. De focus ligt hier op het verlagen van tarieven, niet op wachttijden.
Er is een proces dat wordt geleverd met transactiebatches dat u moet volgen om het met succes uit te voeren. Laten we dus eens kijken hoe u uw Ethereum-transacties kunt batchen.
Hoe Ethereum-transacties te batchen
Om uw Ethereum-transacties handmatig te batchen, moet u enige kennis hebben van het uitvoeren van code. U moet een batchverzoek indienen om een batchtransactie uit te voeren. Er zijn voorbeelden van batchverzoeken die u kunt bekijken om te begrijpen hoe uw aanvraag eruit moet zien, die u kunt vinden op de Ethereum Stack-uitwisseling. U kunt ook uitchecken Blocto's Ethereum-batch uitleg met betrekking tot Ethereum-batchcodering.
Het is echter belangrijk op te merken dat elke code die door gebruikers wordt verstrekt, de kans heeft om kwaadaardig te zijn (of misschien werkt het gewoon niet en verlies je je Ethereum - waar we geen deel van willen uitmaken!). We hebben niet de middelen om de code te testen, dus u gebruikt deze op eigen risico als u besluit deze uit te proberen. Wees voorzichtig bij het vinden van een codesjabloon voor uw batchtransacties.
Ethereum Batch Transactie DApps
Er zijn ook services die u kunt gebruiken om het batchproces van uw Ethereum-transacties te vereenvoudigen als u niet vertrouwd bent met coderen. Een dergelijke dienst, MultiSender, kunt u batchtransacties uitvoeren met behulp van de portefeuilleadressen die u opgeeft.
Met MultiSender kunt u batchtransacties uitvoeren via MetaMask. U moet MultiSender voorzien van een lijst met bestemmingsportefeuilleadressen in CSV-indeling. Deze site gebruikt iets dat bekend staat als een zelf gegenereerde sleutel, een soort wegwerpsleutel die uw geld ontvangt en naar de bestemmingsadressen stuurt nadat u de batch hebt bevestigd.
De kosten van het gebruik van deze service zijn afhankelijk van het specifieke ERC-20-token dat u in batch wilt verzenden, maar MultiSender biedt ook een tool die u kunt gebruiken om de kosten te schatten die u moet betalen. Elke batch kan een onbeperkt aantal adressen bevatten. Elke batchtransactie duurt doorgaans drie tot vijf minuten, maar dit kan veranderen afhankelijk van de status van het netwerk op dat moment.
Om MultiSender te gebruiken, moet u uw uitgaande portemonnee koppelen. Het is bekend dat MultiSender MetaMask ondersteunt, maar het ondersteunt ook alle portefeuilles die worden ondersteund door het WalletConnect-protocol.
Alternatief zou je ook kunnen overwegen BulkSender, een vergelijkbare DApp voor batchtransacties die het batchproces vereenvoudigt. Deze DApp ondersteunt batches gemaakt in Ethereum, Solana, Avalanche, Tron en verschillende andere cryptocurrencies. Nogmaals, u kunt uw bestemmingsadressen uploaden in Excel-, CSV- of TXT-indeling, maar als het NFT's zijn (ERC-721- of ERC-1155-tokens) die u in batch wilt verzenden, moet u de portefeuilleadressen invoeren handmatig.
U moet uw portemonnee verbinden om BulkSender te gebruiken, en de kosten die u moet betalen, zijn afhankelijk van het type cryptovaluta dat u in batch verzendt. U kunt ook de netwerksnelheid van uw batchtransactie aanpassen, maar dit heeft waarschijnlijk invloed op uw vergoeding.
Het bundelen van uw Ethereum-transacties kan u geld besparen
Door batchtransacties uit te voeren, kunnen uw Ethereum-gaskosten aanzienlijk worden verlaagd. Hoewel dit proces nog steeds een beetje voorlopig is, kunt u het in uw voordeel gebruiken en voorkomen dat u grote delen van uw Ether verliest aan frustrerende gaskosten.