Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想解析blockchain.info API信息_Blockchain_Blockchain.info Api - Fatal编程技术网

我想解析blockchain.info API信息

我想解析blockchain.info API信息,blockchain,blockchain.info-api,Blockchain,Blockchain.info Api,首先,感谢所有能帮助我的人 我从事比特币研究,并使用blockchain.com API检索有关比特币交易的一些信息。 例如,如果我提取地址1ADSb1ZZ9k3NsDf3JTQCQ4mb8bthiAN6NJ的事务,我会得到四条记录,其中一条是 交易 我的问题是,如何从返回的字段中准确知道地址1ADSb1ZZ9k3NsDf3JTQCQ4mb8bthiAN6NJ支付给输出端的哪个地址? 返回结果中的字段(如n、tx_索引等)的含义是什么。 原始数据可以通过网站访问 因此,简言之,我想更多地了解字段

首先,感谢所有能帮助我的人

我从事比特币研究,并使用blockchain.com API检索有关比特币交易的一些信息。 例如,如果我提取地址1ADSb1ZZ9k3NsDf3JTQCQ4mb8bthiAN6NJ的事务,我会得到四条记录,其中一条是 交易

我的问题是,如何从返回的字段中准确知道地址1ADSb1ZZ9k3NsDf3JTQCQ4mb8bthiAN6NJ支付给输出端的哪个地址? 返回结果中的字段(如n、tx_索引等)的含义是什么。 原始数据可以通过网站访问

因此,简言之,我想更多地了解字段的含义,以及如何跟踪特定地址的付款,如所附交易的示例中所示,我如何识别每个地址向任何地址汇款

{'block_height': 598496,
      'block_index': 0,
      'hash': '69b98a4476767e6fc40f8c33b3aec7fe83b7a7d3f8c7e92203b00c6be5afbdb3',
      'inputs': [{'prev_out': {'addr': '1ELHDQXk9oFN3oNekrjsuEgdgs9PREhbP8',
                               'n': 0,
                               'script': '76a914923f12b92a44b2bebdee1629dc56b10b1551875b88ac',
                               'spending_outpoints': [{'n': 0,
                                                       'tx_index': 0}],
                               'spent': True,
                               'tx_index': 0,
                               'type': 0,
                               'value': 342000},
                  'script': '483045022100ca541d97ac125eab86d1bb7d8cbd57badbaeb03b4a5ca8c3ffb09e6f4287250a02204cc8974b28d2d9d011fab69aa71931078e3fd7b161e8fa00f0529c0202d0c958012102fa53aa0f511a3f17ee404af88c25437efafe22043e2648ca9c84540d0cbfbfc3',
                  'sequence': 4294967295,
                  'witness': ''},
                 {'prev_out': {'addr': '1LcxEYYTmZzpFBT1NRjMHJaPxQdoqjRUNz',
                               'n': 1,
                               'script': '76a914d7370e1fa4287252343681b303ffa0ae49aae67488ac',
                               'spending_outpoints': [{'n': 0,
                                                       'tx_index': 0}],
                               'spent': True,
                               'tx_index': 0,
                               'type': 0,
                               'value': 342000},
                  'script': '4730440220039c37fd0c0bb6ed6ee8e4d85fdb9b48d26b4d94d9df837e401ab98aaca0495a0220181248ddd1a42e57cea6a5b5f81fa52459c342c24494f72e633d7aa8fe32fd850121028402d935c4360218ff7a1471b0b465e5aacda16e44a9768e19062fd7c5e08701',
                  'sequence': 4294967295,
                  'witness': ''},
                 {'prev_out': {'addr': '1ADSb1ZZ9k3NsDf3JTQCQ4mb8bthiAN6NJ',
                               'n': 1,
                               'script': '76a91465137b65f80173c7fd3dcb898f40fd3fed243c7988ac',
                               'spending_outpoints': [{'n': 0,
                                                       'tx_index': 0}],
                               'spent': True,
                               'tx_index': 0,
                               'type': 0,
                               'value': 342000},
                  'script': '47304402201f984f7dccb2e536e22e896b3220c84b84cece5327c73a85da8bc6b8dca41bcc022045aa417d039f611779f5603f944e28e7a26094e8a8db44d5c1eb21f36e65ebb9012102b039f2a05824c9172f35a4548732e03724d88283241becc72d0dc2fbef18787c',
                  'sequence': 4294967295,
                  'witness': ''},
                 {'prev_out': {'addr': '1AMk76C3A8pLCfzm9YzaR3x2bdt9RZpNMw',
                               'n': 0,
                               'script': '76a91466a56efb73d51f5da3ba4e417f1da6f72d75053488ac',
                               'spending_outpoints': [{'n': 0,
                                                       'tx_index': 0}],
                               'spent': True,
                               'tx_index': 0,
                               'type': 0,
                               'value': 342000},
                  'script': '483045022100d936b8baf3b2a85e570a96d73192690b7714604277041a9846454c1a8510688202207aa240aa837ec2fa86e499d36cac42c63c23522a66a3698727ee9abfef0f1b680121020450fbd3d3191b5c632f263676e8a0a4cf286ade84efb3df156426b426660754',
                  'sequence': 4294967295,
                  'witness': ''}],
      'lock_time': 0,
      'out': [{'addr': '1BTa8D9QY38abvApj5yiahh4nJ3XaTfbWA',
               'n': 0,
               'script': '76a91472b7b93efd311bbce2234913972fe5459d69807d88ac',
               'spending_outpoints': [{'n': 9, 'tx_index': 0}],
               'spent': True,
               'tx_index': 0,
               'type': 0,
               'value': 133591},
              {'addr': '3Nd9T4GqjefS9gzM7SCENGh9tUvUU4Mp8t',
               'n': 1,
               'script': 'a914e59f42949527e3411b9fbe1cbfba1ec1606d08ff87',
               'spending_outpoints': [{'n': 12, 'tx_index': 0}],
               'spent': True,
               'tx_index': 0,
               'type': 0,
               'value': 1223069}],
      'relayed_by': '0.0.0.0',
      'result': -342000,
      'size': 666,
      'time': 1570559470,
      'tx_index': 0,
      'ver': 1,
      'vin_sz': 4,
      'vout_sz': 2,
      'weight': 2664}

我感谢你的帮助。我在这方面挣扎了一段时间,现在退出了。

比特币交易有一个输入/输出模型,我建议你研究一下:,它会回答你所有的问题

我会解释的。你的问题是哪个地址支付了
1ADSB1ZZZ9K3NSDF3JTQCQ4MB8BTHIAN6NJ
没有意义,因为它连同其他3个地址一起支付给了2个不同的地址。在这种情况下,通常是一个地址收到1笔金额,而第二个地址收到更改(返回给原始所有者)。为了理解我的意思,我将解释如何在比特币上创建交易

脚本 用户A希望向用户B发送.1 BTC。为此,他们必须收集足够多的以前的交易输出(在他们收到比特币的地方),并将其用作新交易的输入。所以,假设上周用户C向用户A发送了.05 BTC,用户D向用户A发送了.1 BTC。您可能认为用户A可以从用户D的交易中获取输出并将其发送给B,但您必须向采矿者收取少量费用,以便将您的交易添加到区块链中的A区块中(矿商几乎永远不会免费开采交易,开采区块时会获得交易费和区块奖励)


因此,为了支付费用,假设是。用户A需要使用之前的两个输出,因此总共会发送0.15 BTC。现在,您必须花费所有输入,因此如果用户A只欠0.1 BTC,那么用户A显然不想发送那么多,所以用户A将创建一个事务,向用户A发送0.1BTC,并发送0.04997 BTC(0.05减去交易费)回到他们自己。这称为更改地址,通常与用户A以前使用的地址不同。这是出于隐私原因,因此如果有人试图跟踪用户的消费情况,就很难分辨谁收到了比特币,谁得到了更改。

是的,你是对的。从那以后,我几乎理解了你所说的一切我已经读了一段时间了。我想我遗漏了一条信息,这将帮助我追踪确切的资金追踪。我正在进行诈骗分析,希望利用这条追踪来发现更多的诈骗数据。我会阅读你提供的链接,我可能会获得更多信息。谢谢你的时间,你能帮助我了解吗是否可以释放某些给定输入的反向路径?如果可以,那么如何-我应该查看哪些字段?例如,如何获取该输入为输出的事务?@hlibpylets可以查看。事务输入包括tx哈希和作为该事务的输出存在的索引。