Zum Inhalt springen
buybitcoinsmart

Glossar / Transaktionen und Gebühren

Transaktionseingang

Auch bekannt als Transaction input.

Was ist ein Transaktionseingang?
Ein Transaktionseingang ist die Hälfte einer Zahlung, die einen bestimmten Coin benennt, den Sie bereits besitzen, und nachweist, dass Sie berechtigt sind, ihn auszugeben, wobei sie ihn vollständig verbraucht.

Jeder Eingang ist ein Verweis plus ein Nachweis, und was er kostet, hängt von der Art des ausgegebenen Coins ab: etwa 57,5 virtuelle Bytes bei einem Taproot-Coin, etwa 68 bei einem nativen SegWit-Coin und etwa 148 bei einem Legacy-Coin. Da Eingänge immer vollständig verbraucht werden, zahlt eine Wallet mit vielen kleinen Einzahlungen für dieselbe Zahlung mehr als eine Wallet mit einem einzigen großen Coin. Jede Einzahlung, die Sie erhalten, ist ein Eingang, für den Sie später zahlen.

So funktioniert es

Ein Eingang hat vier Felder, und nur eines davon ist die Signatur.

Zuerst kommt der Outpoint, 36 Bytes: die ID der Transaktion, die den Coin erzeugt hat, gefolgt von der Position des Coins in der Ausgabeliste dieser Transaktion. Das ist der Verweis, und er macht Bitcoin prüfbar, weil jeder ihm rückwärts bis zu dem Block folgen kann, in dem der Wert erzeugt wurde.

Zweitens eine Skriptlänge, drittens das Signaturskript, das bei älteren Coin-Typen die Signatur und den öffentlichen Schlüssel enthält, die die Sperre der vorherigen Ausgabe erfüllen. SegWit änderte, wo diese Daten liegen, nicht was sie enthalten: bei einem bc1-Coin ist das Skriptfeld leer und das Entsperrmaterial wandert in einen separaten Witness-Bereich, wo jedes Byte als ein Viertel einer Gewichtseinheit zählt. Dieselbe Kryptografie, ein Viertel der Abrechnung.

Viertens die Sequenznummer, 4 Bytes. Sie war ursprünglich für ein Ersetzungsschema innerhalb des Mempools gedacht, das nie funktionierte, und wurde danach umgewidmet. BIP68 gab ihr Bedeutung als relativer Timelock, der einen Lightning-Kanal sagen lässt "ausgebbar, aber erst nach 144 Blöcken", und Werte unter 0xfffffffe signalisieren zudem, dass die Transaktion durch eine Version mit höherer Gebühr ersetzt werden kann.

Die Eigenschaft, die viele überrascht, ist der Verbrauch. Eingänge sind alles oder nichts. Wenn Sie einen einzigen Coin von 0,4 BTC halten und 0,01 BTC zahlen wollen, gibt der Eingang die gesamten 0,4 aus, und die Wallet erstellt eine Wechselgeld-Ausgabe, um Ihnen den Rest zurückzugeben. Ein teilweiser Verbrauch und der Begriff des Abziehens eines Betrags existieren nicht.

Ein Eingang ist besonders. Eine Coinbase-Transaktion, die den Miner bezahlt, hat genau einen Eingang, dessen Outpoint auf nichts verweist: 32 Null-Bytes und einen Index von 0xffffffff. Sein Skript enthält beliebige Daten statt einer Signatur, und dort steht die Blockhöhe, und dort wurden Botschaften wie die im Genesis-Block geschrieben.

Wo Sie ihn sehen

Eingänge sind die linke Spalte in einem Block-Explorer und der Grund, warum sich die Gebührenschätzung Ihrer Wallet ändert, wenn Sie sonst nichts ändern.

In einer Coin-Control-Ansicht sind sie die Kästchen. Einen großen Coin statt vier kleiner auszuwählen, ist der Unterschied zwischen einem Eingang und vier, was bei 68 virtuellen Bytes je Eingang und einer Gebührenrate von 20 sat/vB bei einer einzelnen Zahlung eine Ersparnis von etwa 4.080 Satoshis bedeutet.

Sie geben auch Informationen preis. Zwei Eingänge in einer Transaktion sagen jedem Beobachter, dass eine einzige Partei über beide Coins verfügte, und das ist die Annahme hinter fast jeder Clusterbildung in der Blockchain. Die Auswahl, welche Eingänge kombiniert werden, ist daher ebenso eine Entscheidung über die Privatsphäre wie über die Kosten.

Der praktische Hinweis für alle, die regelmäßig stapeln: Fassen Sie Käufe zu weniger Auszahlungen zusammen. Zwölf monatliche Auszahlungen hinterlassen zwölf wartende Eingänge, und ihre Rechnung kommt an dem Tag, an dem Sie endlich ausgeben, zu der Rate, die der Markt dann verlangt.

Transaktionseingang vs. Transaktionsausgang

Ein Eingang ist ein Anspruch auf die Vergangenheit und eine Ausgabe ein Angebot an die Zukunft, und derselbe Wertteil spielt in seinem Leben beide Rollen. Er wird als Ausgabe geboren, liegt im nicht ausgegebenen Bestand und stirbt als Eingang in der Transaktion, die ihn ausgibt. Die Asymmetrie, auf die es ankommt, ist wirtschaftlich: Ausgaben sind billig zu erstellen, mit 31 bis 43 Bytes je Ausgabe, während Eingänge teuer auszugeben sind, mit 57,5 bis 148 virtuellen Bytes je Eingang. Empfangen kostet fast nichts und Ausgeben kostet echtes Geld, was genau umgekehrt zu dem ist, was die meisten von einem Zahlungsnetzwerk erwarten.

Nicht zu verwechseln mit

Häufig gestellte Fragen

Warum gibt meine Wallet mehr Coins aus als den Betrag, den ich sende?

Weil Eingänge nicht teilweise ausgegeben werden können. Das Ausgeben eines Coins verbraucht ihn vollständig, also nimmt die Wallet die Coins, die Ihre Zahlung plus die Gebühr decken, und gibt sich den Rest in einer Wechselgeld-Ausgabe selbst zurück.

Machen mehr Eingänge eine Transaktion teurer?

Ja, und das ist der Haupttreiber der Bitcoin-Gebühren. Jeder zusätzliche native SegWit-Eingang fügt etwa 68 virtuelle Bytes hinzu, sodass eine Zahlung, die acht kleine Coins ausgibt, ein Vielfaches derselben Zahlung mit einem großen Coin kosten kann.

Weiterlesen

Verwandte Begriffe

Mehr zum Thema Transaktionen und Gebühren

Diese Seite auf Englisch lesen