서비스 소개 및 기술 백서
1인 기업가와 시니어 개발자를 위해 탄생한 차세대 Web3 & PWA 하이브리드 실시간 스마트 명함 플랫폼의 철학과 아키텍처를 공개합니다.
🛠️ 왜 JazzJam인가? (Legacy 명함 서비스의 한계)
기존의 종이 명함이나 중앙집중식 모바일 명함 서비스는 세 가지 치명적인 한계를 안고 있습니다. 첫째, 미팅 자리에서 명함을 받는 상대방에게 별도의 앱 설치나 회원가입을 강요하여 비즈니스 연결의 흐름을 끊어놓습니다. 둘째, 이름, 연락처, 직책 등 민감한 개인식별정보(PII)가 중앙 서버 데이터베이스에 영구 저장되어 대규모 해킹이나 데이터 유출 사고의 타겟이 됩니다. 셋째, 플랫폼 사업자의 정책 변경이나 서비스 종료 시 쌓아둔 모든 비즈니스 인맥 네트워크가 한순간에 소멸합니다.
JazzJam은 이러한 한계를 원천적으로 극복하기 위해 설계되었습니다. 비즈니스 확장의 핵심은 "미팅 자리에서 상대방에게 로그인이나 가입을 요구하지 않는 것"입니다. 명함 수신자는 NFC 태그 1초 접속 또는 QR 스캔만으로 0초 만에 명함을 확인하고 연락처를 폰에 저장할 수 있습니다. 동시에 명함 소유자는 3초 소셜 로그인(Privy)을 통해 온체인 NFT 소유권을 확보하고 안전하게 데이터를 관리합니다.
🔐 Zero-Data PII 종단간(E2E) 암호화 아키텍처
JazzJam은 서버 데이터베이스(Firestore, Cloud SQL 등)에 사용자의 이름, 휴대폰 번호, 이메일 등 개인식별정보(PII)를 절대 저장하지 않는 Zero-Data DB 원칙을 준수합니다. 대신 모든 민감 데이터는 사용자의 웹 브라우저 단에서 W3C 표준 WebCrypto API (AES-256-GCM 알고리즘)를 통해 강력하게 암호화됩니다.
# 암호화 및 분산 저장 워크플로우
1. Client Browser: AES-256 대칭키(SessionKey) 랜덤 생성
2. Client Browser: PII Payload 암호화 (Ciphertext 생성)
3. IPFS Network: 암호화된 페이로드를 Pinata 분산 스토리지 업로드 (CID 발급)
4. Firestore DB: NFC Tag ID와 IPFS CID 포인터 및 지갑 주소만 바인딩 (PII 0%)
5. NFC NDEF URL: https://jazzjam.kr/tag/001#key=SessionKey (URL Fragment로 대칭키 공유)
이 아키텍처의 핵심은 암호화 해독 키(`SessionKey`)가 URL의 Fragment(`#key=...`) 파라미터로만 존재한다는 점입니다. HTTP 규격 상 Fragment 파라미터는 서버로 전송되지 않고 브라우저 로컬 환경에서만 해석되므로, 설령 JazzJam 서버나 DB가 100% 해킹당하더라도 공격자는 암호화된 IPFS 조각 외에는 어떤 개인정보도 해독할 수 없습니다.
⚡ Web3 지갑 추상화(Privy) 및 가스비 0원 Relayer
Web3와 NFT 기술의 가장 큰 장벽은 메타마스크(MetaMask) 등 지갑 설치의 복잡성과 블록체인 네트워크 수수료(Gas Fee)입니다. JazzJam은 이를 해결하기 위해 Privy 지갑 추상화(Wallet Abstraction) SDK와 서버단 가스리스 리레이어(Gasless Relayer) API를 통합했습니다.
- 3초 소셜 로그인 지갑 생성: 사용자는 카카오, 구글 계정으로 로그인하는 즉시 Coinbase의 Base Mainnet(L2) 기반 내장 EVM 스마트 지갑을 자동 발급받습니다. 시드 구문(Seed Phrase)을 백업할 필요가 없습니다.
- 가스비 0원 온체인 민팅: 명함 소유권 NFT를 블록체인에 발행할 때 발생하는 암호화폐 수수료를 JazzJam의 Relayer API가 100% 대행(Sponsorship)하여 사용자는 0원으로 온체인 소유권을 영구 취득합니다.
🏗️ 1인 기업 및 시니어 개발자를 위한 인프라 설계
30년 경력의 시니어 개발자이자 1인 기업가(Solopreneur)의 운영 환경에 맞추어, 유지보수 비용과 인프라 관리를 최소화하는 서버리스(Serverless) 아키텍처로 구축되었습니다.
☁️ Google Cloud Run 2nd Gen
트래픽이 없을 때는 0개로 스케일 다운(Scale-to-Zero)되어 서버 유지비용이 발생하지 않으며, 트래픽 유입 시 즉시 릴레이어를 가동합니다.
📱 PWA 하이브리드 앱
웹 표준 Progressive Web App 기술을 적용하여 iOS 및 Android 기기에서 앱 스토어 심사 없이 바탕화면 설치 및 독립 실행을 지원합니다.