Я пытаюсь провести анализ самых богатых биткойн-кошельков и обнаружил, что в наборе данных BigQuery отсутствует тонна данных.
Например, взгляните на самый богатый в настоящее время счет # 1.
Адрес кошелька: «3D2oetdNuZUqQHPJmcMDDHYoqkyNVsFk9r»
Если я посмотрю этот кошелек в blockexplorer или в любом онлайн-источнике данных блокчейна, я вижу, что кошелек получил ~3,29 миллиона и отправил ~ 3,16 миллиона для чистого остатка в 138 660 BTC.
Тем не менее, когда я смотрю любые транскрипции, где inputpubkeybase58 == '3D2oetdNuZUqQHPJmcMDDHYoqkyNVsFk9r'
, я получаю ноль результатов назад.
Вот запрос, который я написалв качестве теста.
SELECT i.input_pubkey_base58
from `bigquery-public-data.bitcoin_blockchain.transactions`
JOIN UNNEST(inputs) as i
where i.input_pubkey_base58 = '3D2oetdNuZUqQHPJmcMDDHYoqkyNVsFk9r'
LIMIT 100
Почему ни один из 3,16 миллионов BTC, отправленных в качестве ссылки, не указан в приведенном выше запросе?
Пожалуйста, исправьте меня, если я говорю или делаю что-то глупое.Спасибо!
Редактировать: Я могу найти транзакции, где o.output_pubkey_base58 == '3D2oetdNuZUqQHPJmcMDDHYoqkyNVsFk9r'
нет проблем.Но я не ищу общую сумму полученных BTC, я ищу транзакции, в которых BTC был отправлен с кошелька, согласно приведенному выше запросу.
Обновление: чтобы пролить больше света на это несоответствие, Я пытался проверить транзакции, в которых BTC был отправлен с вышеупомянутого адреса на blockchain.com .Большинство недавних транзакций, когда BTC был отправлен с кошелька, не было найдено в BigQuery. Например, я не смог найти транзакцию от 22 октября 2018 года, в которой 2000 BTC было отправлено на 1Kr6QSydW9bFQG1mXiPNNu6WpJGmUa9i1g.
SELECT o.output_pubkey_base58, i.input_pubkey_base58, o.output_satoshis
FROM `bigquery-public-data.bitcoin_blockchain.transactions`
JOIN UNNEST(inputs) as i
JOIN UNNEST(outputs) as o
WHERE
transaction_id ='6d0da34d69693ae81169a0cc3cd65847929939617d3a8cf41ef3d02971857a3e'
Мне удалось найти некоторые более старые транзакции, датированные2017 как
SELECT o.output_pubkey_base58, i.input_pubkey_base58, o.output_satoshis
FROM `bigquery-public-data.bitcoin_blockchain.transactions`
JOIN UNNEST(inputs) as i
JOIN UNNEST(outputs) as o
WHERE
transaction_id ='29dd29b8d1647c766f3fad233fe7a0c026fbb9f42544d96c917f6b028667907a'
Но результаты для i.input_pubkey_base58
равны нулю