UNTER DER HAUBE
Anatomie einer Transaktion: Was zwischen Klick und Bestätigung passiert
Du drückst auf „bestätigen" und starrst dann zehn Sekunden auf ein Rädchen. Wir zerlegen, was in diesen Sekunden passiert, warum du eine Gebühr zahlst und was all die Felder in den Transaktionsdetails eigentlich bedeuten.
Zwischen dem Klick auf „bestätigen" und dem „fertig" vergehen ein paar Sekunden, in denen überraschend viel passiert. Wenn du weißt, was, hören zwei Dinge auf, ein Rätsel zu sein, die die meisten am meisten nerven: warum es manchmal dauert, und warum du sogar für eine fehlgeschlagene Transaktion eine Gebühr zahlst.
Eine Transaktion ist ein signierter Befehl, keine Geldüberweisung
Du bewegst keine Coins wie Dateien hin und her. Du erstellst eine Anweisung — „sende so viel von Adresse A an Adresse B" — und signierst sie mit deinem privaten Schlüssel. Der Schlüssel selbst verlässt nie dein Gerät; die Signatur ist der mathematische Beweis, dass der Befehl von demjenigen kommt, der ihn hält. Das Netzwerk überprüft sie und aktualisiert den Zustand.
Genau deshalb ist Signieren so ein sensibler Akt. Du signierst den Inhalt, nicht die Absicht. Wenn dir eine Betrugsseite einen Befehl unterschiebt, der lautet „erlaube mir, all dein USDC zu verwalten", und du klickst dich durch, führt das Netzwerk brav genau das aus, was du signiert hast.
Geh den Weg selbst durch
Stell eine Gebühr ein und schick die Transaktion ab. Du siehst, wo sie wartet und warum sich die Gebühr lohnt:
- Signatur Deine Wallet signiert die Anweisung mit deinem privaten Schlüssel. Der Schlüssel verlässt nie dein Gerät.
- Mempool Die Transaktion wartet in der Warteschlange der unverarbeiteten. Hier entscheidet die Gebühr über die Reihenfolge.
- Im Block Ein Validator hat sie in einen Block aufgenommen. Ab diesem Moment ist sie in der Kette.
- Bestätigt Weitere Blöcke stapeln sich darauf. Je mehr es sind, desto schwerer lässt sich die Geschichte noch verschieben.
Die Gebühr: Wer bekommt sie und wofür
Jede Operation im Netzwerk kostet Rechenarbeit, gemessen in Einheiten namens GasEine Einheit für Rechenkosten. Eine einfache Überweisung kostet 21.000 Gas, ein komplexer Trade über einen Contract kann leicht das Zehnfache kosten.. Wie viel Gas eine Operation verbraucht, ist festgelegt. Wie viel du pro Einheit zahlst, ist eine Auktion — und wenn das Netzwerk beschäftigt ist, gewinnt, wer mehr bietet.
Das ergibt die unangenehme Regel: du zahlst die Gebühr für die geleistete Arbeit, nicht für den Erfolg. Scheitert eine Transaktion auf halbem Weg, ist die Arbeit schon passiert, und das Netzwerk berechnet sie dir trotzdem. Deshalb lohnt es sich, bei jedem neuen Contract zuerst einen kleinen Testbetrag zu schicken.
Zerleg sie, Stück für Stück
Öffne eine Transaktion in einem Block-Explorer, und eine Tabelle voller Felder ergießt sich vor dir. Klick auf eins davon, und wir sagen dir, was es bedeutet:
-
Die Adresse, von der die Transaktion gesendet wird — abgeleitet aus deinem öffentlichen Schlüssel. Niemand kann sie ohne den privaten Schlüssel in deinem Namen benutzen.
-
Wohin sie geht. Entweder die Adresse einer Person oder ein Smart Contract — zum Beispiel Polymarkets eigener Exchange-Contract. Prüf immer das Ganze, nicht nur die ersten vier Zeichen.
-
Wie viel native Währung du sendest. Bei einem Token-Trade ist das meistens null — die eigentlichen USDC bewegen sich innerhalb des Contracts selbst.
-
Die laufende Nummer deiner Transaktion von dieser Adresse. Sie verhindert, dass jemand eine alte signierte Transaktion noch mal abspielt — und bestimmt die Reihenfolge, in der sie verarbeitet werden.
-
Die Obergrenze der Rechenarbeit, die du zulässt. Geht sie vorher aus, schlägt die Transaktion fehl — und die Gebühr wird trotzdem fällig, weil die Arbeit schon passiert ist.
-
Der höchste Preis pro Arbeitseinheit, den du zu zahlen bereit bist. Wenn das Netzwerk ruhig ist, zahlst du weniger als dieses Limit.
-
Die eigentliche Anweisung für den Contract. Hier versteckt sich, was die Transaktion wirklich tut — und auch das, was dir eine Betrugsseite zum Signieren unterschiebt.
-
Der Fingerabdruck der gesamten Transaktion. Er funktioniert als ihre Kennung — damit findest du die Transaktion in einem Block-Explorer und kannst sie jedem zeigen.
Wenn eine Transaktion hängen bleibt
Manchmal hängt eine Transaktion einfach im Mempool fest und nichts
passiert — du hast zu wenig geboten, und die Warteschlange überspringt
sie ständig. Die Lösung liegt im Feld nonce: Du schickst
eine neue Transaktion mit derselben Nonce, aber einer
höheren Gebühr. Das Netzwerk verarbeitet nur eine davon, und die alte
fällt still und leise weg. In einer Wallet heißt das „speed up" oder
„cancel", und genau das macht es auch.
Eine Konsequenz derselben Regel: Transaktionen von einer Adresse werden in Nonce-Reihenfolge verarbeitet. Steckt die Nummer 42 fest, kommt Nummer 43 nicht durch, egal wie viel sie zu zahlen bereit ist.
Wie viele Bestätigungen reichen
Ist eine Transaktion erst mal in einem Block, ist sie technisch durch. Aber kurz nachdem sie aufgenommen wurde, kann das Netzwerk die letzten paar Blöcke noch umsortieren (ReorgEine Situation, in der sich das Netzwerk zwischen zwei konkurrierenden Enden der Kette entscheidet, die fast gleichzeitig vorgeschlagen wurden, und eines davon verwirft. Das betrifft nur die letzten paar Blöcke — tiefe Geschichte wird nie angerührt.), deshalb wartest du, bis sich weitere Blöcke darauf stapeln. Kleine Beträge brauchen nur eine Handvoll Bestätigungen; große warten auf Finalität — den Punkt, an dem eine Rückabwicklung einen Angreifer mehr kosten würde, als er dabei gewinnt.
Für uns zählt: dieser ganze Prozess ist auf jeder Stufe öffentlich. Wir sehen die Transaktion eines Sharks in dem Moment, in dem sie im Mempool landet — also noch bevor sie überhaupt in einem Block ist. Genau daher kommt der Vorsprung, mit dem PolyTips läuft.
Was du mitnimmst
- Eine Transaktion ist ein signierter Befehl. Du signierst Inhalt, nicht Absicht — lies, wodurch du dich klickst.
- Du zahlst die Gebühr für die Arbeit, auch wenn die Transaktion scheitert. Teste mit einem kleinen Betrag.
-
noncebestimmt die Reihenfolge. Überhol eine feststeckende Transaktion mit einer neuen, die dieselbe Nonce und eine höhere Gebühr nutzt. - Im Block = es ist passiert. Bestätigungen darauf = es bewegt sich jetzt nicht mehr.
- „Approve" ist die leiseste und gefährlichste Transaktion, die du je signieren wirst.
Damit sind die Grundlagen abgedeckt: der Markt, die Wallet, die Kette und die Transaktion. Der Rest ist Geduld — und beobachten, wohin das große Geld fließt.