[比特币区块链上的'非标准'输出

问题描述 投票:0回答:1

有人可以解释如何在另一笔交易中花费非标准输出吗? (因为它没有用于发送比特币的地址)

# 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"
      }
    }
  ],
  ...
}
# 

bitcoin
1个回答
0
投票

地址只是常用脚本的方便表示,即p2pkh,p2sh,p2wpkh和p2wsh脚本。

您的示例中的脚本只是带有附加OP_NOP的p2pkh脚本。由于OP_NOP是... nop,因此在这种情况下它根本不会更改脚本。

您可以以与常规p2pkh输出相同的方式使用它。

© www.soinside.com 2019 - 2024. All rights reserved.