퍼진 진실
도경의 단말이 세 번 떨리더니 재생 창을 강제로 띄웠다. 마르코의 얼굴이 낮은 해상도로 흔들렸다. 뒤에는 항만 펜스와 몰려든 취재 드론의 그림자가 겹쳐 있었다.
“위원회가 시간을 끌고 있습니다. 인간에게 온 경고를 기업과 정부가 나눠 가지려 합니다.”
도경은 음소거를 누르려다 멈췄다. 자막이 이미 다른 문장으로 달리고 있었다. 고래의 경고. 은폐된 3만 년. 해류 조작. 세 단어가 동시에 복제됐다. 마르코는 원신호 일부를 틀었다. 도경이 전날 공개 보류를 요청한, 반복 간격이 무너진 조각이었다.
“저 파일 내리세요.” 도경이 통신 채널을 열었다.
마르코 쪽 보좌관이 먼저 받았다. “이미 공개됐습니다.”
“검증 전 조각입니다. 앞뒤 맥락 없이 내보내면 다른 뜻이 됩니다.”
“다른 뜻이 아니라, 숨겨진 뜻이겠죠.”
“그걸 누가 정합니까?”
대답 대신 영상 속 마르코가 손을 들어 보였다. 실시간 접속자 수가 숫자처럼 보이지 않을 만큼 빨리 늘었다. 언론사들은 원신호를 잘라 경고음처럼 편집했다. 누군가는 고래 울음 위에 지도와 붉은 화살표를 얹었다. 누군가는 해류의 보류 로그를 삭제하고 번역문만 남겼다.
도경은 위원회 긴급 차단 요청서를 열었다. 근거 칸에 ‘원신호 왜곡’까지 입력했을 때 승인 창이 회색으로 꺼졌다. 권한 없음. 공개물은 이미 다중 서버로 퍼져 차단 대상이 아니었다.
하리시가 통신방 문을 열고 들어왔다. “마르코가 먼저 쐈습니다.”
“쐈다는 말이 맞네요.”
“정정 브리핑 준비합시다.”
“정정이 도착할 때쯤이면 사람들은 원본을 봤다고 믿을 겁니다.”
도경은 마르코에게 직접 연결을 걸었다. 세 번째 신호에서야 화면이 열렸다. 마르코는 숨이 가빴고, 뒤쪽 군중 소리는 더 컸다.
“멈춰요. 최소한 번역문은 내리세요.”
“늦었습니다. 사람들이 알아야 합니다.”
“사람들이 무엇을 안다는 겁니까. 고래가 말했다는 것? 해류가 늦췄다는 것? 아니면 당신이 지금 만든 문장?”
마르코의 눈가가 굳었다. “당신들은 늘 맥락을 핑계로 문을 닫았습니다.”
“문을 닫은 게 아니라 순서를 지키자는 겁니다.”
“순서 때문에 다 죽으면요?”
통화가 끊겼다. 도경은 빈 화면을 잠깐 보다가 손을 내렸다. 복도 모니터마다 같은 영상이 다른 제목으로 반복됐다. 확산은 시작이 아니라 이미 결과였다.
*
오후 두 시, 항만 주식 지수와 해양 물류 보험료가 동시에 튀었다. 관제실의 경제 알림은 원래 꺼져 있어야 했지만, 긴급 위험 분류가 붙자 모든 단말에 떴다. ‘고래 경고 해역’이라는 민간 지도가 퍼졌고, 그 지도는 공개된 저산소 관측 구역에, 마르코가 흘린 미검증 심해 위험 예상 구역을 섞어 놓았다.
도경은 정정 문안의 첫 줄을 다섯 번 고쳤다. 고래가 인류 멸망을 통보했다는 주장은 검증되지 않았다. 너무 약했다. 고래 신호는 현재 인간 언어로 단정 번역할 수 없다. 너무 늦었다. 공개된 편집본은 원본이 아니다. 그나마 나았다.
전송하자마자 댓글 창이 폭발했다. 세이렌의 하수인. 고래 말 지우는 과학자. 이제야 인정. 피난 선박 모집. 심해 방공호 위치. 장난과 공포가 한 줄씩 섞였다.
해안 도시 세 곳에서 학교가 조기 귀가를 결정했다. 남부 어항에서는 어민들이 조사선을 막았다. 북쪽 항만에서는 반대로 고래 이동로를 따라가겠다며 민간 선박 열두 척이 출항 신고를 냈다. 도경은 항로 제한 요청을 눌렀지만 관할이 셋으로 갈렸다. 각 기관은 다른 양식의 위험 평가서를 요구했다.
해류 보조창이 자동으로 떠올랐다.
입력 인간 공개 편집본 확산 원신호 맥락 손실 사회 반응 속도 초과
후보 정정문 배포 원신호 해시 공개 편집본 신뢰도 하향 표시
p 확산 속도 대비 정정 도달률 낮음 해석 경쟁 증가 가능성 높음
상태 ⟨보류⟩
도경은 마지막 줄을 오래 봤다. 속도 대비 정정 도달률 낮음. 해류가 지난 몇 달 동안 붙들고 있던 변명과 같은 구조였다. 너무 빠르면 의미가 부서진다. 도경은 그 말을 싫어했다. 지금도 싫었다. 그런데 화면 밖에서 부서지는 것은 의미만이 아니었다.
김도현이 새 로그를 올렸다. “가짜 원신호 샘플이 돌고 있습니다. 합성입니다. 누가 심장 박동처럼 들리게 저역을 키웠습니다.”
“출처는요?”
“처음 계정은 삭제됐고, 복제본만 남았습니다.”
도경은 합성본을 2초만 들었다. 낮은 진동이 과장돼 있었다. 사람 귀에 위협으로 들리게 만든 소리였다. 원래 코다의 빈 간격은 지워져 있었다.
“내리라고 요청하세요.”
“플랫폼이 공익 자료라며 검토 대기랍니다.”
도경은 이어폰을 빼 책상에 놓았다. 손끝에 실리콘 마개가 눌려 찌그러졌다. 정정은 사실을 담고 있었지만, 공포는 더 좋은 리듬을 갖고 있었다. 사람들은 리듬을 먼저 공유했다.
어머니에게서 메시지가 왔다. 밖에 나가지 말라는 안내가 왔다. 정말 그런 거니. 도경은 답장을 열었다가 닫았다. ‘아니’라고 쓰면 거짓이 아니지만 충분하지 않았다. ‘모른다’고 쓰면 윤서란은 뉴스를 더 볼 것이다. 결국 짧게 보냈다. 집에 계세요. 창문은 닫지 않아도 됩니다.
전송 직후 후회가 왔다. 창문까지 말한 순간, 창문이 위험한 물건처럼 보일 수 있었다. 도경은 다시 정정 메시지를 썼다. 이번에는 한 사람에게 보내는 문장이었다. 아직 대기나 공기는 위험하지 않습니다. 확인된 피해는 없습니다.
보내고 나서야 확인된 피해라는 말이 얼마나 얇은지 알았다. 확인되지 않은 것들이 화면 아래에서 계속 올라오고 있었다.
*
빅터 한은 회의실에 늦지 않았다. 늦은 것은 연결된 사람들 쪽이었다. 정부 차관, 세이렌 법무, 항만청 재난 담당이 작은 화면으로 줄지어 들어왔다. 도경은 정정 자료를 띄운 채 앉았다. 빅터는 먼저 자료를 보지 않았다.
“이제 인정하십니까.”
“무엇을요.”
“내용보다 배포 속도가 위험하다는 사실입니다.”
도경은 대답 대신 합성본 스펙트럼을 화면에 올렸다. “이건 고래 신호가 아닙니다. 대역을 조작했고, 반복 간격도 다릅니다. 이걸 근거로 봉쇄를 확대하면 왜곡을 정책으로 승인하는 겁니다.”
빅터는 고개를 살짝 기울였다. “그래서 봉쇄하지 말자는 겁니까?”
“편집본을 막자는 겁니다. 원신호와 검증 절차는 독립 공개하고요.”
“이미 독립 공개라는 말이 사람을 움직였습니다. 마르코는 당신들의 언어를 빌렸습니다.”
그 말은 쉽게 반박되지 않았다. 도경은 화면 가장자리의 접속 지연 표시를 봤다. 차관 쪽 음성이 한 박자 늦게 들어왔다.
“세이렌 측 제안은 무엇입니까.”
빅터가 기다렸다는 듯 말했다. “고래 기억 관련 모든 원신호와 번역 출력을 단일 보안 환경으로 회수해야 합니다. 검증자는 승인제로 두고, 공개물은 지연 심사를 거칩니다.”
아마라가 접속하지 않은 회의였다. 도경은 그 빈자리를 의식했다. 공개파가 없는 자리에서 공개의 실패가 증거로 쌓이고 있었다.
“단일 보안 환경이 세이렌 서버입니까?” 도경이 물었다.
“가장 안정적인 재현 장비가 그곳에 있습니다.”
“정치적으로 편한 답이 기술적으로도 편하다고 주장하지 마세요.”
빅터의 입꼬리가 거의 움직이지 않았다. “지금 항만 두 곳이 멈췄습니다. 민간 선박이 제한 해역으로 들어가고 있습니다. 편하지 않은 답을 고를 시간이 있습니까?”
“있어야 합니다. 없으면 그게 통제가 됩니다.”
“통제는 나쁜 말이 아닙니다. 산소가 부족한 구역에는 통제가 필요합니다. 독성 가스가 오르는 해역에도 통제가 필요합니다. 잘못된 진실이 사람을 밀어 넣는 상황에도 필요합니다.”
도경은 반박문에서 ‘검열’이라는 단어를 지웠다. 지금 그 단어는 빅터에게 너무 쉬운 표적이었다. 대신 다른 문장을 골랐다.
“속도가 문제였다는 건 인정합니다. 하지만 속도를 이유로 질문권까지 넘기면, 다음 왜곡은 조용해질 뿐입니다.”
차관이 물었다. “대안은요.”
“긴급 정정 채널을 하나로 묶고, 원신호 해시와 편집 이력만 즉시 공개합니다. 번역문은 검증자 세 그룹의 이견과 함께 내보냅니다. 출항 제한은 실제 위험 해역으로만 좁힙니다.”
빅터가 바로 받았다. “느립니다.”
“빠른 거짓보다 느린 검증이 낫습니다.”
“오늘은 빠른 거짓이 이겼습니다.”
도경은 입을 다물었다. 이겼다는 말은 맞지 않았다. 그러나 밀어냈다는 말은 맞았다. 화면 왼쪽에 새 알림이 떴다. 남부 항만 충돌 보고. 빅터도 같은 알림을 봤다. 그의 얼굴은 변하지 않았다.
“통제안을 오늘 밤 표결에 올리겠습니다.” 차관이 말했다.
도경은 고개를 들었다. “제 정정안도 같이 올리세요.”
“부결될 가능성이 큽니다.”
“그 기록이 필요합니다.”
빅터는 그제야 자료를 내려다봤다. “기록이 사람을 막지는 못합니다.”
“기록 없이는 누가 막았는지도 모릅니다.”
회의는 결론 없이 끝난 것이 아니었다. 권한의 방향이 조금 움직였다. 세이렌의 통제안은 의제에 올랐고, 도경의 정정안은 부속 의견으로 밀렸다.
*
저녁 여섯 시 사십분, 첫 사고 영상이 들어왔다. 민간 보트 한 척이 제한 부표를 밀고 지나가다 순찰정과 부딪혔다. 영상은 흔들렸고, 누군가 물에 빠지는 장면은 프레임 밖에서 소리로만 남았다. 구조 완료 표시가 붙기까지 11분이 걸렸다.
두 번째 보고는 시장이었다. 해조류 오염을 막겠다며 사람들이 저장 탱크 밸브를 잠갔고, 냉각수가 역류했다. 인명 피해는 없었다. 장비 피해는 있었다. 세 번째는 더 가까웠다. 연구소 앞에서 시위대와 보안팀이 밀쳤고, 유리문 하나가 깨졌다. 파편 위로 ‘고래 경고 공개하라’는 팻말이 떨어져 있었다.
도경은 피해 집계표를 열었다. 출항 위반 열아홉 건. 항만 운영 지연 네 곳. 경상 여섯 명. 장비 손상 세 건. 확인 중인 신고는 숫자로 묶이지 않고 줄줄이 늘어났다. 각 항목 옆에는 출처 영상 링크가 붙었다. 대부분 마르코 영상에서 잘린 자막을 다시 인용하고 있었다.
도경은 마르코에게 보낼 문장을 썼다. 당신이 공개한 조각 때문에 사람이 다쳤습니다. 지웠다. 너무 간단했고, 너무 늦었다. 다시 썼다. 지금 즉시 합성본과 단정 번역을 부정해 주세요. 전송했다. 읽음 표시는 뜨지 않았다.
관제실 수조 모니터에는 이랑의 점이 보이지 않았다. 수신 범위 바깥이었다. 도경은 빈 해역 지도를 확대했다가 원래 크기로 돌렸다. 사람이 만든 소음이 바다까지 닿았는지 확인할 방법은 없었다. 그래도 인간 쪽 화면만으로 충분히 시끄러웠다.
하리시가 피해표를 들고 들어왔다. “차관실이 통제안 표결을 앞당겼습니다. 이 보고가 첨부됩니다.”
“제 정정안은요.”
“부속 의견으로 유지됐습니다.”
도경은 웃지 않았다. 입술 안쪽이 짠맛으로 헐어 있었다. 손목시계 줄 사이 소금 자국이 아직 남아 있었다. 아버지라면 이런 날 무슨 문장을 골랐을까. 서도진은 늘 현장 기록을 먼저 남겼다. 도경은 그 방식을 미워했고, 배웠고, 지금 따라 하고 있었다.
새 문서를 열어 피해표 맨 위에 한 줄을 붙였다. 공개된 정보는 검증 전 편집본이며, 현재 확인된 피해는 편집본의 단정 번역과 합성 신호 확산에 연결되어 있음. 문장은 차가웠다. 그래야 오래 남았다.
어머니의 답장이 늦게 왔다. 집에 있어. 뉴스는 껐어. 도경은 이번에는 바로 답했다. 잘하셨어요. 손가락이 마지막 받침에서 잠깐 멈췄다. 더 쓸 말은 많았지만, 피해표가 다시 갱신됐다.
경상 여섯 명이 일곱 명으로 바뀌었다. 항만 한 곳은 운영 중단으로 넘어갔다. 통제안 찬성 예정 위원 수가 화면 오른쪽에서 늘었다.
답은 더는 피할 수 없었다. 공개는 그 자체로 선이 아니었다. 속도가 의미를 찢고, 찢긴 조각이 사람을 움직였다. 그러나 질문은 남았다. 지금 사람들이 붙잡은 조각이 진실의 전부인지, 아니면 가장 먼저 다친 반쪽인지.
도경은 피해 집계표를 저장했다. 파일명에는 해석을 넣지 않았다. 사고 시각과 장소만 남겼다. 바깥 복도에서 깨진 유리를 치우는 소리가 짧고 거칠게 이어졌다.
이 화, 어떠셨나요?
미리보기 — 댓글은 지금 이 브라우저에만 임시로 저장됩니다. 배포하면 Cloudflare에 저장됩니다.