목차
4. 대이동

그리고 암호화폐가 도착했다.
이십 년 동안 오픈 커뮤니티의 경제학에는 안락한 천장이 있었다. 스패머가 '방 안에서' 저지를 수 있는 최악의 짓은 우리의 주의력을 낭비시키는 것이었다. 쏟아지는 알약 광고, 리눅스 지원 방에 링크를 퍼붓는 봇, 제휴 마케팅 쓰레기로 숨 막히는 포럼 스레드. 전부 성가셨지만, 어느 것도 비싸지는 않았다. 같은 시기에 진짜 절도도 존재하기는 했다. 뱅킹 트로이목마와 피싱은 그 수십 년 내내 계좌를 털고 있었다. 하지만 그것들은 이메일과 브라우저를 통해, 사기 이체를 되돌릴 수 있는 은행 시스템을 상대로 작동했고, 오픈 커뮤니티가 풀어야 할 문제였던 적은 한 번도 없었다. 방은 미끼였지 금고가 아니었다. 지난 장에서 만난 방어자들은 그 천장을 전제로 도구 일체를 만들었다. 캡차(CAPTCHA), 속도 제한, 키워드 필터, 공유 차단 목록. 모두 소음을 억누르도록 조율된 도구였다. 그리고 대체로 통했다. 반대편에 있는 자들이 노출 한 건당 1센트의 몇 분의 일을 놓고 움직였기 때문이다. 뚫고 들어가서 얻는 보상이 그렇게 작으면, 엉성한 문이라도 공격자 대부분을 막아 낸다. 우리를 지켜 준 것은 그 산수였는데, 우리는 그 산수를 방어력이라고 착각했다.
크립토가 그 산수를 깨뜨렸다. 기술이 새로워서가 아니다. 게시판에는 유즈넷(Usenet)에 첫 주식 펌핑 스팸이 뜬 이래로 늘 스캠이 있었다. 달라진 것은, 처음으로 방에서 논의되는 대상이 크립토 그 자체였다는 점이다. 그 크립토는 방 안 사람들이 직접 통제하는 지갑에 들어 있었고, 몇 초 만에 이체되고, 되돌릴 수 없으며, 보내는 쪽도 받는 쪽도 가명이었다. 대화와 자산이 같은 공간으로 무너져 내린 것이다. 커뮤니티에서 투자 이야기를 읽은 다음, 아이디와 비밀번호와 2단계 인증과 사기 모니터링과 사람이 받아 주는 전화번호를 갖춘 증권사에 따로 로그인하러 가는 구조가 아니었다. 이야기를 읽고, 같은 채팅창에 뜬 링크를 누르고, 트랜잭션에 서명하면, 커피가 식기도 전에 크립토는 사라지거나 불어나 있었다. 설득과 손실 사이의 거리가 0이 되었다.

그 붕괴가 사람의 크기에서 어떤 모습인지 보자. 아래 장면은 여러 사례를 합성한 것이지만, 아슬아슬하게만 그렇다. 내가 지켜본 모든 대형 크립토 커뮤니티에서 어떤 변주로든 실제로 일어났고, 운 나쁜 밤에는 여러 곳에서 동시에 일어났다. 밤 11시, 한 멤버가 프로젝트 공개 그룹에 질문을 올린다. 스테이킹 트랜잭션이 한 시간째 대기 중이고, 그는 겁에 질려 있다. 그 트랜잭션에 묶인 크립토는 잃어도 되는 돈이 아니기 때문이다. 40초 뒤 휴대폰에 DM이 도착한다. 보낸 사람의 이름은, 일주일 내내 그룹에서 질문에 답하는 모습을 지켜봐 온 바로 그 관리자의 이름이다. 사진도 그 관리자의 사진이다. '그룹에서 메시지 봤습니다. 기꺼이 도와드리죠. 오늘 밤 브리지에 알려진 문제가 있어서요.' 안도감이 몸으로 느껴질 정도다. 이 "관리자"는 참을성 있고, 프로젝트 은어에 능통하고, 프로젝트를 대신해 가볍게 사과까지 건넨다. 그는 URL이 거의 맞아 보이는 지원 포털에서 "재동기화"를 하도록 멤버를 안내한다. 포털은 지갑 연결을 요구하고, 그다음에는 복구 문구(recovery phrase) 검증을 요구한다. 순전히 형식적인 절차이며 포털은 절대 저장하지 않는다고 관리자가 안심시킨다. 머뭇거릴 때마다 차분하고 그럴듯한 문장이 하나씩 준비되어 있다. 도움을 청한 지 11분 만에 그의 지갑이 빈다. 진짜 관리자는 자고 있다. 그를 털어 간 계정은 그날 오후에 만들어졌고, 아침이면 존재하지 않을 것이다. 이제 같은 밤을 크립토 이전 세계에서 돌려 보자. 같은 사칭범, 같은 가짜 권위, 같은 순진한 신뢰. 그러나 최악의 결과는 훨씬 작고, 결정적으로, 되돌릴 수 있다. 그 사칭범이 손을 뻗어 봐야 닿는 것은 비밀번호나, 사기 모니터링과 차지백(chargeback)으로 둘러싸인 은행 로그인 정도였고, 방 안에는 이체 가능한 것이 아무것도 놓여 있지 않았다. 절도에 성공하더라도 아침이면 되찾아 오는 경우가 많았다. 같은 방, 같은 거짓말, 같은 피해자. 달라진 것은 단 하나, 그 방의 값어치다. 그리고 손실이 최종적인가 하는 것이다.
그것이 이 책의 이 부(部) 전체를 관통하는 이야기이고, 실제로 어떻게 전개됐는지 들어가기 전에 분명히 말해 둘 가치가 있다. 가치가 방 안으로 들어오는 순간, 스팸은 골칫거리이기를 멈추고 사업이 된다. 한때 1센트의 몇 분의 일짜리 광고 노출을 실어 나르던 바로 그 채널이, 이제 다섯 자리, 여섯 자리, 일곱 자리 달러의 절도를 실어 나른다. 그 하류에 있는 모든 것 — AI, 합성 커뮤니티(synthetic community), 딥페이크 줌 회의, 이 책의 나머지에서 해부하게 될 서비스형 드레이너(Drainer-as-a-Service, DaaS) 장터 — 은 보상 구조의 그 한 가지 변화에 대한 합리적 반응이다. 판돈을 키우면 프로가 소환된다. 우리는 판돈을 몇 자릿수나 키웠고, 프로들이 왔다.
왜 하필 여기였나
왜 하필 이곳에 집중되었는지 묻는 것은 정당한 질문이다. 크립토 커뮤니티는 어디서든 살 수 있었다. 상당수가 처음 태어난 포럼과 서브레딧과 디스코드 서버에 그대로 머물 수도 있었다. 실제로 남은 곳도 있다. 그러나 무게중심이 이동했고, 2020년대 초의 강세장이 한창일 무렵에는 토큰 런칭, 트레이딩 그룹, 알파 채널(옮긴이 주: 한국 독자라면 '리딩방'을 떠올리면 정확하다), 프로젝트 공식 공지의 기본 무대는 텔레그램 채널과 거기 딸린 그룹이었다. 이어질 위협 모델을 이해하려면 군중이 왜 여기로 모였는지부터 이해해야 한다. 군중을 끌어들인 속성이 곧 공격자가 악용하는 속성이기 때문이다.
먼저 대규모 방송 능력이다. 채널은 무제한의 청중을 담을 수 있고, 누가 무엇을 보게 할지 결정하는 알고리즘 문지기 없이 메시지를 전원에게 즉시 밀어 넣을 수 있다. 할 말이 생긴 순간 십만 명의 홀더에게 닿고 싶은 프로젝트에게 이것은 이상에 가깝다. 싸워야 할 피드 랭킹도 없고, 두려워할 섀도밴도 없고, 컨트랙트 주소를 올렸다고 노출이 깎이는 일도 없다. 콘텐츠에 대한 플랫폼의 무관심은 방송하는 쪽에서는 장점이다. 물론 그 무관심은, 방송되는 내용이 진짜 공지인지 가짜 공지인지에 대해서도 똑같이 무관심하다.
여기에 봇 플랫폼을 더하자. 프로그래밍 가능한 봇 API는 채팅방을 애플리케이션 실행 환경으로 바꿔 놓았다. 가격 추적기, 지갑, 트레이딩 인터페이스, 추첨, 토큰 게이트, 심지어 탈중앙 거래소 프런트엔드 전체를 대화 속에 그대로 볼트로 조여 붙일 수 있었다. "사람들이 자산에 대해 이야기하는 곳"과 "사람들이 자산을 거래하는 곳" 사이의 경계가 녹아내렸다. TON 시대의 미니앱(Mini Apps)에 이르면 방 자체가 브라우저가 되어 있었다. 커뮤니티는 더 이상 금융 인프라 옆에 놓인 토론 포럼이 아니었다. 커뮤니티가 곧 금융 인프라였고, 그 위에 채팅이 덧입혀져 있었다. 이것이 이 장에서 가장 중요한 구조적 사실이다. 설득당하는 장소가 곧 거래하는 장소다.
크립토 고유의 가치관과 깔끔하게 맞아떨어지는 가명성도 더하자. 이 자산들 주위에서 자라난 문화는 실명보다 핸들을, 은행 계좌보다 지갑을, 구제 절차보다 탈출을 높이 쳤다. 신원이라고 해 봐야 유저네임과, 싸게 구해서 마음대로 버릴 수 있는 전화번호 하나가 전부인 플랫폼은 그 문화에 완벽하게 들어맞았다. 디젠 트레이딩 채널에서 채팅하려고 여권을 업로드하고 싶은 사람은 아무도 없었다. 마찰 없음, 그것이 핵심이었다. 그래서 커뮤니티들은 신원 마찰이 가장 적은 무대로 스스로를 정렬해 갔다. 바꿔 말하면, 이 책이 계속 묻는 질문 — 이 사람은 정말로 누구인가? — 에 가장 허약한 답을 내놓는 무대로 모여든 것이다.
그리고 크립토 채택률은 가장 높고 전통 금융은 가장 얇은 지역들에 대한 도달력도 더하자. 동유럽, 중동, 남아시아와 동남아시아, 라틴아메리카에 걸친 크고 활발한 사용자 기반. 플랫폼은 사용자들이 이미 있는 곳이었다. 네트워크는 뭉치는 법이고, 커뮤니티는 사람이 있는 곳으로 가는 법인데, 사람들이 여기 있었다.
마지막 항목 안에는 자기강화 루프가 숨어 있다. 커뮤니티들이 여기 쌓인 이유는 다른 커뮤니티들이 이미 여기 있었기 때문이다. 창업자가 우러러보는 모든 프로젝트에 채널이 있었고, 도구들은 채널이 있다고 전제했고, 다른 곳으로 가려면 청중을 억지로 끌고 가야 했다. 커뮤니티가 늘수록 도구가 늘었고, 도구가 늘수록 커뮤니티가 늘었다. 그렇게 이 집중은 업계의 자연법칙이 되었다. 크립토를 한다면, 곧 여기에 있다는 뜻이었다. 그리고 필연적으로, 크립토 사용자를 사냥하는 자들도 여기에 있었다. 포식자는 먹잇감이 가장 빽빽한 곳으로 가고, 커뮤니티를 끌어모은 바로 그 중력이 그들의 사냥꾼들도 같은 방으로 끌어모았다. 가치의 집중은 곧 표적의 집중이다.
이 속성들 가운데 하나만 떼어 놓고 보면 어느 것도 유일무이하지 않다. 디스코드에도 봇과 커뮤니티가 있다. 왓츠앱에도 도달력과 방송이 있다. X에도 가명성과 규모가 있다. 이 특정 무대를 진앙으로 만든 것은 조합이었다. 무제한 방송, 거래까지 처리하는 봇 실행 환경, 0에 가까운 신원 마찰, 그리고 크립토가 닿고 싶어 하는 바로 그 인구로 이미 포화된 사용자 기반. 이 모든 것이 한꺼번에, 크립토가 진짜 돈이 되는 바로 그 순간에 도착했다. 하지만 그것은 배경이지 주제가 아니다. 주제는, 방 안의 가치가 그 방에 위장 잠입하는 비용을 넘어설 때 오픈 커뮤니티에 무슨 일이 벌어지는가다. 답은 보편적이다. 다만 여기서 가장 먼저, 가장 심하게 벌어졌을 뿐이다.
실행 환경 이야기는 조금 더 붙들고 있을 가치가 있다. 흔히 편의 기능 정도로 치부되고 넘어가지만, 실은 토대이기 때문이다. 전통적인 포럼에서는, 스캠이 가득한 포럼이라 해도, 말과 행동 사이에 늘 이음매가 있었다. 스레드에서 추천 글을 읽으면, 행동하러 다른 곳으로 갔다. 자기만의 현관문 뒤에 사는 거래소나 지갑에 로그인했다. 그 이음매는 누구도 의도적으로 설계하지 않은 방어 장치였다. 멈춤이, 맥락 전환이, 설득의 주문이 깨질 수 있는 한순간이 거기서 생겨났다. 채팅 안에서 돌아가는 프로그래밍 가능한 애플리케이션은 그 이음매를 지워 버렸다. 지갑도, 거래소 인터페이스도, 토큰 게이트도, "지원 포털"도 전부 권유가 이루어지는 그 대화 안에 살고 있으면, 피해자는 결정적 행동을 하러 설득의 맥락 바깥으로 나가는 일이 없다. 악수하고 있는 그 손이 주머니를 터는 손이고, 알아챌 틈을 줄 만큼도 놓아 주지 않는다. 앞으로 이어질 장들의 모든 사기는 그 지워진 이음매 위에 세워져 있다.
위협 모델이 뒤집히다
무엇이 변했는지 정확하게 짚고 가자. "판돈이 커졌다"는 말은 쓸모가 없을 만큼 모호하다. 이 전환은 단순한 양적 변화가 아니었다. 공격의 형태 전체가 뒤집혔다.
크립토 이전 시대의 스패머는 방에 기생했지만 어디까지나 바깥에 있었다. 스패머는 방 안의 특정한 누구에게서도 아무것도 원하지 않았다. 방은 광고판이었다. 만 명에게 메시지를 뿌리고, 한 줌을 건당 1센트의 몇 분의 일에 전환시키고, 다음으로 넘어간다. 공격자는 상대가 누구인지에 관심이 없었다. 상대는 노출 1회였을 뿐이다. 그래서 방어도 물량에 관한 것이었다. 살포를 탐지하고, 살포를 조이고, 살포자를 차단한다. 신원은 거의 끼어들 자리가 없었다. 공격자는 누군가를 사칭하고 있는 것이 아니라 그저 소리를 지르고 있었고, 소리 지르기는 측정할 수 있었기 때문이다.
크립토 시대의 공격자는 특정한 사람에게서 특정한 것을 원한다. 특정 지갑의 내용물이다. 방은 더 이상 광고판이 아니다. 사냥터이고, 사냥감은 한 명 한 명 구별된다. 이것이 공격자의 행동 전부를 바꾼다. 물량은 여전히 유용하다. 가능한 한 많은 먹잇감 앞에 서 있고 싶은 것은 마찬가지다. 하지만 전환 한 건의 값이 1센트의 몇 분의 일이 아니라 수천 달러가 되었고, 그렇다면 그 한 건의 전환을 만들어 내는 데 막대한 공을 들이는 것이 갑자기 수지에 맞는다. 표적을 연구하고, 며칠에 걸쳐 친밀감을 쌓고, 표적이 신뢰하는 사람을 사칭하고, 절도의 순간을 둘러싼 가짜 맥락 전체를 지어 올리는 일이 경제적으로 합리적인 선택이 된다. 보상이 정당화해 주니 공격자는 인내심을 부릴 여유가 있다. 그리고 인내심은 물량 기반 방어를 완전히 무력화한다. 느리고, 개인화되고, 일대일로 접근하는 것은 어느 모로 보나 홍수처럼 보이지 않기 때문이다.
같은 요점을 1장부터 써 온 언어로 다시 말해 보자. 크립토 이전 시대의 공격은 행동이었다. 게시라는 행동. 행동은 눈에 보였고, 행동에는 속도 제한을 걸 수 있었다. 크립토 시대의 공격은 관계다. 신원에 대한 거짓 주장 위에 세워진 거짓 관계. 이 채널의 관리자. 이 지갑의 고객지원 담당자. 기회가 있다며 DM을 보내온 프로젝트 창업자. 마침 내부 정보를 쥐고 있다는 동료 홀더. 한 시간 전에 계정을 탈취당한 당신의 친구. 페이로드는 더 이상 필터가 잡아낼 수 있는 공개 채널의 링크가 아니다. 페이로드는 누군가가 누구인가에 대한 주장이고, 사적인 메시지나 그럴듯하게 연출된 그룹을 통해 배달되며, 신뢰를 걸러 내는 필터는 존재하지 않는다.
바로 여기서 값싼 신원은 UX 편의이기를 멈추고 무기가 된다. 지난 두 장에 걸쳐 확인했듯, 오픈 플랫폼에서 신원은 사실상 공짜다. 유저네임은 비용이 들지 않고, 표시 이름은 무엇으로든 바꿀 수 있고, 프로필 사진은 몇 초 만에 진짜 인물에게서 퍼 올 수 있고, 계정은 숙성 계정(aged account)으로 길러지거나 대량으로 구매된다. 크립토 이전 시대에 그 값싸다는 사실은 공격과 거의 무관했다. 공격자가 딱히 누군가인 척을 하지 않았기 때문이다. 크립토 시대에는 신원의 값싸짐 그 자체가 공격 표면이다. 앞으로 우리가 쌓아 올릴 목록의 모든 수법은 같은 원초적 동작 위에 서 있다. 한 행위자가 자기 것이 아닌 얼굴을 쓴다. 그 비용이 0에 가까워서, 천 개의 얼굴을 쓸 수 있고, 얼굴 하나가 타 버리는 순간 즉시 버릴 수 있다.
가장 단순한 버전이 이 장의 서두에 나온 그것이고, 이제는 모든 크립토 사용자가 백 번은 본 장면이다. 공개적으로 올라온 질문, 복사한 이름과 복사한 사진에서 즉각 날아오는 친절한 DM, 지원 포털, 복구 문구. 신뢰하던 방이 맥락을 보증했다. 복사된 신원이 권위를 공급했다. 손실은 피해자가 제공했다.
이 흐름 어디에도 기술적으로 정교한 것은 없다. 익스플로잇도, 악성코드도, 제로데이도 없다. 순수한 신원 위조이며, 그것이 통하는 이유는 정확히 신원을 위조하는 비용이 0이고 그 기만 뒤에 걸린 가치가 이제 수천 달러이기 때문이다. 공격자는 플랫폼을 뚫지 않았다. 공격자는 플랫폼을 설계된 그대로 사용했다. 다만 그 설계 — 열린 접근, 공짜 신원, 방 안의 가치 — 가 장전된 총이 되어 버린 맥락에서 사용했을 뿐이다. 방어자들의 계기판은 공개적인 스팸 홍수는 볼 수 있었다. 그러나 맞아 보이는 이름에서 날아온 사적인 메시지 앞에서는 거의 장님이었다.
그리고 사칭의 메뉴는 가짜 관리자 DM보다 길다. 신원이 공짜가 되는 순간, 방 안의 신뢰받는 역할 전부가 뒤집어쓸 수 있는 가면이 되기 때문이다. 가짜 고객지원 요원이 있다. "도와주세요"라는 단어를 올리는 순간 달려드는데, 조직이 조난 신호를 상시 청취하고 있기 때문이고, 조난의 순간이야말로 사람들이 자격 확인을 멈추는 순간이기 때문이다. 사칭된 창업자가 있다. 초기 지지에 감사를 표하며 존재하지 않는 프리세일로 안내한다. 합성된 동료 여행자가 있다. 그냥 평범한 멤버처럼 굴면서 수익 스크린샷을 올리고 "저는 이걸로 됐어요"라는 링크를 공유하는 계정인데, 설득을 대신 해 주는 사회적 증거를 제조해 주기 때문에 운영자는 직접 권유할 필요조차 없다. 그리고 가장 부식성이 강한 계정 탈취 피벗이 있다. 이것은 신뢰받는 사람을 사칭하는 것이 아니라 그 사람이 '되어 버리기' 때문이다. 친구의 진짜 계정을 장악한 공격자는 친구의 진짜 신뢰를, 진짜 대화의 전체 기록을, 눈에 익은 사진을, 연락처에 저장된 이름을 통째로 상속받는다. 부탁을 하거나, 비상사태를 알리거나, 기회를 공유하는 그 메시지는 위조된 신원이 아니라 빌려 온 신원에서 도착한다. 뒤에서 보겠지만, 이것이 값싼 신원을 겨냥한 방어로는 건드릴 수 없는 유일한 변종이다. 신원 자체는 진짜이고, 키보드 위의 손만 바뀌었기 때문이다. 지금은 이것이 나머지와 같은 연속선 위에 있다는 점만 기억해 두면 된다. 방 안의 가치가 신뢰받는 얼굴을 쓸 만한 값어치로 만들고, 플랫폼이 그 얼굴을 싸게, 혹은 공짜로 쓸 수 있게 해 준다.
크립토가 함께 데려온 세 가지
크립토는 혼자 오지 않았다. 동행 셋을 데려왔고, 이 셋을 합치면 다음 몇 장이 갈수록 어두워지는 이유가 설명된다.
첫째는 전문화다. 이런 조직들이 근거지를 둔 여러 지역에서 성공한 사기 한 건이 평범한 한 달 치 임금보다 많이 벌어다 주게 되면, 스캠은 심심한 아마추어의 소일거리이기를 멈추고 노동시장과 공급망과 손익계산서를 갖춘 산업이 된다. 공격 경제에 대해서는 뒤에서 한 장을 통째로 쓰겠지만, 씨앗은 여기서 심긴다. 상금이 문턱을 넘는 순간, 이 커뮤니티들을 공격하는 자들은 기업처럼 행동하기 시작했다. 실제로 기업이었기 때문이다. 그들은 고용했다. 분업했다. 도구를 샀다. 재투자했다. 골칫거리는 전문화하지 않는다. 수익원은 전문화한다.
분업 구조만 봐도 전문화가 보인다. 사회공학 메시지를 타이핑하는 사람은 그 DM을 발사한 오케스트레이션 스크립트를 짠 사람이 아닌 경우가 대부분이고, 스크립트를 짠 사람은 숙성 계정을 공급한 사람이 아니고, 그 사람은 가짜 지원 포털을 만든 사람이 아니고, 그 사람은 사후에 수익금을 세탁하는 사람이 아니다. 각각이 별개의 전문 역량이고, 흔히 별개의 공급업자이며, 공격이 실행되는 바로 그 플랫폼 위에서 다른 운영자들에게 서비스로 광고되고 판매되는 일도 잦다. 어떤 공산품이든 부품 시장이 있듯 사기의 부품에도 시장이 있고, 그 시장의 존재야말로 이 활동이 취미에서 산업으로 넘어갔다는 가장 확실한 징표다. 취미인은 손에 있는 것으로 임기응변한다. 산업은 전문 공급자에게서 전문 부품을 사들여 반복 가능한 공정으로 조립한다. 가장 중요한 귀결은 이것이다. 개별 피해자는 더 이상 개별 공격자를 상대하고 있지 않다. 수천 번의 선행 시도로 최적화된 생산 라인 전체의 조립 완성품을, 혼자서 상대하고 있다.
둘째는 비가역성이다. 전통적인 금융 사기는 돈을 도로 긁어 오도록 설계된 시스템 안에서 산다. 차지백, 이체 취소, 계좌 동결, 그리고 사기 대응 부서와 일부 피해자를 구제할 법적 의무를 가진 기관. 크립토에는, 설계상, 그런 것이 하나도 없다. 확정된 온체인 트랜잭션은 최종적이다. 전화할 곳이 없다(옮긴이 주: 보이스피싱 피해라면 은행에 지급정지라도 신청할 수 있는 것과 대비된다). 이것은 공격자가 악용하는 결함이라기보다 공격자가 의존하는 속성이다. 성공한 기만을 즉시, 피해자가 알아차리고 되돌릴 수 있는 유예 기간 없이, 영구적인 부의 이전으로 변환해 주기 때문이다. 인내심 있고 공이 많이 드는 단일 표적 사기를 굴릴 만하게 만들어 주는 것이 바로 비가역성이다. 단 한 번, 단 1초만 성공하면 그 크립토는 영원히 당신 것이다.
셋째는 공격자 쪽의 가명 정산이다. 피해자가 은행 없이 크립토를 보유할 수 있게 해 주는 바로 그 속성이, 공격자가 이름 없이 크립토를 받을 수 있게 해 준다. 자금은 새 주소로 옮겨지고, 쪼개지고, 믹싱되고, 체인을 건너 브리징되어, 알아볼 수 없는 어딘가에서 다시 떠오른다. 그 과정 내내 수취인에게는 어떤 신원도 달라붙지 않는다. 크립토를 가져간 사람이라는 것의 비용은, 위조된 신원의 비용과 마찬가지로, 0에 가깝다. 값싼 신원은 들어올 때도 나갈 때도 공격자를 보호한다. 들어올 때는 싸게 위조하고, 나갈 때는 싸게 사라진다.
이 셋을 합쳐 보자. 전문 운영자, 되돌릴 수 없는 이체, 익명 정산. 이것은 가장 효과적인 기만을 무자비하게 선별해 내는 환경에 대한 묘사다. 작동하는 공격을 늦출 마찰이 시스템 어디에도 없다. 정직한 참여자가 위험을 전부 짊어지고, 공격자는 거의 아무것도 짊어지지 않는다. 시간이 지나면 이런 환경은 사기를 허용하는 데서 그치지 않는다. 사기를 배양한다. 우리가 앞으로 목록화할 그 구체적이고, 정제되고, 산업화된 형태의 사기를 길러 낸다. 통하는 수법을 찾아낸 운영자라면 누구나 그것을 대량으로 돌리고, 수익을 챙기고, 끝내 신원이 밝혀지지 않을 수 있기 때문이다. 플랫폼은 무대였다. 크립토는 상금이었다. 값싼 신원은 열린 문이었다. 비가역성과 익명 정산은 도주 차량이었다.
분명히 말해 둘 것이 있다. 이 세 동행 중 어느 것도 플랫폼의 속성이 아니다. 크립토의 속성이다. 그리고 이 사실은 문제가 어느 한 플랫폼의 허술한 정책 탓이라는 편안한 생각을 깨뜨린다. 비가역성은 블록체인에 살지, 채팅 클라이언트에 살지 않는다. 익명 정산은 자산의 설계에 살지, 메신저 앱에 살지 않는다. 전문화는 상금에 대한 반응이고, 상금은 어느 방에 놓여 있든 같은 상금이다. 크립토 가치와 오픈 커뮤니티가 겹치는 곳이라면 어디서든 동일한 역학이 켜진다. 토큰 게이트를 단 디스코드 서버들은 게이트를 달 만한 가치가 생기는 순간 일급 사냥터가 되었다. X의 크립토 서브컬처는 사칭으로 굴러간다. 창업자 행세를 하며 답글에 달라붙는 계정부터, 해킹된 블루 체크 계정이 진짜 팔로워들에게 드레이너를 밀어 넣는 것까지. 왓츠앱 그룹은 장기 투자 사기를 크립토 네이티브 무대가 닿아 본 적 없는 지역과 인구층으로 실어 나른다. 이 패턴은 열린 접근, 허약한 신원, 방 안의 가치라는 교차점에 속하며, 그 세 조건이 만나는 모든 지점에 어김없이 나타난다. 교훈은 어느 플랫폼에 관한 것이 아니다. 구조에 관한 것이고, 구조는 이동한다.
전환을 보여주는 숫자들
이 전환은 데이터에서도 확인할 수 있다. 물론 데이터는 현실보다 한두 해 늦고, 거의 확실히 실제보다 적게 잡힌다. 가장 성공한 사기는 아무도 신고하지 않는 사기이기 때문이다. 그래도 자릿수는 이야기를 들려준다.
대표 수치는 2025년 신고된 크립토 투자 사기 손실 약 72억 달러다. 이 범주를 지배하는 것이 피그 부처링(pig butchering, 돼지도살 사기), 즉 몇 주에 걸쳐 신뢰를 쌓은 뒤 피해자를 털어 가는 장기 투자·로맨스 사기다(FBI IC3). 피그 부처링은 이 장의 모든 내용이 가장 순수하게 응축된 형태다. 스팸 홍수가 아니라 관계이고, 조작된 신원 위에 세워지고, 되돌릴 수 없는 크립토 이체로 수익화되고, 전문 조직이 운영한다. 그 규모 — 사기의 한 범주에서, 단 1년에, 수십억 달러 — 는 크립토 이전 시대에는 상상조차 할 수 없었을 것이다. 그 시대에는 주의력을 그런 크기의 손실로 변환할 메커니즘이 없었기 때문이다. 크립토 시대에는 있다. 그것의 이름은 지갑이고, 그것은 방 안에 있다.
플랫폼 쪽에서는 단속 집계가 같은 그림의 공급 측면을 그려 준다. 텔레그램 한 곳에서만 2025년에 수천만 개의 그룹과 채널이 차단되었는데, 이 이야기는 18장에서 온전히 다룬다. 그것은 사기가 얼마나 성공했는가의 척도가 아니다. 공격자들이 얼마나 많은 인프라를 세우고 태워 버릴 의향이 있었는가의 척도이고, 그 자체로 하나의 신호다. 저가치 골칫거리를 굴리자고 그 물량의 일회용 채널을 찍어 내지는 않는다. 채널 하나하나가 기대 수익이 그 소모율을 정당화하는 작전의 값싸고 소모 가능한 간판이기 때문에 찍어 내는 것이다. 그 소모율이야말로 눈에 보이게 된 전문화다.
이 수치들은 조심스럽게 다루고 싶고, 독자도 그래야 한다. 서로 다른 방법론에서 나왔고, 서로 다른 것을 세며, 일부는 특정 방향으로 반올림할 이유가 있는 당사자들 — 보안 업체, 플랫폼 자신 — 이 보고한 것이다. 감사를 마친 회계 장부가 아니라 추세의 윤곽으로 받아들여야 한다. 그러나 그 윤곽은 모호하지 않으며, 이 책이 기댈 모든 독립적 출처에서 교차 확인된다. 2020년대 초의 어느 시점에, 오픈 크립토 커뮤니티의 지배적 위협은 시간을 낭비시키는 자들이기를 멈추고, 위조 비용이 0인 얼굴 뒤에서, 전문적으로, 산업적 규모로 크립토를 가져가는 자들이 되었다.
숫자들이 조용히 확립해 주는 것이 하나 더 있고, 이것은 앞으로의 장들에 중요하다. 이 수치들 가운데 옛 의미의 스팸을 재는 것이 하나도 없다는 점에 주목하라. 우리는 원치 않는 메시지를 세기를 멈추고, 도난당한 달러를, 털린 피해자를, 태워진 인프라를 세기 시작했다. 이것은 마침 어떤 통계가 있었느냐의 우연이 아니다. 이것이 전환 그 자체이며, 지표의 선택 속에서 읽을 수 있게 된 것이다. 크립토 이전 시대에는 스팸을 물량으로 쟀다. 물량이 곧 피해였기 때문이다. 크립토 시대에는 손실로 잰다. 손실이 곧 피해이기 때문이고, 손실은 기업이 보고하는 단위이기 때문이다. 보고의 언어는 공격자들이 넘은 바로 그 문턱을 따라 넘어갔다. 분당 메시지 수로 집계하던 골칫거리에서, 연간 수십억 달러로 집계하는 범죄로. 지표가 노출 수에서 달러로 바뀌었다면, 그 밑에서 현상은 이미 바뀐 것이다.
지난 전쟁을 위해 만들어진 방어선
이 전환에서 가장 잔인한 대목은, 방어자들이 못해진 게 아니라는 사실이다. 이전 시대에 만들어진 도구들은 만들어진 목적에는 정말로 훌륭했다. 문제는 그 목적 자체가 거의 무의미해졌다는 것이다.
고전적인 방어 장비 일습을 새 위협 모델에 하나씩 대 보자. 문 앞의 캡차는 신규 입장자가 퍼즐을 풀 수 있는지 검증한다. 그가 누구인지를 밝히는 데는 아무 역할도 하지 못하며, 참을성 있는 인간 조직은 — 그리고 머지않아 AI 조직은 — 퍼즐을 풀고 유유히 걸어 들어온다. 이제는 받을 자격 없는 캡차 통과 인증 배지까지 달고서. 도배 방지 리미터는 너무 빨리 게시하는 자를 조인다. 사칭 DM은 단일 표적에게 천천히 보내는 메시지 한 통이다. 홍수가 아니므로 홍수 임계값을 절대 건드리지 않는다. 키워드 필터는 공개 메시지에서 알려진 위험 문자열을 스캔한다. 사기는 필터가 볼 수 없는 사적 메시지 안에서, 필터가 학습한 적 없는 언어로 일어난다. 개인화된 사회공학 공격의 언어란 그저 평범하고 다정한 대화이기 때문이다. 공유 차단 목록은 — 이 일습 가운데 가장 앞을 내다본 도구이고, 이 책의 나머지에서 그 명예를 회복시켜 줄 도구다 — 알려진 악성 계정을 차단한다. 공격자는 작전마다 새 계정을 0원에 만들어 내고, 차단 목록은 언제나 신원 하나만큼 뒤처져 있다.
이 도구들은 하나의 가정을 공유하는데, 크립토 시대는 그 가정 전부를 한꺼번에 위반했다. 공격이란 차단할 가치가 있는 신원이 공개적으로 취하는 눈에 보이는 행동이라는 가정 말이다. 새로운 공격은 눈에 보이지 않는 관계이고, 사적으로 진행되며, 어떤 차단 목록이 소식을 듣기도 전에 폐기될 일회용 신원이 수행한다. 관계에는 속도 제한을 걸 수 없다. 신뢰는 키워드로 거를 수 없다. 공격자 신원의 공급이 무한하고 공짜인 문제는 차단만으로 빠져나갈 수 없다. 방어자들은 무슨 기발한 수에 당한 것이 아니다. 구조적으로 우회당했다. 도구 일체의 전제 밑에서 지반이 통째로 이동했기 때문이다.
이것이 이후의 모든 내용을 관통하는 실이니 꼭 붙들고 있기 바란다. 고전적 방어 체계의 모든 도구는 행동을 검사하는데, 크립토 시대는 공격을 그 행동이 정상 참여자의 행동과 구별되지 않는 지점으로 옮겨 놓았다. 진짜 관리자도 도움이 되는 DM을 보낸다. 진짜 홀더도 친구에게 기회를 공유한다. 진짜 고객지원 담당자도 계정 확인을 요청한다. 사기는 다른 '종류'의 행동이 아니다. 자신이 누구인지에 대해 거짓말하는 사람이 수행하는 같은 행동이다. 그리고 고전적 도구 일체가 단 한 번도 측정하지 않은 것 — 크립토 이전 시대에는 측정할 필요가 없었으므로 — 이 바로 신원이었다.
여기까지 오면 이 책이 펼치려는 논증 전체의 윤곽이 보인다. 방어가 실패한 것은 허술하게 만들어져서가 아니라 잘못된 질문에 답하고 있었기 때문이다. 방어는 물었다. 이 메시지는 스팸인가? 크립토 시대에 중요한 질문은 이것이다. 이 사람은 누구이며, 이 방에서 신뢰받을 자격을 획득했는가? 고전적 도구 일체에는 이 질문을 던질 방법이 없다. 신원은 공짜였고, 검증되지 않았고, 그것에 값을 매겨야 했던 사람이 아무도 없었기 때문이다. 이 책의 중반부에서 우리는 방어자들이 스팸 질문에 더 잘, 또 더 잘 답하려고 눈부시게, 거듭 시도하다가 매번 같은 벽에 부딪히는 모습을 지켜볼 것이다. 질문이 틀렸다. 지금은 크립토가 무엇을 했는지 보는 것으로 충분하다.
크립토는 단지 판돈을 올린 것이 아니다. 공격이라는 것의 종류 자체를 바꿨다. 커뮤니티 바깥에 살며 주의력을 빨아먹던 기생충을 치우고, 그 자리에 커뮤니티 안에 살면서, 커뮤니티 자신의 얼굴들을 뒤집어쓰고, 안에 있는 사람들을 지갑 속 전부를 노리며 한 명씩 사냥하는 포식자를 들여놓았다. 방은 더 이상 스패머가 악용하는 광고판이 아니다. 방이 곧 덫이고, 미끼는 신원이며, 신원은 공짜다.
크립토는 소음을 포식으로 바꾼다. 여기서부터 스팸은 곧 사기다.