Я изучаю транзакции и то, как они работают. Предположим, я буду отслеживать некоторые биткойны, которые я потратил. Это сценарий: Мои публичные адреса: 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 - повторить первый шаг, но с адресами, указанными в выводе предыдущей транзакции
Я прав? Таким образом, я могу «следить» за биткойнами, которые я потратил? Большое спасибо.
Да, это в основном то, что вам нужно сделать.
Однако вы обнаружите, что после нескольких транзакций все становится намного сложнее. Например, что, если tr2
в вашем примере есть еще один вход по 8,5 BTC и 4 выхода по 2,5 BTC каждый. Куда ушли ваши 1,5 BTC? Поскольку ваши 1,5 BTC составляют только 15% от стоимости в tr2
, означает ли это, что все 4 вывода состоят из 15% ваших средств? Что, если бы 4 выхода не были равны по значению?
Эти вопросы подчеркивают концепцию « анализа испорченных данных » при отслеживании монет. По своей природе сеть Биткойн смешивает входные данные для создания новых выходных данных, поэтому никогда не существует истинного пути, по которому монета проходит от владельца к владельцу. Во многих смыслах транзакцию лучше рассматривать как операцию, которая уничтожает все монеты на входе и (необязательно) создает новые монеты на выходе.
Да вы правы. Это способ следовать. Чтобы легко следить, вы можете использовать такие инструменты, как blockseer
d3llafr33
Джестин