Ren Cho · 2014–2026

다대구 블록체인 연동 소상공인 상생 플랫폼

2025.07 – 2025.11 · 2인 팀 · Pudding Inc.

대구 DID 인증과 블록체인으로 가맹점·방문 증명 NFT를 발급하는 소상공인 플랫폼

서비스 열기 (새 창)

메인 화면, ‘대구형 블록체인 플랫폼’

구조

  1. 블록체인·DID
    • 다대구 DID 인증
    • 대구체인 (DaeguChain)
    • Mint API / Smart Contract
  2. 보안·스토리지
    • Naver KMS
    • AES-256-GCM
    • Object Storage
  3. 애플리케이션
    • React
    • Spring Boot REST API
    • CMS

개요

가맹점과 고객의 방문·소유 기록을 블록체인으로 관리하는 소상공인 상생 플랫폼입니다. 공공 수준의 보안 규정에 맞춰 개인정보는 체인에 올리지 않는 것이 원칙이었습니다.

핵심 설계

  • DID 인증. 가맹점 QR을 찍으면 다대구 DID로 로그인해 점주와 고객의 지갑 주소와 신원 정보를 받습니다.
  • NFT 발급. Mint API로 NFT를 발행하고, 암호화한 메타데이터와 파일 해시를 대구체인에 기록합니다.
  • 암호화. 파일은 AES-256-GCM으로 암호화하고, 데이터 키는 Naver KMS 마스터 키로 감싸 주기적으로 교체합니다.
  • 검증 흐름. 열람 요청 시 원본을 복호화해 해시를 다시 계산하고 체인의 해시와 대조합니다.

결과

  • 체인에는 해시만 남겨 공공 블록체인 보안 가이드를 지켰습니다.
  • 토큰 ID와 DB 누락, 소유자 불일치, 트랜잭션 실패 같은 예외 기준을 정해 대량 발행 때의 정합성 문제를 막았습니다.

돌아보며

새로운 도메인(블록체인, DID, 보안)에서도 요구사항을 안전한 구조로 옮기는 연습이 된 프로젝트입니다.