Glossar / Entwicklerreferenz
Beleg
- Was ist ein Beleg?
- Ein Beleg in Bezug auf Bitcoin ist alles, was Sie als Nachweis einer erfolgten Zahlung aufbewahren: Im BIP70 war es eine signierte Empfangsbestätigung des Händlers, in der Praxis ist es die Transaktions-ID.
Nichts an Bitcoin stellt automatisch einen Beleg aus. Die Blockchain hält fest, dass Coins zwischen zwei Skripten bewegt wurden, nicht dass eine Schuld beglichen wurde. Der Zahlungsnachweis ist daher etwas, das Sie selbst zusammenstellen: die Transaktions-ID, den Block, der sie enthält, und alles, was der Verkäufer Ihnen per E-Mail geschickt hat. Bewahren Sie alle drei Dinge ab dem Tag des Kaufs auf, denn sie Jahre später für eine Steuererklärung zu rekonstruieren, ist mühsam.
Wie es funktioniert
In Bitcoin sind zwei Bedeutungen des Wortes Beleg im Umlauf, und nur eine davon ist noch lebendig.
Die Bedeutung nach BIP70 war eindeutig. Ein PaymentRequest, die Payment-Nachricht, die eine Wallet zurückgesendet hat, und der PaymentACK des Händlers bildeten zusammen einen Beleg: Der Händler hatte signiert, was geschuldet war, der Kunde hatte die Transaktion zurückgegeben, mit der bezahlt wurde, und der Händler hatte bestätigt, sie gesehen zu haben. Bitcoin Core hat diesen Code in Version 0.20.0 am 3. Juni 2020 entfernt, und seitdem hat keine Wallet mehr einen erzeugt.
Die lebendige Bedeutung ist ein Bündel, das Sie selbst zusammenstellen, und seine Teile haben sehr unterschiedliche Aussagekraft.
Eine Transaktions-ID zusammen mit einer Blockhöhe ist das stärkste Element. Jeder kann sie gegen jeden Node prüfen, und sie lässt sich weder fälschen noch zurückziehen. Sie beweist, dass eine bestimmte Menge Bitcoin zu einem bestimmten Zeitpunkt an ein bestimmtes Skript geflossen ist, und nichts darüber hinaus, sie zeigt also weder, wer über dieses Skript verfügte, noch, was gekauft wurde.
Eine signierte Nachricht von der Adresse, die bezahlt hat, verbindet den On-Chain-Fakt mit Ihnen. Die meisten Wallets können eine beliebige Zeichenkette mit dem Schlüssel hinter einer Adresse signieren und damit die Kontrolle belegen, ohne etwas auszugeben.
Der eigene Nachweis des Verkäufers, eine Bestell-E-Mail oder ein Handelsverlauf, liefert den Kontext, der der Blockchain fehlt. Er ist zugleich das schwächste Glied, denn er hängt davon ab, dass ein Unternehmen weiter existiert und Ihnen weiter Zugang gewährt.
Wo er auftaucht
Die Steuersaison ist der Moment, in dem fehlende Aufzeichnungen wehtun, und die Abhilfe ist langweilig und wirksam.
Notieren Sie zu jedem Kauf das Datum, die Menge Bitcoin, den Preis in Ihrer eigenen Währung zu diesem Zeitpunkt und die Gebühren, denn aus diesen vier Angaben setzt sich eine Einstandsbasis zusammen. In den USA begannen verwahrende Broker, den Bruttoerlös für Verkäufe ab dem 1. Januar 2025 auf Formular 1099-DA zu melden, mit den Anschaffungskosten ergänzt für Einheiten, die ab dem 1. Januar 2026 gekauft wurden, und diese Unterlagen decken nur die Aktivität auf Plattformen ab. Alles, was Sie in die Selbstverwahrung übertragen, ausgegeben oder Peer-to-Peer gekauft haben, wird von Ihnen dokumentiert oder von niemandem.
Exportieren Sie, statt Screenshots zu machen. Handelsverläufe lassen sich als CSV herunterladen, und eine heruntergeladene Datei überlebt eine Kontoschließung, einen Wechsel der Jurisdiktion oder einen Zusammenbruch. Bewahren Sie Auszahlungsbelege getrennt von Handelsbelegen auf, denn die beiden sind verschiedene Ereignisse, und nur eines davon ändert, was Sie schulden.
Bei Zahlungen an Händler setzen Sie die Rechnungsnummer und die Transaktions-ID in dieselbe Notiz. Ein Link zu einem Block-Explorer allein belegt, dass eine Transaktion existiert, nicht dass sie Ihre konkrete Bestellung beglichen hat.
Beleg vs. Bestätigung
Ein Beleg ist eine Aussage einer Person oder eines Unternehmens; eine Bestätigung ist ein Fakt über die Blockchain. Dieser Unterschied wirkt für einen Käufer in beide Richtungen. Eine Empfangsbestätigung eines Händlers, signiert oder nicht, zeigt nur, dass ein Server angegeben hat, Ihre Zahlung gesehen zu haben, weshalb BIP70-Empfangsbestätigungen nie ein Nachweis der Begleichung waren. Sechs Bestätigungen, der übliche Schwellenwert, zeigen, dass eine Umkehr der Zahlung einen Angreifer sechs Blöcke Arbeit kosten würde, und sagen überhaupt nichts darüber aus, ob die Ware versendet wird.