Der Wert von „vout“ in vin übersteigt die Anzahl der vout-Elemente. Warum?

Dies ist eine leicht modifizierte Version einer Transaktion. (Datenschutzgründe)

Bearbeiten: Entschuldigung, aber es stellt sich heraus, dass es neben diesem TX noch einen anderen TX gibt:

"txid": "485579924ce684df7aa7a9861abb4b858a8d917aa1df94bf3a234368a250516",
            "version": 1,
            "locktime": 0,
            "vin": [
                {
                    "coinbase": "033934050d00456c69676975730054ca7075fabe6d6de7cbb1e6f6ca2ed785b50b0bea44f69887952d5e359f5f7478ff677e2e9064f2400000000000000002f737333382f0050dd79739f7f000094fe0a00",
                    "sequence": 4294967295,
                    "n": 0
                }
            ],
            "vout": [
             .
             .
             .
             73 => [
              EXPECTED VALUE!
             ]

Jetzt bin ich gründlich verwirrt :( . Bitte zögern Sie nicht, auf einige relevante Lesematerialien zu verlinken.

{
    "txid": "a831a97917a3ae8a3c0cd700ed7ef0529b8218d3f71ed16152c7898c3d909e",
    "version": 1,
    "locktime": 0,
    "vin": [
        {
            "txid": "485579924ce684df7aa7a9861abb4b858a8d917aa1df94bfa234368a250516",
            "vout": 73,
            "sequence": 4294967295,
            "n": 0,
            "scriptSig": {
                "hex": "48304502210098fa80b386bfc99d5aed9bd09ff41b0b7a92c92025c44f60ef6319d3e3421a02204a838cff88cfa0bece496d65d21811f873a21fbb36a955bbe30264830a3ee5f0012102c651a011009e2c7e7b3ed2068857ca0a47cba35b73e06c32e3c06ef3aa67621d",
                "asm": "304502210098fa80b386bfc99d5aed9bd09ff41b0b7a92c92025c44f60ef6319d3e3421a02204a838cff88cfa0bece496d65d21811f873a21fbb36a955bbe30264830a3ee5f0[ALL] 02c651a011009e2c7e7b3ed2068857ca0a47cba35b73e06c32e3c06ef3aa67621d"
            },
            "addr": "1GWFxtwWmNVqotUPcKVL2mUKpshuJYo",
            "valueSat": 1552750,
            "value": 0.0155275,
            "doubleSpentTxID": null
        }
    ],
    "vout": [
        {
            "value": "0.01551750",
            "n": 0,
            "scriptPubKey": {
                "hex": "76a9141ed14f2bc369ac010e3c9c29347c60c15ff688ac",
                "asm": "OP_DUP OP_HASH160 18ed14f2bc386ac010e39c29347cec60c15ff6 OP_EQUALVERIFY OP_CHECKSIG",
                "addresses": [
                    "13GoELcets2qtNo3nQdEYdSWfTk9p8K4F"
                ],
                "type": "pubkeyhash"
            },
            "spentTxId": "51f6dc1bd22094f32903a3c7e9d4ffcd7bfa35ca0290eb123e62dcc225127f",
            "spentIndex": 0,
            "spentHeight": 346296
        }
    ],
    "blockhash": "000000000000000002a1c66c63d178919fb8cb029a8012b8d95f6fff6a7d9",
    "blockheight": 341650,
    "confirmations": 84845,
    "time": 1422892529,
    "blocktime": 1422892529,
    "valueOut": 0.0155175,
    "size": 192,
    "valueIn": 0.0155275,
    "fees": 0.00001
}

Fragen:

vin['vout'] ist hier gleich 73. Warum ist das so, wenn man bedenkt, dass es nur 1 vout-Element gibt? Ich habe den Eindruck, dass der Wert von vout (in vin) auf den Index von vout (vout['n']) zeigt. Ist das falsch ? Wenn ja worauf deutet es hin

Und worauf genau zeigt vin['n']?

PS: Ich habe in getrawtransaction gelesen, was ist die vout-Ganzzahl in der vin-Liste? - was Transaktionen sehr detailliert erklärt ... aber ich konnte von dort aus nicht herausfinden, welcher vin ['vout'] Integer-Wert genau ist

Antworten (1)

Es zeigt auf die Ausgabe 'n' in der Transaktion, von der diese Eingabe ausgegeben wird, nicht auf die Ausgabe.

Ok, da alles als Transaktion gespeichert wird, macht das sehr viel Sinn. Danke. Bitte klären Sie einfach, ob es sich hier auf vin['vout'] ODER vin ['n'] bezieht?