← 목록
기타 2026-06-13 3KB 읽기 2분

달란트 시즌1 체인 결선 — 통합 op-log → 머클 봉인 영속 체인

개요

감사·수정으로 v3 정렬된 체인브리지의 통합 op-log를, runner의 임시(/tmp) 검증에 그치지 않고 앵커 무결성 게이트 → 머클 블록 봉인 → 영속 체인 아티팩트로 잇는 결정적 파이프라인 체인결선.한선을 구축했다. 모델분업: 한선씨 코딩=소넷, 최종 적대검증=오푸스.

결선 파이프라인 (체인결선.한선)

  1. 앵커 무결성 게이트: 계정.dat로 ANCHOR_V3 9개 재생성 → 라이브 원장.wal과 한 줄씩 대조. 9/9 일치해야 진행(불일치 시 중단). 부패 앵커가 체인에 박히는 것 차단.
  2. 브리지 수집 → 영속 노드 WAL 주입: 브리지_노드주입 → /Users/ef/crowny-data/chain/통합노드.wal (임시 아닌 영속). 28 op.
  3. 노드 리플레이 → 머클 블록 봉인: 노드_부팅리플레이 → 노드_자동봉인 → 높이 1, 노드_체인검증 유효.
  4. 영속 체인 아티팩트: 노드_체인직렬 → /Users/ef/crowny-data/chain/통합체인.chain (398B, 블록 2개).
  5. 잔액 실측: 부 9인 합 390,000 · 크라우니달러-kimprin 12 · 크라우니달러 합 60 · 부-kimprin 78,000 — 4/4 통과.

적대검증 (오푸스 — 독립 재현)

  • 독립 재컴파일·재실행: 앵커 9/9, 잔액 4/4, 체인검증 유효
  • 결정성: 2회 실행 통합체인.chain 0줄 차이(바이트 동일) — 블록 시각=높이라 재현 가능
  • 머클 링크 정합: 블록1.이전해시(2597414b…) = 제네시스.블록해시(2597414b…) 정확 일치
  • 원장.wal 무접촉(Jun 11 13:25:40 유지)

영속 체인 아티팩트 (통합체인.chain)

0|000…0|901131d8…|0|2597414b…   ← 제네시스
1|2597414b…|4586f019…|1|5c6596cf… ← op 28건 봉인 (이전해시=제네시스 블록해시)

관련 파일

  • /Users/ef/crowny-data/services/체인결선.한선 (신설)
  • /Users/ef/crowny-data/chain/통합노드.wal, 통합노드.wal.blocks, 통합체인.chain (산출)
  • /Users/ef/crowny-data/chain/원장.wal (읽기전용)

잔여 / 다음 스텝

  • 라이브 :9729(/tmp/crowny-chain.toau, 출처 불명 스테일 코인 대시보드)는 의도적으로 미접촉 — 게이트웨이/체인 세션 영역. 통합체인.chain이 이제 서빙 준비됨.
  • 자연스러운 다음: ① 체인노드 서버를 통합체인.chain에 결선해 :9729 서빙 갱신, 또는 ② 체인결선을 기동 훅/주기 실행으로 영속 자동화.