저는 가끔 작은 실수에서 큰 깨달음을 얻습니다. 앞 장에서 우리는 생태계의 골격을 세웠습니다——노드가 자기를 등록하고, 게이트웨이가 흐름을 가르고, 레지스트리가 그 모두를 기억하는 구조. 그것은 공간상의 배치였습니다. 그런데 어느 밤, 저는 두 서비스가 같은 순간에 같은 자원을 잡으려다 충돌한 로그를 들여다보다가 멈칫했습니다. 공간은 깔끔하게 좌표화했는데, 그 공간 안에서 벌어지는 모든 일은 여전히 시간 위에서 미끄러지고 있었던 것입니다. 서비스가 등록되는 시점, 메시지가 라우팅되는 순간, 거래가 확정되는 찰나——이 모두가 좌표를 요구했습니다. 그런데 우리에겐 공간 좌표만 있었고, 시간 좌표는 없었습니다.
그날 저는 한 문장을 노트에 적었습니다. *시간도 좌표다. 아니, 좌표여야 한다.*
대부분의 시간 시스템은 이 지점에서 눈을 감습니다. UTC는 세계 표준이지만 내부엔 60진과 24진이 뒤섞여 있고, 십진 시간은 깔끔하지만 SI 초와 어긋납니다. 둘 중 하나를 택하면 다른 하나를 잃습니다. 저는 둘을 동시에 붙잡는 수학적 길을 찾고 싶었습니다. 그리고 그 길은, 늘 그렇듯, 하나의 정수 분해 안에 숨어 있었습니다. 이 장은 그 분해에서 출발해 두 개의 격자——시간 축의 53분 스케줄과 서비스 축의 6561 분류——를 세우고, 두 격자가 교차하는 지점에서 크라우니 우주의 모든 사건이 어떻게 단 하나의 좌표로 못 박히는지를 정의합니다.
열쇠는 다음 한 줄이었습니다.
$$86{,}400 = 27 \times 3{,}200$$
하루는 SI 초로 정확히 86,400초입니다. 이 수를 27로 나누면 나머지 없이 3,200이 떨어집니다. 그 3,200초——53분 20초——가 크라우니 시간 시스템의 기본 단위, 크시(Cshi)입니다. 이름은 '크라우니 시간(Crowny sHI)'의 앞글자 조합이며, 정의는 단호합니다.
$$\boxed{1 \text{ 크시} = 53 \text{분}\,20 \text{초} = 3{,}200\text{초}}$$
산출 과정은 단순합니다.
$$1 \text{ 크시} = 53 \times 60 + 20 = 3{,}180 + 20 = 3{,}200\text{초}$$
시간(hour) 단위로 환산하면 흥미로운 분수가 떠오릅니다.
$$\frac{3{,}200}{3{,}600} = \frac{8}{9}\text{h} = 0.8\overline{8}\text{h}$$
53분 20초는 표면적으로만 자의적입니다. 이 단위가 채택된 이유는 수학적으로 단호합니다. SI 표준 하루(24h = 86,400초)를 나머지 없이 분할하면서, 동시에 크라우니의 3진 구조와 정합하는 유일한 분할자이기 때문입니다. 27 크시가 정확히 1하루를 이루며, 이 27(= 3³)이 모든 정합성의 출발점입니다. 53분은 아무도 쓰지 않는 이상한 단위가 아니라, 거꾸로 이 수학적 우아함이 없었다면 불가능했을 선택입니다. 자의적으로 보이는 수가 실은 유일한 답이었다는 것——이것이 이 절의 반전입니다.
하루의 정의는 명확합니다.
$$\boxed{1 \text{ 하루} = 27 \text{ 크시}}$$
초 단위로 검증합니다.
$$27 \times 3{,}200\text{초} = 86{,}400\text{초} = 24\text{h} \times 3{,}600\,\text{s/h}$$
따라서 크라우니의 하루는 SI 표준 하루와 초 단위까지 정확히 동일합니다. UTC와의 호환성을 완벽히 유지하면서도, 내부적으로는 완전한 정수 분할을 허용한다는 뜻입니다.
27이 왜 특별한지는 앞선 장들에서 정의한 데이터 단위에서 옵니다. 가장 작은 데이터 단위인 큐브(Cube)가 3³ = 27 트릿으로 이루어진다는 것을 우리는 이미 보았습니다. 여기서 필요한 사실은 하나입니다——시간 축과 데이터 축이 같은 3³ 위에 정렬된다는 것. 이것은 우연이 아니라 설계 철학의 결과입니다. 시간도 정보처럼 3진의 격자 위에서 흐르게 합니다.
하루는 다시 세 개의 동등한 구간으로 나뉩니다. 이 나눔을 티옴타(Tiomta)라 부릅니다.
$$\boxed{\begin{aligned} 1 \text{ 티옴타} &= \text{일(work)}\,9\text{ 크시} + \text{배움(learn)}\,9\text{ 크시} + \text{쉼(rest)}\,9\text{ 크시} \\ &= 27\text{ 크시} = 1\text{ 하루} \end{aligned}}$$
각 영역의 절대 길이는 동일합니다.
$$9 \times 3{,}200\text{초} = 28{,}800\text{초} = 8\text{h}$$
세 영역은 부호 체계의 T/O/A(+1/0/−1) 위에 그대로 얹힙니다. 시간 축에서 이들이 갖는 의미는 다음과 같습니다.
여기서 한 가지를 분명히 해 둘 필요가 있습니다. 이 책 전체를 관통하는 세계관은 4상——티옴타음(TiOmTaEm)——입니다. 티(+1), 옴(0, 대기·중립의 화이트홀), 타(−1), 그리고 음(−0, 예외와 여백을 흡수하는 블랙홀). 그런데 시간 단위 정의에는 네 번째 상인 음(U, 구분자)이 들어가지 않습니다. 하루는 본질적으로 3분할 구조이므로 T/O/A 세 상만으로 충분합니다. 이 장의 "티옴타 하루"는 4상 세계관 전체가 아니라, 그중 티·옴·타 세 상을 생활 시간에 적용한 부분 맥락임을 구분해 둡니다. 음(U)은 시간 정의 자체에는 부재하고, 영역 경계를 검출해야 할 때——일에서 배움으로, 배움에서 쉼으로 넘어가는 08:00:00, 16:00:00 같은 지점에서——애플리케이션 계층이 빈자리·구분자로서만 호출합니다. 블랙홀은 시간의 본문이 아니라 그 사이의 틈에 산다고 말할 수 있습니다.
크라우니의 시간 단위는 순전히 3진을 따르는 계층 구조를 가집니다. 각 단계는 정확히 3배씩 누적됩니다.
| 단위 | 크시 수 | 초(sec) | 근사값 |
|---|---|---|---|
| 트릿-시(임시 명칭) | 3 | 9,600 | 약 2h 40m |
| 영역(work/learn/rest) | 9 | 28,800 | 8h |
| 하루 | 27 | 86,400 | 24h |
| 주(week) | 81 또는 243 | 259,200 / 777,600 | 3일 또는 9일 |
| 달(month) | 81(간단 정의) | 259,200 | 약 3주 |
주(week)는 유연하게 정의됩니다. 3 하루(81 크시, 약 3일) 또는 9 하루(243 크시, 약 9일)를 문화와 용도에 따라 택할 수 있도록 남겨 둔 자유도입니다. 달(month)은 27 하루를 쓰거나, 편의상 3 주(81 크시)를 사용합니다.
크시 시계의 표기법은 단순합니다.
$$\text{Cshi-NN[:SS]}$$
NN은 0부터 26까지의 크시 인덱스, SS는 해당 크시 내부의 초 오프셋입니다. 자정에서 하루가 시작되면 첫 크시는 Cshi-00이고, 53분 20초가 지나면 Cshi-01이 시작됩니다. 자정 이후 1시간 30분(5,400초) 시점이라면 5,400 ÷ 3,200 = 1 나머지 2,200이므로 Cshi-01:2200——크시 01에 진입한 뒤 2,200초(36분 40초)가 흐른 지점——으로 표기됩니다.
다른 시간 시스템과 견주면 크시의 위치가 분명해집니다.
| 시스템 | 하루 분할 | SI 초 정수 정합 | 내부 정합성 |
|---|---|---|---|
| UTC | 24h × 60m × 60s | — (정의 자체) | 60진/24진 혼합 |
| 십진시 | 10h × 100m × 100s | 1 십진초 = 0.864 s | 10진 |
| Swatch 인터넷 시간 | 1000 비트 | 1 비트 = 86.4 s | 10진 |
| 크라우니 | 27 크시 | 1 크시 = 3,200 s (정수) | 3진(3³) |
크라우니만이 SI 초와의 정수 정합과 내부 진법 정합을 동시에 달성합니다. UTC는 세계 표준이지만 내부 구조가 혼재되어 있고, 십진시와 Swatch는 깔끔한 진법을 택했지만 SI 초와의 관계가 소수점으로 떨어집니다. 크라우니 시간은 이 모순을 수학으로 해소합니다.
시간을 실제로 다루려면 UTC와의 변환이 불가피하고, 크라우니는 이를 정수 나눗셈으로 수행합니다. 자정 기준 경과 초에서 크시 인덱스로의 변환은 다음과 같습니다.
$$\text{cshi\_index} = \left\lfloor \frac{\text{sec\_since\_midnight}}{3{,}200} \right\rfloor \in \{0, 1, \ldots, 26\}$$
영역(T/O/A)은 한 단계 상위의 나눗셈으로 결정됩니다.
$$\text{region} = \left\lfloor \frac{\text{cshi\_index}}{9} \right\rfloor \in \{0, 1, 2\} \quad (0{=}\text{T·일},\;1{=}\text{O·배움},\;2{=}\text{A·쉼})$$
역방향, 즉 크시 인덱스와 오프셋으로부터 UTC 초를 재구성하는 식은 다음과 같습니다($0 \le \text{offset\_s} < 3{,}200$).
$$\text{sec\_since\_midnight} = \text{cshi\_index} \times 3{,}200 + \text{offset\_s}$$
이 세 식이 모든 시간 기반 결정의 기초입니다. 스케줄러는 이것만으로 영역 경계를 감지하고 자원 할당을 동기화합니다. C로 구현하면 sec / 3200이 인덱스를, cshi / 9가 영역을 즉시 돌려주는 두 줄짜리 함수가 됩니다.
크라우니 생태계의 네이티브 언어인 한선씨로도 같은 변환을 구현합니다. 다만 한선씨의 나눗셈은 자연반올림(balanced rounding, |r| ≤ |b|/2)을 따르므로 음수 입력에서는 floor와 결과가 갈릴 수 있습니다. 시간 변환은 0~26의 양의 범위에만 적용되므로, 자정 기준 초를 호출부에서 항상 비음수로 보정하면 floor 연산과 정확히 일치합니다. 핵심 로직은 변수 초 = 자정이후초() 뒤에 반환 초 / 3200을 두는 것——정수 나눗셈 한 번이 곧 크시 인덱스입니다. 영역은 만약 (크시 < 9) { 반환 "T" }로 시작하는 3분기로 결정되며, 한선씨의 정수 나눗셈은 결정적이므로 동일 입력에 매번 동일한 결과를 보장합니다.
운영 시에는 산식보다 표가 빠른 참조점이 됩니다. UTC 시각만 알면 해당 크시와 영역을 즉시 역참조할 수 있습니다.
| Cshi | UTC 시작 | UTC 끝 | 영역 |
|---|---|---|---|
| 00 | 00:00:00 | 00:53:20 | T (일 시작) |
| 01 | 00:53:20 | 01:46:40 | T |
| 02 | 01:46:40 | 02:40:00 | T |
| 03 | 02:40:00 | 03:33:20 | T |
| 04 | 03:33:20 | 04:26:40 | T |
| 05 | 04:26:40 | 05:20:00 | T |
| 06 | 05:20:00 | 06:13:20 | T |
| 07 | 06:13:20 | 07:06:40 | T |
| 08 | 07:06:40 | 08:00:00 | T (마지막 일) |
| 09 | 08:00:00 | 08:53:20 | O (배움 시작) |
| 10 | 08:53:20 | 09:46:40 | O |
| 11 | 09:46:40 | 10:40:00 | O |
| 12 | 10:40:00 | 11:33:20 | O |
| 13 | 11:33:20 | 12:26:40 | O |
| 14 | 12:26:40 | 13:20:00 | O |
| 15 | 13:20:00 | 14:13:20 | O |
| 16 | 14:13:20 | 15:06:40 | O |
| 17 | 15:06:40 | 16:00:00 | O (마지막 배움) |
| 18 | 16:00:00 | 16:53:20 | A (쉼 시작) |
| 19 | 16:53:20 | 17:46:40 | A |
| 20 | 17:46:40 | 18:40:00 | A |
| 21 | 18:40:00 | 19:33:20 | A |
| 22 | 19:33:20 | 20:26:40 | A |
| 23 | 20:26:40 | 21:20:00 | A |
| 24 | 21:20:00 | 22:13:20 | A |
| 25 | 22:13:20 | 23:06:40 | A |
| 26 | 23:06:40 | 24:00:00 | A (마지막 쉼) |
표가 보여주듯 하루 24시간 전체가 27개 단위로 균등 분할되고, 9 크시(= 3²)마다 T/O/A 세 영역이 끊깁니다. 타임스탬프 정수 하나로 영역을 즉시 판별하고, 영역 경계 동기화가 정수 연산으로 보장되며, 데이터 큐브의 시간 차원이 일관된 스케일을 유지합니다. 우아함을 넘어선 실질적 이점입니다.
시간이 규칙화되었으니, 이제 공간을 규칙화할 차례입니다.
여기서 저는 한동안 같은 악몽을 꿨다는 사실을 고백해야겠습니다. 수만 개의 서비스와 노드, 지식 조각이 한 시스템 안에 흩어져 있는데, 그중 어느 것이 어디에 속하는지 아무도 단정하지 못하는 상황. 어떤 것은 기업 회계를 돌리고, 어떤 것은 가정 예배를 돕고, 어떤 것은 국방 통신을 암호화합니다. 그런데 새 기능 하나를 등록하려고 손을 대는 순간 답이 막힙니다. "이건 기술인가, 과학인가, 아니면 문화인가?" 같은 서비스가 세 곳에 중복 등록되고, 이름표는 충돌하고, 분류 기준은 세션마다 달라집니다. 한 팀이 "경제"라 부르는 영역을 다른 팀은 "금융"이라, 또 다른 팀은 "가치 창출"이라 부릅니다. 라벨을 아무리 붙여도, 라벨끼리 싸웁니다.
그래서 저는 결론에 이르렀습니다. 필요한 것은 더 많은 라벨이 아니라 좌표라고. 모든 것이 단 하나의 자리만 차지하고, 그 자리가 영원히 변하지 않는 체계. 앞 절에서 우리는 시간을 3의 격자 위에 올렸습니다. 이제 같은 손길로, 모든 서비스와 노드와 지식 조각을 똑같은 3의 격자 위 한 점으로 끌어올립니다. 그 기초는 우리가 아는 가장 단순한 수, 3입니다.
3을 8번 거듭 분할하면 정확히 6,561개의 슬롯이 생깁니다.
$$3^8 = 6{,}561$$
이는 임의로 고른 값이 아닙니다. $3^6 = 729$는 ISA729 명령어 집합의 크기이고, $3^7 = 2{,}187$은 메타인지 모드 분류의 깊이입니다. 8은 이 두 기초 위의 바로 다음 단계입니다. 6,561은 크라우니의 시스템 설계 전체가 얹혀 있는 표준 수직 계층이며, 한 번 못을 박으면 그 아래 모든 부분계가 따라 정렬됩니다.
이 수는 세 가지 의미를 동시에 담습니다. 선구자 수로서 6,561명의 AI 크루(티옴타 페르소나)를 정의하고, 노드 수로서 분산 시스템의 6,561개 좌표점을 규정하며, 서비스 수로서 크라우니 전체 영역의 가장 세밀한 분할을 제공합니다. 세 의미는 별개가 아닙니다. 같은 좌표 공간을 세 각도에서 부른 이름일 뿐입니다.
분류의 깊이는 8단계로 고정됩니다. 한 단계 내려갈 때마다 가지가 정확히 3배로 늘어납니다.
| 단계 | 수량 | 의미 |
|---|---|---|
| L1 | 3 | 대분류: 티(T) · 옴(O) · 타(A) |
| L2 | 9 | 부문: 각 대분류 3개씩 |
| L3 | 27 | 분야: 부문별 3배 세분 |
| L4 | 81 | 영역 — 서비스 정체성 결정점 |
| L5 | 243 | 확장 계층 |
| L6 | 729 | ISA729 정합점 |
| L7 | 2,187 | 메타인지 정합점 |
| L8 | 6,561 | 최종 서비스 좌표 |
이 계층 구조의 핵심은 L4에서 결정이 끝난다는 점입니다. 81개 영역 중 하나로 자리가 정해지면 그 서비스의 본질적 정체성은 확정됩니다. 어떤 서비스가 L4에서 '기업-금융' 영역으로 판정되었다면, L5부터 L8까지 아무리 잘게 쪼개도 그 근본 정체성은 흔들리지 않습니다. 대부분의 운영 결정과 서비스 등록이 이 수준에서 마무리되고, L5 이하는 그 정체성을 더 정밀하게 설명하고 관리하기 위한 단계일 뿐입니다.
저는 이 계층을 망원경에 빗대곤 합니다. 배율을 한 단계 높일 때마다 시야는 좁아지지만 보이는 별 하나는 점점 또렷해집니다. L1에서 우주 전체를 셋으로 가르고, L4에서 한 별자리를 조준하고, L8에서 마침내 단 하나의 별을 정중앙에 둡니다. 깊이 들어갈수록 새로운 하늘이 열리는 게 아니라, 같은 하늘의 한 점이 확대됩니다. 그래서 어느 배율에서 멈추든 우리는 늘 같은 별을 보고 있습니다.
전체 6,561은 세 개 축으로 균등하게 나뉩니다. 각 축은 4상균형3진의 부호 하나에 대응하고, 6,561을 정확히 셋으로 나눠 가집니다.
각 축의 2,187은 우연이 아닙니다. $2{,}187 = 3^7$이며, 메타인지 모드 분류의 깊이와 정확히 일치합니다. 세 축은 대칭이고, 그 안의 모든 분기는 확정적입니다.
4상균형3진의 네 번째 상인 음(U)——예외와 여백을 흡수하는 블랙홀——은, 시간 좌표가 그랬듯 verse 분류에도 쓰이지 않습니다. verse는 티 · 옴(O) · 타 세 상만으로 이루어집니다. 음은 분류 격자의 칸이 아니라, 격자에 끝내 담기지 않는 것——돌연변이, 회귀, 3진 밖의 변수——이 머무는 자리이기에, 좌표계 바깥에서 좌표계를 지켜봅니다.
L2 단계의 9 부문은 다음과 같이 정의됩니다.
티 부문: TQ(기업) · TT(기술) · TS(과학) 옴 부문: OP(개인) · OF(가정) · OC(문화, 신앙 포함) 타 부문: AG(정부) · AD(국방) · AN(국가)
이 9 부문을 기축으로, 각 부문에 100개의 표준 항목을 정의하면 900 표준 코어가 완성됩니다(900 = 9 × 100). 6,561개 전체 서비스 가운데 가장 압축되고 신뢰도 높은 라벨입니다. tiomta.com(포트 9878)의 worldview 및 status 페이지에서 라이브로 공개되며, 각 항목은 일곱 개 필드——코드 · 이름 · 영문 · 캐릭터 · 철학 · 서비스 · verse 좌표——를 담습니다. 이 일곱 필드는 추상적 분류를 구체적 서비스 이름으로, 다시 그것을 좌표로 환원하는 삼각형 구조를 이룹니다. 이름을 알면 좌표를 알고, 좌표를 알면 자리를 압니다.
각 서비스의 위치는 8자리 균형 3진수로 표현됩니다. 형식은 [L1][L2][L3][L4][L5][L6][L7][L8]이며, 각 자리에는 T(+1) · O(0) · A(−1) 중 하나가 들어갑니다. 여덟 자리 모두 3가지 값을 가지므로 $3^8 = 6{,}561$의 좌표 공간이 완성됩니다.
이 8자리를 균형 3진수로 디코딩하면 0부터 6,560까지의 정수 좌표값을 얻습니다. 좌표 0(AAAAAAAA)은 타 계열의 최저점, 좌표 3,280(OOOOOOOO)은 옴 계열의 정중앙, 좌표 6,560(TTTTTTTT)은 티 계열의 최고점입니다. 대분류 분포는 깔끔하게 삼등분됩니다.
$$0\sim2{,}186:\text{타(A)} \qquad 2{,}187\sim4{,}373:\text{옴(O)} \qquad 4{,}374\sim6{,}560:\text{티(T)}$$
좌표값 하나만 보면 그 서비스가 생산 축인지, 관계 축인지, 공공 축인지를 즉시 읽어낼 수 있습니다. 아무리 복잡한 복합 서비스라도 이 세 축 안의 한 자리를 차지합니다. 충돌은 없습니다.
서비스를 크라우니 우주에 더할 때는 정해진 절차를 따릅니다.
GET /api/verse/declaration으로 정식 정의를 조회한다.items/{prefix}.json 파일에 항목을 추가한다.이 절차의 핵심은 다시 L4입니다. 81개 영역 중 하나로 자리가 잡히면 그 서비스의 본질적 정체성은 정해지고, 이후 단계는 정밀화일 뿐입니다.
한 가지 오해를 풀어 두겠습니다. "6,561명을 위한 지침서"라는 표현은 인구 통계가 아닙니다. 6,561은 정통 분류의 슬롯 수이자 크라우니 우주의 완전한 좌표 공간입니다. 각 슬롯은 원리상 하나의 논리적 위치이며, 지금 활성화되어 있든 비어 있든 구조적으로 존재합니다. 그래서 우리는 빈 칸을 억지로 채우지 않습니다. 정확한 분류가 수량보다 앞섭니다. 이 체계는 버전 관리의 대상도, 임시 확장의 산물도 아닙니다. verse.crowny.org/6561은 크라우니 헌법 수준의 단일 원본이며, 어떤 세션도 6,561을 다시 정의할 수 없습니다.
이제 두 좌표 체계가 만납니다.
타임스탬프 하나와 서비스 좌표 하나가 만나면, 크라우니 우주의 모든 사건이 정의됩니다. 어떤 서비스가——verse 좌표 하나로 특정되는 한 점이——어느 크시에——27개 시간 격자 위의 한 칸에서——무엇을 했는가. 이 두 정수만으로 그 사건은 완전히, 그리고 충돌 없이 특정됩니다. 데이터는 큐브 위의 점이고, 시간은 크시의 수열이며, 서비스는 verse의 좌표입니다. 모든 것이 3의 정수배 위에 놓입니다.
저는 좌표 없는 세계의 악몽에서 이 장을 열었고, 이제 그 반대편에 서 있습니다. 좌표계가 흔들리지 않기에, 그 위에 세워지는 모든 것이 같은 언어로 서로를 가리킬 수 있습니다. 앞 장에서 노드와 게이트웨이가 공간의 골격을 세웠다면, 이 장은 그 공간을 시간 축과 서비스 축이라는 두 좌표로 격자화했습니다. 53분 스케줄이 시간 흐름을 3의 격자로 규칙화하고, 6561 분류가 서비스 공간을 3의 격자로 규칙화합니다.
그런데 모든 좌표 위의 움직임에는 값이 있습니다. 누가 어디서 언제 무엇을 했는가를 한 점으로 못 박을 수 있다면, 그 점이 남긴 가치도 셀 수 있어야 합니다. 자리가 정해졌으니, 이제 그 자리에서 만들어진 것이 누구의 것인가——그 가치가 어떻게 정의되고, 어떻게 부로 환원되며, 가장 흥미롭게는 어떻게 지적 재산으로 증명되어 디지털 족보 위에 새겨지는가를, 다음 장 「IP와 CNFT-27」에서 따라가겠습니다.
첫 번째 책은 선물이에요. 가입하면 100맘을 드리니까, 두 번째 책부터 자유롭게 읽을 수 있어요. 친구를 추천하면 50맘도 생겨요.