Was bedeutet der seltsame oder nicht standardmäßige Texttyp in der Ausgabe einer Transaktion?

Ich versuche, Bitcoin zu lernen, indem ich ein Skript schreibe, das einen Saldo einer Reihe von Adressen findet, indem es alle Rohtransaktionen scannt.

Im folgenden Link hat die Ausgabe bei Index 1 keine Adresse und ist als seltsam gekennzeichnet. Was bedeutet das? Bedeutet das, dass die .1-Testnet-Münze zerstört wird?

http://blockexplorer.com/testnet/tx/c08053db370893765c88c93e2fe4db0aa8ebc02c70b2c91109a6081b06b5e060

Antworten (1)

Es ist nur ein Skript, das blockexplorer.com nicht zu verstehen scheint und folglich als "seltsam" markiert. Bitcoin-Skripte bestimmen, wer die Bitcoins beanspruchen kann. Die Übertragung auf eine Adresse ist nur eine von vielen Möglichkeiten.

Wenn die Coins einer Transaktion A in einer Transaktion B ausgegeben werden, sind zwei Skripte beteiligt: ​​Das „ScriptPubKey“ von Transaktion A und das „ScriptSig“ von Transaktion B. Die beiden Skripte werden kombiniert und als Ganzes ausgeführt.

Normalerweise prüfen die Skripte, ob sich der Spender mit einem privaten Schlüssel identifizieren kann, der der in Transaktion A angegebenen Adresse entspricht. Aber nicht in diesem Fall:

Schauen Sie sich die Spalte ScriptPubKey an: Da steht OP_WITHIN. Dieser Befehl prüft, ob eine Zahl in einem bestimmten Bereich liegt. Die Transaktion , die diese Münzen beansprucht, legt die Argumente -1 -100und 100auf den Stapel. Da -1 zwischen -100 und 100 liegt, ist die Transaktion gültig.

Offensichtlich macht das nicht viel Sinn, aber es ist nur eine Testnet-Transaktion.

Weitere Informationen zu Skripten finden Sie auf dieser Wiki-Seite .