В этой статье мы разберем транзакции биткоина и научимся очень быстро парсить RawTX из сети блокчейн в папку Google Drive все это поможет нам лучше понять, как работает транзакции биткоина и каково все её содержимое в сети блокчейн.
Для начала нам нужно знать, что все транзакции биткоина хранятся в [txid].
txid — это идентификатор транзакции, хранящиеся в блокчейне биткоина, RawTX хранится в форме двойного хеширования.
Это означает, что RawTX дважды прошла через алгоритм SHA256, чтобы получить хэш транзакции, который мы видим в блокчейне.
Например, транзакция с таким хешем: d76641afb4d0cc648a2f74db09f86ea264498341c49434a933ba8eef9352ab6f
Транзакции в блокчейне биткоина хранится в форме двойного хеширования:
SHA256(SHA256(0100000001f2068914e2fea859cacd8df9
90daf4008f11296b3cb953794051147a265d850a00000000
8b483045022043784344e1e0cb498c1d73b4cee970fb0f9ad
f38b7891d0b1310fdb9cbc23929022100a734f4e97a05bd169
a9f0eb296fc841fa57f8753db09869f8f6f8cc1232616d401410
4d6597d465408e6e11264c116dd98b539740e802dc75
Чтобы получить RawTX нам просто нужно ввести идентификатор транзакции [txid],
https://blockchain.info/rawtx/[txid]?format=hex
далее мы получим сведения в HEX формате это и есть наш заветный RawTX.
UTXO — это (неизрасходованный выход транзакции) который будет потрачен на новом входе. Хэш-значение этого UTXO сохраняется в обратном порядке.
В результате весь неизрасходованный выход транзакции будет сохранен в файле: «RawTX.json»