Blockchain Core Developer and Backend

Mo Jinyoung

About

분산시스템블록체인 코어 개발에 깊은 관심을 가지고 있습니다. 컨센서스 알고리즘과 MSA 아키텍처에 대해 연구하고 있습니다.

현재 Golang 기반의 Cosmos 생태계, geth, prysm 등을 학습하며 오픈소스 기여를 목표로 하고 있습니다. 블록체인 P2P 네트워크 라이브러리를 구현하며, Lock-free 자료구조와 Mutex 기반 구현을 벤치마크로 비교 분석하여 상황에 맞는 최적의 구현을 선택했습니다. 또한 Cosmos SDK에 포매팅하는 PBFT 엔진 구현 프로젝트를 진행하고 있습니다.

BFT 기반 컨센서스 알고리즘(PBFT, HotStuff 등)에 관심이 많으며, 다양한 컨센서스 메커니즘을 공부하고 있습니다. NestJS, FastAPI 등 비동기 서버 프레임워크에도 관심이 많으며, 특히 NestJS에 깊은 관심을 가지고 있습니다. 페이먼츠 도메인에도 관심이 많습니다.

하나의 기술스택을 선택할 때 트레이드오프와 장단점을 깊이 고려하려고 합니다.

AI 도구들(Claude Code, Codex, Gemini)을 활용한 빠르고 정확한 MVP 개발에도 관심이 많으며, 여러 AI 에이전트와의 교차검증을 통해 효율적인 개발 워크플로우를 구축하고 있습니다.

연세대학교 블록체인 학회 BAY(Blockchain At Yonsei) 16기로 활동하고 있습니다.

Skills

Blockchain Core

Golang Cosmos SDK Hyperledger Fabric Hyperledger Besu Solidity Move Sui geth prysm PBFT ABCI

Backend

Node.js NestJS Express FastAPI Python Golang gRPC

Database

PostgreSQL MySQL

Message Queue

Redis Pub/Sub Redis Streams RabbitMQ BullQueue

Infrastructure

AWS NCP EKS NKS Kubernetes Docker LightSail Naver DevOps

Architecture

MSA Distributed Systems Database Design

Experience

2025.07 - Present

Blockchain At Yonsei (BAY)

16기

  • 연세대학교 블록체인 학회 활동

2024.12 - Present

GRIT 빅데이터 연구회

연구원

  • 보험사 도메인 RAG 프로그램 연구 및 개발
  • 알테어 프로그램 참여

2024.09 - 2025.02

Microfinance 고객 관리 프로그램

외주 프로젝트

  • 현재 프로덕션 운영중 (사용자 5명)
  • AWS Lightsail, PM2를 이용한 서비스 운영

2023.12 - 2024.05

Node.js 부트캠프

수료

  • Express, NestJS를 이용한 서버 개발 학습

2022.06 - 2022.08

대학생 금융보안 캠프

금융보안원

  • 배리어프리 기반 본인인증(2차인증) 및 금융서비스 개선방안 연구
  • 아이디어상 수상 (장려상)

2022.03 - 2022.11

Information Security Lab

상명대학교 학부연구생

  • metaroom 프로젝트 서버 관리 및 유지보수
  • 어린이를 위한 개인화된 미술 메타버스 작품관 서비스

Projects

은행 컨소시엄 인프라를 위한 HotStuff2 기반 BFT 분산 저장소 설계 백서 (etcd 호환)

핵심 내용

  • 문제 정의: Kubernetes etcd의 Raft(CFT)는 은행 컨소시엄 환경의 비잔틴 장애를 방어하지 못함 - 애플리케이션(BFT) vs 인프라(CFT) 보안 수준 불일치
  • 솔루션: etcd 합의 계층을 Raft → HotStuff2(BFT)로 교체, 완전한 etcd API 호환성 유지
  • HotStuff2 선택 이유: O(n) 선형 메시지 복잡도, 2라운드 합의, 파이프라이닝 지원 (PBFT/Tendermint 대비 확장성 우위)
  • Quorum Certificate(QC) 기반 암호학적 검증: BLS 집계 서명으로 2f+1 합의 증명
  • 은행 컨소시엄 거버넌스 모델: 멤버십 변경, 악의적 노드 제재, 감사 로그 설계
HotStuff2 BFT Consensus etcd Kubernetes BLS Signature System Design

Lock-free 자료구조로 최적화한 고성능 P2P 네트워킹 라이브러리 (블록체인/분산시스템용)

담당 역할 (설계, 구현, 벤치마킹)

  • Lock-free Queue, HashMap, Priority Queue 직접 구현 및 Mutex 기반 구현과 벤치마크 비교 분석
  • 벤치마크 기반 최적 구현 선택: Queue는 Mutex (Go mutex 최적화), HashMap은 sync.Map (read-heavy 워크로드에서 RWMutex 대비 3.6배 성능 향상)
  • BroadcastManager Hot Path 최적화: xxhash + sync.Pool로 메시지 해싱 (SHA256 대비 9.7배), 병렬 워크로드에서 총 8배 성능 향상
  • Gossip 프로토콜 기반 메시지 브로드캐스트, sync.Map 기반 중복 필터링 (90%+ cache hit)
  • TCP Transport, Handshake Protocol, Seed Node Discovery 구현
  • Mempool 구현: 벤치마크 결과 Mutex + Heap 선택 (Skip List 대비 cache-friendly)
Golang Lock-free sync.Map xxhash Gossip Protocol TCP

PBFT Consensus Engine for Cosmos SDK (진행중)

2025.12 ~

Cosmos SDK 0.53 호환 PBFT 합의 엔진 구현

담당 역할 (합의 엔진 설계 및 구현)

  • PBFT 3단계 합의 프로토콜 구현 (PrePrepare → Prepare → Commit)
  • Cosmos SDK ABCI 2.0 인터페이스 연동 (PrepareProposal, ProcessProposal, FinalizeBlock, Commit)
  • Mempool 구현: FIFO 큐, TTL 만료, 가스 우선순위 기반 퇴출 정책
  • View Change 프로토콜 구현 (리더 장애 시 뷰 전환)
  • P2P Transport 레이어 (TCP/gRPC 기반 노드 간 통신)
Golang Cosmos SDK ABCI 2.0 PBFT gRPC Protobuf

Hyperledger Besu 기반 반려동물 DID 신원 관리 플랫폼 (제9회 K-PaaS 공모전)

담당 역할 (아키텍처, 블록체인, 인프라, 백엔드)

  • 전체 MSA 시스템 아키텍처 및 W3C DID 표준 기반 DID/VC 설계
  • Solidity 스마트 컨트랙트 작성: PetDIDRegistry (비문 기반 DID 등록), GuardianRegistry (보호자-펫 관계 관리)
  • NestJS API Gateway: VP(Verifiable Presentation) 기반 인증/인가, gRPC↔HTTP 프로토콜 변환, 서비스 라우팅
  • Blockchain-first 패턴: 블록체인 트랜잭션 컨펌 후 BullQueue로 5개 마이크로서비스 비동기 동기화 (SAGA 패턴 미적용 - 블록체인 Immutability)
  • Hyperledger Besu 3-node QBFT 클러스터 구축 및 운영
  • NCP Kubernetes 인프라 배포: CI/CD 파이프라인(SourcePipeline), Ingress 라우팅, ConfigMap/Secret 관리
  • Golang Indexer 서버: ControllerChanged 이벤트 실시간 구독, Historical sync (청크 단위), 펫 이전 이력 gRPC API
  • FastAPI ML 서버: ONNX Runtime 기반 비문 특징벡터 추출 (512차원), 코사인 유사도/유클리드 거리 검증 (임계값 85%)
  • NestJS VC 서버: VC 저장/조회/무효화, 보호자/보호소 정보 관리
  • NestJS Faucet 서버: 테스트 ETH 지급, Cooldown 관리 (60분)
Hyperledger Besu Solidity NestJS Golang FastAPI gRPC BullQueue ONNX Runtime Kubernetes PostgreSQL

DAAS-Vader

2025.09

Sui 블록체인 기반 탈중앙화 서버리스 클라우드 플랫폼 (Sui Suimming Hackathon University Track)

담당 역할 (시스템 설계, 블록체인, 인프라)

  • 전체 시스템 아키텍처 설계 (Sui + K3s + Walrus 통합 구조)
  • K3s 오픈소스 포크 및 Sui 블록체인 네이티브 통합을 위한 코드 수정
  • Move 스마트 컨트랙트 작성 (Worker Registry, K8s Scheduler, Staking)
  • 블록체인 이벤트 기반 K8s 오케스트레이션 자동화 구현
  • Staker 인증을 위한 K3s Control Plane 튜닝 및 토큰 기반 Worker 노드 Join 로직 구현
Move Sui Blockchain K3s Golang Walrus Kubernetes

Pixel Art DApp

2025.08

Sui 블록체인 기반 협업 픽셀 아트 NFT 경매 플랫폼

담당 역할 (스마트 컨트랙트, 프론트엔드)

  • Move 언어 기반 스마트 컨트랙트 설계 및 구현 (Canvas, Auction, NFT, Economics 모듈)
  • 8x8 픽셀 캔버스 협업 페인팅 로직 및 10초 쿨다운 메커니즘 구현
  • 64픽셀 완성 시 자동 NFT 민팅 및 온체인 SVG 이미지 생성 로직 구현
  • 24시간 자동 경매 시스템 및 기여도 기반 리워드 분배 컨트랙트 구현
  • React + Sui dApp Kit 기반 프론트엔드 개발
Move Sui Blockchain React TypeScript Sui dApp Kit

Scholarly Chain

2025.03 - 2025.06

Hyperledger Fabric 기반 학생회 장부 투명 공개 시스템 (캡스톤 디자인)

담당 역할 (블록체인, 백엔드, 인프라)

  • Hyperledger Fabric 체인코드 설계 및 구현 (Golang)
  • 학생/학생회 가입 신청 및 승인 체인코드 로직 구현
  • 입금 내역 요청/승인, 출금 내역 요청/투표/개표 체인코드 구현
  • NestJS 서버에서 Fabric SDK를 활용한 블록체인 직접 통신 구현
  • 블록체인 이벤트 리스너 등록 및 Spring 서버로 이벤트 전달
  • Redis Streams 기반 Spring ↔ NestJS 서버 간 비동기 메시지 통신 구현
  • Redis Streams와 일관된 이벤트 기반 아키텍처 설계
  • AWS EKS 클러스터 구축 (다중 가용영역), VPC, S3 인프라 설계 및 배포
  • Firebase를 이용한 사용자 인증서 및 개인키 저장
Hyperledger Fabric Chaincode (Go) NestJS Redis Streams AWS EKS S3 Firebase Docker

DY Microfinance

2024.09 - 2025.02

소액대출 고객 관리 시스템 (외주, 프로덕션 운영 중)

담당 역할 (백엔드)

  • NestJS 기반 백엔드 서버 설계 및 구현
  • AOP 기반 Layer2 캐시 아키텍처 설계 (@toss/nestjs-aop 활용)
  • 데이터 변경 빈도에 따른 캐시 전략 분리: 고빈도 업데이트 데이터는 로컬 캐시(TTL 5s), 저빈도 데이터는 Redis 글로벌 캐시(TTL 1h) 적용
  • 캐시 레이어 도입으로 평균 API 응답 시간 63% 단축 (187ms → 69ms)
  • 레거시 시스템에서 20,000건 이상 고객/사진 데이터 AWS 환경(S3, PostgreSQL)으로 무중단 마이그레이션
NestJS PostgreSQL Redis AWS S3 AOP

CareVerse

2024.09 - 2024.11

노인/아동 돌봄을 위한 보호자 페르소나 AI 서비스 (K-PaaS 클라우드 공모전)

담당 역할

  • MSA 아키텍처 설계 및 K8s 환경 배포
  • Auth Server, ML Server, Data Server 간 RabbitMQ 기반 비동기 메시지 통신 구현
  • 음성 데이터(5분) → GPT API 텍스트 변환 → 대화쌍 2,000쌍 데이터 증강 파이프라인 구축
  • GPT 기반 커스텀 페르소나 생성 및 프롬프트 엔지니어링
  • ML 정보 CRUD 및 데이터 증강 자동화 로직 설계
NestJS FastAPI RabbitMQ GPT API Kubernetes K-PaaS

국민 참여 재판

2024.04 - 2024.05

실시간 투표로 판결을 정하고, AI를 통해 판례를 검색하는 웹 서비스

담당 역할

  • SentenceTransformer 모델 파인튜닝을 통한 판례 검색 시스템 구현
  • 판례 데이터 86,000건 크롤링 및 LLaMA2-ko 기반 임베딩 처리
  • FAISS 벡터 DB를 활용한 유사 판례 검색, 검색 정확도 80% 이상 달성
  • Flask 기반 모델 서빙 서버 구축
  • 투표 및 재판 로직 설계 (유저별 고유 IP 저장 방식으로 중복 투표 방지 개선)
  • AWS ECS 기반 인프라 설계 및 배포
NestJS Flask SentenceTransformer FAISS LLaMA2-ko Socket.io Redis AWS ECS

Open Source Contributions

Cosmos SDK 블록체인 개발 도구 Ignite CLI에 기여 (Merged)

  • Go 1.24.0의 sonic 라이브러리 빌드 이슈(golang/go#71672) 해결을 위한 Go 1.24.1 버전 업그레이드
  • go.mod 파일 5개, 문서 파일 4개 업데이트
  • Issue #4837 수정
Golang Cosmos SDK Ignite CLI

Awards

University Track

Sui Suimming Hackathon

2025.09

Chainlink Special Prize

Monad Blitz Seoul Hackathon

2025.08

1st

2025 BLOCKTHON

2025.08

아이디어상 (장려상)

금융보안원 - 대학생 금융보안 캠프

2022.08

Education

상명대학교

재학중

2022.03 - 2026.08

졸업 예정