Extract sender ID and recipient ID of a bitcoin transaction I'm new to this world and I'm trying to learn the blockchain world and especially now I've concentrated du bitcoin-core, I would like to parser and get the various information like the various sites where you enter ID of the wallet and you get all its information including transactions.

In particular I am interested in getting information on the type transactions, Id wallet sender and Id wallet recipient.

I do not ask any ready solution but only a hand to understand where to start and where to document.

I saw that on the net there are various blockchain parsers but at least the ones I met did not allow me to obtain the information I'm trying to figure out how to get them.

Thank you and above all excuse me if I asked stupid questions but I'm learning
Extract sender ID and recipient ID of a bitcoin transaction


Transaction data in the blockchain does not include any ID for a "sender" or "recipient".

Transaction data includes scripts used to spend cryptocurrency amounts listed in the transaction data. The most common of these scripts specify what is commonly called an "address" but that is derived from a public key and is nowadays usually unique to a transaction. It is designed to be difficult or impossible to identify a sender or recipient from these "addresses".


  sites where you enter ID of the wallet


There are no sites (in general) that do that because cryptocurrency wallets don't have wallet-IDs. Certainly none that are part of transaction data in the blockchain.

The only really significant data in a wallet is the private-keys it contains. Recovery-phrases or seed-phrases may be used to re-create these private keys. A wallet's data may be protected by being encrypted on disk using a password or pass-phrase. None of these constitute a wallet-ID.

Blockchain explorer websites generally allow you to examine blockchain data associated with one of


address
transaction-ID
block number (height)
block hash


None of those really constitute a sender-ID a recipient-ID or a wallet-ID.



Decoding Transaction Data

A good explanation of the structure of a Bitcoin transaction in a blockchain block can be found at https://en.bitcoin.it/wiki/Transaction

This gets more complex as time goes on and new features are added (SegWit, Bech32, ...) or when you need to fully decode lesser-used types of transactions (n of m multisig?).

Search for Code to parse a Bitcoin transaction



A few unintuitive aspects of Bitcoin and similar cryptocurrencies:


Wallets don't contain bitcoins.
The blockchain does not contain bitcoins.
Bitcoins are not really sent or transmitted through the Internet.
Bitcoins don't really exist anywhere - they are more a unit of measure.
The blockchain is not really a ledger (it is a journal).
Bitcoin addresses don't label places or people or wallets.
Bitcoin addresses are not used to deliver transactions or bitcoins somewhere.
Bitcoin transactions don't have to include any addresses.