돌아선 고래
수중 드론의 전방 소나가 세 번 튀고 검은 띠를 토했다. 도경은 조이스틱을 놓지 않은 채 게인을 낮췄다. 노이즈가 아니라 이동이었다. 모계 7의 군집 반향이 남쪽으로 밀리고 있었다.
방금 전까지 이어지던 낮은 코다는 끊겨 있었다. 대역을 넓혀도 돌아오는 것은 추진기 잔향과 부서진 기포뿐이었다. 도경은 재연 세션의 타임스탬프를 확인했다. 공용 검토함에 올린 지 사십이 분. 세이렌 쪽 감시 노드가 복제한 흔적이 삼십칠 분 전. 그리고 지금, 이랑의 응답 채널은 비어 있었다.
“모계 7, 도경입니다. 이전 재연 노출은 통제 실패였습니다. 접근 권한을 낮추겠습니다.”
말은 물속으로 직접 가지 않았다. 음향 변환기가 짧은 펄스로 접었다. 도경은 출력 레벨을 최소치로 두었다. 더 크게 부르면 위협이 된다. 더 작게 부르면 닿지 않는다. 그 사이를 손끝으로 더듬었다.
클릭, 클릭, — 긴 정지. 낮은 마찰음. 멀어지는 세 박.
이랑의 패턴과 닮았지만, 응답이 아니었다. 군집 안쪽에서 바깥으로 밀어내는 신호였다. 도경은 원신호를 저장하고 해류의 실시간 분류를 켰다.
입력: 모계 7 군집 이동 / 재연 노출 후 42분 / 인간 호출 후보: 회피 이동 / 접근 차단 / 내부 보호 대형 p: 0.81 상태: 검증 가능
접근 차단. 도경은 그 단어를 지우지 않았다. 어제의 결론을 공용 자료로 옮긴 순간, 도경은 아버지가 숨기려 한 통로를 다시 열었다. 고래의 기억은 보호 대상이 아니라 분석 가능한 기록으로 바뀌었고, 그 기록을 탐내는 쪽은 이미 듣고 있었다.
화면 가장자리에 큰 반향 하나가 나타났다. 다른 개체보다 깊고 느렸다. 이랑. 도경은 확대하지 않았다. 확대는 추적과 같은 모양이었다. 대신 드론을 뒤로 물리고 수동 항법으로 전환했다.
“쫓지 않겠습니다. 확인만 하겠습니다.”
변환기는 말을 짧게 접었다. 돌아온 것은 코다가 아니었다. 수심층이 갈라지며 생기는 저주파 울림, 그리고 군집 전체가 방향을 바꾸는 소리. 이랑의 반향은 도경 쪽을 보지 않았다. 넓은 등 같은 음영이 남쪽 깊은 층으로 천천히 기울었다.
도경은 손목을 책상 모서리에 눌렀다. 통증이 얇게 올라왔다. 붙잡을 권한이 없었다. 설명할 시간도 지나가고 있었다. 관계는 대화가 아니라 거리로 대답하고 있었다.
*
도경은 추적선을 멈추고 관측 부표만 남겼다. 능동 소나를 끄자 화면은 더 어두워졌다. 수동 청음에는 물의 마찰, 먼 선박의 엔진, 생물들의 짧은 움직임이 따로 떠올랐다. 그 사이에서 모계 7은 스스로를 접었다.
첫 방어선은 어린 개체들 바깥에 섰다. 둥근 원이 아니라 찢어진 부채꼴이었다. 인간 장비가 들어오는 방향만 두껍게 막고, 깊은 쪽은 열어 두었다. 도경은 위치 계산을 다시 했다. 우연한 군집 이동으로 보기엔 각도가 너무 정확했다.
두 번째 방어선은 더 낮은 주파수로 만들어졌다. 가까이 오지 말라는 신호라기보다, 가까이 오면 다른 기억을 덮겠다는 압력에 가까웠다. 도경은 마이크 감도를 낮췄다. 과포화가 뜨면 원신호가 망가진다. 이미 망가뜨린 것이 충분했다.
“해류, 방어 대형과 이전 경고파 패턴 비교.”
입력: 모계 7 현재 대형 / 이전 경고파 코다 / 인간 장비 거리 1.9km 후보: 경고파 참여 / 회피파 합류 / 내부 합의 변화 p: 0.69 상태: ⟨보류⟩
경고파 참여. 이랑이 속한 쪽마저 돌아섰다는 뜻일 수 있었다. 도경은 확률값을 보고서에 옮기지 않았다. 아직 확정할 수 없다. 그러나 화면은 이미 말하고 있었다. 이전에는 이랑이 군집 바깥으로 나와 인간 신호를 받아냈다. 지금은 바깥을 막는 쪽에 있었다.
도경은 접근 경로를 하나 더 계산했다. 북동쪽 저산소층 아래로 들어가면 군집을 직접 자극하지 않고 가장자리 음향만 받을 수 있다. 하지만 그 경로는 세이렌의 심해 청음기와 겹쳤다. 도경이 들어가면 세이렌도 근거를 얻는다. “안전한 추적”이라는 말은 여기서 쉽게 거짓이 되었다.
도경은 경로를 폐기했다. 화면에 붉은 선이 사라졌다. 남은 것은 둥글게 비어 있는 공간과, 그 바깥에서 기다리는 인간 장비들뿐이었다. 하리시에게 보낼 긴급 제한 요청서를 열었다가 닫았다. 문장보다 먼저 필요한 것은 증거였다. 또 성급하게 공개하면 같은 일을 반복한다.
수동 청음 로그가 흔들렸다. 방어선 안쪽에서 짧은 클릭들이 서로 겹쳤다.
클릭, — 클릭, 클릭. 낮은 압력음. 침묵, 침묵, 되접힌 울림.
도경은 번역을 요청하지 않았다. 의미를 빨리 얻으려는 손이 문제를 만들었다. 지금 필요한 것은 모르는 상태를 보존하는 일이었다. 그것이 이렇게 늦게 배운 절차라는 사실이 더 견디기 어려웠다.
*
검증실로 돌아오자 공용 화면에 접근 알림이 쌓여 있었다. 세이렌 컨소시엄의 법무 계정, 연구망 감사 계정, 익명화된 외부 질의. 도경이 올린 재연 기록은 이미 너무 많은 문을 두드렸다. 권한을 회수해도 복제본은 돌아오지 않는다.
도경은 재연 세션 로그를 처음부터 다시 열었다. 문제는 윤리 결론이 아니었다. 함께 올라간 세션에는 장소 코다의 반복 주기와 수심별 반향 지연값이 들어 있었다. 이름과 좌표는 지웠지만, 그 패턴 자체가 좌표였다. 세이렌은 이미 같은 해역에 부표망을 깔아 두었고, 유출된 반복 주기를 자기 부표망에 겹치기만 하면 전승이 언제 어느 깊이에서 열리는지 좁힐 수 있었다. 비식별은 문장에만 통했다. 소리의 습관에는 통하지 않았다. 당시에는 필요하다고 판단했다. 아버지의 기록이 고래의 문장이 아니라 인간 경고라는 점, 해류가 순서를 조절했다는 점, 보호와 죄가 동시에 있다는 점. 그 사실들을 숨기면 빅터 한의 왜곡이 먼저 굳어진다. 그래서 공개했다. 그래서 앞질렀다.
아버지는 통로를 막으려 남았다. 도경은 그 통로가 무엇인지 뒤늦게 이해했고, 이해한 직후 검증이라는 이름으로 문을 넓혔다. 세대가 반대로 움직인 것이 아니었다. 같은 위험을 보고도 다른 방식으로 망쳤다. 서도진은 묻지 않고 숨겼고, 도경은 묻지 않고 드러냈다.
책상 위에 윤서란에게 보내지 않은 메시지가 떠 있었다. 오늘도 전송 버튼은 눌리지 않았다. 도경은 화면을 아래로 밀어 숨겼다. 어머니에게 설명하고 싶은 마음은 있었지만, 설명은 가끔 책임을 나눠 가지자는 요구로 변한다. 지금 그것을 할 수는 없었다.
도경은 새 파일을 만들었다. 제목은 짧게 했다. 재연 노출 영향 평가. 첫 문장은 오래 걸리지 않았다. 연구팀의 재연 공개는 모계 7의 방어 행동을 촉발했을 가능성이 높다. 두 번째 문장에서 손이 멈췄다. 주어를 팀으로 둘 수 없었다. 파일에는 팀 검토 절차가 있었고 하리시의 승인도 있었지만, 재연을 밀어붙인 사람은 도경이었다.
문장을 고쳤다. 본 검증자가 주도한 재연 공개는 모계 7의 방어 행동을 촉발했을 가능성이 높다.
흰 화면에 그 한 줄이 박혔다. 변명할 여지는 여러 개였다. 시간 압박, 세이렌의 선점, 해류의 조절, 서도진 기록의 불완전성. 도경은 항목을 만들지 않았다. 이유는 책임을 줄이지 않는다. 다만 다음 행동의 조건을 정할 뿐이다.
“해류, 재연 노출 이후 군집 반응과 기존 인간 접근 사례 비교. 추정 말고 관측치만.”
입력: 재연 노출 이후 3시간 / 모계 7 이동 / 인간 접근 사례 후보: 거리 증가 0.8km / 호출 응답률 0 / 방어 대형 지속 p: 0.74 상태: 검증 가능
호출 응답률 0. 도경은 수치를 복사했다. 숫자는 차갑고, 그래서 더 피할 수 없었다. 이랑이 대화를 끊은 이유를 완전히 알 수는 없다. 그러나 재연 노출 뒤에 신뢰가 무너졌다는 답은 충분히 가까웠다. 더 캐묻기 위해 다가가면 답을 확인하는 동시에 남은 관계를 부술 수 있었다.
도경은 제한 요청서를 다시 열었다. 이번에는 문장이 바로 나왔다. 모든 능동 호출 중지. 세이렌 공유망 접근 차단 요청. 모계 7 주변 3킬로미터 내 인간 장비 후퇴. 도경의 이름으로 제출했다. 책임자 칸에 서도경 세 글자가 들어가자, 이상하게 손이 덜 떨렸다.
*
저녁 수층은 화면에서 더 푸르게 가라앉았다. 도경은 마지막 수동 부표 하나만 남기고 나머지를 회수했다. 접근이 아니라 퇴각을 증명하기 위해서였다. 그래도 마음 한쪽은 마지막 호출을 만들고 있었다. 미안하다는 말, 멈추겠다는 말, 늦었지만 묻겠다는 말. 모두 인간 문장이라 물속에서 너무 날카로웠다.
도경은 출력 레벨을 가장 낮게 두고, 번역을 거치지 않은 단순 신호를 보냈다. 이전에 이랑이 받아들였던 거리 확인 패턴이었다. 의미를 싣지 않고, 위치만 알리는 짧은 박동.
클릭. 긴 간격. 클릭.
기다렸다. 모니터의 초가 느리게 바뀌었다. 십 초, 삼십 초, 일 분. 대답은 오지 않았다. 대신 남쪽 경계에 있던 큰 반향이 더 깊은 층으로 내려갔다. 이랑이었다. 다른 개체들이 길을 열었다가 곧 닫았다. 방어선은 이랑 뒤에서 다시 두꺼워졌다.
도경은 확대를 한 번만 했다. 화면 속 거대한 음영은 흐릿했다. 머리의 방향도 눈도 보이지 않았다. 그래도 돌아선 몸의 각도는 분명했다. 인간 장비를 향하던 면이 사라지고, 깊은 물을 향한 긴 그림자만 남았다. 도경은 조이스틱에서 손을 떼었다.
“추적 중지.”
기록 장치가 명령을 받아들이며 짧게 빛났다. 도경은 수동 부표의 위치를 고정하고, 모든 호출 채널을 닫았다. 해류가 자동 분석을 띄웠다.
입력: 마지막 거리 확인 신호 / 응답 없음 / 이랑 하강 후보: 접촉 거부 / 군집 보호 우선 / 인간 채널 차단 p: 0.86 상태: 검증 가능
접촉 거부. 이번에는 보류가 아니었다. 도경은 그 결과를 삭제하지 않았다. 삭제해도 물속의 이동은 바뀌지 않는다.
이랑의 반향은 깊어질수록 넓어지다가, 어느 순간 바닥소리와 겹쳐졌다. 사라진 것이 아니라 구분할 수 없어졌다. 도경은 그 차이를 알고 있었다. 수중음향에서 잃는다는 것은 언제나 완전한 무가 아니었다. 흔적은 남지만, 더는 말을 걸 수 없는 형태가 된다.
마지막 선이 화면 아래로 빠졌다. 도경은 저장 버튼을 눌렀다. 오늘의 답은 짧았다. 재연 노출이 고래의 신뢰를 무너뜨렸다. 이 실수는 무엇을 영구히 부수는가.
도경은 회수 명령을 확정했다. 바다는 계속 소리를 냈지만, 이랑의 채널은 닫힌 상태로 남았다.
이 화, 어떠셨나요?
미리보기 — 댓글은 지금 이 브라우저에만 임시로 저장됩니다. 배포하면 Cloudflare에 저장됩니다.