有人可以解释非标准输出如何在另一笔交易中花费吗? (因为它没有用于发送比特币的地址)
# bitcoin-cli getblock "00000000000005f1eb5bb5f6b50e6a9f47182335aa0c749b0e8a43b53daad5c4" 2
{
...
"tx": [
{ ... },
{ ... },
{ ... },
{ ... },
{ ... },
{ ... },
{ ... },
{
"txid": "8ebe1df6ebf008f7ec42ccd022478c9afaec3ca0444322243b745aa2e317c272",
...
"vin": [
...
{
"txid": "db3f14e43fecc80eb3e0827cecce85b3499654694d12272bf91b1b2b8c33b5cb",
"vout": 2,
"scriptSig": {
"asm": "3045022100f4ece69a7c50c911b3af6fa017dcf22de4df66699cd85c5753634d85140b955602204996b677af3a0b5835b36ae1db6323a125f1525edd4727be3209a0535073f422[ALL] 0412b80271b9e034006fd944ae4cdbdbc45ee30595c1f8961439385575f1973019b3ff615afed85a75737ff0d43cd81df74bc76004b45a6e7c9e2d115f364da1d7",
"hex": "483045022100f4ece69a7c50c911b3af6fa017dcf22de4df66699cd85c5753634d85140b955602204996b677af3a0b5835b36ae1db6323a125f1525edd4727be3209a0535073f42201410412b80271b9e034006fd944ae4cdbdbc45ee30595c1f8961439385575f1973019b3ff615afed85a75737ff0d43cd81df74bc76004b45a6e7c9e2d115f364da1d7"
},
"sequence": 4294967295
},
...
]
{ ... },
}
]
...
}
...
# bitcoin-cli getrawtransaction "db3f14e43fecc80eb3e0827cecce85b3499654694d12272bf91b1b2b8c33b5cb" 2
{
"txid": "db3f14e43fecc80eb3e0827cecce85b3499654694d12272bf91b1b2b8c33b5cb",
...
"vin": [
...
],
"vout": [
{
...
},
{
...
},
{
"value": 0.00065536,
"n": 2,
"scriptPubKey": {
"asm": "OP_DUP OP_HASH160 6300bf4c5c2a724c280b893807afb976ec78a92b OP_EQUALVERIFY OP_CHECKSIG OP_NOP",
"hex": "76a9146300bf4c5c2a724c280b893807afb976ec78a92b88ac61",
"type": "nonstandard"
}
}
],
...
}
#
答案 0 :(得分:1)
地址只是常见脚本(即p2pkh,p2sh,p2wpkh和p2wsh脚本)的方便表示。
示例中的脚本只是带有附加OP_NOP的p2pkh脚本。由于OP_NOP是... nop,因此在这种情况下它根本不会更改脚本。
您可以将其花费与常规p2pkh输出相同的方式。