범죄 수사 지원을 목적으로, 비트코인 거래 흐름을 자동으로 추적하고 시각화하는 솔루션
작업 기간 : 2023.05 ~ 2023.12
소개 영상 : https://www.youtube.com/watch?v=WnGKskilE5k&t=1s
인력 구성 : Designer/Front-End (1), Backend (1), FullStack(2) - Total (4)
프로젝트 목적 : 암호화폐를 대상으로 한 사이버 범죄 수사 지원
수상 : 2023 하반기 심화 프로젝트 경진대회 최우수상
💡 BTDS는 수사 기관을 위해 개발된 솔루션으로, 복잡한 비트코인 거래를 그래프 형태로 시각화하여 범죄 수사의 효율성을 높입니다. 이 솔루션은 자동 추적 기능을 통해 거래의 흐름을 빠르게 파악하고 분석할 수 있도록 설계되었습니다.Web-Server : https://github.com/Bitcoin-Criminal-Investigation/bitcoin-tracking-detecting-solution-web
Core-Server : https://github.com/Bitcoin-Criminal-Investigation/bitcoin-information-processing-server
First, set up Core Server
https://github.com/Bitcoin-Criminal-Investigation/bitcoin-information-processing-server
Second, set .env.local
file
# MongoDB
MONGODB_URI="mongodb://your-mongodb-server/btds?retryWrites=true"
MONGODB_ID="mongodb_id"
MONGODB_PW="mongodb_password"
# Bitcoin Core RPC
RPC_URI="http://your-bitcoin-core-rpc-server:8332"
RPC_USERNAME="rpc_username"
RPC_PASSWORD=rpc_password
# Neo4j
NEO4J_URI="neo4j://your-neo4j-server:7687"
NEO4J_USERNAME="neo4j_id"
NEO4J_PASSWORD="neo4j_password"
# Core Server
CORE_SERVER="http://core-server:port"
run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.