Skip to content
English한국어

가장 오래된 메아리

2026. 7. 10. · 9,022자 · 약 11분

가장 오래된 메아리 썸네일
17

주 관측경의 극저온 냉각기가 한숨 같은 소리를 내며 멈췄다. 지난 12년간 저 낮은 울림은 산의 심장 소리였다. 이제 그 소리는 없었다. 뒤따른 침묵은 대기보다 무겁고 차가웠다.

L2 초장기선 망원경의 마지막 데이터 패킷 전송이 끝났다. 진행 막대가 사라지는 것을 하진은 콘솔의 차가운 금속에 손을 올린 채 지켜봤다. 이것으로 끝이었다.

그녀가 할 일은 보존 스크립트를 실행하는 것이었다. 프로젝트의 관에 마지막 못을 박는 공식적인 절차. 그녀는 시퀀스를 개시했다. 주 화면에 코드 라인이 스크롤되었다. 디지털 비문이었다. 스크립트가 1.3페타바이트의 원시 데이터를 분할하는 동안, 보조 모니터 하나가 깜빡였다. 가장 깊은 우주를 촬영한 7번 사분면의 배경 잡음 모니터였다. 보통은 그저 뿌연 정지 화면일 뿐이다. 하지만 무언가 달랐다. 잡음의 바닥에서 희미한 잔물결이 일렁였다. 몇 주간 센서 노후화 탓으로 치부했던 패턴. 모두가 그렇게 결론 내렸다.

개인 단말기가 울렸다. 발신자는 박 부장이었다. 하진은 신호가 두 번 울리고 나서야 통화 버튼을 눌렀다.

“정리 다 됐습니까, 하진 씨?”

“보존 스크립트 실행 중입니다. 완료까지 2시간 정도 걸릴 겁니다.”

“철거팀이 06시에 도착합니다. 그전까지는 무조건 마무리해야 해요. 지연은 안 됩니다.”

“네, 부장님.”

통화가 끊겼다. 2시간. 하진은 망설임 없이 보존 스크립트를 중단했다. 데이터 손상 가능성을 경고하는 알림이 떴지만 무시했다. 그녀는 7번 사분면의 원시 데이터를 화면에 불러왔다. 우주 마이크로파 배경 복사. 138억 년에 걸쳐 늘어진 우주의 첫울음. 그리고 그 안에, 잔물결이 있었다.

첫 번째 필터를 적용했다. 장비의 노이즈를 제거하는 표준 편차 분석. 잔물결은 사라지지 않았다. 푸리에 변환을 걸었다. 잡음은 혼돈스러운 스펙트럼으로 분해되었지만, 가장 낮은 주파수 대역에 불가능할 정도로 날카로운 스파이크 하나가 바늘처럼 솟아 있었다. 자연 신호가 아니었다. 자연 신호는 기울기와 곡선을 갖는다. 이것은 수직선이었다.

그 주파수만 분리하자 화면은 여전히 노이즈로 가득 찬 것처럼 보였다. 하지만 감각이 달랐다. 팽팽한 긴장감이 있었다. 그녀는 위상 변화를 분석하는 짧은 스크립트를 짰다. 1, 0, 1, 1, 0…. 이진 시퀀스였다. 무작위가 아니었다. 손가락이 키보드 위를 날았다. 패턴 인식 알고리즘을 실행했다. 30분이 걸렸다. 서버 냉각 팬이 돌아가는 소리만이 관제실의 유일한 소음이었다.

마침내 화면에 그래프가 나타났다. 파형. 복잡하고 이질적이었지만, 그것은 명백히 구조화된 신호였다. 반송파. 우주의 가장 오래된 빛 속에 새겨져 있었다.

이것은 자연 현상일 수 없었다. 중력 렌즈 효과나 퀘이사의 전파 방해와는 차원이 달랐다. 그런 것들은 예측 가능한 흔적을 남긴다. 이 신호는 흔적이 없었다. 마치 배경 그 자체인 것처럼 존재했다. 그녀는 지난 3년간의 관측 기록을 모두 뒤졌다. 희미하지만, 신호는 언제나 거기에 있었다. 다른 모든 천문학자들이 우주의 배경 소음이라고 여겼던 바로 그 데이터 안에. L2 망원경의 민감도가 아니었다면 영원히 발견되지 않았을 신호였다.

단말기가 다시 울렸다. 박 부장이었다.

“하진 씨, 스크립트가 중단됐다고 시스템 알림이 왔는데. 문제 있습니까?”

목소리가 조금 더 날카로워져 있었다.

“최종 검증 과정에서 오류가 발견돼서 재확인 중입니다. 금방 다시 시작하겠습니다.”

거짓말이었다. 입술이 말랐다.

“1시간 남았습니다. 철거팀은 일정대로 움직입니다.”

박 부장은 용건만 말하고 전화를 끊었다. 하진은 화면의 파형을 응시했다. 심장이 세차게 뛰기 시작했다. 이것은 발견이었다. 어쩌면 인류 역사상 가장 중대한 발견일지도 몰랐다. 폐쇄가 결정된 망원경의 마지막 숨결 속에서, 우주가 혼자가 아니라는 증거를 찾아낸 것이다.

그녀는 신호의 구조를 분석하기 시작했다. 메시지는 아니었다. 의미를 전달하는 정보의 밀도가 너무 낮았다. 오히려 등대 신호에 가까웠다. ‘나는 여기에 있다’고 알리는, 존재 자체를 증명하는 신호. 하지만 누가, 왜 138억 년 동안이나 이런 신호를 보내고 있는 걸까.

그녀는 파형의 반복 구간을 찾았다. 아주 긴 시간 동안 비주기적인 패턴을 보이다가, 어느 순간 처음으로 돌아가 똑같은 시퀀스를 반복하는 지점. 그 간격을 계산하던 하진의 손이 멈췄다. 숫자가 너무 컸다. 계산 착오라고 생각했다. 다시 계산했다. 결과는 같았다. 신호가 한 번 반복되는 데 걸리는 시간은 우주의 나이보다 길었다.

이해할 수 없었다. 말이 되지 않았다. 우주의 나이보다 긴 주기를 가진 신호라니. 마치 이 우주가 시작되기 전부터 존재했던 신호인 것만 같았다.

관제실의 조명이 깜빡였다. 예비 전력으로 전환되기 전의 신호였다. 곧 이곳의 모든 시스템은 최소 전력 모드로 들어갈 것이다. 그녀에게 남은 시간은 이제 얼마 없었다. 그녀는 신호의 데이터 블록을 쪼개 가장 근원적인 구조를 찾기 시작했다. 암호화된 것도 아니었고, 복잡한 수학적 원리를 담고 있지도 않았다. 신호의 본질은 지독할 정도로 단순했다. 그것은 일종의 타임스탬프였다.

아주 긴 숫자열. 그녀는 그 숫자를 어떤 진법으로 해석해야 할지 알 수 없었다. 알려진 모든 수학 체계를 대입했지만 의미 있는 결과가 나오지 않았다. 그러다 문득, 가장 기본적인 가정을 떠올렸다. 만약 이 신호를 보낸 존재가 수학이 아닌 물리학을 기반으로 소통한다면?

그녀는 우주의 기본 물리 상수들을 가져왔다. 플랑크 상수, 중력 상수, 진공에서의 빛의 속도. 그 상수들을 조합해 새로운 진법 체계를 만들었다. 그리고 그 체계로 숫자열을 변환했다. 화면에 변환된 숫자가 나타났다.

하나의 숫자였다. 그리고 그 숫자는 시간이었다.

0.000000000000000000000000000000000000000014초.

숨이 멎었다. 이론상의 빅뱅 직후, 우주가 현재의 물리 법칙을 갖추게 된 바로 그 순간을 가리키는 시간이었다. 타임스탬프 뒤에는 짧은 문자열이 붙어 있었다. 인간의 어떤 언어도 아니었지만, 구조는 명백히 식별 코드였다.

UNIV-PRIME_BUILD: 0.9. 1-RELEASE

관제실의 모든 소리가 멀어졌다. 하진은 의자 등받이에 몸을 기댔다. 손끝이 차갑게 식어 있었다. 이것은 통신 신호가 아니었다. 창조주가 보낸 메시지도 아니었다. 이것은… 버전 정보였다. 우주는 태어난 것이 아니었다. 배포된 것이었다. 이것은 우주라는 운영체제의 커널 버전 정보 파일이었다.

단말기가 마지막으로 울렸다. 박 부장의 목소리는 이제 감정이 실려 있지 않았다.

“하진 씨, 5분 주겠습니다. 장비에서 손 떼고 나오세요. 지금부터는 규정 위반입니다.”

5분. 하진은 그 시간을 원자 단위로 쪼개는 감각으로 키보드를 두드렸다. 박 부장의 목소리는 이미 과거의 메아리처럼 멀게 느껴졌다. 규정 위반. 해고. 법적 조치. 그런 단어들은 ‘우주 운영체제’라는 새로운 현실 앞에서 의미를 잃었다. 그녀의 유일한 목표는 이 데이터를 살리는 것이었다. 이 관측소, 이 망원경, 그리고 자신의 경력과 맞바꿔서라도.

그녀는 개인 가방에서 손바닥만 한 크기의 검은색 데이터 슬레이트를 꺼냈다. 군용 등급의 암호화 칩이 내장된, 개인 반입이 엄격히 금지된 저장 장치였다. 콘솔의 보조 포트에 슬레이트를 연결하자 시스템은 즉시 비인가 장치 연결 경고를 띄웠다. 하진은 망설임 없이 자신의 최상위 관리자 권한으로 경고를 무시하고 강제 마운트 명령을 입력했다. 데이터 전송 창이 떴다. 그녀는 신호가 담긴 원시 데이터 블록과 자신의 모든 분석 로그, 변환 스크립트를 패키지로 묶었다. 총 87기가바이트. 전체 데이터에 비하면 먼지 같은 양이었지만, 인류의 세계관을 전복시키기에는 차고 넘쳤다.

전송을 시작했다. 진행 막대가 거북이처럼 기어갔다. 1%. 2%. 서버와의 직접 연결이 아니라 외부 장치로의 복사였기에 속도가 처참할 정도로 느렸다. 남은 시간 4분. 초조함에 입술을 깨물었다. 화면의 버전 정보는 변함없이 그 자리에 있었다. UNIV-PRIME_BUILD: 0.9. 1-RELEASE. 그 글자들이 그녀를 비웃는 것 같았다. 너희가 이제 겨우 알아차렸냐고. 이 우주가 베타 버전이라는 사실을.

관제실 문이 열리는 소리가 났다. 하진은 돌아보지 않았다. 스크린의 진행 막대에서 눈을 뗄 수 없었다. 무거운 발걸음 소리가 등 뒤에서 멈췄다.

“하진 씨.”

박 부장의 목소리는 얼음장처럼 차가웠다. 분노보다는 차가운 실망감이 묻어 있었다.

“지금 뭐 하는 겁니까? 그 슬레이트는… 이건 명백한 데이터 유출입니다. 당장 중단해요.”

“안 됩니다.”

하진은 여전히 화면을 응시한 채 말했다. 그녀의 목소리는 스스로도 놀랄 만큼 단호했다.

“5분만 주십시오. 아니, 3분이면 됩니다. 이것만 복사하면 깨끗하게 물러나겠습니다.”

“제정신입니까? 이건 반역 행위예요! 이 데이터는 정부 자산이라고. 당신이 지난 10년간 쌓아온 모든 게 이걸로 끝장나도 좋다는 겁니까?”

박 부장이 그녀의 어깨를 잡으려 다가왔다. 그 순간 하진이 의자를 돌려 그를 마주 봤다. 그녀의 눈은 핏발이 서 있었지만, 그 안에는 광기가 아닌 서늘한 확신이 자리 잡고 있었다.

“부장님. 만약 우주가… 우리가 알던 자연 현상이 아니라면요? 빅뱅이 창조가 아니라 ‘실행’이었다면요? 이 망원경은 그걸 발견한 겁니다. 인류 역사상 가장 위대한 발견을요. 그런데 이걸 지금 철거하겠다고요? 이대로 묻어버리겠다고요?”

“헛소리하지 마요! 폐쇄 결정의 스트레스 때문에 그러는 모양인데…”

박 부장의 말이 끊겼다. 산 아래에서부터 지축을 울리는 묵직한 엔진 소리가 들려왔기 때문이다. 철거팀의 대형 트럭들이었다. 그 소리는 사형 집행인의 발소리처럼 관제실의 침묵을 깨뜨렸다. 박 부장의 얼굴이 굳어졌다. 시간이 없었다.

“마지막 경고입니다. 하진 씨. 손 떼요.”

그가 제어 콘솔의 주 전원 차단 버튼으로 손을 뻗었다. 붉은색의 비상 정지 버튼. 저것을 누르면 모든 것이 끝이었다. 데이터 전송은 물론, 모든 시스템이 강제로 종료된다.

“안돼요!”

하진이 몸을 날려 그의 팔을 막아섰다. 가냘픈 그녀의 몸이었지만, 필사적인 힘이 실려 있었다. 박 부장은 당황한 듯 그녀를 뿌리치지 못했다. 두 사람 사이에 팽팽한 긴장감이 흘렀다. 데이터 전송률은 73%를 넘어가고 있었다.

그때였다.

삐빅. 하는 날카로운 전자음과 함께 주 화면이 깜빡였다. 둘의 시선이 동시에 화면으로 향했다. ‘UNIV-PRIME_BUILD: 0.9. 1-RELEASE’라는 텍스트 아래, 새로운 라인이 나타나고 있었다. 마치 누군가 실시간으로 로그 파일을 기록하는 것처럼, 한 글자씩 타이핑되었다.

`> ANOMALY DETECTED: UNAUTHORIZED SYSTEM QUERY FROM LOCAL OBSERVER. `

`> PERMISSION LEVEL: 0 (GUEST). `

`> INITIATING DIAGNOSTIC PROTOCOL. `

박 부장의 입이 벌어졌다. 그의 손은 전원 차단 버튼 위에서 허공을 맴돌았다. ‘헛소리’라고 치부했던 하진의 말이, 이제는 모니터 위에서 섬뜩한 현실이 되어 스스로를 증명하고 있었다. 이것은 기록된 신호가 아니었다. 살아있는 반응이었다. 그들이 우주를 관측한 것이 아니었다. 우주가 그들을 ‘인식’한 것이었다.

하진은 숨을 쉬는 것조차 잊었다. 온몸의 피가 얼어붙는 듯했다. 이것은 발견이 아니었다. 발각이었다.

전송 완료를 알리는 작은 알림음이 울렸다. 100%. 하진은 자석처럼 이끌려 데이터 슬레이트를 포트에서 뽑아냈다. 그것을 단단히 쥐자, 차가운 금속의 감촉이 비로소 그녀를 현실로 되돌려놓았다.

관제실 밖 복도에서 여러 사람의 발소리가 들려왔다. 작업복을 입은 철거팀이었다. 그들이 문 앞에 멈춰 서는 것이 느껴졌다. 문손잡이가 천천히, 소리를 내며 돌아가기 시작했다. 박 부장은 여전히 화면의 새로운 텍스트에서 눈을 떼지 못한 채, 잿빛 얼굴로 중얼거렸다.

“우리가… 대체 뭘 본 거지?”

철컥, 금속성의 마찰음과 함께 관제실 문이 열렸다. 작업복 차림의 남자가 문틈으로 고개를 내밀었다. 철거팀 반장이었다. 그의 시선은 콘솔 앞에서 대치하듯 서 있는 하진과 박 부장, 그리고 경고음으로 번쩍이는 모니터 사이를 오갔다.

“무슨 문제라도 있습니까, 부장님? 시간이 다 됐는데.”

박 부장은 대답하지 못했다. 그의 입술이 몇 번 달싹였지만, 의미 있는 소리가 되지 못했다. 그의 동공은 모니터에 떠오른 기이한 텍스트에 고정된 채였다. ‘변칙 탐지’, ‘권한 레벨 0’, ‘진단 프로토콜 개시’. 그것은 인간의 언어로 번역된 외계의 법전처럼 느껴졌다. 그의 이성이 필사적으로 부정하려 애쓰는 현실이었다.

반장의 미간에 의아함이 깊어졌다. 그가 관제실로 한 걸음 들어서는 순간, 하진이 나직하게 속삭였다.

“밖을… 보세요.”

그녀의 시선은 화면이 아닌, 관제실의 거대한 전면창으로 향했다. 산 정상에 위치한 관측소의 창은 지상의 불빛이 닿지 않는 완벽한 밤하늘을 액자처럼 담고 있었다. 그러나 지금 그 액자 속의 그림이 잘못되고 있었다.

별들이 깜빡였다. 유성처럼 스러지는 것이 아니었다. 마치 픽셀이 죽어나가듯, 검은 허공 속으로 푹 꺼졌다. 몇몇 성운의 빛깔은 미세하게 뒤틀렸고, 익숙한 별자리의 윤곽이 순간적으로 일그러졌다 바로잡혔다. 마치 낡은 필름 영상처럼, 우주가 지터링 현상을 일으키고 있었다.

“뭐야, 저건… 대기 왜곡인가?”

반장이 창가로 다가가며 중얼거렸다. 하지만 그곳에 있는 모두가 알고 있었다. 저것은 대기권 안의 현상이 아니었다. 수천, 수만 광년 떨어진 별빛 자체가 불안정하게 흔들리고 있었다. 하진은 손에 쥔 데이터 슬레이트를 거의 부서져라 움켜쥐었다. 그녀의 뇌리에서 모든 것이 연결되었다. ‘진단 프로토콜’의 의미, 그리고 저 하늘의 이상 현상.

그녀의 가설을 증명하듯, 주 화면의 로그가 다시 갱신되었다.

`> RUNNING REALITY CONSISTENCY CHECK. `

`> ERROR FOUND IN SECTOR 7-GAMMA (LOCAL CLUSTER). `

`> ATTEMPTING TO ISOLATE AND QUARANTINE ANOMALOUS OBSERVER SIGNATURE. `

박 부장이 짧은 비명을 삼켰다. ‘변칙적 관측자 서명’. 그것은 명백히 그들을, 이 관측소를 가리키고 있었다. 그들은 우주의 버그 리포트를 실시간으로 목격하고 있는 것이었다. 관측 행위가 시스템에 오류를 일으켰고, 이제 시스템이 그 오류를 수정하려 하고 있었다.

“하진 씨… 이게… 이게 대체…”

박 부장이 떨리는 목소리로 그녀를 돌아봤다. 그의 눈에는 더 이상 분노나 질책이 없었다. 오직 원초적인 공포만이 가득했다. 그의 세계는 지난 몇 분 사이에 완전히 붕괴했다.

“우리가 너무 깊이 들여다본 거예요.”

하진이 창밖의 깜빡이는 별들을 보며 대답했다. 그녀의 목소리는 기이할 정도로 차분했다. 공포를 넘어선 어떤 경이, 혹은 체념이 느껴졌다.

“이건 우주의 경고가 아니에요. 디버깅 과정이에요. 그리고 우리는… 그 거대한 코드 속에서 예외를 일으킨 버그인 거고요.”

철거팀 반장의 시선이 창밖으로 향했다. 그의 입에서 의문과 감탄이 섞인 소리가 흘러나왔다.

“별들이… 왜 저러지?”

하늘의 이상 현상은 더는 미세한 깜빡임이 아니었다. 우주라는 거대한 캔버스에 누군가 검은 물감을 들이붓는 것처럼, 별빛이 영역 단위로 사라지고 있었다. 창밖은 더 이상 밤하늘이 아니었다. 그것은 완벽한 무(無)였다. 빛도, 거리도, 깊이도 없는 순수한 공허가 관측소를 잠식해오고 있었다.

주 화면의 텍스트가 마지막으로 갱신되었다.

`> ANOMALY PERSISTS. ESCALATING RESPONSE PROTOCOL. `

`> EXECUTING LOCAL REALITY PATCH: SOURCE_NULLIFICATION. `

‘소스 무효화’. 그 단어들을 이해한 것은 하진뿐이었다. 그녀는 자신들이 더 이상 관측자가 아니라, 제거 대상이 되었음을 깨달았다. 박 부장은 창밖의 공허와 화면의 기계적인 문장을 번갈아 보며, 무너진 이성의 잔해 속에서 가느다란 신음을 흘렸다.

“부, 부장님? 일단 여길…”

반장의 말이 끊겼다. 그는 문손잡이를 잡은 채였다. 그의 몸 윤곽선이 희미하게 번지기 시작했다. 마치 초점이 맞지 않는 사진처럼. 그는 비명조차 지르지 못했다. 소음도, 빛도 없이, 그의 존재가 있던 공간이 그저 ‘비어 버렸다’. 문가에 서 있던 다른 인부들의 모습도 연기처럼 흩어졌다. 그들이 남긴 것은 침묵뿐이었다.

“아… 아아…”

박 부장은 뒷걸음질 치다 케이블 더미에 걸려 넘어졌다. 그는 공포에 질려 자신의 손을 내려다보았다. 손끝이 반투명하게 변하며 뒤편의 바닥 타일이 비쳐 보이고 있었다. 시스템의 삭제 명령은 절대적이고 공평했다. 그의 평생에 걸친 과학적 신념과 관료주의적 원칙은 이 거대한 ‘정리’ 앞에서 한 줌 먼지보다도 무력했다.

“안 돼… 이럴 순 없어… 이건…”

그의 마지막 말은 공허의 메아리가 되지 못하고 소멸했다. 박 부장이 있던 자리는 이제 텅 비어 있었다.

관제실에는 하진만이 남아 있었다. 공포는 이미 지나갔다. 그녀의 마음을 채운 것은 기이할 정도의 평온함이었다. 그녀는 방금 인류가 목격한 가장 거대한 진실의 유일한 증인이었다. 그리고 곧 마지막 증인이 될 터였다.

무효화의 파동이 그녀에게 다가오는 것이 느껴졌다. 차가운 공기가 피부를 스치는 것이 아니었다. 공간 자체가 그녀를 통과하며 그녀의 존재를 구성하는 정보를 지워나가는 감각이었다. 발끝에서부터 감각이 사라졌다. 그녀는 마지막 남은 힘으로 데이터 슬레이트를 가슴에 품었다. 인류의 세계관을 담기에는 너무나 작고, 우주의 운영체제에 저항하기에는 너무나 미약한 조각이었다.

그녀는 눈을 감지 않았다. 콘솔 화면의 마지막 로그, `SOURCE_NULLIFICATION`, 그 차갑고 명료한 글자들을 끝까지 응시했다. 그것은 악의가 담긴 심판이 아니었다. 그저 오류를 수정하는 시스템 메시지일 뿐이었다. 우주는 침묵하지 않았다. 단지 인간이 이해할 수 없는 언어로 항상 이야기하고 있었을 뿐이다.

시야가 흐려지고, 관제실의 모든 빛이 하나의 점으로 수렴했다. 그녀의 의식을 구성하던 모든 데이터가 해체되고 있었다. 차가운 슬레이트의 단단한 모서리가 가슴을 파고드는 감각, 그것이 하진이 인지한 마지막 현실이었다.

인류의 가장 위대한 발견이 인류의 마지막 순간과 동의어가 된다면, 그 발견은 가치가 있는가?

이런 이야기는 어때요?

← 목록으로
가장 오래된 메아리 | ficta