Skip to content

Hongik-Chainee/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

πŸ”— Chainee | Web3 Collaboration Platform

Chainee Main Screen

"μ‹ λ’°λ₯Ό 증λͺ…ν•˜λŠ” μ΅œμ†Œν•œμ˜ λ ˆμ΄μ–΄, Web3 ν˜‘μ—…μ˜ κΈ°μ€€"

ChaineeλŠ” DID 기반 신원 인증과 슀마트 계약 μ—μŠ€ν¬λ‘œλ₯Ό κ²°ν•©ν•˜μ—¬
ν˜‘μ—… μ „ 과정을 검증 κ°€λŠ₯ν•œ λ°μ΄ν„°λ‘œ μ—°κ²°ν•˜λŠ” μ‹ λ’° 기반 인재 λ§€μΉ­ ν”Œλž«νΌμž…λ‹ˆλ‹€.


πŸ“– λͺ©μ°¨ | Table of Contents


πŸ“Œ ν”„λ‘œμ νŠΈ μ†Œκ°œ | Introduction

Background

κΈ°μ‘΄ Web2 μ™Έμ£Ό ν”Œλž«νΌμ€ 신원 λΆˆν™•μ‹€μ„±, 계약 쑰건 λΆ„μŸ, λŒ€κΈˆ μ§€κΈ‰ μ§€μ—°μ΄λΌλŠ” 고질적인 문제λ₯Ό μ•ˆκ³  μžˆμŠ΅λ‹ˆλ‹€. ChaineeλŠ” 블둝체인을 λ‹¨μˆœν•œ μ €μž₯μ†Œκ°€ μ•„λ‹Œ **'μ‹ λ’° 증λͺ… λ ˆμ΄μ–΄'**둜 ν™œμš©ν•˜μ—¬ 이 문제λ₯Ό ν•΄κ²°ν•©λ‹ˆλ‹€.

Strategy

  • Hybrid Architecture: μΈμ¦Β·μƒνƒœ 관리 λ“± UXκ°€ μ€‘μš”ν•œ μ˜μ—­μ€ **Web2(Spring)**κ°€, 신원 증λͺ…κ³Ό λŒ€κΈˆ 보쑴은 **Web3(Rust/Blockchain)**κ°€ λ‹΄λ‹Ήν•©λ‹ˆλ‹€.
  • Minimal Web3 Layer: λͺ¨λ“  데이터λ₯Ό 블둝체인에 μ˜¬λ¦¬λŠ” λΉ„νš¨μœ¨μ„ μ œκ±°ν•˜κ³ , μ‹ λ’°κ°€ ν•„μš”ν•œ 핡심 접점(인증, μ—μŠ€ν¬λ‘œ, μ„±κ³Ό 기둝)μ—λ§Œ 온체인 κΈ°μˆ μ„ μ μš©ν–ˆμŠ΅λ‹ˆλ‹€.
  • Gradual Trust: Google OAuth둜 μ‹œμž‘ν•΄ KYC, DID λ°œκΈ‰μœΌλ‘œ μ΄μ–΄μ§€λŠ” 단계적 검증 μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν–ˆμŠ΅λ‹ˆλ‹€.

🧩 μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜ | System Architecture

Client (Web)
   β”‚
   β–Ό
[ Backend API (Spring Boot) ] ◀───▢ [ DID Module (Rust) ]
   β”‚                                   β”œβ”€ DID Issuer
   β”œβ”€ Auth: Google OAuth2              └─ DID Verifier
   β”œβ”€ KYC & Contract Manager
   └─ Notification Service
   β”‚
   β–Ό                                [ Blockchain Layer ]
[ Database (MySQL) ]                   β”œβ”€ DID Document
   └─ User/Contract Data               β”œβ”€ Escrow Smart Contract
                                       └─ Badge NFT (Result)

✨ μ£Όμš” κΈ°λŠ₯ | Key Features

1️⃣ 단계적 μ‹ λ’° νŒŒμ΄ν”„λΌμΈ (Verification)

  • OAuth β†’ KYC β†’ DID: λ‹¨μˆœ μ†Œμ…œ λ‘œκ·ΈμΈμ„ λ„˜μ–΄ μ‹€μ œ 신원 확인(KYC)이 μ™„λ£Œλœ μ‚¬μš©μžμ—κ²Œλ§Œ DIDλ₯Ό λ°œκΈ‰ν•©λ‹ˆλ‹€.
  • μ ‘κ·Ό μ œμ–΄: DID λ―Έλ°œκΈ‰ μ‚¬μš©μžλŠ” 계약 체결 단계에 μ§„μž…ν•  수 없도둝 μ›μ²œ μ°¨λ‹¨ν•˜μ—¬ ν”Œλž«νΌ λ‚΄ 신뒰도λ₯Ό μœ μ§€ν•©λ‹ˆλ‹€.

2️⃣ 슀마트 계약 기반 μ—μŠ€ν¬λ‘œ (Escrow)

  • λŒ€κΈˆ 보호: 계약 생성과 λ™μ‹œμ— λ³΄μˆ˜κ°€ μ—μŠ€ν¬λ‘œ μ»¨νŠΈλž™νŠΈμ— μ˜ˆμΉ˜λ©λ‹ˆλ‹€.
  • μ •μ‚° μžλ™ν™”: ν˜‘μ—… κ²°κ³Ό 검증 μ‹œ λŒ€κΈˆμ΄ μ¦‰μ‹œ μ§€κΈ‰λ˜λ©°, 계약 μ‹€νŒ¨λ‚˜ 만료 μ‹œ 사전에 μ •μ˜λœ κ·œμΉ™μ— 따라 μžλ™ ν™˜λΆˆ 둜직이 μž‘λ™ν•©λ‹ˆλ‹€.

3️⃣ μ„±κ³Ό 기반 NFT λ°°μ§€ (Identity)

  • 검증 κ°€λŠ₯ν•œ 이λ ₯: ν˜‘μ—… μ’…λ£Œ ν›„ μ§€κΈ‰λ₯  및 성과에 따라 4개 λ“±κΈ‰(Platinum ~ Bronze)의 NFTλ₯Ό λ°œκΈ‰ν•©λ‹ˆλ‹€.
  • 온체인 포트폴리였: λ‹¨μˆœ ν…μŠ€νŠΈ 이λ ₯이 μ•„λ‹Œ, 블둝체인상에 영ꡬ κΈ°λ‘λ˜λŠ” μ‹ λ’° μžμ‚°μ„ μ œκ³΅ν•©λ‹ˆλ‹€.

πŸ” 핡심 둜직 | Core Logic

DID 인증 흐름

  • Register (Issuer): μ‚¬μš©μž DID 생성 및 온체인 DID Document μ €μž₯. KYC 정보λ₯Ό ν¬ν•¨ν•œ λ°œκΈ‰μž(Issuer) μ„œλͺ… VC(Verifiable Credential) 생성.
  • Login (Verifier): μ„œλ²„μ˜ Challenge(nonce)에 λŒ€ν•΄ μ‚¬μš©μžκ°€ VC와 VPλ₯Ό μ œμΆœν•˜λ©΄ μ„œλͺ… 및 μœ νš¨μ„±μ„ 즉각 κ²€μ¦ν•©λ‹ˆλ‹€.

슀마트 계약 Β· Escrow ꡬ쑰

  • Escrow: 계약 보수λ₯Ό μ•ˆμ „ν•˜κ²Œ μ˜ˆμΉ˜ν•˜λ©°, 성곡 μ‹œ 5%, μ‹€νŒ¨/만료 μ‹œ 1%의 μ°¨λ“± 수수료 체계λ₯Ό μ μš©ν•©λ‹ˆλ‹€.
  • Off-chain 연동: Solana νŠΉμ„±μƒ μžλ™ 싀행이 λΆˆκ°€λŠ₯ν•œ 만료 λ‘œμ§μ€ λ°±μ—”λ“œ μ„œλ²„μ—μ„œ μƒνƒœλ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜μ—¬ νŠΈλžœμž­μ…˜μ„ μ „μ†‘ν•˜λŠ” λ°©μ‹μœΌλ‘œ λ³΄μ™„ν–ˆμŠ΅λ‹ˆλ‹€.

πŸ›  기술 μŠ€νƒ | Tech Stack

Category Stack
Backend Java 17, Spring Boot 3.x, Rust (DID Core), JPA
Web3 DID, Smart Contract (Escrow), NFT (Badge)
Database MySQL 8.0
Infrastructure AWS EC2, GitHub Actions
Tools GitHub, Notion, Figma

πŸ“– λ ˆν¬μ§€ν† λ¦¬ | Repositories

Part Repository Link
Backend πŸ”— GitHub Link
Blockchain πŸ”— GitHub Link

πŸ‘₯ ν”„λ‘œμ νŠΈ νŒ€ | Project Team

  • 김여은 (Backend Engineer)
    • ν”„λ‘œμ νŠΈ μ „λ°˜μ˜ 도메인 섀계 및 API μ•„ν‚€ν…μ²˜ ꡬ좕
    • 슀마트 계약(Escrow) μƒνƒœ 전이 및 λ°±μ—”λ“œ 연동 둜직 섀계
  • μ΄νƒœκ²½ (Web3 Engineer)
    • Rust 기반 DID Issuer/Verifier λͺ¨λ“ˆ κ΅¬ν˜„
    • 슀마트 계약(Escrow, Badge NFT) 개발 및 배포
    • 온체인 데이터 무결성 검증 및 νŠΈλžœμž­μ…˜ μ΅œμ ν™”
  • λ°•μ†”λΉˆ (Frontend Engineer)
    • React 기반 ν΄λΌμ΄μ–ΈνŠΈ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ UI/UX κ΅¬ν˜„
    • Web3 μ§€κ°‘ 연동 및 μ‹€μ‹œκ°„ 계약 μƒνƒœ μ‹œκ°ν™”

πŸŽ“ Note

λ³Έ ν”„λ‘œμ νŠΈλŠ” ν™μ΅λŒ€ν•™κ΅ μ‘Έμ—…ν”„λ‘œμ νŠΈλ‘œ μ§„ν–‰λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
Web3 κΈ°μˆ μ„ μ‹€μ œ μ„œλΉ„μŠ€μ— 적용 κ°€λŠ₯ν•œ ν•˜μ΄λΈŒλ¦¬λ“œ μ‹ λ’° ꡬ쑰 섀계에 쀑점을 λ‘μ—ˆμŠ΅λ‹ˆλ‹€.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors