첫 작은 봉인은 카르몬 우물 옆 돌판에 그려졌다. 중심핵을 막는 거대한 문양이 아니라 진동을 한 호흡 늦추고 방향을 알려 주는 네 줄짜리 표식이었다. 실패해도 마을 전체가 아니라 돌판 하나만 갈라지도록 힘을 제한했다.
루키안은 천 개를 만들겠다고 선언하지 않았다. 필요한 거점 수를 세다 보니 학교, 우물, 창고, 다리, 피난소, 설원 샘을 합쳐 구백여 곳이 나왔다. 사람들은 편하게 천 개의 작은 봉인이라고 불렀다.
봉인국 기술자들은 수가 많아질수록 오류도 늘어난다고 경고했다. 맞는 말이었다. 같은 문양이 잘못 복사되면 작은 실패가 동시에 퍼질 수 있었다.
그래서 원본 하나를 대량으로 베끼지 않았다. 네 가지 기본형을 만들고 지역 지형·물·돌 상태에 따라 선택하게 했다. 변경 이유와 시험 결과를 다시 공동 기록소에 보냈다.
로벨 학교는 교사를 파견하기보다 지역 담당자를 훈련했다. 루키안이 모든 수업을 돌면 그의 손과 시간이 또 중앙이 된다. 마야와 우물 관리인, 봉인국 기술자들이 서로 다른 역할을 가르쳤다.
첫 주에 마흔두 거점이 설치됐다. 세 곳에서 문양 방향이 틀렸고 한 곳에서는 중단패가 창고 안에 잠겨 있었다. 성공 수보다 실패 위치가 지도에 먼저 붉게 표시됐다.
카르몬 시장은 붉은 표시가 도시 평판을 해친다며 숨겨 달라고 했다. 주민 대표는 실패를 감추면 다음 수레가 그 길을 안전하다고 믿는다고 반대했다. 붉은 표시는 처벌이 아니라 재시험 날짜와 함께 공개됐다.
설원 거점은 돌판 대신 얼음과 가죽띠를 사용했다. 남쪽 기술자는 임시 재료라며 승인하지 않으려 했지만, 설원 담당자는 얼음 변화가 오히려 진동 방향을 빨리 보인다고 설명했다.
공개 시험에서 가죽띠 방식은 따뜻한 날 약해졌고 돌판은 심한 추위에 금이 갔다. 어느 방식도 전 지역 표준이 될 수 없었다. 계절별 교체 조건을 붙여 둘 다 사용했다.
중앙 성역은 작은 봉인들이 연결될수록 지역이 제멋대로 출력을 바꿀 위험을 우려했다. 각 거점은 출력 상한을 고정하고, 상한을 넘는 변화는 네 곳 이상이 공동 승인하게 했다.
중단권은 현장 두 사람에게 있었다. 한 명은 문양 담당, 다른 한 명은 실제 장소를 쓰는 주민이었다. 학교장이 멀리서 계속하라고 해도 둘 중 하나가 위험을 보면 멈출 수 있었다.
백 번째 봉인이 설치된 날 북방 박동이 왔다. 카르몬과 설원, 로벨의 작은 표식들이 서로 다른 색으로 빛났다. 중앙 고리 출력은 이전보다 낮게 올라갔다.
그러나 강변 창고 표식 하나가 반대로 힘을 밀었다. 담당자가 도면을 거꾸로 놓은 것이다. 옆 거점은 자동으로 그 힘을 떠안지 않고 연결을 끊었다.
창고 돌판은 갈라졌지만 사람과 곡식은 다치지 않았다. 실패 지점이 전체 망을 끌고 쓰러뜨리지 않는 첫 시험이었다. 담당자는 자격을 영구 박탈당하지 않고 재훈련과 짝 교대를 받았다.
봉인국은 연결이 끊긴 순간 중앙 고리가 더 큰 부담을 받았다며 지역의 무책임을 비판했다. 루키안은 맞다고 인정하고 중앙에도 연결 단절 알림과 상한 자동 하향을 추가했다. 분산망이 중앙에 책임을 떠넘기지 않게 했다.
이백 번째부터 기록 문제가 생겼다. 각 지역 용어가 달라 같은 오류를 다른 이름으로 적었다. 하르트는 용어를 강제로 통일하지 않고 공통 번호와 지역 이름을 함께 쓰게 했다.
글을 읽지 못하는 담당자를 위해 색과 홈 모양이 추가됐다. 빨강 하나가 언제나 위험을 뜻하지 않았다. 색을 구분하지 못하는 사람도 있어 돌의 홈 수와 종소리를 함께 사용했다.
세라는 작은 봉인 주변 경비가 새 권력이 될 수 있다고 지적했다. 문양을 지킨다는 이유로 주민 통행을 막거나 물 사용을 통제한 사례가 나왔다.
경비 권한은 표식 반 걸음 안 안전선과 이상 시각으로 제한됐다. 우물물을 누가 쓸지 결정하는 권리는 기존 주민 회의에 남았다. 봉인 담당이 장소의 주인이 되지 않았다.
삼백쉰 번째 거점에서는 상단이 자기 창고를 먼저 보호하려고 설치 순서를 바꿨다. 주민 피난소보다 높은 값을 냈다는 사실이 드러났다. 설치비를 받은 기술자는 즉시 범죄자로 단정되지 않았지만 순서 공개 규칙을 어긴 책임을 심리받았다.
공동기금은 우선순위를 위험도·대피 인원·대체 경로로 정했다. 돈을 낸 곳도 설치할 수 있지만 공공 인력과 돌을 먼저 가져갈 수는 없었다.
다섯백 번째 봉인 때 루키안의 왼팔이 다시 뜨거워졌다. 그는 망 전체가 자기 상흔에 연결됐다는 공포를 느꼈지만 측정 결과 특정 거점 오류가 아니었다. 더 깊은 흐름이 방향을 바꾼 신호였다.
그는 몸 반응을 경보로 공유하되 명령으로 쓰지 않았다. 열세 거점 측정이 같은 방향을 보인 뒤 중앙 고리 출력을 낮췄다. 한 사람의 통증이 모든 문을 닫지 않았다.
여섯백 번째부터 지역 교사들이 서로를 감사했다. 로벨 학교가 모든 통과 도장을 찍지 않았다. 설원 담당자가 카르몬 돌판을, 카르몬 우물 관리인이 강변 가죽띠 기록을 검토했다.
검토자와 설치자가 가까운 친족이거나 같은 상단 소속이면 다른 지역이 한 번 더 봤다. 신뢰가 있다는 이유로 관계를 숨기지 않았다.
여덟백 번째 거점에서 고의 훼손이 처음 나왔다. 왕정파 청년 셋이 작은 봉인이 왕의 보호를 모욕한다며 돌판을 깨뜨렸다. 주민들은 그들을 때리려 했지만 경비는 생포해 공개 심리로 넘겼다.
깨진 돌판 옆 거점들은 연결을 끊고 대피 신호를 냈다. 중앙 고리가 일시적으로 열을 받았지만 상한을 넘지 않았다. 망은 공격을 막지 못했으나 공격 한 번에 전체가 무너지지도 않았다.
청년들은 누군가의 비밀 명령을 받지 않았다. 수도에서 퍼진 유인물과 설교를 믿고 스스로 행동했다. 책임은 현재 훼손 행위와 선동 자금의 출처를 따로 추적했다.
천 번째 봉인은 로벨이 아니라 작은 설원 샘에 설치됐다. 남쪽 왕실 인장도, 루키안 이름도 크게 새기지 않았다. 샘을 쓰는 가족과 지역 담당, 외부 검토자 이름이 같은 크기로 적혔다.
가동식 날 중앙 고리 출력은 절반 가까이 낮아졌다. 모든 거점이 완벽히 빛나지는 않았다. 재시험 중인 곳 열아홉, 인력 부족 일곱, 계절 교체 대기 열둘이 지도에 그대로 남았다.
설원 끝 거점 하나가 연결 직후 다시 꺼졌다. 이웃 마을이 남는 힘을 보내면 쉽게 켤 수 있었지만 그곳도 해빙기 우물 부담이 컸다. 중앙은 지원 명령을 내리지 않고 두 마을에 예상 비용을 함께 보냈다.
이웃 마을은 세 시간만 힘을 빌려 주고 그 뒤 자동으로 끊는 조건에 동의했다. 꺼진 마을은 다음 달 저장돌 두 개를 공동 예비로 내기로 했다. 도움은 충성 서약이 아니라 상한과 되돌림이 적힌 계약이 됐다.
지도에는 꺼짐 자체뿐 아니라 누가 얼마나 빌렸고 언제 멈추는지가 표시됐다. 연결 수가 줄어 보일까 봐 실패를 감추는 사람은 없었다. 천이라는 이름은 모든 불이 동시에 켜졌다는 허세가 아니었다.
사람들은 천 개가 완성됐다고 종을 울리려 했다. 마야는 숫자보다 작동 중인 거점과 멈춘 거점을 나눠 읽자고 했다. 축하는 끝이 아니라 다음 교대 명단을 확인한 뒤 열렸다.
루키안은 천 번째 돌판에 손을 대지 않았다. 각 지역의 작은 빛이 중앙 성역 지도에 모였다가 다시 흩어지는 모습을 보았다. 하나의 거대한 봉인이 왕국을 지키는 장면은 없었다.
대신 실패해도 옆 마을을 끌고 쓰러지지 않는 작은 약속들이 밤마다 자기 상태를 알렸다. 중앙은 명령하는 심장이 아니라 그 신호를 듣고 부담을 낮추는 기관으로 바뀌기 시작했다.