Как отследить биткойны, которые я потратил?

Я изучаю транзакции и то, как они работают. Предположим, я буду отслеживать некоторые биткойны, которые я потратил. Это сценарий: Мои публичные адреса: addr1и addr2. Я совершил транзакцию tr1(вывод типа blockchain.info):

tr1
input addr1 2BTC        output  addrX 1.5BTC
                                addr2 0.4BTC
                                addrY 0.1BTC

Теперь я бы знал, куда пойдут 1,5 BTC, которые я отправил на адрес addrX. Предположим, я использую обозреватель blockchain.info, и addrX выполняет еще одну транзакцию tr2. Что я делаю:

1 - найти addrX,
2 - найти tr2, где потрачены мои вводные 1,5 BTC
3 - повторить первый шаг, но с адресами, указанными в выводе предыдущей транзакции

Я прав? Таким образом, я могу «следить» за биткойнами, которые я потратил? Большое спасибо.

Ответы (2)

Да, это в основном то, что вам нужно сделать.

Однако вы обнаружите, что после нескольких транзакций все становится намного сложнее. Например, что, если tr2в вашем примере есть еще один вход по 8,5 BTC и 4 выхода по 2,5 BTC каждый. Куда ушли ваши 1,5 BTC? Поскольку ваши 1,5 BTC составляют только 15% от стоимости в tr2, означает ли это, что все 4 вывода состоят из 15% ваших средств? Что, если бы 4 выхода не были равны по значению?

Эти вопросы подчеркивают концепцию « анализа испорченных данных » при отслеживании монет. По своей природе сеть Биткойн смешивает входные данные для создания новых выходных данных, поэтому никогда не существует истинного пути, по которому монета проходит от владельца к владельцу. Во многих смыслах транзакцию лучше рассматривать как операцию, которая уничтожает все монеты на входе и (необязательно) создает новые монеты на выходе.

Большое спасибо за ответ. Из любопытства, но я читал ветку о криминалистике биткойнов или разведке биткойнов. Примерно, как работают эти инструменты? (если этот вопрос выходит за рамки, не стесняйтесь не отвечать).
Когда дело доходит до конфиденциальности биткойнов, вы также должны учитывать, что адреса могут быть связаны друг с другом. Если вы видите в сети два адреса, которые используются в качестве входных данных для транзакции, у вас есть все основания полагать, что они принадлежат одному и тому же человеку. Если кто-то повторно использует адреса, вы можете начать связывать несколько адресов путем ассоциации в качестве входных данных транзакции. Кроме того, если вы можете определить, какой выход является адресом изменения, вы можете связать еще больше. Я не эксперт, но вы можете многое экстраполировать из блокчейна.

Да вы правы. Это способ следовать. Чтобы легко следить, вы можете использовать такие инструменты, как blockseer

Большое спасибо. Я смотрю по ссылке. Это кажется интересным.