UTXO-Based Metadata Smart Chain
작성자: 한혁진 (bokkamsun@gmail.com)
작성일: 2026년 3월 1일
본 보고서에 대하여
UBMS는 2024년 11월에 개발을 시작하여 현재까지 활발히 개발이 진행 중인 프로젝트. 가운영 환경에서 실제 데이터를 축적하면서 그 피드백을 바탕으로 설계를 다듬고 코드를 개선하는, 살아 있는 프로젝트.
운영은 단계적으로 진행:
베타 테스트 2025년 6월 종료 됨, 외부 참여자 확대
가운영 (현재) 가운영 환경에서 실제 데이터 수집, 각종 장애 경험 축적
정식 운영 가운영 피드백 반영 소스코드 완성 후 전환가운영 기간 동안 포럼을 운영하여 참여자와 직접 소통하며, 다양한 장애 상황을 의도적으로 경험하고 대응 코드를 작성하는 방식으로 안정성을 확보하고 있다. 가운영 중 발견되는 개선점은 즉시 수집되고, 이 과정에서 축적되는 실측 데이터가 경제 모델(Shifted Sigmoid, PoB, 동적 수수료)의 설계 검증 근거가 되고, 실제로 많은 피드백을 받고 코드에 지속적으로 반영되고 있다.
본 보고서가 분석한 코드는 브랜치 v5 기준으로, 전체 설계의 약 40%에 해당하는 골격 완성 단계. 핵심 아키텍처와 주요 모듈의 동작이 확인된 부분만을 대상으로 기술 분석을 수행했으며, 아직 구현 중이거나 내부 테스트 단계에 있는 기능은 본 보고서의 분석 범위에 포함되지 않는다. 다시 말해, 이 보고서에 담긴 것은 완성된 부분의 기술력이고, 이 프로젝트는 장기 프로젝트로, 본 보고서의 분석 범위를 넘어서는 규모로 계속 성장해 나갈 것이다.
완성된 제품의 기술 보고서는 결과물을 설명할 뿐이지만, 40% 시점의 보고서는 이 프로젝트가 어디를 향해 가고 있는지, 어떤 설계 철학과 기술적 지향점 위에 서 있는지를 보여 준다. 코드의 골격이 곧 설계자의 의도이며, 완성형의 윤곽은 충분히 알 수 있다. 현재는 1인 개발 체제이나, 프로젝트가 성장함에 따라 팀 확장을 통해 외부 코드 리뷰, 보안 감사, 자동화 테스트 체계를 보강할 계획이다.
1. 프로그램 개요
UBMS(UTXO-Based Metadata Smart Chain)는 100% 독자 개발된 한국형 블록체인 풀노드 시스템. C++20 표준으로 작성되었으며, UTXO 모델 위에 메타데이터 기반 스마트 컨트랙트를 구현.
핵심 특징:
PoW + PoS + PoB 하이브리드 합의 알고리즘
PSAN (역할 다형성 자율 조정 네트워크) 아키텍처
Shifted Sigmoid 알고리즘 기반 스테이킹 보상 분배
결정론적 2D 격자 기반 다중경로 라우팅 (특허 기술)
Linux io_uring 기반 고성능 비동기 I/O
3계층 캐시 구조로 조회 성능 극대화
비콘 체인 없는 완전 분산형 합의
총 발행량: ~21,000,000 UBMS, 소수점 8자리 (mensch 단위 = 100,000,000)
블록 보상 분배: 채굴자(Miner) 5% + 스테이커(Staker) 95% 온체인 자동 분배
2. 모듈 구조
ubmscoin/
src/
libubmstype.so 타입 정의, JSON/바이너리 직렬화 엔진
libubmslog.so 파일 기반 로깅
libubmsutil.so Worker 템플릿, 스레드 안전 큐, 산술 오버플로 방지, 변환 유틸
libubmscrypto.so RSA-4096, SHA256, RIPEMD160, Base58, AES-GCM, zlib 압축
libubmsio_uring.so io_uring 기반 서버/클라이언트, WebSocket, 세션 관리
libubmsevent.so libevent 기반 이벤트 엔진, 신호-슬롯, OS 시그널 통합
libubmstopol.so 결정론적 2D 격자, 3경로 라우팅, 지향성 가십, 독자 DHT
libubmshttp.so REST API + 리버스 프록시 + 리다이렉트 + 레이트 리미팅
libubmscoin.so 블록체인 핵심 (블록, TX, UTXO, 캐시, DB, 검증)
ubmsdaemon 데몬 진입점, P2P 허브, 워커 스레드들
ubmsnotify 독립 실행 FCM 푸시 알림 서버 (라이브러리 범용성 실증)의존 관계:
libubmstype.so (기반)
libubmslog.so
libubmsutil.so (Worker, QueueSafe, Arith, Convert)
libubmscrypto.so (RSA, SHA256, Base58, zlib)
libubmsio_uring.so (io_uring 서버/클라이언트)
libubmsevent.so (이벤트 루프, 신호-슬롯)
libubmstopol.so (독자 DHT, 토폴로지)
libubmshttp.so (REST API)
libubmscoin.so (블록체인 핵심)
ubmsdaemon (데몬 + P2P)
ubmsnotify (독립 실행 푸시 알림 서버, 라이브러리 범용성 실증)

🎉 100% 당첨! UBMS 무료 코인 참여 이벤트 🎉
간단한 참여 완료 시 이벤트 보상을 100% 전원 지급해 드립니다! UBMS 커뮤니티만을 위한 특별 혜택을 지금 바로 확인하세요. 🎁
이벤트 참여하고 무료코인 받기 🎁