Разработчики сервиса BitUndo замахнулись на святое — необратимость транзакций в сети Bitcoin. Они создали майнинг-пул, в котором намеренно создают фальшивые транзакции на свой кошелек и усиленно их обсчитывают, чтобы успеть сгенерировать блок раньше, чем поступит первое подтверждение оригинальной транзакции. В случае успеха пользователь получит назад 90% своих денег, остальное пойдет на вознаграждение майнеров BitUndo и авторов программы, которая предложила пользователю отменить транзакцию.
В течение этого времени можно попытаться сгенерировать альтернативный блок с фальшивой транзакцией с того же адреса, но уже на свой собственный кошелек. Это называется «двойной тратой» одних и тех же денег (double spending).
Обычно «двойная трата» ассоциируется с попытками мошенничества. Например, владелец биткоинов одновременно создает две транзакции: одну на свой кошелек, а вторую — в адрес магазина. Первую он отправляет в крупный майнинг-пул, а вторую — всем остальным узлам в сети, которые согласятся ее принять, чтобы магазин получил подтверждение как можно быстрее. Есть некоторая вероятность, что магазин одобрит покупку без подтверждения из сети (многие так поступают сейчас), а впоследствии эту транзакцию признают недействительной.
Разработчики сервиса BitUndo хотят использовать эту особенность технологии. Только теперь мошенник может отправить первую транзакцию в магазин, а вторую — в BitUndo.
BitUndo пошла на необычный шаг, предлагая партнерское вознаграждение разработчикам Bitcoin-кошельков и других программ с функцией перевода Bitcoin. Если они используют предложенные API и внедрят кнопку для отмены транзакции в пользовательское приложение, то для каждой отмененной транзакции получат 10% комиссионных за нее. Остальные 90% идут майнерам. Другими словами, вступив в майнинг-пул BitUndo, майнеры могут больше