DISTRIBUTED STORAGE
분산 저장 네트워크
데이터를 나누고, 무결성과 복구를 검증 할 수 있다.
이 다이어그램은 수정 가능한 SVG입니다. 구현·검토 범위는 아래 문서와 검증 기록을 함께 확인하세요.
이번 조사로 확인한 범위
AISFOR 소스에 사용자 파일 동기화, 암호화 청크, SHA-256 비교, 다중 NODE 복제 정책과 복구 흐름이 존재합니다. 2026-11-02에 복제 정책·복구 정책·암호화 로컬 캐시 복원 격리 테스트를 실행해 통과를 확인했습니다. 운영 DB와 실제 원격 PC 복구는 연결하지 않았으므로 전체 운영망의 작동을 보증하지 않습니다.
기능별 검증 수준
| 기능 | 이번 확인 수준 | 해석 |
|---|---|---|
| 암호화 및 SHA-256 | 현재 구현됨 · 격리 테스트 통과 | 암호화·복호화·조립, 손상·해시 불일치 거부 확인 |
| 다중 PC 복제 정책 | 현재 구현됨 · 정책 테스트 통과 | 서로 다른 NODE·장애 도메인 선택 로직 확인 |
| 복구 요청 정책 | 현재 구현됨 · 정책 테스트 통과 | 전송 예산·재시도·타임아웃·공정 배정 로직 확인 |
| 업로드·PC 동기화·자동 재다운로드 | 코드 확인 · 현장 검증 필요 | 이번 작업에서 사용자 PC와 전 과정을 시험하지 않음 |
| 저장 증명·가용성 기록 | 관련 코드 확인 · 추가 검토 | 신뢰 모델과 운영 조건 재검증 필요 |
| 삭제 코딩 / IPFS / P2P 확장 | 검토 중 | 콘텐츠 주소·복구 방식의 검토 대상 |
저장과 복구의 목표 흐름
업로드 → 사용자 PC 동기화 → 청크 암호화 → 복제 대상 선택 → 전송 → 무결성 검증 → 가용성 확인 → 손상·누락 탐지 → 재다운로드 또는 다른 복제본으로 복구 → 복구 결과 검증. 실제 정책과 배포 범위는 별도 운영 검증 문서로 확정합니다.
증명은 파일 복구를 대신하지 않습니다
SHA-256이 같다는 사실은 바이트 무결성에 대한 증거입니다. 실제 다운로드·복호화·파일 열기와 사용자 기능 복구를 별도로 확인해야 합니다. 복제는 백업·접근 제어·키 복구 정책과 함께 운영해야 합니다.
무결성과 복구의 확인 방법
암호화된 청크의 크기와 SHA-256을 비교하면 저장·전송 중 변경 여부를 검증 할 수 있다. 인증 태그와 복호화 결과, 최종 원본 해시를 대조하면 복원한 바이트의 일치 여부를 검증 할 수 있다. 실제 파일 다운로드와 열기를 추가로 수행하면 사용자 기능의 복구를 검증 할 수 있다.
DESIGN DECISIONS
주요 설계 결정
- 기존 저장 기능을 교체하지 않고 검증 범위를 기록합니다.
- IPFS·삭제 코딩은 이번에 새로 구현하지 않습니다.
OPEN QUESTIONS
함께 검토할 과제
- 전체 원격 PC 복구와 사용자 파일 열기 검증
- 키 분실·폐기·복구 정책 점검
- 복제 수와 장애 도메인 운영 기준