달란트 시즌1 체인 결선 — 통합 op-log → 머클 봉인 영속 체인
개요
감사·수정으로 v3 정렬된 체인브리지의 통합 op-log를, runner의 임시(/tmp) 검증에 그치지 않고
앵커 무결성 게이트 → 머클 블록 봉인 → 영속 체인 아티팩트로 잇는 결정적 파이프라인
체인결선.한선을 구축했다. 모델분업: 한선씨 코딩=소넷, 최종 적대검증=오푸스.
결선 파이프라인 (체인결선.한선)
- 앵커 무결성 게이트: 계정.dat로 ANCHOR_V3 9개 재생성 → 라이브 원장.wal과 한 줄씩 대조. 9/9 일치해야 진행(불일치 시 중단). 부패 앵커가 체인에 박히는 것 차단.
- 브리지 수집 → 영속 노드 WAL 주입: 브리지_노드주입 → /Users/ef/crowny-data/chain/통합노드.wal (임시 아닌 영속). 28 op.
- 노드 리플레이 → 머클 블록 봉인: 노드_부팅리플레이 → 노드_자동봉인 → 높이 1, 노드_체인검증 유효.
- 영속 체인 아티팩트: 노드_체인직렬 → /Users/ef/crowny-data/chain/통합체인.chain (398B, 블록 2개).
- 잔액 실측: 부 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 서빙 갱신, 또는 ② 체인결선을 기동 훅/주기 실행으로 영속 자동화.