Crypto Prices

Биткойн-боты соревнуются за средства в скомпрометированном кошельке, связанном с идентификатором блока вознаграждения

3 недели назад
1 мин. чтения
10 просмотров

Инцидент с потерей средств в Биткойне

Пользователь Биткойна потерял средства после отправки криптовалюты в скомпрометированный кошелек, который использовал идентификатор транзакции из блока вознаграждения Coinbase в качестве своего закрытого ключа. Идентификатор транзакции Coinbase из блока 924982 служил закрытым ключом для кошелька, создавая уязвимость безопасности, которая привела к автоматической активности ботов, согласно публикации о криптовалюте Protos.

Автоматизированные программы и конкуренция за средства

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

В данном случае 0.84 BTC было отправлено и потеряно на адрес с некорректным закрытым ключом, полученным из идентификатора Coinbase блока, согласно данным блокчейна.

Механизмы замены по комиссии

Автоматизированные системы используют механизмы замены по комиссии, чтобы постепенно увеличивать комиссии за транзакции в конкуренции с другими ботами. В некоторых случаях дочерние транзакции платят до 99.9% от стоимости транзакции в виде комиссий, согласно наблюдениям экспертов, следящих за такой активностью.

Критичность закрытых ключей

Закрытые ключи представляют собой самый критический элемент безопасности для защиты биткойн-хранений. Когда закрытый ключ становится доступным или получен из общих шаблонов данных, кража, как правило, происходит немедленно, согласно экспертам по безопасности криптовалют.

Проблемы с семенными фразами

Многие скомпрометированные кошельки с некорректными закрытыми ключами используют семенные фразы с предсказуемыми шаблонами, включая повторяющиеся слова, такие как «пароль», «биткойн» или «покинуть», согласно исследователям безопасности. Любой некорректный шаблон, лишенный истинной энтропии, может раскрыть закрытый ключ и позволить автоматизированным системам исчерпать депозиты на соответствующий публичный ключ.

Недостаточная энтропия и безопасность

Инцидент демонстрирует, что некорректность может выходить за пределы простых шаблонов слов и включать публичную информацию, записанную в реестре Биткойна, такую как идентификаторы транзакций вознаграждений блоков. Неспособность ввести механическую энтропию при генерации закрытых ключей может позволить атаки методом перебора и скомпрометировать безопасность средств, согласно экспертам по криптографии.

Хеширование закрытого ключа через идентификатор транзакции не обеспечивает достаточной энтропии для безопасного хранения закрытого ключа, как иллюстрирует данный инцидент.

Наблюдение за транзакциями

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