Кто фармит аирдропы, наверняка испытывал это сожаление: три месяца упорных взаимодействий — бридж, стейкинг, минт, голосование — всё сделано, и в день публикации списка вы обнаруживаете себя в «списке Sybil», ноль токенов. Хуже того, проект прямо пишет в анонсе: обнаружено «взаимодействие нескольких адресов с одного устройства и одной сети».
Само взаимодействие с аирдропом несложно; сложно не дать навесить на несколько аккаунтов ярлык «Sybil». Эта статья не про «какой проект стоит фармить» — она про самый игнорируемый слой в Web3: как делать изоляцию окружений для мультиаккаунтного взаимодействия — а также про ловушки, которые раскрывают вас при первом касании.
Сначала поймите связку «несколько аккаунтов» и «детекция Sybil». Логика аирдроп-проектов — «наградить ранних реальных пользователей»: чтобы количество взаимодействующих адресов росло, многие пользователи открывают несколько адресов кошельков и взаимодействуют отдельно, повышая шансы — это открытая игра в индустрии, и проекты о ней знают. Поэтому проекты используют детекцию Sybil (Sybil Detection), чтобы отсеять «кучу адресов, управляемых одним реальным человеком».
По итогам анализа командой авторов правил основных аирдроп-проектов, детекция Sybil обычно смотрит четыре измерения, от простого к сложному:
Первые два уровня решаются изоляцией окружений; последние два — операционными привычками. Многие решают только один уровень и думают, что они в безопасности — самая частая причина пометки как Sybil.

У изоляции Web3 на одну переменную больше, чем у обычного мультиаккаунта: расширение кошелька. Каждому адресу кошелька нужна полная независимая личность, и три вещи обязательны:
Помимо этих трёх, у Web3 есть точка раскрытия, которой нет в Web2: RPC-ноды. Полные ноды, к которым подключается кошелёк при взаимодействии (Infura, Alchemy или собственные ноды), логируют IP запрашивающей стороны — если все окружения подключаются к одной RPC-ноде, проект по логам ноды может связать пачку адресов. Для мультиаккаунтного взаимодействия рекомендуется использовать разных провайдеров RPC партиями либо конфигурации нод, различающиеся по IP.
Одной фразой: кошелёк — личность, окружение — кожа, IP — адрес, RPC — телефонная линия — все четыре линии независимы, только тогда можно говорить об изоляции.

Теория ясна; смотрим, как это внедряется. Я всегда собираю окружения для каждого кошелька по этому фиксированному процессу — берите как шаблон:
eth-interact-9f3a, arb-stake-b22c — когда окружений много, различайте кошельки по хвосту, а не по памяти.

Суть этого процесса — вести каждый кошелёк как независимую «ончейн-личность» — окружения, сети и поведение разделены; проект видит группу незнакомых реальных пользователей, а не десятки аватаров одного кукловода за сценой.
Метод верен; ловушки прячутся в деталях. Эти 4 ловушки часты в кругу фарминга аирдропов; пишу, чтобы вы их обходили:
Первые три ловушки раскрывают связи; четвёртая напрямую теряет активы — изоляция защищает от ассоциации, безопасность приватного ключа спасает жизнь — пропускать нельзя ни то, ни другое.
Когда кошельков становится от нескольких до десятков, главная боль — не взаимодействие, а управление окружениями: какое окружение, какой кошелёк, какая сеть, какой прокси — на память не удержишь. Возьмём MasBrowser: я управляю Web3-окружениями так:

Фарминг аирдропов — это по сути «обмен времени на неопределённый доход»; управление окружениями делает лучшее из определённой части: у каждого кошелька полная независимая личность, чистый журнал, прослеживаемое окружение. В бесплатной версии уже 2 окружения — сначала соберите независимое окружение для первого кошелька, прогоните процесс, затем масштабируйтесь постепенно.
Да. Один кошелёк = независимое окружение + независимый прокси + независимое расширение кошелька — это базовая единица изоляции Web3. Два кошелька в одном окружении — это как написать «эти два принадлежат одному человеку» на лбу; детекция Sybil ловит каждый раз.
Как в обычном браузере: найдите и установите в магазине расширений (MetaMask и др.), затем импортируйте сид-фразу, закреплённую за этим окружением. Ключ не в «как установить», а в «одно окружение — один кошелёк, один набор сид-фраз».
Четыре измерения: сетевой уровень (общий IP), уровень устройства (одинаковый отпечаток), уровень поведения (одно время, один путь), уровень средств (один источник). Изоляция решает первые два; разнесение поведения — третье; четвёртое требует планирования средств — никакой инструмент этого не заменит.
Единого стандарта нет; принцип «вести себя как разные люди»: разные кошельки взаимодействуют в разнесённые окна (от часов до дней), пути перемешиваются, расход Gas различается. Массовые операции в одно время — самый типичный сигнал уровня поведения.
Достаточно для старта: сначала прогоните процесс на 2 окружениях (установка кошелька, привязка прокси, одно взаимодействие, одна проверка ончейн-записи), убедитесь, что всё в порядке, затем думайте о платном расширении. Фарминг аирдропов — марафон; способность управлять окружениями важнее их количества.
Гарантированной формулы аирдропа нет, но у изоляции окружений есть ясные принципы: кошелёк — личность, окружение — кожа, IP — адрес, RPC — телефонная линия — четыре линии независимы, поведение разнесено — только тогда несколько аккаунтов «не знакомы друг с другом». Наоборот, общие окружения, общие ноды, синхронизированное поведение — любой изъян может обнулить три месяца работы.
Надо сказать прямо: правила проектов меняются в любой момент, и никакой инструмент не гарантирует «не быть помеченным как Sybil»; безопасность приватного ключа — всегда ваша ответственность. Делайте хорошо определённую часть — независимые окружения, чистые журналы, осторожные операции — остальное оставьте удаче. Начните с первого кошелька и дайте ему полную независимую личность; 2 бесплатных окружения достаточно, чтобы сначала пройти процесс: скачайте MasBrowser и соберите первое окружение.