← 목록
기타 2026-05-27 2KB 읽기 2분

시즌1 담보 ↔ 크라우니뱅크 어댑터

개요

시즌1담보 모듈은 /tmp/시즌1담보.dat 에 lien(담보권)을 자체 저장한다. 본 어댑터는 크라우니뱅크 본 모듈의 데이터 경로(/Users/ef/crowny-data/bank/lien.log)에 같은 lien을 거울 라인 포맷으로 동기화하여 두 시스템이 일관된 상태를 유지하도록 한다.

위치

  • 한선씨: /Users/ef/Downloads/CrownyTVM/std/시즌1뱅크어댑터.한선 (+ .han 사본)
  • 시즌1담보 본체: /Users/ef/Downloads/CrownyTVM/std/시즌1담보.한선
  • 뱅크 거울: /Users/ef/crowny-data/bank/lien.log
  • 뱅크 본 모듈: /Users/ef/crowny-bank/src/크라우니뱅크.한선

핵심 산식

  • 단계1 차입한도 = 보유 / 729 (예: 780,000 / 729 = 1069)
  • 단계2 차입한도 = 보유 / 243 (예: 780,000 / 243 = 3209)
  • LTV_denom 은 셀코어 룰 lien_시즌1_뱅크동기화_단계N 이 결정 → 추후 729→512 같은 밸런싱은 룰 한 줄 수정으로 완료

API

  • 뱅크어댑터_lien업서트(코드, 크라우니, 단계) — 시즌1담보 등록 + 뱅크 거울 라인 갱신
  • 뱅크어댑터_lien조회(코드) — 뱅크 거울에서 JSON (LTV_denom·상태 포함)
  • 뱅크어댑터_lien해제(코드) — 시즌1담보 라인 제거 + 거울 라인은 status="released"로 표시 (감사 보존)
  • 뱅크어댑터_전체동기화() — 시즌1담보 원장 전체 → 거울 일괄 재구축
  • 뱅크어댑터_자가검증() — kps/sw 시나리오 + 단계 갱신 + 해제 + 재동기화

거울 라인 포맷

L|코드|크라우니|단계|차입한도|active|동기화시간

연동

  • 시즌1담보_등록을 직접 호출하는 대신 본 어댑터의 뱅크어댑터_lien업서트 를 호출하면
시즌1담보 영속과 뱅크 거울이 항상 동기화된다. (별도 후크 코드 불필요, 단일 진입점 패턴)
  • 시즌1유통의 시즌1_차입한도_단계1/2 산식을 그대로 사용 → 단가/단계 정의는 시즌1유통이 단일 출처

잔여

  • 향후 크라우니뱅크 본 모듈에 lien 셀DB 슬롯이 추가되면 거울 파일 대신 직접 _지갑쓰기 같은 WAL 래퍼로 치환
  • 셀코어 룰 단일 평가/엔진 실행 통합 (현재는 함수 직접 분기)