ORIGINAL FICTION
제184화 — 궤도가 내려온다
지난 화 끝부분 다시 보기
태양폭풍이 강해지면서 Mateo Alvarez가 상황망에 들어왔다.
Daniel은 이름을 알고 있었다.
지난 삶.
궤도역학.
NEXUS.
Daniel 기억과 데이터가 충돌할 때 항상 데이터 쪽을 고집했던 사람.
이번에는 Nightglass 소속도 Helioxen 직원도 아니었다.
스페인의 대학·민간 궤도추적 컨소시엄.
저궤도 위성의 대기저항 변화를 분석하다가 공동망에 데이터를 기여했다.
공개 채널 첫 메시지.
Drag model spread is wider than current operational dashboards show.
Daniel의 심장이 움직였다.
현재 Mateo.
자기 길로 등장.
회의.
Mateo가 말했다.
“평균 예상고도만 보면 위험합니다.”
위성마다 면적.
자세.
질량.
궤도.
대기밀도 모델.
불확실.
태양폭풍은 상층대기를 팽창시킨다.
저궤도 일부 위성의 항력 증가.
궤도 하강.
충돌예측도 바뀐다.
Helioxen과 Meridian 위성 운영팀은 자체 모델.
Mateo 팀은 다른 모델.
결과 차이.
Daniel이 말했다.
“통합합시다.”
Mateo가 바로 말했다.
“합치지 마세요.”
Daniel은 웃을 뻔했다.
그 사람.
“왜.”
“차이를 먼저 보여주세요.”
모델 A.
B.
C.
각 범위.
어느 위성에서 누가 더 맞는지 아직 모른다.
단일 평균으로 만들면 불확실성이 사라져 보인다.
Daniel이 고개를 끄덕였다.
“그럼 행동 기준.”
위성 운영사는 자기 위험허용.
단 충돌예측에서 어느 모델에서도 위험이 높으면 우선 조치.
보수적 합의.
Mateo는 일부 위성에 궤도상승 권고.
연료 사용.
수명 단축.
운영사들이 싫어함.
한 회사는 무시.
“우리 모델은 안전.”
Mateo가 공개적으로 비판하지 않았다.
대신 데이터 업데이트.
두 시간 뒤 실제 추적에서 그 회사 위성 고도하강이 자기 모델보다 큼.
운영사 급히 상승.
문제 없음.
Daniel이 말했다.
“Mateo 모델이 맞았네요.”
Mateo가 바로 말했다.
“이번 구간에서요.”
Daniel은 웃었다.
한 사건으로 일반화 금지.
현재에서도 같다.
저궤도 위성 충돌회피 요청이 평소보다 몇 배 증가.
각 회사가 자기 기동을 하면 다른 위성 예측도 바뀐다.
문제.
상대방의 기동계획을 빨리 공유해야 한다.
현재 업계에는 포맷 여러 개.
공개카탈로그.
민간추적.
회사별.
Daniel의 손이 근질거렸다.
표준.
Mateo가 말했다.
“오늘 새 표준 만들 시간 없습니다.”
“그럼.”
“최소 메시지.”
위성 ID.
기동시간.
Mateo가 임시 maneuver notice를 제안한 뒤 첫 반발은 군 관련 운영사에서 나왔다.
“의도궤도를 공개할 수 없습니다.”
Whitaker가 말했다.
“그러면 범위를 줄입시다.”
정확한 목적.
위치.
불필요.
충돌회피에 필요한 최소.
시간창.
고도범위.
기동크기 범주.
암호화된 직접교환.
공개망에는 `maneuver pending`.
Mateo가 말했다.
“전부 공개하지 않아도 다른 운영사가 예측을 멈출 이유는 알 수 있습니다.”
정보최소화.
Daniel은 Nightglass에서 배운 원칙과 같다.
한 상업회사도 비슷한 반대.
경쟁사가 연료상태를 추정할 수 있다.
최소 메시지.
해결.
폭풍 중 가장 위험했던 순간은 실제 충돌확률이 높은 사건이 아니었다.
두 회사가 동시에 회피기동을 계획했는데 서로 다른 최신 카탈로그를 썼다.
A가 오른쪽.
B도 오른쪽.
둘 다 상대가 반대쪽으로 갈 거라 가정.
Mateo 팀이 maneuver notice 불일치를 발견.
중단.
통화.
한쪽만 기동.
Daniel의 심장이 내려앉았다.
“이런 게 평소에도?”
Mateo가 말했다.
“규모는 작게.”
위성이 늘수록.
자율기동이 늘수록.
더.
NEXUS와 관계 없어도 궤도 교통은 독립성·상호운용 문제.
현재 사업가치.
좋다.
폭풍 뒤 Mateo 컨소시엄은 임시 메시지를 정식 표준으로 만들자는 제안을 받았다.
Daniel은 Helioxen이 표준기구를 후원하자고 생각.
Mateo는 말했다.
“이미 우주사업자들끼리 그룹 있습니다.”
또 Daniel이 새 기관 만들 필요 없음.
현재 조직 강화.
Daniel이 웃었다.
“제가 할 일 없네요.”
“돈은 낼 수 있습니다.”
Mateo가 말했다.
Ethan 같았다.
Daniel은 일부 후원.
의결권 일반 회원.
표준 개발.
운영사.
군·정부.
연구자.
보험사.
다양.
첫 회의에서 Daniel은 발언을 줄였다.
Mateo가 주도.
한 모델에 통합하지 말고 관측 provenance와 불확실성을 같이 보내는 규격.
Daniel이 고개를 끄덕였다.
현재 Mateo의 아이디어.
과거에 Daniel이 이미 알고 있던 방향.
이번에는 출처가 현재에 있다.
좋다.
폭풍이 지나간 후 위성 몇 기가 실제로 너무 낮아져 재진입.
작은 위성.
계획된 수명보다 일찍.
운영사 손실.
언론은 ‘태양폭풍으로 위성 추락’이라고 과장.
Mateo는 데이터 공개에서 조심.
대기항력 기여.
위성 설계·초기고도.
운영결정.
복합.
단일 원인 아님.
Daniel은 그 언어를 좋아했다.
Failure stack.
또.
한편 Lumen-2는 살아남았다.
Meridian 이동체가 미리 고도를 올린 덕.
하지만 연료소모.
임무수명 일부 감소.
연구팀은 불만이 없었다.
위성 살아 있음.
선택.
Daniel은 그걸 보며 생각했다.
복원력은 공짜가 아니다.
연료.
수명.
돈.
위기 때 쓰려고 평시 여유를 남겨둔 것.
그 여유가 실제로 쓰였다.
Mateo가 마지막 사후회의에서 말했다.
“오차막대는 행동을 못 하게 만드는 게 아닙니다.”
사람들이 봤다.
“오히려 어느 행동이 안전한지 범위를 줍니다.”
Daniel은 그 문장을 기억했다.
확실할 때까지 기다리는 게 과학이 아니다.
불확실성을 포함해 행동하는 것.
NEXUS 때도.
이번에는 더 일찍 배운다.
더 많은 사람이.
예상 Δv 범위.
의도궤도.
공개 가능 범위.
군사·민감위성은 제한.
Whitaker.
국가별 법.
Amara.
참여.
임시 `maneuver notice`.
몇 시간 안에.
기존 시스템 위에.
Daniel은 태양폭풍 초기에 만든 상황망과 같은 구조를 봤다.
새 플랫폼이 아니라 최소 인터페이스.
첫 실제 사용.
Meridian 이동체 기동.
Helioxen 위성.
충돌예측 수정.
문제 없음.
다른 상업운영사.
통지 늦음.
두 위성 회피기동이 겹칠 뻔.
추가 조정.
아슬아슬했지만 안전.
Mateo가 말했다.
“분산된 자율이 서로를 모르면 충돌합니다.”
핵심.
각자 잘 판단해도.
상호정보가 부족하면.
Daniel이 물었다.
“그럼 중앙 관제?”
Mateo가 고개를 저었다.
“공통 상태와 약속.”
또 같은 답.
중앙이 아니라 인터페이스.
Daniel은 Mateo를 보며 이상하게 안도했다.
과거 사람이 돌아왔다.
아니.
현재 사람이 자기 문제를 들고 왔다.
그 차이를 이제 자연스럽게 이해할 수 있었다.
폭풍 첫날 밤.
위성 손실 몇 개.
대부분 소형·저궤도.
인명 없음.
핵심 통신은 유지.
Daniel은 Mateo에게 메시지.
좋은 분석이었습니다.
답.
아직 이벤트 안 끝났습니다.
Daniel이 웃었다.
역시.
칭찬도 늦게 받는 사람.
이번 세계의 궤도망에는 Daniel보다 먼저 불확실성을 말하는 사람이 이미 있었다.
폭풍이 잦아든 뒤 Mateo는 위성 운영사들에게 한 가지를 더 요구했다.
기동하지 않은 결정도 기록할 것.
왜 움직이지 않았는지.
어떤 모델을 봤는지.
연료를 왜 아꼈는지.
Daniel이 물었다.
“아무것도 안 한 것도 데이터?”
“네.”
행동만 기록하면 나중에 결과가 좋았을 때 ‘그 판단이 맞았다’고 과신하기 쉽다.
비행·안전·투자에서 Daniel이 이미 여러 번 겪은 문제.
Mateo는 궤도운영에도 같은 규율을 넣었다.
판단과 결과를 분리해 남긴다.
다음 사건에서 사용할 수 있게.
읽은 화로 기록했습니다. 다음 화는 바로 이어집니다.