Что такое dusting-атака?
Dusting-атака — это атака на конфиденциальность пользователей криптовалют, при которой злоумышленник отправляет небольшие суммы криптовалюты на один или несколько адресов кошельков, а затем наблюдает, как эти средства расходуются.Злоумышленник рассчитывает, что при последующей транзакции кошелек объединит крошечный депозит с другими средствами.Объединение нескольких входов транзакции может дать подсказки о том, что связанные адреса, вероятно, контролируются одним человеком или организацией.Используя эти сведения, злоумышленник может объединить адреса в кластер, отслеживать платежи, оценивать объем активов или связывать активность в блокчейне с информацией, полученной вне него.Dusting-атаки чаще всего связаны с криптовалютами, в которых используется модель учета неизрасходованных выходов транзакций — UTXO.Самый известный пример сети на основе UTXO — Bitcoin.Обычная dusting-атака, как правило, не позволяет похитить приватные ключи, получить контроль над кошельком или переместить уже имеющиеся средства лишь за счет получения крошечного платежа.Традиционная цель такой атаки — слежение за блокчейном и нарушение конфиденциальности.Однако этим термином также называют более широкий круг атак с нежелательными переводами токенов и NFT, которые направляют пользователей на фишинговые сайты или к вредоносным смарт-контрактам.Поэтому пользователям важно различать атаку на конфиденциальность UTXO и мошенничество с токенами, цель которого — заставить пользователя подписать опасное сообщение.Что означает dust в криптовалюте?
Dust — это очень небольшое количество криптовалюты, которое невыгодно или неудобно тратить.В системе UTXO каждый полученный выход остается отдельной единицей, пока его не используют в последующей транзакции.В официальной документации по транзакциям Bitcoin объясняется, что баланс кошелька складывается из одного или нескольких неизрасходованных выходов транзакций.
Даже небольшой выход занимает место в транзакции, когда используется как вход.Если комиссия за расходование выхода приближается к его стоимости или превышает ее, с экономической точки зрения такой выход можно считать dust.Для всех криптовалют, типов скриптов, кошельков и условий комиссий не существует единого постоянного числового определения dust.Стоимость расходования выхода частично зависит от размера входа, необходимого для его разблокировки, и ставки комиссии, выбранной для последующей транзакции.Bitcoin Core также использует порог dust, основанный на правилах политики, чтобы определять, какие новые выходы транзакций считаются стандартными для обычной ретрансляции.В актуальном исходном коде политики транзакций Bitcoin Core определена комиссия за ретрансляцию dust, которая используется при проверке стандартности.
Эта политика не является универсальным правилом консенсуса, согласно которому любой выход ниже фиксированной суммы считается недействительным.Злоумышленник может отправить сумму выше соответствующего порога ретрансляции, но достаточно малую, чтобы в обычной речи ее все равно называли dust.Как работает dusting-атака
Традиционная dusting-атака начинается с того, что злоумышленник выбирает публичные адреса криптовалют, за которыми будет наблюдать.Адреса могут быть взяты из публичных запросов на оплату, страниц для пожертвований, истории транзакций, утекших клиентских данных, повторно используемых адресов или результатов предыдущего анализа блокчейна.Злоумышленник отправляет небольшой UTXO на каждый выбранный адрес.Кошелек жертвы учитывает этот выход в доступном или общем балансе.Позднее кошелек может выбрать выход dust вместе с более крупными выходами при формировании платежа.В результате транзакция публично показывает, что выбранные входы участвовали в одной операции расходования средств.Затем злоумышленник может добавить новые обнаруженные входы, сдачу и закономерности получателей в кластер адресов.Повторные наблюдения могут постепенно раскрыть больше сведений об активности кошелька.Злоумышленник может объединить данные блокчейн-кластера со сведениями о личности, публичными публикациями, счетами на оплату, информацией о доставке или активностью на регулируемом финансовом сервисе.В результате может сформироваться более подробный профиль криптовалютных активов цели и ее транзакционных связей.Модель UTXO
Чтобы понять dusting-атаку, нужно разобраться в модели UTXO.UTXO — это выход транзакции, который еще не был потрачен.Когда кошелек получает несколько платежей, в нем может храниться несколько отдельных UTXO, а не один постоянно обновляемый баланс счета.Предположим, кошелек получил выходы на 0.01 BTC, 0.005 BTC и крошечную сумму dust.В интерфейсе кошелька может отображаться единый общий баланс, хотя блокчейн учитывает три независимых выхода.Чтобы отправить сумму, превышающую размер любого подходящего отдельного выхода, кошелек может выбрать несколько UTXO в качестве входов транзакции.Каждый выбранный вход становится публично видимым в завершенной транзакции.Если сумма входов превышает платеж и комиссию, кошелек обычно создает выход сдачи на оставшуюся сумму.Аналитики блокчейна изучают связи между входами и выходами, чтобы оценить, какие адреса могут принадлежать одному кошельку.Эвристика общего владельца входов
Эвристика общего владельца входов исходит из предположения, что несколько входов в обычной транзакции, вероятно, контролируются одним субъектом.Это предположение часто работает, поскольку для каждого входа обычно требуется действительная подпись ключа, контролирующего этот вход.Владелец кошелька, формирующий обычный платеж, обычно предоставляет все необходимые подписи.Если выход dust объединен с другим UTXO, злоумышленник может предположить, что оба выхода принадлежали одному кошельку.Злоумышленник может повторять этот процесс по мере участия средств из кластера в последующих транзакциях.Это эвристический метод, а не математическое доказательство.Совместные транзакции могут включать входы нескольких независимых участников.Например, в спецификации Payjoin BIP-78 описан платеж, в котором входы могут предоставлять и отправитель, и получатель.
Поэтому инструменты конфиденциальности и нестандартное поведение кошелька могут привести к ошибочным упрощенным выводам о владельце.В профессиональном анализе выводы о кластерах следует формулировать как вероятностные или основанные на фактических данных оценки, а не как безусловные утверждения о личности владельца.Почему повторное использование адресов повышает риск dusting-атаки
Повторное использование адреса означает получение более одного платежа на один и тот же адрес криптовалюты.Повторно используемый публичный адрес дает злоумышленнику постоянную цель для наблюдения.Злоумышленник может отправить dust на такой адрес после того, как тот уже был связан с человеком, компанией или более ранней транзакцией.Если впоследствии кошелек потратит dust вместе со средствами с новых адресов, транзакция расходования может связать эти адреса.В официальном руководстве Bitcoin по обработке платежей рекомендуется создавать отдельный адрес для каждого входящего платежа.
Иерархические детерминированные кошельки упрощают создание новых адресов, поскольку из одной мастер-сид-фразы можно получать множество адресов.Стандарт иерархических детерминированных кошельков BIP-32 определяет древовидную структуру для получения множества связанных ключей.
Использование нового адреса для получения средств не делает активность в блокчейне полностью анонимной.Однако оно устраняет одну простую и весьма надежную связь, возникающую при многократном использовании одного видимого идентификатора.Какие сведения может узнать злоумышленник при dusting-атаке?
Успешная dusting-атака может помочь определить, какие адреса, вероятно, контролируются одним кошельком.Она может раскрыть, когда кошелек активен и как часто его владелец совершает платежи.Если удается связать несколько кластеров, атака может помочь оценить общий баланс цели.Она может выявить платежи продавцам, личным контактам, кастодиальным сервисам, адресам для пожертвований и другим узнаваемым субъектам.Время транзакций может дать подсказки о местоположении, рабочем графике, поездках или деловой активности.Повторяющиеся суммы платежей могут раскрыть подписки, зарплаты, внутренние переводы или операционные закономерности.Если злоумышленник уже знает, что один адрес принадлежит компании, с помощью dust он может искать кошельки казначейства, зарплатных выплат, поставщиков или клиентов.Полученные сведения также можно использовать для целевого фишинга, вымогательства, выдачи себя за другое лицо или создания угроз физической безопасности.Точность таких выводов зависит от того, как кошелек выбирает монеты, и от достоверности предположений злоумышленника.Чего dusting-атака сама по себе не может сделать
Получение обычного Bitcoin dust не раскрывает приватный ключ получателя.Оно не дает отправителю права подписывать транзакции с кошелька получателя.Оно не устанавливает программное обеспечение на устройство получателя.Оно не переводит автоматически другие активы получателя.Без дополнительных доказательств оно не подтверждает юридическую личность владельца кошелька.Оно не гарантирует, что dust когда-либо будет потрачен.Оно также не гарантирует, что все входы, позднее объединенные с dust, принадлежат одному человеку.Традиционная атака добивается успеха за счет наблюдаемого поведения при расходовании средств, а не взлома криптографии.Является ли dusting-атака атакой с целью кражи?
Традиционная dusting-атака на UTXO в первую очередь направлена на нарушение конфиденциальности, а не на прямую кражу.Жертва может даже сохранить крошечную сумму, отправленную злоумышленником.Финансовая ценность dust обычно менее важна, чем его роль отслеживаемой метки.Однако потеря конфиденциальности может привести к серьезным вторичным угрозам.Владелец идентифицированного кошелька с крупными активами может получить персонализированные фишинговые сообщения или поддельные запросы в службу поддержки.Компания может раскрыть отношения с поставщиками или методы управления казначейством.Публичная персона может столкнуться с вымогательством или угрозами физической безопасности после оценки ее активов.Поэтому пользователям следует серьезно относиться к атаке, но не считать, что сам факт депозита означает компрометацию ключей.Целевые dusting-атаки
Целевая dusting-атака направлена на адреса, которые, как предполагается, принадлежат определенному человеку или организации.У злоумышленника уже могут быть сведения вне блокчейна, связывающие один адрес с целью.Задача — расширить известную точку до более крупного кластера.Исходными точками могут стать публичные адреса для пожертвований, опубликованные адреса для платежей, повторно используемые адреса в счетах и утекшие записи о выводах средств.Чтобы различать несколько отслеживаемых целей, злоумышленник может использовать разные суммы dust или время транзакций.Затем он может наблюдать, когда эти конкретные выходы будут потрачены.Целевые кампании могут быть опаснее случайной рассылки dust, поскольку злоумышленник начинает с гипотезы о личности жертвы.Массовые dusting-кампании
В рамках массовой dusting-кампании крошечные суммы распределяются по большому количеству адресов.Отправитель может тестировать поведение кошельков, рекламировать сервис, собирать данные об активности адресов или пытаться массово кластеризовать данные блокчейна.Некоторые массовые переводы представляют собой рекламные раздачи, а не тщательно спланированную слежку.По одной лишь небольшой сумме получатель не может определить намерения отправителя.Дополнительные подсказки могут дать структура транзакций, история отправителя, повторяющиеся схемы, метаданные токенов и связанные сайты.Безопаснее исходить из технического риска расходования средств или взаимодействия с активом, а не угадывать мотив отправителя.Dusting-атаки в сетях на основе аккаунтов
Блокчейны на основе аккаунтов не учитывают обычные балансы как отдельные UTXO.Перевод небольшого количества нативного актива изменяет баланс аккаунта получателя, но не создает отдельный вход, который впоследствии нужно объединять с другими монетами.Поэтому классический метод кластеризации UTXO работает здесь иначе.Однако во всех транзакциях аккаунта уже используется один и тот же публичный адрес, если пользователь не создает отдельные аккаунты.Нежелательный платеж может подтвердить, что аккаунт активен, или привлечь внимание пользователя.Злоумышленники также могут рассылать спам-токены и NFT, названия или метаданные которых направляют получателей на мошеннические сайты.Такое поведение часто называют dusting, хотя его технический механизм отличается от анализа dust в сетях наподобие Bitcoin.Нежелательные токены и NFT
Любой человек может иметь возможность отправить токен или NFT на публичный адрес блокчейна без разрешения получателя.Актив может автоматически появиться в кошельке или обозревателе блокчейна.В его названии могут рекламироваться вознаграждение, возврат средств, ваучер, страница получения или срочное действие с аккаунтом.Получателю могут предложить перейти на сайт и подключить кошелек.Сайт может запросить разрешение на использование токенов, замаскированный перевод, вредоносную подпись сообщения или сид-фразу кошелька.В руководстве Ethereum по безопасности и предотвращению мошенничества описаны мошеннические эйрдропы, в которых нежелательные активы направляют пользователей к обманным страницам получения токенов.
Получение нежелательного актива обычно не означает, что отправитель уже контролирует кошелек.Фактические потери могут возникнуть при взаимодействии со связанной программой или подписании ее запроса.Вредоносные разрешения для токенов
Разрешение на использование токенов предоставляет смарт-контракту право переводить с аккаунта определенный тип и количество токенов.Для многих легитимных децентрализованных приложений такие разрешения необходимы.Вредоносный сайт может замаскировать разрешение под получение вознаграждения, проверку аккаунта, конвертацию токенов или обновление безопасности.Неограниченное разрешение может позволить контракту позднее перевести весь одобренный баланс токенов.Перед подписанием пользователям следует проверить запрашивающий контракт, актив, сумму, сеть и запрашиваемые права.В руководстве Ethereum по безопасности рекомендуется устанавливать лимиты расходования средств смарт-контрактом, а не предоставлять ненужный неограниченный доступ.Спам-токен, похожий на dust, опасен главным образом тогда, когда убеждает получателя разрешить другую операцию.Dusting-атака и отравление адресов
Отравление адресов — это отдельная атака, которую часто путают с dusting.При атаке с отравлением адресов злоумышленник создает адрес, визуально похожий на адрес, которым жертва уже пользовалась.Затем злоумышленник отправляет крошечную транзакцию, чтобы похожий адрес появился в истории транзакций жертвы.Злоумышленник рассчитывает, что позднее жертва скопирует из истории мошеннический адрес, а не воспользуется проверенным источником.Адреса криптовалют могут быть длинными, и пользователь, сравнивающий только первые и последние несколько символов, может не заметить отличия в середине.Главная цель dusting-атаки — собрать сведения по последующему поведению при расходовании средств.Цель отравления адресов — перенаправить будущий платеж.В обоих случаях могут использоваться небольшие переводы, но цели и способы защиты различаются.Dusting-атака и фишинг
При фишинге пользователя пытаются обманом заставить раскрыть учетные данные, перейти на поддельный сайт, установить вредоносное ПО или разрешить вредоносную транзакцию.Перевод dust может стать первым этапом фишинговой кампании.Например, название токена или описание NFT может содержать ссылку на сайт, обещающий получателю вознаграждение.Запись о депозите в блокчейне может сделать сообщение более правдоподобным, поскольку оно отображается в кошельке.Не следует считать нежелательный актив доказательством легитимности сайта или акции.Ни один легитимный процесс восстановления не требует раскрывать сид-фразу или приватный ключ кошелька.Как обнаружить dusting-атаку
Пользователь может заметить в истории транзакций кошелька очень небольшой неожиданный депозит.Сумма может быть слишком мала, чтобы иметь очевидный экономический смысл.В рамках одной транзакции отправитель может распределить похожие суммы между множеством не связанных друг с другом адресов.Обозреватель блокчейна может показать, что отправитель неоднократно совершал массовые переводы на небольшие суммы.Актив может никак не быть связан с обычной активностью получателя.В сети токенов название токена или метаданные NFT могут содержать рекламу или ссылку на подозрительный сайт.Кошелек может пометить выход, токен или коллекционный объект как подозрительный.Ни один из этих признаков не доказывает, что отправитель проводит целенаправленную операцию слежки.Однако они служат основанием для осторожности.Что делать после получения Bitcoin dust
Сначала не следует паниковать: получение обычного UTXO не раскрывает приватный ключ.Транзакцию следует проверить через надежный обозреватель блокчейна или интерфейс кошелька.Нужно установить сумму выхода, адрес получателя, транзакцию отправителя и то, ожидался ли платеж.Кошелек с функцией контроля монет может пометить подозрительный UTXO, заморозить его, заблокировать или исключить из автоматического расходования.Не следует бездумно объединять этот выход с ценными UTXO: такое объединение может создать именно ту связь между адресами, которую пытается выявить злоумышленник.Не отправляйте dust обратно предполагаемому отправителю, не оценив последствия для конфиденциальности.Следуйте документации конкретного кошелька, поскольку функции контроля монет в разных приложениях отличаются.Владельцам кошельков с крупными активами и организациям может быть полезна консультация квалифицированного специалиста по конфиденциальности и безопасности блокчейна.Контроль монет
Контроль монет позволяет пользователю выбирать, какие UTXO включать в транзакцию.Без этой функции программное обеспечение кошелька автоматически выбирает входы с помощью алгоритма выбора монет.Пользователь, заботящийся о конфиденциальности, может исключить нежелательный выход из платежа.Контроль монет также помогает не объединять средства из не связанных друг с другом источников.Неправильное использование может привести к чрезмерным комиссиям, ненужной сдаче или новым проблемам с конфиденциальностью.Перед созданием транзакции вручную изучите метки кошелька, правила заморозки, обработку адресов сдачи и расчет комиссии.Простой выбор самого крупного выхода не гарантирует высокий уровень конфиденциальности.Настройки Bitcoin Core для отказа от повторного использования
В Bitcoin Core предусмотрены настройки кошелька, призванные уменьшить расходование средств с уже использовавшихся адресов.В документации setwalletflag описан флаг кошелька
В актуальном интерфейсе информации о кошельке Bitcoin Core указывается, активна ли защита от повторного использования.
Эта функция помогает предотвратить некоторые утечки конфиденциальности, возникающие при расходовании позднее полученных платежей на уже раскрытый адрес.Она не обеспечивает универсальную защиту от всех методов кластеризации или альтернативных способов кодирования связанных данных публичных ключей.Рассматривайте ее как один из инструментов конфиденциальности в рамках более широкой стратегии работы с кошельком.Чем опасно автоматическое объединение dust
Объединение UTXO сводит несколько выходов в меньшее число более крупных.Это может уменьшить размер будущих транзакций и быть экономически выгодным при низких комиссиях.Но все выбранные входы при этом попадают в одну публично видимую транзакцию.Если в нее включен подозрительный выход dust, транзакция может связать его с другими средствами кошелька.Объединение UTXO, связанных с разными клиентами, личностями, компаниями или категориями сбережений, может раскрыть связи даже без dust от злоумышленника.Владельцам кошельков следует планировать объединение с учетом и комиссий, и конфиденциальности.Низкие сетевые комиссии не означают, что любое объединение целесообразно.Можно ли безопасно потратить dust?
Технически выход dust можно потратить, если это позволяют его скрипт, ключ, комиссия транзакции и политика кошелька.Вопрос конфиденциальности заключается в том, раскроет ли расходование сведения о других средствах.Если потратить этот выход отдельно, не объединяя его с другими входами кошелька, такая связь не возникнет, однако стоимость выхода может быть ниже необходимой комиссии.Добавление внешних средств для оплаты комиссии может создать новые связи.Совместные предложения по утилизации средств и специализированные методы работы с кошельком могут требовать дополнительных допущений и усложнять процесс.Для большинства пользователей заморозить подозрительный dust или не обращать на него внимания проще, чем импровизировать с транзакцией для его расходования.Универсального решения, оптимального для любого кошелька и любых условий комиссий, не существует.Что делать с нежелательным токеном или NFT
Нежелательный токен или NFT обычно лучше не трогать либо скрыть с помощью настроек отображения кошелька.Не переходите на сайт, указанный в названии, символе, изображении или метаданных актива.Не выдавайте контракту разрешение только для того, чтобы продать, получить, сжечь, перенести или удалить актив.Никогда не вводите фразу восстановления на сайте.Скрытие актива меняет отображение в кошельке, но не переносит и не удаляет запись в блокчейне.Если пользователь уже подписал подозрительное разрешение, его следует проверить и отозвать безопасным способом.Если приватный ключ или фраза восстановления были раскрыты, оставшиеся ценные активы может потребоваться перевести в новый защищенный кошелек.Создание нового кошелька не решит проблему, если в нем используется та же скомпрометированная сид-фраза.Удаляет ли скрытие dust?
Скрытие транзакции, токена или NFT меняет то, что отображает интерфейс кошелька.Оно не удаляет транзакцию из блокчейна.UTXO остается доступным для расходования, пока его не используют в другой транзакции.Баланс токена продолжает учитываться согласно его контракту.NFT остается привязанным к адресу, пока его не переведут, не сожгут в соответствии с поддерживаемыми правилами или пока его состояние не изменит контракт.Скрывать подозрительный контент все же полезно: это снижает вероятность случайного взаимодействия с ним.Для защиты конфиденциальности нужно управлять адресами, выбором монет, разделением аккаунтов и формированием транзакций, а не полагаться только на настройки отображения.Как новые адреса снижают риск
Новый адрес для получения средств затрудняет прямое связывание отдельных платежей из-за повторного использования одного адреса.Современные иерархические детерминированные кошельки могут получать множество адресов для приема средств из одной защищенной сид-фразы.Если кошелек поддерживает совместимый стандарт деривации, для каждого адреса не нужна отдельная фраза восстановления.Новые адреса не мешают злоумышленнику анализировать последующие транзакции, в которых объединяются их выходы.Наиболее эффективно они работают вместе с выбором монет с учетом конфиденциальности и точными метками.Компаниям следует создавать уникальный адрес для каждого счета, чтобы платежи клиентов не смешивались под одним публичным идентификатором.Публикация одного постоянного адреса создает удобную цель для наблюдения, даже если это удобно с операционной точки зрения.Метки кошелька и разделение аккаунтов
Метки кошелька помогают записывать, почему был получен выход и с какой личностью или деятельностью он связан.Точные метки помогают избежать случайного объединения средств компании, личных средств, пожертвований и личных сбережений.Отдельные аккаунты кошелька могут обеспечить более четкое операционное разделение при использовании разных ветвей ключей и понятных процедур.В зависимости от модели угроз полное разделение может потребовать отдельных кошельков, устройств, сетевых подключений или схем хранения.Обычно метки хранятся локально и могут быть потеряны, если не включены в резервную копию.Сид-фраза может восстановить ключи и средства, но не все метки и настройки контроля монет.Убедитесь, какие именно данные сохраняет ваш способ резервного копирования.Кастодиальные аккаунты и dusting-атаки
Пользователь кастодиального аккаунта может не контролировать отдельные депозитные UTXO или процесс выбора монет платформой.Кастодиан может объединять клиентские депозиты в крупных операционных кошельках.Внешний наблюдатель может определить кластер кошельков кастодиана, но не установить, какому клиенту принадлежит конкретный внутренний баланс.Сам кастодиан может располагать данными о личности и аккаунте, связывающими депозиты и выводы с клиентами.Не следует считать, что использование кастодиального сервиса обеспечивает полную конфиденциальность в блокчейне.Также не отправляйте нежелательный токен на платформу, если она не подтвердила поддержку конкретного актива и сети.Риски dusting-атак для компаний
Компании часто публикуют адреса, обрабатывают множество клиентских платежей и регулярно объединяют средства.Это может сделать их привлекательной целью для dusting-атак и кластеризации транзакций.Компании следует создавать уникальные адреса для счетов и вести точный учет платежей.Для казначейских средств, зарплат, клиентских поступлений, операционных средств и долгосрочных резервов могут потребоваться отдельные структуры кошельков.Автоматизированное платежное ПО должно выявлять неожиданные выходы на небольшие суммы и обрабатывать их согласно документированной политике.Сотрудникам не следует импровизировать, возвращая dust или перемещая его через личный кошелек.Командам безопасности следует учитывать, что анализ блокчейна может раскрыть поставщиков, клиентов, структуру выручки и активы казначейства.Риски dusting-атак для кошельков с крупными активами
Кошелек с крупными активами может стать объектом слежки, даже если его владелец не раскрывал публично свою личность.Время транзакций, контрагенты, повторное использование адресов и схемы объединения средств могут постепенно раскрыть сведения о владельце.Dusting-атака добавляет в такой анализ еще один контролируемый сигнал.Крупным держателям следует отделять средства для публичных расходов от долгосрочных резервов.Следует свести к минимуму ненужное раскрытие публичных адресов и использовать кошельки с расширенными функциями контроля монет.Сотрудники должны понимать, что одно неосторожное объединение может свести на нет многолетнее разделение адресов.Если активы в блокчейне можно связать с конкретным человеком, необходимо учитывать и физическую безопасность.Dusting и комиссии за транзакции
Выходы dust могут увеличить будущие комиссии: каждый выбранный UTXO добавляет данные входа.Для объединения или расходования множества крошечных выходов кошельку может потребоваться крупная транзакция.В периоды высокого спроса на место в блоке некоторые выходы могут временно стать экономически невыгодными для использования.Поэтому отображаемый общий баланс кошелька может превышать сумму, которую экономически целесообразно перевести при текущей ставке комиссии.Злоумышленникам также приходится платить комиссии и финансировать распределяемые выходы, что ограничивает экономическую целесообразность массовых кампаний.Изменения политики ретрансляции и сетевых комиссий могут влиять на то, какие небольшие суммы целесообразно тратить злоумышленникам и кошелькам.Dust и набор UTXO
Полные узлы должны учитывать каждый неизрасходованный выход Bitcoin, пока он не будет потрачен.Большое количество крошечных неизрасходованных выходов может увеличить размер набора UTXO.Набор UTXO важен, поскольку узлы обращаются к нему, проверяя, расходуют ли входы транзакции существующие действительные выходы.Политика ретрансляции dust отчасти препятствует созданию выходов, чья экономическая ценность мала по сравнению с будущими расходами на их использование.Такая политика уравновешивает свободу создания транзакций и потребление ресурсов, а также учитывает риски отказа в обслуживании.Она не предотвращает появление в блокчейне всех выходов на небольшие суммы.Ограничения анализа dusting-атак
Анализ dusting может привести к ошибочным выводам, если поведение кошелька не соответствует предположениям злоумышленника.Совместная транзакция может включать входы нескольких владельцев.Кастодиан может объединять средства многих клиентов.Пользователь может передать контроль над кошельком или адресом.Общим организационным кошельком могут управлять несколько человек.Методы определения сдачи могут ошибочно идентифицировать получателя или выход сдачи.Кроссчейн-мосты и обернутые активы добавляют дополнительные сущности и уровни учета.Поэтому доказательства из блокчейна следует интерпретировать с учетом неопределенности и дополнительных обстоятельств.Как разработчики кошельков могут снизить риск dusting-атак
Разработчики кошельков могут предоставить понятные инструменты контроля монет и предупреждения о неожиданных выходах на небольшие суммы.Алгоритмы выбора монет могут автоматически избегать объединения подозрительных выходов и выходов с повторно используемых адресов.Для каждого запроса на платеж кошелек может создавать новый адрес.Кошельки могут сохранять метки, статус повторного использования и сведения о замороженных выходах в защищенных резервных копиях.Интерфейсы могут объяснять, почему видимый баланс включает выходы, намеренно исключенные из расходования.Кошельки для токенов могут помечать подозрительные активы и скрывать недоверенные метаданные или внешние ссылки.На экранах подписания следует понятным языком описывать разрешения, суммы активов, адреса контрактов и информацию о сети.Функции конфиденциальности следует проверять на реалистичных историях транзакций, а не только на обычных платежах.Как пользователям защититься от dusting-атак
Пользователи не могут помешать посторонним отправлять средства на публичный адрес.Но они могут не допустить появления полезных для злоумышленника связей из-за неосторожного расходования средств.Если кошелек поддерживает такую возможность, для каждого платежа следует использовать новый адрес получения.Для подозрительных UTXO следует использовать контроль монет и функции заморозки выходов.Разные личности и цели следует разделять по четко организованным аккаунтам кошелька.Не следует без необходимости связывать публичные адреса с личной информацией.Неожиданные токены и NFT следует игнорировать, а не пытаться получить через непроверенные сайты.Перед подписанием проверяйте каждую транзакцию и каждое разрешение в надежном интерфейсе кошелька.Не передавайте другим лицам приватные ключи и фразы восстановления.Распространенные ошибки при dusting-атаке
Одна из распространенных ошибок — считать, что получение dust означает кражу приватного ключа.Другая — немедленно потратить подозрительный выход вместе с более крупными средствами кошелька.Третья — вернуть dust отправителю, не учитывая возникающие связи между транзакциями.Четвертая — автоматически объединять все небольшие UTXO при снижении сетевых комиссий.Пятая — многократно использовать один публичный адрес для несвязанных платежей.Шестая — переходить на сайт, указанный в нежелательном токене или NFT.Седьмая — разрешать смарт-контракту удалить нежелательный актив.Восьмая — копировать адрес получателя из истории транзакций, не проверяя его полностью.Девятая — считать кластеризацию блокчейна неопровержимым доказательством того, что у всех входов один владелец.Десятая — игнорировать атаку, потому что полученная сумма почти ничего не стоит.Вопросы и ответы
Что такое dusting-атака в криптовалюте?
При dusting-атаке на адреса отправляют крошечные суммы криптовалюты, чтобы затем отслеживать транзакции и пытаться связать эти адреса.Что такое crypto dust?
Crypto dust — это очень небольшой баланс или выход транзакции, который неудобно или невыгодно тратить.Dust и dusting-атака — это одно и то же?
Нет. Dust — это небольшая сумма, а dusting-атака — намеренная рассылка небольших сумм для слежки, фишинга, манипуляций или других вредоносных целей.Может ли dusting-атака украсть криптовалюту?
Получение обычного dust в формате UTXO не приводит к краже средств, но связанный фишинг или вредоносное разрешение могут привести к краже, если пользователь подпишет опасный запрос.Может ли dust раскрыть приватный ключ?
Нет, обычный перевод dust не раскрывает приватный ключ получателя.Может ли отправитель получить контроль над моим кошельком после отправки dust?
Нет, отправка криптовалюты на адрес не дает отправителю права подписывать транзакции с этого адреса.Зачем злоумышленники отправляют небольшие суммы криптовалюты?
Они могут отслеживать активность кошелька, проверять активность адресов, рекламировать сервисы, отравлять историю транзакций или направлять пользователей на мошеннические сайты.Как dusting в Bitcoin отслеживает пользователей?
Злоумышленник наблюдает, объединяется ли позднее UTXO с dust с другими входами, которые могут принадлежать тому же кошельку.Что такое эвристика общего владельца входов?
Это предположение, что входы, использованные вместе в обычной транзакции, вероятно, контролируются одним субъектом.Всегда ли эвристика общего владельца входов верна?
Нет. Совместные транзакции, кастодиальные и общие кошельки, а также нестандартная структура транзакций могут включать входы разных владельцев.Работает ли dusting-атака в Ethereum?
Классическая атака на UTXO работает иначе, однако нежелательные переводы могут выявить активные аккаунты или заманить пользователей на фишинговые сайты и к вредоносным разрешениям.Что делать с нежелательным токеном?
Обычно безопаснее всего игнорировать или скрыть его и не переходить по связанным с ним ссылкам, не выдавать разрешения и не следовать инструкциям для получения актива.Следует ли сжечь неизвестный токен?
Не автоматически: для сжигания или удаления может потребоваться взаимодействие с вредоносным контрактом или сайтом.Следует ли отправить Bitcoin dust обратно?
Не автоматически: возврат может раскрыть дополнительные связи между транзакциями и обойтись в комиссии дороже, чем стоит сам dust.Следует ли тратить подозрительный UTXO с dust?
Как правило, его следует исключить из транзакции или заморозить, если пользователь не понимает, как работает контроль монет в кошельке, и не оценил влияние планируемой транзакции на конфиденциальность.Что такое контроль монет?
Контроль монет — это функция кошелька, которая позволяет выбирать, какие UTXO включать в транзакцию или исключать из нее.Может ли аппаратный кошелек остановить dusting-атаки?
Аппаратный кошелек защищает приватные ключи, но не мешает публичным адресам получать dust и не предотвращает неосторожное объединение UTXO.Предотвращает ли использование нового адреса dusting-атаку?
Оно снижает риск повторного использования адресов, хотя последующие транзакции все еще могут создавать связи при объединении выходов.Может ли кошелек автоматически игнорировать dust?
Некоторые кошельки умеют замораживать, исключать, скрывать или обходить подозрительные выходы, но доступные настройки и поведение по умолчанию различаются.Почему dust увеличивает комиссии за транзакции?
Каждый UTXO, выбранный в качестве входа, добавляет данные в транзакцию, за которые нужно заплатить комиссию.Существует ли фиксированное количество Bitcoin dust?
Нет. Порог зависит от типа выхода, политики ретрансляции, размера транзакции расходования и предположений о комиссиях.Является ли Bitcoin dust недействительным?
Не обязательно: действительность по правилам консенсуса, стандартность ретрансляции, правила создания кошелька и экономическая целесообразность расходования — разные понятия.Что такое отравление адресов?
При отравлении адресов отправляют крошечную транзакцию с похожего адреса, рассчитывая, что жертва скопирует мошеннический адрес из истории транзакций.Отравление адресов — это то же самое, что dusting?
Нет. Отравление адресов призвано перенаправить платеж, а традиционный dusting — собрать сведения по последующему поведению при расходовании средств.Удаление токена из кошелька удаляет его из блокчейна?
Нет. Скрытие актива меняет только интерфейс, а запись в блокчейне остается.Как компаниям защититься от dusting-атак?
Компании могут использовать уникальные адреса для счетов, разделять функции кошельков, сохранять метки, отслеживать неожиданные выходы и применять документированные правила контроля монет.Следует ли после получения dust перевести все средства в новый кошелек?
Обычно нет: сам факт получения dust не компрометирует ключи, а неосторожный перевод всех средств может создать дополнительные публичные связи.Когда следует перевести средства в новый кошелек?
Безопасный перевод может потребоваться, если действительно скомпрометированы приватный ключ, фраза восстановления, устройство для подписания или опасное разрешение смарт-контракту.Заключение
В dusting-атаке используются крошечные переводы криптовалюты, чтобы наблюдать за поведением кошелька, нарушать конфиденциальность или привлекать пользователей к вредоносным действиям.В сетях на основе UTXO злоумышленник рассчитывает, что жертва объединит dust с другими выходами и раскроет возможные связи между владельцами.Атака основана на публичных данных транзакций и поведении кошелька, а не на взломе криптографии приватных ключей.Получение обычного dust само по себе не позволяет отправителю украсть средства или контролировать кошелек.Главный традиционный риск заключается в том, что последующее расходование средств может связать адреса, балансы, контрагентов и сведения о личности в реальном мире.В сетях на основе аккаунтов нежелательные токены и NFT чаще служат рекламой фишинговых схем или побуждают выдать опасные разрешения смарт-контрактам.Пользователям следует избегать повторного использования адресов, применять контроль монет, замораживать подозрительные UTXO, разделять кошельки по назначению и проверять адреса получателей полностью.Неизвестные токены и NFT обычно следует игнорировать или скрывать, а не получать, торговать ими или удалять через непроверенное приложение.Кластеризация блокчейна полезна, но несовершенна: транзакция с dust не дает достоверного доказательства, что у всех связанных с ней адресов один владелец.Внимательное управление адресами и проверка транзакций не позволят почти ничего не стоящему депозиту стать ценной зацепкой для злоумышленника.Вам также может быть интересно
WhatsMiner M30S++
Домены Web3
Web3-проекты
В тренде
Трендовые криптовалюты, которые в настоящее время привлекают значительное внимание рынка
ТОП по объему
Криптовалюты с наибольшим объемом торгов
Недавно добавленные
Криптовалюты недавно внесенные в листинг и доступные для торговли

