Einer der wichtigen Teile im gesamten Betriebsprozess von Kryptowährungsnetzwerken ist der Mempool. Dieser Speicherbereich ist ein grundlegender Bestandteil der Transaktionsverarbeitung jedes Kryptowährungsnetzwerks.
CWenn ein Benutzer von criptomonedas Wenn ein Benutzer eine Transaktion durchführt, wird er zunächst im sogenannten Mempool aufgezeichnet. Ein Mempool ist ein temporärer Zwischenspeicher, in dem Benutzertransaktionen vorübergehend gespeichert werden. Sobald die Transaktion diesen Ort erreicht, werden sie von den Minern zur Verarbeitung ausgewählt. Erst an diesem letzten Punkt wird die Transaktion wirklich wirksam und in die Blockchain integriert.
Nachdem dies klar ist, können wir sagen, dass der Mempool ein ist "Wartezimmer". Eines, in dem Transaktionen gespeichert werden, bis sie von Minern verarbeitet werden. Aber Wie funktioniert es? Wie nützlich ist es? All das und mehr werden wir in diesem Artikel besprechen.
NFT-Grundkurs
BasislevelEs ist klar, dass seit NFTs nichts mehr so sein wird, wie es war, und daher ist es wichtig, alle grundlegenden Aspekte zu kennen, die diese Art von Token beinhaltet.
Wie funktioniert ein Mempool?
Wie eingangs erwähnt, handelt es sich bei einem Mempool um einen temporären Speicherplatz für Kryptowährungstransaktionen. Dies ist eine ziemlich einfache Aufgabe. In Bitcoin Beispielsweise werden die Funktionen eines Mempools durch die geregelt BIP-35. Erinnern wir uns daran, dass a BIPist ein Dokument, das verschiedene Verfahren oder Funktionen innerhalb von Bitcoin standardisiert. Um besser zu sehen, wie ein Mempool funktioniert, ist es am besten, ihn wie folgt in Phasen zu unterteilen:
Erste Phase: Empfang der Transaktion.
In dieser ersten Phase Der Mempool empfängt die von Benutzern innerhalb des Netzwerks generierten Transaktionen. Denken Sie daran, dass jeder Benutzer seine Wallet verwendet, um eine Kryptowährungstransaktion zu erstellen. Dies ist ein einfacher Vorgang, der nicht länger als 10 Sekunden dauert. Sobald dieser Vorgang abgeschlossen ist, beginnt die lange Reise der Transaktion bis zur Bestätigung. Dazu wird die Transaktion an das Netzwerk übermittelt, damit dieses diese verarbeiten kann.
Stellen Sie sich nun denselben Prozess in einem viel größeren Maßstab vor. Hunderttausende Nutzer führen gleichzeitig dieselbe Aktivität innerhalb kurzer Zeit aus. Dies erzeugt offensichtlich ein hohes Transaktionsvolumen im Netzwerk. Dieser Datenverkehr muss in der nächsten Prozessphase so effizient wie möglich verarbeitet werden.
Hier spielt der Mempool seine erste wichtige Rolle, indem er all diese Transaktionen empfängt und speichert. Alles so, dass sie rechtzeitig von den Bergleuten betreut und effektiv bearbeitet werden.

Zweite Phase: Zugriff auf Transaktionen
In dieser Phase erfahren Kryptowährungs-Miner mehr über alle von Benutzern durchgeführten Transaktionen. Jede einzelne dieser Transaktionen befindet sich im Mempool und wartet darauf, verarbeitet zu werden.
Um dies zu tun, Miner greifen auf den Mempool zu und beginnen mit der Auswahl der Transaktionen, die in den nächsten Block der Blockchain aufgenommen werden sollen. Mit jeder ausgewählten Transaktion wird Speicherplatz im Mempool freigegeben und das Netzwerk ausgeglichen. Kurzgesagt, Je weniger Transaktionen im Mempool vorhanden sind, desto geringer ist der Druck auf das Netzwerk und desto schneller sind die Bestätigungen. Aus diesem Grund dauern Commits normalerweise länger, wenn ein Mempool „voll“ ist.
Um es einfacher zu erklären, stellen Sie sich Folgendes vor: Sie befinden sich in einem öffentlichen Wartezimmer und warten darauf, bedient zu werden. Mehrere Servicekräfte sind im Raum und bearbeiten Ihre Anfragen zügig. Sind nur wenige Personen im Wartezimmer, können die Mitarbeiter Ihre Anfrage schnell bearbeiten. Ist das Wartezimmer jedoch voll, dauert es länger, bis Sie bedient werden.
Nun, genau das passiert im Mempool und im Netzwerk der Miner. Die Abwicklung von Transaktionen durch die Miner (die Agenten) erfolgt sehr schnell. Allerdings dauert es länger, bis Miner ihre Transaktion bestätigen, wenn der Mempool voll ist. Diese Situation führt dazu, dass Benutzer mehr Provisionen zahlen, um den Minern eine höhere Priorität einzuräumen. Je höher die Gebühr, desto größer ist die Wahrscheinlichkeit, dass Sie schnell für die Abwicklung Ihrer Transaktion ausgewählt werden. Eine Wettbewerbssituation, die wir deutlich an den Erhöhungen der Provisionspreise erkennen können, wenn die Mempools an ihre Grenzen stoßen.
Wozu dient Mempool?
Die Hauptverwendung eines Mempools, Es ist seine Fähigkeit, Netzwerktransaktionen zu speichern, damit sie später verarbeitet werden können. Dadurch können Benutzer ihre Vorgänge ganz bequem ausführen und wissen, dass sie zu gegebener Zeit die richtige Antwort erhalten.
Zweitens Der Mempool ist ein gutes Mittel, um die Höhe der Netzwerkprovisionen anzugleichen. Bei einem wenig genutzten Mempool und einem entlasteten Netzwerk sinkt der Wert der Provisionen. Doch mit der Zunahme der Transaktionen und der höheren Auslastung des Mempools steigen die Provisionen. Dies liegt daran, dass Benutzer beginnen, höhere Provisionen zu zahlen, sodass ihre Transaktionen Vorrang haben.
Ein weiterer Nutzen von Mempools hängt mit dem Sicherheitsniveau und der Widerstandsfähigkeit dagegen zusammen DDoS-Angriffe. Zum Beispiel Der Mempool kann auf den Empfang einer bestimmten Anzahl von Transaktionen begrenzt werden. Auf diese Weise wird verhindert, dass das Netzwerk überlastet wird und der Zugriff derjenigen, die das Netzwerk nutzen, beeinträchtigt wird.
Mempool-Risiken
Während der Mempool in Kryptowährungen für die Erfassung von Transaktionen innerhalb des Netzwerks sehr nützlich ist, kann er unter bestimmten Bedingungen ein ernstes Risiko darstellen. Dies gilt insbesondere dann, wenn Benutzer die noch darin enthaltenen Transaktionen als endgültig akzeptieren. Einfach ausgedrückt ist eine Transaktion innerhalb eines Mempools einfach eine Transaktion, deren Status ambivalent ist. Wir haben es an das Netzwerk gesendet und warten darauf, dass es verarbeitet wird, aber bis dahin bedeutet die besagte Transaktion im Mempool nicht, dass sie uns eine wirksame und unumkehrbare Zahlung geleistet haben.
Dies bedeutet, dass uns beispielsweise ein böswilliger Benutzer eine Transaktion mit einem niedrigen Preis sendet Gebühr oder Provision, dies wird den Mempool erreichen. Aber während es dort ist, ist es möglich, dass der Benutzer es ungültig machen und einen Fehler machen kann „doppelte Ausgaben“ Bei diesen Coins kann es zu Problemen kommen. Das liegt daran, dass Sie zwar eine Zahlung an uns getätigt haben, gleichzeitig aber möglicherweise eine Zahlung an einen Drittanbieter mit höheren Gebühren leisten. In diesem Fall würde die Transaktion mit den höheren Gebühren zuerst vom Netzwerk verarbeitet, wodurch unsere Transaktion mit den niedrigeren Gebühren ungültig würde.
Viele Kritiker von Kryptowährungen sehen darin einen Fehler, doch in Wahrheit ist es keiner. Es ist einfach die Funktionsweise von Kryptowährungen. Deshalb raten Kryptowährungsprojekte ihren Nutzern, Transaktionen im Mempool nicht als gültig zu akzeptieren. Stattdessen sollten sie nur bestätigte Transaktionen in der Blockchain als gültig ansehen. Bei Bitcoin bedeutet dies, dass Transaktionen mindestens drei Bestätigungen (sechs sind besser) und bei Ethereum mindestens 30 Bestätigungen benötigen, um als gültig zu gelten. irreversibel.


Autor


