Что такое атака Финни?

Это один из типов двойного расходования. Суть в том, что злоумышленник контролирует некоторый объем хэшрейта сети. Допустим, атакующий отправил какое-то количество монет со своего адреса А на свой другой адрес В. Он попытается найти блок с этой транзакцией и, как только найдет его, купит у кого-нибудь товар на те же монеты, то есть сделает транзакцию со своего адреса А на адрес продавца С. Если продавец не дождется подтверждения транзакции и отгрузит товар, то злоумышленник, при наличии достаточных мощностей, выберет блок с собственной операцией и подтвердит ее. А та, что была отправлена продавцу, останется невалидной.
Поэтому всегда необходимо дожидаться не менее 6 подтверждений транзакции майнерами.
О возможности такой атаки предположил программист Хэл Финни на форуме BitcoinTalk, поэтому ее и назвали в его честь. Финни, к слову, один из первых пользователей биткоина, о котором с большой благодарностью отзывается Сатоши Накамото в своей якобы новой книге. Об этом мы еще поговорим сегодня позднее.