Saltar al contenido
0%

Cazando a los cazadores: cómo encontrar cazadores de airdrops

Autor: Isaac Lau

Última actualización: 17 de junio de 20229 min de lectura

Históricamente, tanto los protocolos como las redes blockchain atraen usuarios y liquidez con la promesa de tokens después de alcanzar el ajuste producto-mercado. Estos tokens representan dos incentivos principales:

  1. La capacidad de gobernar la dirección del producto
  2. Asignación monetaria

Una de las críticas más comunes hacia web2 es que sus usuarios no tienen ninguna propiedad sobre las redes y aplicaciones a las que contribuyen y de las que forman parte.

Web3 ofrece una alternativa: un modelo de propiedad basado en la comunidad, donde los tokens son una pieza clave de este nuevo paradigma.

Dada la importancia de una mentalidad orientada a la comunidad al pensar en la distribución de tokens, los proyectos web3 buscan asegurarse de hacer airdrop (es decir, distribuir) tokens a los participantes activos de la comunidad que tienen un interés real en el éxito del producto.

Si bien existe un debate activo y válido sobre quién constituye un "miembro activo de la comunidad", hay una parte que es objetivamente un mal actor: los usuarios y bots que participan en ataques sybil.

¿Qué es un ataque sybil?

Los ataques sybil usan un único nodo de red para operar muchas identidades falsas, a menudo de forma simultánea, dentro de una red Peer-to-Peer (P2P).

Un ataque sybil lleva a que un pequeño número de actores de la red obtenga una influencia desproporcionada, lo que en el contexto de un airdrop significa una porción mayor de tokens de gobernanza.

En términos de caza de airdrops, esto implica interactuar de forma inauténtica con protocolos y contratos.

La estrategia de Hop Exchange contra los cazadores de airdrops

Si bien muchos airdrops anteriores aún no han logrado frenar a los malos actores, Hop Exchange introdujo un nuevo mecanismo que aprovecha a los miembros de su comunidad para reducir el impacto de los ataques sybil:

"Estamos aceptando reportes de direcciones sybil que aún no han sido descubiertas. Cuando Hop DAO esté activa, presentaremos una propuesta para recompensar a quienes reportaron direcciones sybil con el 25% de los tokens ahorrados — sujeto a un bloqueo de 1 año. Los reportes serán revisados, y las recompensas se contabilizarán por orden de llegada."

Como una de las primeras iniciativas basadas en la comunidad que recompensa a quienes cazan cazadores de airdrops, Hop desató todo el poder de la comunidad de desarrolladores de web3, incluyéndome a mí.

Veamos mi contribución a los esfuerzos de descentralización de Hop DAO.

Descubriendo cazadores de airdrops

Esta es una representación gráfica de las direcciones que identifiqué como parte de un ataque sybil.

Visualización de ataque Sybil.
Visualización de ataque Sybil.

Así se lee la visualización del ataque sybil:

Cada dirección es un nodo en el grafo, y todas las direcciones mostradas están conectadas por transferencias on-chain entre cada dirección, denotadas por cada arista.

El atacante sybil exhibe dos patrones distintos: las aristas de color azul denotan el patrón uno y las aristas de color verde denotan el patrón dos.

Los nodos de color naranja denotan direcciones que sirven como conexiones on-chain entre todas las cuentas sybil donde ocurrieron transferencias, y se incluyen en el conjunto presentado debido a desviaciones de los dos patrones principales descritos en este informe.

Patrón #1

Todas las direcciones conectadas por aristas azules usaron Hop Exchange para rebotar de un lado a otro entre Gnosis Chain (antes xDai) y Polygon.

Cada dirección presentó de forma destacada transacciones de Hop denominadas en ~1000 $USDC (1 transacción en USDT) con un rango variable de ± 250 dólares entre las transacciones, cruzando de una cadena a otra y de vuelta de forma secuencial.

Además, cada lote de transacciones dentro de cada dirección ocurrió en un lapso de tiempo muy pequeño (del orden de 1 a 3 horas).

Date
Source
Destination
Transfer ID
Transfer Tx
Token
Amount
Amount USD

7 months ago

Gnosis

Polygon

0xc2f05f...e38d7f

0x0d641e...ef4d42

USDC

695.2042

$695.472

7 months ago

Polygon

Gnosis

0x9d6c1c...bc8403

0xcc434d...eea07c

USDC

697.0148

$697.284

7 months ago

Gnosis

Polygon

0x5bcd1a...53ec67

0x7664cf...052e68

USDC

698.8394

$699.109

7 months ago

Polygon

Gnosis

0xe2e215...724de6

0xdf5036...189bc4

USDC

700.6709

$700.941

7 months ago

Gnosis

Polygon

0x59b08c...9c0e37

0x97aed4...01b3d7

USDC

702.5039

$702.775

7 months ago

Polygon

Gnosis

0xee2783...7c9c22

0xca1dcc...196bd3

USDC

704.3302

$704.602

7 months ago

Gnosis

Polygon

0x1dd1ec...a9d0a4

0x526463...9b34b2

USDC

707.0044

$707.277

Aquí hay un ejemplo de este comportamiento:

https://explorer.hop.exchange/?account=0x4bc25a712b87c1e4a42df9ffac3662fe467b7e9a

¿Cómo se descubrió el patrón #1?

El patrón #1 se encontró rastreando transferencias on-chain de Ethereum usando el Transfers API de Alchemy. Tras la investigación, se descubrió que un conjunto conectado de direcciones, específicamente el patrón #2, estaba vinculado al patrón #1 al rastrear transferencias entre la dirección central (0xb23691043293de4deeae3b565bd33bc059f264eb) y sus direcciones satélite asociadas en la red principal de Avalanche.

Patrón #2

En el caso de las direcciones conectadas por aristas verdes, las direcciones atacantes usaron Hop Exchange varias veces durante un período de varias horas, realizando intercambios repetidos principalmente desde Gnosis Chain (antes xDai) hacia Polygon.

Todas las transacciones utilizaron típicamente entre $200 y $300 dólares en $DAI, $USDC, o $USDT.

En conjunto, el patrón 2 ocurrió durante el transcurso de una semana, del 15 de enero de 2022 al 24 de enero de 2022.

Date
Source
Destination
Transfer ID
Transfer Tx
Token
Amount
Amount USD

4 months ago

Gnosis

Polygon

0xff8fdd...3425e0

0xd0620e...65a5d7

DAI

151.7367

$152.328

4 months ago

Gnosis

Polygon

0x2b7b50...244c1f

0x74af1a...349d7d

DAI

187.0714

$187.8

4 months ago

Gnosis

Polygon

0x72de10...8aed0a

0x38b797...743d8f

DAI

223.8656

$224.738

4 months ago

Gnosis

Polygon

0xffd955...6f9db2

0xcb643f...26366a

DAI

275.6120

$276.686

4 months ago

Gnosis

Polygon

0x2cef20...07e90d

0x6459e5...3eb30b

DAI

215.9183

$216.76

4 months ago

Gnosis

Polygon

0xfc36c5...6191cc

0xdd9488...7a4c49

DAI

170.2939

$170.807

4 months ago

Gnosis

Polygon

0xf4314e...f06488

0x1ed8f3...b8d68e

DAI

254.4636

$255.229

4 months ago

Gnosis

Polygon

0xd41505...d09c9c

0xefc5e9...b37607

DAI

218.8310

$219.49

4 months ago

Gnosis

Polygon

0x674400...b0a772

0x25c9b8...83d62a

DAI

225.7740

$226.454

4 months ago

Gnosis

Polygon

0xf1f178...8306f5

0x866775...30dd94

DAI

201.0280

$201.633

Aquí hay un ejemplo de este comportamiento:

https://explorer.hop.exchange/?account=0x1cccff3de9b0a7c466acb31f33910691f1cb6e14

Conectando el patrón #1 y el patrón #2

Se determinó que el patrón #1 y el #2 estaban conectados porque el atacante sybil superpuso transacciones en la red principal de Ethereum y en la red principal de Avalanche.

Específicamente, ocurrieron transferencias entre estas direcciones en ambas redes, lo que denota la conexión entre los dos patrones.

  • 0x1100cc….d34e76a8e ←→ 0xb2369….59f264eb
  • 0xb23691….f264eb ←→ 0x80d….19b9

Con más de 30,000 direcciones para revisar, fue un desafío encontrar un subconjunto conectado, pero el Transfers API permitió rastrear las transacciones en Ethereum de manera efectiva.

Cómo encontrar cazadores de airdrops

Al buscar en el historial de transferencias de todas las direcciones elegibles en las redes principales de Ethereum y Avalanche, podemos rastrear la actividad on-chain compartida para descubrir direcciones conectadas.

Para reducir la cantidad de cómputo de fuerza bruta necesario para encontrar direcciones elegibles, redujimos el tamaño de búsqueda de clústeres descartando aquellos con un número bajo de direcciones compartidas.

Después de filtrar las direcciones poco probables, consultamos los subgrafos de Hop Exchange en cada una de las distintas blockchains que Hop soporta, para generar un perfil básico de cada clúster de direcciones.

Si un perfil de clúster mostraba comportamiento de dirección repetido, se marcaba para verificación manual.

¿Cómo puedo cazar cazadores de airdrops?

Con una cuenta gratuita de Alchemy, claves de la API de Etherscan, acceso a subgrafos y algo de programación básica en Python, puedes convertirte en un cazador de cazadores de airdrops.

No dudes en escribirme en Twitter (@crypt0zeke) si tienes buenas estrategias para encontrar cazadores de airdrops, te interesa la investigación en cripto, o quieres hablar sobre proyectos de web3.

Mientras tanto, estén atentos a nuevas iniciativas de la comunidad, ¡nos vemos a todos en la próxima cacería!

Boletín de Alchemy

Entérate primero de los lanzamientos

Suscríbete a nuestro boletín

Recibe las últimas actualizaciones de productos y recursos de Alchemy

A
O
D
+
Más de 80,000 suscriptores

Al ingresar tu correo electrónico, aceptas recibir nuestras comunicaciones de marketing y actualizaciones de productos. Reconoces que Alchemy procesa la información que recibimos de acuerdo con nuestro Aviso de Privacidad. Puedes cancelar tu suscripción en cualquier momento.