본문으로 건너뛰기
0%

헌터 사냥하기: 에어드랍 헌터를 찾는 방법

작성자: Isaac Lau

마지막 업데이트: 2022년 6월 17일8분 읽기

역사적으로 프로토콜과 블록체인 네트워크는 제품-시장 적합성을 달성한 이후 토큰을 약속함으로써 사용자와 유동성을 끌어모아 왔다. 이러한 토큰은 두 가지 주요 인센티브를 나타낸다:

  1. 제품의 방향성을 거버넌스할 수 있는 권한
  2. 금전적 배분

web2에 대한 가장 흔한 비판 중 하나는 사용자들이 자신이 기여하고 속해 있는 네트워크와 애플리케이션에 대한 소유권을 전혀 갖지 못한다는 점이다.

Web3는 커뮤니티 기반 소유권 모델이라는 대안을 제시하며, 토큰은 이 새로운 패러다임의 핵심 요소로 기능한다.

토큰 배분을 고려할 때 커뮤니티 중심적 사고가 중요하다는 점을 감안하여, web3 프로젝트들은 제품의 성공에 실질적인 이해관계를 가진 활성 커뮤니티 참여자들에게 토큰을 에어드랍(즉, 배분)하고자 한다.

누가 "활성 커뮤니티 구성원"에 해당하는가에 대해서는 활발하고 타당한 논쟁이 존재하지만, 객관적으로 악의적인 행위자로 분류되는 한 부류가 있다—바로 시빌 공격에 관여하는 사용자와 봇이다.

시빌 공격이란 무엇인가?

시빌 공격은 단일 네트워크 노드를 사용하여 Peer-to-Peer (P2P) 네트워크 내에서 다수의 가짜 신원을, 흔히 동시에 운영하는 방식이다.

시빌 공격은 소수의 네트워크 행위자가 부당한 영향력을 가지게 되는 결과로 이어지며, 에어드랍의 맥락에서는 이것이 거버넌스 토큰의 더 큰 몫을 차지하는 것을 의미한다.

에어드랍 헌팅 측면에서, 이는 프로토콜 및 컨트랙트와 부정한 방식으로 상호작용하는 것을 의미한다.

Hop exchange의 에어드랍 헌터 대응 전략

과거의 많은 에어드랍이 악의적 행위자를 제대로 단속하지 못했던 반면, Hop Exchange는 커뮤니티 구성원들을 활용하여 시빌 공격의 영향을 줄이는 새로운 메커니즘을 도입했다:

"아직 발견되지 않은 시빌 주소에 대한 제보를 받고 있습니다. Hop DAO가 출범하면, 시빌 주소를 제보한 이들에게 절감된 토큰의 25%를 보상으로 지급하는 제안을 올릴 예정입니다 — 단, 1년간 락업이 적용됩니다. 제보는 검토되며, 보상은 선착순으로 산정됩니다."

에어드랍 헌터를 사냥하는 헌터에게 보상을 지급하는 최초의 커뮤니티 기반 이니셔티브 중 하나로서, Hop은 나를 포함한 web3 개발자 커뮤니티의 잠재력을 온전히 이끌어냈다.

Hop DAO 탈중앙화에 대한 나의 기여를 자세히 살펴보자.

에어드랍 헌터 찾아내기

아래는 시빌 공격의 일부로 식별된 주소들을 도식화한 자료다.

Sybil 공격 시각화.
Sybil 공격 시각화.

시빌 공격 시각화 자료를 읽는 방법:

각 주소는 그래프상의 노드이며, 표시된 모든 주소는 각 엣지로 표기된 온체인 전송을 통해 서로 연결되어 있다.

이 시빌 공격자는 두 가지 뚜렷한 패턴을 보이며, 파란색 엣지는 패턴 1, 녹색 엣지는 패턴 2를 나타낸다.

주황색 노드는 전송이 발생한 모든 시빌 계정 간의 온체인 연결 역할을 하는 주소를 나타내며, 이 보고서에서 정리한 두 가지 주요 패턴에서 벗어난 부분이 있어 제출 대상 세트에 포함되었다.

패턴 #1

파란색 엣지로 연결된 모든 주소는 Hop Exchange를 이용해 Gnosis Chain (구 xDai)과 Polygon 사이를 왕복했다.

각 주소는 약 1000 $USDC (1건은 USDT) 단위의 Hop 거래를 뚜렷하게 나타냈으며, 거래 간 ±250달러 범위의 변동이 있었고, 한 체인에서 다른 체인으로, 다시 되돌아가는 방식으로 순차적으로 교차 진행되었다.

또한 각 주소 내 거래 묶음은 매우 짧은 시간 범위(대략 1~3시간) 내에 발생했다.

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

아래는 이러한 행동의 예시다:

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

패턴 #1은 어떻게 발견되었는가?

패턴 #1은 Alchemy Transfers API를 사용해 온체인 Ethereum 전송을 추적함으로써 발견되었다. 조사 결과, 패턴 #2에 해당하는 연결된 주소 집합이 허브 주소 (0xb23691043293de4deeae3b565bd33bc059f264eb)와 Avalanche 메인넷상의 관련 스포크 주소들 간 전송을 추적하는 과정에서 패턴 #1과 연결되어 있음이 확인되었다.

패턴 #2

녹색 엣지로 연결된 주소의 경우, 공격 주소들은 Hop Exchange를 여러 시간에 걸쳐 여러 차례 사용했으며, 주로 Gnosis Chain (구 xDai)에서 Polygon으로 반복적인 교환을 수행했다.

모든 거래는 일반적으로 $DAI, $USDC, 또는 $USDT 기준 200~300달러 상당의 금액을 사용했다.

전체적으로 패턴 2는 2022년 1월 15일부터 1월 24일까지 일주일에 걸쳐 발생했다.

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

아래는 이러한 행동의 예시다:

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

패턴 #1과 패턴 #2 연결하기

패턴 #1과 #2는 시빌 공격자가 Ethereum 메인넷과 Avalanche 메인넷에서 거래를 중복 수행했기 때문에 서로 연결된 것으로 확인되었다.

구체적으로, 이들 주소 간 전송이 두 네트워크 모두에서 발생했으며, 이는 두 패턴 간의 연결을 나타낸다.

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

30,000개 이상의 주소를 일일이 살펴봐야 했기에 연결된 하위 집합을 찾기가 쉽지 않았지만, Transfers API는 Ethereum상의 거래를 효과적으로 추적해낼 수 있었다.

에어드랍 헌터를 찾는 방법

Ethereum과 Avalanche 메인넷상의 모든 대상 주소의 전송 내역을 검색함으로써, 공유된 온체인 활동을 추적하여 연결된 주소를 찾아낼 수 있다.

대상 주소를 찾는 데 필요한 무차별 대입 연산량을 줄이기 위해, 공유 주소 수가 적은 클러스터를 제외함으로써 클러스터 검색 범위를 축소했다.

가능성이 낮은 주소를 걸러낸 후, Hop이 지원하는 각 블록체인에 걸쳐 Hop Exchange의 서브그래프를 조회하여 각 주소 클러스터의 기본 프로필을 생성했다.

클러스터 프로필에서 반복되는 주소 행동이 확인되면, 수동 검증 대상으로 표시했다.

나도 에어드랍 헌터를 사냥할 수 있을까?

무료 Alchemy 계정, Etherscan API 키, 서브그래프 접근 권한, 그리고 기본적인 Python 스크립팅만 있다면 누구나 에어드랍 헌터를 사냥하는 헌터가 될 수 있다.

에어드랍 헌터를 찾는 좋은 전략이 있거나, 암호화폐 리서치에 관심이 있거나, web3 프로젝트에 대해 이야기하고 싶다면 언제든 Twitter (@crypt0zeke)로 연락해도 좋다.

그때까지, 새로운 커뮤니티 이니셔티브를 계속 지켜봐 주길 바라며, 다음 헌팅에서 모두 만나길 바란다!

Alchemy 뉴스레터

출시 소식을 가장 먼저 받아보세요

뉴스레터 구독하기

Alchemy의 최신 제품 업데이트와 리소스 받기

A
O
D
+
구독자 80,000명 이상

이메일 주소를 입력하면 마케팅 커뮤니케이션 및 제품 업데이트 수신에 동의하게 됩니다. Alchemy는 저희 개인정보 처리방침에 따라 수집한 정보를 처리합니다. 언제든지 구독을 취소할 수 있습니다.