Как выглядит двойная трата?

Как выглядит двойная трата? Кто-нибудь может дать ссылку на пример на blockchain.info ?

Будет ли недействительная половина двойных расходов просто оставаться на уровне 0 подтверждений или может когда-нибудь достичь 1 или 2? Будет ли стандартный биткойн-клиент предоставлять какой-либо флаг для известных недействительных транзакций?

Ответы (1)

Вы не сможете увидеть двойную трату в цепочке блоков, потому что она недействительна. Однако вы увидите одну из транзакций, включенных в цепочку. На Blockchain.info есть страница, показывающая самые последние двойные траты .

Двойная трата — это всего лишь две (или более) транзакции, требующие одних и тех же входных данных, поэтому они будут выглядеть как обычная пара транзакций. Один из них попадет в блок, другой со временем будет забыт сетью. Транзакция, конфликтующая с транзакцией, включенной в действительный блок, никогда не может стать частью другого блока (по крайней мере, до тех пор, пока первый блок не станет недействительным в результате атаки 51%).

Стандартный клиент не будет отмечать недействительные транзакции, но отклонит любую транзакцию, конфликтующую с известной транзакцией. Однако он примет транзакцию, являющуюся частью блока, даже если она конфликтует с известной вам транзакцией с нулевым подтверждением.

Допустим, мой биткойн-клиент получает транзакцию с нулевым подтверждением. Затем он принимает десять блоков с конфликтующей транзакцией. Остается ли исходная транзакция с нулевым подтверждением в списке транзакций моего клиента или она просто исчезает? Что, если бы первая транзакция имела 1 подтверждение вместо 0?
Транзакция останется в вашем клиенте, но другие клиенты начнут о ней забывать. Будет 0-подтверждений. Если первая транзакция имеет 1 подтверждение, значит, она была частью блока. Если конфликтующий блок будет добыт, он будет возвращен к 0-подтверждениям.
Когда он говорит «пример на блокчейне», возможно, он имеет в виду на blockchain.info — я видел, что раньше транзакции утверждали, что транзакции были потенциальными двойными тратами.
Ах да, извините, я имел в виду blockchain.info. Однако ThePiachu хорошо объяснил это и без него.