Was ist diese ungewöhnliche Transaktion in der Bitcoin-Blockchain?

Ich habe eine Transaktion in der Bitcoin-Blockchain gefunden. Die erste Ausgabe ist nicht ausgegeben und hat ein anormales Pkscript. Was ist diese Ausgabe und warum hat diese Ausgabeadresse keine Transaktion und keinen Saldo?

Link zur Transaktion: b53e3bc5edbb41b34a963ecf67eb045266cf841cab73a780940ce6845377f141

Antworten (2)

Die erste Ausgabe der Transaktion b53e3bc5…5377f141 hat Folgendes scriptPubKey:

OP_PUSHNUM_1 OP_PUSHBYTES_32 01010101…0101010101

Die Segwit-Softfork im Jahr 2017 definierte Versionierungsregeln für alle nativen Segwit-Ausgaben, aber nur definierte Ausgabenregeln für Version 0.¹

Details über blockstream.info ausgeben

Diese Ausgabe im Wert von 5431 Satoshis entspricht dem nativen Segwit-Schema, aber der führende Wert OP_PUSHNUM_1zeigt an, dass es sich um eine Ausgabe der Version 1 handelt. Es wird als „Typ: UNBEKANNT“ angezeigt, da derzeit keine Ausgaberegeln für Ausgaben der Version 1 im Netzwerk aktiv sind. Daher kann dieser Output von jedem ausgegeben werden, solange er einen Miner dazu bringt, eine nicht standardmäßige Transaktion in seinen Block aufzunehmen, die die Mittel beansprucht.

Wir rechnen mit der Aktivierung des Taproot-Softfork im November, der genau diese Ausgabemusterbedeutung geben wird (siehe BIP341 ): Pay to Taproot (P2TR)-Ausgaben werden native Segwit-Ausgaben der Version 1 mit einem 32-Byte-Witness-Programm sein, das nur aus ein öffentlicher Schlüssel.

Schließlich ist der öffentliche Schlüssel 01010101…01010101 hier offensichtlich nicht zufällig von einem privaten Schlüssel abgeleitet, sodass angenommen werden kann, dass der private Schlüssel unbekannt ist. Die entsprechende Adresse wird im Wesentlichen zu einer „Burn-Adresse“, sobald Taproot aktiviert ist, und die Ausgabe der dort erhaltenen Gelder muss den Regeln von Taproot folgen.

Ich vermute, dass derjenige, der diese Ausgabe im Jahr 2019 erstellt hat, einfach die erste Person sein wollte, die eine Taproot-Ausgabe auf der Blockchain erstellt, und bereit war, ein paar Satoshis darauf zu verbrennen.


¹ In Version 0 sind zwei Ausgabetypen definiert: Pay to Witness Public Key Hash (P2WPKH) und Pay to Witness Script Hash (P2WSH).

Um Murchs Antwort zu ergänzen:

Die Ausgabe wurde von Matthew Zipkin erstellt, um die Unterstützung für das Senden an den SegWit v1-Support auf purse.io zu testen. Dies geschah im Rahmen der Bitcoin Optech Compatibility Matix .

Hier ist ein Screenshot der Auszahlung von purse.io, die in PR 303 zur Bitcoin Optech-Website hinzugefügt wurde.

Transaktionssenden an die P2TR-Ausgabe im Jahr 2019