" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
From what to build to how to build it — our platform helps you understand, plan, and solve SIH 2026 problem statements with complete insights into requirements, solution approaches, technology stacks, architecture, AI/ML, and implementation roadmaps.
Search for your problem statement, and start building your solution.
| Description: | • Background Bitcoin's pseudonymous, peer-to-peer design lets criminal actors move, layer, and cash out illicit funds - ransomware payments, darknet-market proceeds, extortion, and laundering - while evading traditional financial surveillance. The objective of problem statement is to design and build a complete system (offline) that ingests bulk Bitcoin transaction/network metadata (in CSV/JSON/XML), correlates network-layer (IP/port/timing) observations with blockchain-layer (wallet/TXID/amount) data, and applies AI/ML to detect anomalies, cluster entities, and generate prioritized, explainable investigative leads. • Description i.Challenge Objectives- • Ingest & parse a bulk metadata dataset (timestamp, src/dst IP & port, TXID, input/output wallet addresses, amounts, fee, script type). • Build an entity/transaction graph linking IPs, wallets, and transactions. • Implement AI/ML detection use case (see Section 4) with a working model - not just rules. • Generate a ranked, explainable alert list (why a wallet/transaction was flagged, with a confidence score). • Present findings via a simple dashboard or link-analysis visualization. ii.Suggested AI/ML Focus Areas Attach Table Here of AI/ML Focus Areas iii.Dataset: Parameters & Synthetic Generation Participants will work with a synthetic dataset modelled on real Bitcoin P2P/transaction fields (no real seized or live-intercept data will be provided). Minimum fields: timestamp, src_ip, dst_ip, src_port, dst_port, txid, input_addresses[], output_addresses[], input_amounts[], output_amounts[], geo_country/asn (integrate open source downloadable Geo IP database). • Expected Solution • Workable complete offline solution for linux platform. • Working prototype (code repo) with ingestion, correlation, and AI/ML model. • Short technical write-up: approach, model choice, and explain ability method. • Dashboard/visualization showing flagged entities and evidence for each flag. |
| Organization: | National Technical Research Organisation (NTRO) |
| Department: | National Technical Research Organisation (NTRO) |
| Category: | Software |
| Theme: | Blockchain & Cybersecuritytd> |
| Youtube Link: | Not provided |
| Dataset Link: | https://drive.google.com/file/d/1J7cAKc0i7KPQRjmMU9uvR1yJb7BVgiMs/view?usp=drive_link%22 |
| Contact info: | Not provided |
The National Technical Research Organisation (NTRO) requires an offline, AI-powered transaction traffic monitoring and analysis system capable of ingesting bulk Bitcoin P2P network metadata alongside blockchain ledger records [PS]. Criminal actors exploit Bitcoin's pseudonymous structure to conduct ransomware, darknet market operations, and money laundering [PS]. Existing tools focus almost exclusively on public on-chain ledger records, ignoring critical network-layer observations (IP addresses, ports, timing) [RESEARCHED]. The proposed solution, CryptoWatch-NTRO, is an air-gapped, cross-layer intelligence system that ingests bulk network and ledger data (CSV/JSON/XML), correlates P2P node IP observations with wallet transactions, constructs an integrated entity-transaction graph, applies a hybrid Graph-XGBoost machine learning engine to detect anomalous illicit flows, and delivers ranked, fully explainable investigative leads via an interactive link-analysis dashboard [INFERENCE].
| Attribute | Value |
|---|---|
| Problem Statement ID | SIH26146 [PS] |
| Title | AI-Powered Monitoring & Analysis of Bitcoin Transaction Traffic [PS] |
| Organization | National Technical Research Organisation (NTRO) [PS] |
| Department | National Technical Research Organisation (NTRO) [PS] |
| Category | Software [PS] |
| Theme | Blockchain & Cybersecurity [PS] |
| Submission Deadline | 30 September 2026 [PS] |
| Ideas Counter | 0/500 [PS] |
| Dataset Link | https://drive.google.com/file/d/1J7cAKc0i7KPQRjmMU9uvR1yJb7BVgiMs/view?usp=drive_link [PS] |
To build a high-performance, completely offline Linux analytical engine that correlates Bitcoin network-layer IP metadata with on-chain transaction logs, detecting and explaining illicit cryptocurrency behavior through graph machine learning and feature-level explainability [PS].
src_ip), destination IP (dst_ip), source port (src_port), destination port (dst_port), transaction ID (txid), input wallet addresses (input_addresses[]), output wallet addresses (output_addresses[]), input amounts (input_amounts[]), output amounts (output_amounts[]), transaction fee, script type, and GeoIP country/ASN [PS]. Input formats must include CSV, JSON, and XML [PS]..mmdb) to map IP addresses to geographic locations and ASNs offline [PS].| Stakeholder | Goal | Current Pain | System Need |
|---|---|---|---|
| NTRO Cyber Forensics Analyst | Rapidly identify originating IP addresses and clusters behind ransomware and laundering transactions [INFERENCE]. | Manual correlation across millions of unindexed P2P packet logs and raw blockchain transactions is slow and prone to error [KNOWN]. | Automated cross-layer graph correlation linking P2P source IPs directly to wallet entities and transaction hashes [PS]. |
| NTRO Team Lead / Investigator | Prioritize operational leads and present legally defensible evidence to intelligence agencies [INFERENCE]. | Existing tools yield high false-positive rates and lack transparent, step-by-step reasoning for flagged transactions [KNOWN]. | Ranked alert feed with probabilistic confidence scores and explicit feature/graph evidence trees [PS]. |
| SIH Technical Evaluation Jury | Assess prototype functionality, technical rigour, ML validity, and compliance with offline Linux specs [INFERENCE]. | Hardcoded demo scripts or rule-only systems fail to prove genuine AI capabilities [INFERENCE]. | Live offline execution on Linux showing batch file ingestion, real-time ML inference, link graph rendering, and SHAP explanations [PS]. |
| System Administrator / Deployer | Maintain strict air-gapped security in compliance with intelligence sector requirements [INFERENCE]. | Cloud dependencies or external API calls introduce data leakage risks and break air-gap isolation [KNOWN]. | Fully self-contained Linux installer (Docker/AppImage/Debian package) containing local database models and GeoIP binaries [INFERENCE]. |
| Feature / System Module | Explicit Requirement Justification | Implementation Strategy |
|---|---|---|
| Multi-Format Ingestion Pipeline | Ingest & parse bulk metadata dataset (CSV, JSON, XML) [PS]. | Python Polars / DuckDB high-speed ingestion pipeline for flat CSV/JSON/XML data [INFERENCE]. |
| Local GeoIP Enrichment Engine | Integrate open-source downloadable Geo IP database [PS]. | Local MaxMind GeoLite2 .mmdb reader via geoip2 Python library for offline IP-to-Country/ASN mapping [KNOWN]. |
| Cross-Layer Graph Builder | Build entity/transaction graph linking IPs, wallets, and transactions [PS]. | Heterogeneous graph database using KùzuDB / NetworkX with nodes (IP, Wallet, Tx, ASN) and directed edges [INFERENCE]. |
| Heuristic Clustering Engine | Correlate network-layer observations with blockchain-layer data [PS]. | Implementation of Common Input Ownership Rule and One-Time Change Address heuristics [KNOWN]. |
| Graph-XGBoost Hybrid ML Model | Implement AI/ML detection use case with a working model—not just rules [PS]. | GraphSAGE / Node2Vec graph embeddings combined with an XGBoost classifier trained on structural and temporal features [INFERENCE]. |
| SHAP & GNN Explainer Module | Ranked, explainable alert list with confidence scores [PS]. | SHAP force plots and feature weight breakdown generating human-readable evidence summaries per alert [RESEARCHED]. |
| Offline Link Analysis Dashboard | Present findings via a simple dashboard or link-analysis visualization [PS]. | Web dashboard built with Dash/Plotly and Cytoscape.js running on local localhost port on Linux [INFERENCE]. |
| Air-Gapped Linux Package | Workable complete offline solution for Linux platform [PS]. | Containerized system with pre-cached PIP wheels, local database, and offline ML weights [INFERENCE]. |
| Data Type | Purpose | Ideal Real-World Source | Hackathon Substitute | Access Method | Availability | Privacy Sensitivity | Confidence |
|---|---|---|---|---|---|---|---|
| Bitcoin P2P Metadata | Correlate IP broadcast events with TXIDs [PS]. | NTRO passive P2P wiretap / sensor nodes [KNOWN]. | Provided Google Drive synthetic dataset (SIH26146) [PS]. |
Direct CSV/JSON/XML local file ingest [PS]. | Available via PS link [PS]. | High (simulated confidential) [INFERENCE]. | [PS] |
| GeoIP Location & ASN | Map source/dest IPs to country and ISP [PS]. | MaxMind GeoIP2 Commercial / IPinfo [KNOWN]. | MaxMind GeoLite2 Country & ASN .mmdb [PS]. |
Local binary lookup via geoip2 Python API [KNOWN]. |
Free public download with account [KNOWN]. | Low [KNOWN]. | [PS] |
| Labelled ML Benchmark | Pre-train graph neural networks on illicit patterns [RESEARCHED]. | Elliptic / Elliptic2 / Elliptic++ Dataset [RESEARCHED]. | Kaggle Elliptic Bitcoin Dataset (203k txs) [RESEARCHED]. | Pre-trained local model weights bundled in repo [INFERENCE]. | Openly accessible on Kaggle/HuggingFace [RESEARCHED]. | Low [KNOWN]. | [RESEARCHED] |
| Address Entity Mapping | Validate cluster heuristics against known services [RESEARCHED]. | WalletExplorer / WalletLabels DB [RESEARCHED]. | Synthetic seed labels generated locally [ASSUMPTION]. | Embedded SQLite database [INFERENCE]. | Synthetic local generation [INFERENCE]. | Low [KNOWN]. | [ASSUMPTION] |
timestamp, src_ip, dst_ip, src_port, dst_port, txid, input_addresses[], output_addresses[], input_amounts[], output_amounts[], fee, script_type, geo_country/asn [PS].Faker + NetworkX script to expand baseline synthetic logs into multi-hop ransomware and peel-chain scenarios for testing edge cases [INFERENCE].| System | Description | Strengths | Weaknesses | Relevance | Gap Remaining for NTRO | Source | Confidence |
|---|---|---|---|---|---|---|---|
| Chainalysis Reactor | Industry standard commercial cryptocurrency forensics suite [KNOWN]. | Extensive attribution database, UI for wallet clustering, multi-chain support [KNOWN]. | Proprietary closed-source, cloud-dependent, high enterprise licensing cost, lacks raw network-layer IP correlation [KNOWN]. | High functional benchmark for link visualization [INFERENCE]. | Operating offline on air-gapped Linux, network-layer IP correlation, open explainable ML models [INFERENCE]. | Public product documentation [1.7] | [KNOWN] |
| Elliptic Investigator / Dataset | Blockchain analytics suite and benchmark ML dataset creator [3.8]. | High-accuracy GNN modeling on transaction graphs [3.8]. | Purely on-chain (ledger only); does not ingest P2P network layer IP/port metadata [3.8]. | Benchmark for ML feature sets and GNN architectures [3.8]. | Cross-layer correlation combining network IP logs with ledger transaction topologies [INFERENCE]. | Weber et al. (2019), ACM KDD [3.8] | [RESEARCHED] |
| Academic Framework: NTSSL / Cross-Layer | Research paper on Bitcoin transaction deanonymization via network traffic analysis [2.5]. | Combines P2P propagation timing with address clustering to achieve 81.3% IP matching accuracy [2.4]. | Research prototype code, no production UI, no explainable alert engine [2.5]. | Technical foundation for cross-layer correlation algorithms [2.5]. | Integrated offline Linux application with interactive UI and XAI engine [INFERENCE]. | Zheng et al. (2023), Springer [2.7] | [RESEARCHED] |
| BlockSniffer (Prior SIH NTRO System) | Student SIH prototype for crypto address collection and clustering [1.7]. | Multi-source scraping, basic heuristic address clustering [1.7]. | Lacks offline AI/ML anomaly models, lacks network-layer IP correlation, relies on live web scraping [1.7]. | Reference for SIH NTRO domain context [1.7]. | Complete offline operation, AI/ML detection, cross-layer IP correlation [INFERENCE]. | GitHub Team-Hail-Hydra [1.7] | [RESEARCHED] |
+---------------------------------------------------------------------------------------------------+
| CANDIDATE ARCHITECTURE COMPARISON |
+------------------------------------+--------------------------------+-----------------------------+
| Approach 1: Heuristic & Static Rules| Approach 2: Deep Hetero-GNN | Approach 3: Hybrid Engine |
| - Fast execution | - End-to-end graph learning | - High precision XGBoost |
| - Zero ML training needed | - Captures complex topology | - Node2Vec/GraphSAGE embeds |
| - Lacks adaptability to new patterns| - High compute, hard to explain| - SHAP feature-level XAI |
+------------------------------------+--------------------------------+-----------------------------+
IP, Wallet, TX; Edges: SENT_FROM, BROADCAST_BY). Trains a PyTorch Geometric Hetero-GNN (RGCN or Graph Attention Network) end-to-end to classify nodes as licit vs. illicit [RESEARCHED].| Evaluation Parameter | Approach 1: Rule-Based | Approach 2: Deep Hetero-GNN | Approach 3: Hybrid XGBoost + Graph Embeddings |
|---|---|---|---|
| Problem Statement Fit | Poor (Fails explicit ML mandate) [PS] | High [PS] | Excellent [PS] |
| Detection Precision | Low (High false positives) [INFERENCE] | Moderate-High [3.2] | Very High [3.9] |
| Explainability Quality | High (Hardcoded rules) [INFERENCE] | Low-Moderate (Complex subgraphs) [3.2] | Exceptional (SHAP quantitative breakdown) [RESEARCHED] |
| Computational Complexity | Very Low ($O(N)$) [INFERENCE] | Very High ($O(N^2)$ message passing) [INFERENCE] | Moderate ($O(N \log N)$ feature extraction) [INFERENCE] |
| Offline Linux Feasibility | High [INFERENCE] | Moderate (Requires CUDA GPU for speed) [INFERENCE] | High (Runs fast on standard CPUs) [INFERENCE] |
| Hackathon Build Feasibility | High [INFERENCE] | Low-Moderate [INFERENCE] | High [INFERENCE] |
The recommended approach is Approach 3: Hybrid Feature-Engineered Engine (Graph Topological Features + Node Embeddings + XGBoost + SHAP Explainability) [INFERENCE].
+---------------------------------------------------------------------------------------------------+
| CRYTPOWATCH-NTRO SYSTEM ARCHITECTURE |
+---------------------------------------------------------------------------------------------------+
[INPUT DATA LAYER]
│ ├── Bulk CSV Metadata Files (timestamp, src_ip, dst_ip, txid, inputs, outputs, fee)
│ ├── Bulk JSON Transaction Stream Logs
│ └── Bulk XML Legacy Reports
▼
[OFFLINE PARSING & INGESTION PIPELINE]
│ ├── Format Auto-Detector (CSV / JSON / XML Parser using Polars & DuckDB)
│ ├── Schema Validator & Sanitizer
│ └── Local GeoIP & ASN Lookup Engine (MaxMind GeoLite2 .mmdb reader)
▼
[CORRELATION & GRAPH STORAGE LAYER]
│ ├── Heuristic Address Clustering (Common Input Ownership + Change Address Detection)
│ ├── Cross-Layer Correlation Engine (IP Broadcast Timing <-> Ledger TXID Matching)
│ └── Embedded Graph Store (KùzuDB / NetworkX Graph - Nodes: IP, Wallet, TX; Edges: P2P, Spend)
▼
[AI/ML FEATURE EXTRACTION & DETECTION ENGINE]
│ ├── Topological Feature Extractor (PageRank, Degree, Ego Density, Velocity)
│ ├── Node2Vec Structural Embedding Engine
│ ├── Pre-Trained XGBoost Classifier Engine (Licit vs. Ransomware/Mixer/Laundering)
│ └── Confidence Scoring Module (0.00 - 1.00 Probabilistic Lead Ranking)
▼
[EXPLAINABLE AI (XAI) ENGINE]
│ ├── SHAP Interpreter (Calculates local feature contributions per alert)
│ └── Natural Language Evidence Generator (Converts SHAP vectors into English rationale)
▼
[PRESENTATION & DASHBOARD LAYER]
│ ├── Local Web Dashboard (Dash / Plotly / Cytoscape.js on http://localhost:8050)
│ ├── Interactive Link-Analysis Graph Visualizer (Expandable Nodes, Zoom, Path Trace)
│ └── Ranked Alert Desk & PDF/JSON Lead Export Engine
+---------------------------------------------------------------------------------------------------+
Polars for fast multi-threaded parsing, validating all required fields (timestamp, src_ip, dst_ip, txid, input_addresses, output_addresses, amounts, fee, script_type) [INFERENCE].src_ip, dst_ip) is queried against the bundled local MaxMind GeoLite2-Country.mmdb and GeoLite2-ASN.mmdb binary files, populating ISO country codes, coordinates, and Autonomous System Numbers without network calls [PS].IP $\rightarrow$ Transaction (P2P broadcast) and Wallet/Cluster $\rightarrow$ Transaction (Ledger spend/receive) [INFERENCE].Ransomware Pool, Peel Chain, Mixer/Tumbler, Benign) and a continuous confidence score $S \in [0, 1]$ [INFERENCE].High Output Entropy (+0.32), Rapid Peel Sequence (+0.25), High-Risk ASN (+0.18)) are extracted and formatted into human-readable evidence points [INFERENCE].| Layer | Selected Technology | Why Selected | Alternative Considered | Why Alternative Rejected |
|---|---|---|---|---|
| Language | Python 3.12 [KNOWN] | Primary language for data science, graph ML, and parsing libraries [KNOWN]. | C++ / Rust | Slower development cycle for a 4-6 student team in a hackathon [INFERENCE]. |
| Ingestion Engine | Polars + DuckDB [INFERENCE] | Extreme multi-threaded CSV/JSON parsing performance; zero network dependencies [INFERENCE]. | Pandas | Standard Pandas is single-threaded and struggles with multi-gigabyte files [INFERENCE]. |
| Graph Database | KùzuDB / NetworkX [INFERENCE] | Embedded, zero-setup, in-memory C++ graph database designed for Cypher queries in Python [INFERENCE]. | Neo4j Enterprise | Neo4j requires heavyweight Java installation and complex daemon setup on offline Linux [INFERENCE]. |
| Machine Learning | XGBoost + PyTorch Geometric [INFERENCE] | Proven highest accuracy on tabular/graph financial fraud benchmarks; lightweight CPU execution [3.9]. | TensorFlow / Keras | Higher memory footprint and slower CPU inference for structured graph features [INFERENCE]. |
| Explainable AI | SHAP [RESEARCHED] | Game-theoretic mathematical consistency for local feature attribution [RESEARCHED]. | LIME | LIME uses local linear approximations which can yield unstable results across runs [RESEARCHED]. |
| GeoIP Engine | MaxMind GeoLite2 (.mmdb) [PS] |
Official requirement; fully functional offline binary database [PS]. | IP2Location | GeoLite2 is explicitly recommended in the PS and widely supported via geoip2 [PS]. |
| Frontend UI | Plotly Dash + Cytoscape.js [INFERENCE] | Pure Python web dashboard integration with native graph network rendering [INFERENCE]. | React + Node.js | Requires complex multi-repo build step and npm dependencies unavailable offline [INFERENCE]. |
| Packaging | Docker / Linux AppImage [INFERENCE] | Encapsulates all Python wheels, Linux C-libraries, and GeoIP files into a single offline executable [INFERENCE]. | Raw Shell Script | Host environment missing dependencies or different Python versions cause demo failures [INFERENCE]. |
+---------------------------------------------------------------------------------------------------+
| AI/ML MODEL EVALUATION WORKFLOW |
+---------------------------------------------------------------------------------------------------+
[Input Features: 32 Matrix Columns]
├── Graph Topology (PageRank, In/Out Degree, Ego Density)
├── Transaction Attributes (Amounts, Fees, Output Entropy, Script Types)
└── Network Attributes (IP Propagation Delay, Country Risk, ASN Category)
│
▼
[XGBoost Gradient Boosting Classifier] ──> [Supervised Classification Output]
│ ├── Predicted Category (Licit / Ransomware / Mixer)
│ └── Probabilistic Score (0.00 to 1.00)
▼
[SHAP Explainer Engine] ──────────────────> [Local Feature Weight Attributions]
└── Human-Readable Evidence Sentences
+---------------------------------------------------------------------------------------------------+
Benign, Ransomware, Mixer, Peel Chain, High-Risk IP Hop) and a confidence score between $0.00$ and $1.00$ [INFERENCE]..json model file [INFERENCE].Address clustering (Common Input Ownership heuristic) and GeoIP country resolution must NOT use AI [INFERENCE]. They must remain 100% deterministic algorithms to guarantee strict consistency [INFERENCE].
nodes_wallet (Table / Graph Node)wallet_address (VARCHAR, Primary Key)cluster_id (VARCHAR, Foreign Key to clusters)first_seen_timestamp (TIMESTAMP)total_received_sats (BIGINT)total_sent_sats (BIGINT)nodes_ip (Table / Graph Node)ip_address (VARCHAR, Primary Key)country_code (VARCHAR, ISO-2)asn_number (INTEGER)asn_organization (VARCHAR)transactions (Table / Graph Node)txid (VARCHAR, Primary Key)timestamp (TIMESTAMP)total_input_sats (BIGINT)total_output_sats (BIGINT)fee_sats (BIGINT)script_type (VARCHAR)src_ip (VARCHAR, FK to nodes_ip)anomaly_score (FLOAT, 0.0 - 1.0)predicted_label (VARCHAR)edges_p2p (Graph Edge)src_ip $\rightarrow$ dst_ip / txid (BROADCASTS)propagation_delay_ms (INTEGER)edges_flow (Graph Edge)wallet_address $\rightarrow$ txid (INPUT_SPEND)txid $\rightarrow$ wallet_address (OUTPUT_RECEIVE)amount_sats (BIGINT).mmdb binary file readers (geoip2), loaded into system RAM for $O(1)$ lookups [KNOWN].DuckDB in-memory tables for high-speed aggregation queries during graph feature extraction [INFERENCE]./static folder of the web app [INFERENCE].tmpfs) or encrypted local storage volume (LUKS) that can be wiped cleanly post-session [INFERENCE].Analyst (read-only dashboard, view alerts) and Administrator (ingest datasets, reconfigure model parameters) [INFERENCE]./var/log/cryptowatch_audit.log) with cryptographic SHA-256 signatures [INFERENCE].+---------------------------------------------------------------------------------------------------+
| HACKATHON MVP BUILD SCOPE |
+---------------------------------------------------------------------------------------------------+
| [MUST BUILD - IN SCOPE] |
| ├── Offline CSV / JSON / XML Bulk File Parser |
| ├── MaxMind GeoLite2 Offline .mmdb Reader Integration |
| ├── Cross-Layer IP-to-TXID Entity Graph Construction |
| ├── Pre-Trained Hybrid XGBoost Model for Anomaly Detection |
| ├── SHAP Feature Attributor for Generating Human-Readable Evidence |
| └── Local Interactive Dashboard with Ranked Leads & Cytoscape Link Graph |
+---------------------------------------------------------------------------------------------------+
| [OUT OF SCOPE - FUTURE PRODUCTION] |
| ├── Real-time Live P2P Network Socket Packet Sniffing |
| ├── Hardware Security Module (HSM) Key Integration |
| └── Multi-Node Distributed Cluster Expansion (Apache Spark/Flink) |
+---------------------------------------------------------------------------------------------------+
.mmdb files [PS].To present a compelling demo without requiring internet access or live network taps:
sample_metadata.csv, sample_metadata.json, sample_metadata.xml) in the code repository representing ransomware payout, peel chain, and benign control traffic [PS]../run_offline_demo.sh) that sets up local environment variables, verifies local MaxMind .mmdb binary presence, launches the DuckDB backend, and opens the local dashboard [INFERENCE].Score: 0.94 - Ransomware Cluster), display the SHAP evidence card, and expand the Cytoscape.js link graph to visually trace the flow from source IP to cash-out address [PS].+---------------------------------------------------------------------------------------------------+
| DEVELOPMENT ROADMAP (DEADLINE: 30 SEP 2026) |
+---------------------------------------------------------------------------------------------------+
| PHASE 1: Data Architecture & Offline Ingestion (By 15 May 2026) |
| ├── Ingest CSV/JSON/XML via Polars & DuckDB |
| └── Integrate local MaxMind .mmdb GeoIP engine |
| |
| PHASE 2: Graph Builder & Heuristic Clustering Engine (By 15 July 2026) |
| ├── Build IP-Wallet-TXID graph structure in KùzuDB/NetworkX |
| └── Implement Common Input Ownership address clustering |
| |
| PHASE 3: AI/ML Training & SHAP Explainability Engine (By 20 August 2026) |
| ├── Extract 32 topological + network feature metrics |
| ├── Train XGBoost classifier & export weights to local JSON |
| └── Integrate SHAP for generating evidence strings |
| |
| PHASE 4: UI Dashboard, Packaging & Final Verification (By 15 September 2026) |
| ├── Build Plotly Dash & Cytoscape link visualization interface |
| └── Containerize into offline Linux AppImage / Docker container |
+---------------------------------------------------------------------------------------------------+
Polars/DuckDB parsers for CSV, JSON, and XML [PS]. Integrate local MaxMind .mmdb reader [PS].KùzuDB/NetworkX [INFERENCE]. Implement Common Input Ownership wallet clustering heuristics [KNOWN].ip link set eth0 down) to confirm zero network socket leaks [INFERENCE].| Risk Event | Likelihood | Impact | Severity | Mitigation Strategy |
|---|---|---|---|---|
| Air-Gap Failure (Missing Offline Library) | Medium | High | High | Pre-download all PyPI .whl dependencies and bundle them inside a single Docker image or AppImage [INFERENCE]. |
| High False Positive Rate on High-Volume Entities | Medium | High | High | Incorporate transaction output entropy and fee-density features to distinguish commercial exchanges from mixers [3.9]. |
| Graph Scaling Out-of-Memory (OOM) Crash | High | Medium | High | Utilize KùzuDB disk-backed graph database rather than purely in-memory Python dictionaries for large datasets [INFERENCE]. |
| Synthetic Dataset Schema Discrepancy | High | Medium | High | Build a flexible input schema adapter with auto-column mapping for unknown field aliases [INFERENCE]. |
| Inscrutable ML Explanations for Analysts | Medium | Medium | Medium | Convert raw SHAP numerical float vectors into plain English evidence templates [INFERENCE]. |
+---------------------------------------------------------------------------------------------------+
| KEY SYSTEM DIFFERENTIATORS |
+------------------------------------+--------------------------------+-----------------------------+
| 1. Cross-Layer IP-Ledger Fusion | 2. Quantitative SHAP XAI | 3. High-Speed Offline Stack |
| Correlates P2P network layer IP/ | Translates ML weights into | Polars + DuckDB + KùzuDB |
| timing with on-chain wallet graphs.| plain-English evidence summaries| processes 100k rows in <5s |
| Exploit defense where others fail. | for legal/court admissibility. | on standard offline Linux. |
+------------------------------------+--------------------------------+-----------------------------+
.mmdb databases and bundled offline dependencies [PS].[ASSUMPTION] Target evaluation machine is a standard 8-core, 16GB RAM Linux workstation.[ASSUMPTION] Ground-truth labels for pre-training ML models can be supplemented using the public Elliptic Bitcoin dataset [3.8].[ASSUMPTION] Synthetic dataset fields match the standard field list provided in Section 4 of the problem description [PS].[NEEDS VALIDATION])[NEEDS VALIDATION] Exact row count and memory size of the official NTRO evaluation dataset provided via Google Drive.[NEEDS VALIDATION] Specific script type variations ($P2PKH$, $P2SH$, $P2WPKH$, $P2TR$) present in the evaluation synthetic dataset.Build CryptoWatch-NTRO, a hybrid graph feature-engineering engine pairing XGBoost and Node2Vec embeddings with SHAP local explainability, integrated into a DuckDB/KùzuDB backend and served via a Plotly Dash + Cytoscape link-analysis dashboard [INFERENCE].
.mmdb) via geoip2 [PS]The local presence of the MaxMind GeoLite2-Country.mmdb and GeoLite2-ASN.mmdb database files bundled directly inside the offline installation package [PS].
Graph memory allocation failure (Out-Of-Memory) when constructing large multi-million edge transaction networks on memory-constrained evaluation hardware [INFERENCE].
Performing accurate cross-layer correlation between asynchronous, noisy P2P network-layer IP broadcast timing logs and on-chain block transaction timestamps [RESEARCHED].
SIH26146) [PS].Polars, DuckDB, and KùzuDB [INFERENCE]..mmdb files and verify offline Python IP lookup routines [PS].Verify that the synthetic dataset CSV/JSON/XML files load cleanly into Polars and that all minimum fields (src_ip, dst_ip, txid, input_addresses, output_addresses, amounts) are present [PS].
92 / 100 (High buildability for a 4-6 student team; well-defined inputs, standard offline Python stack, open-source datasets available) [INFERENCE].
HIGH (Supported by explicit problem statement requirements, verified academic research on Bitcoin transaction deanonymization, and established offline Python database architectures) [INFERENCE].
SIH 2026 Official Portal - Problem Statement SIH26146
Deanonymizing Bitcoin Transactions via Network Traffic Analysis with Semi-Supervised Learning
From Ledger to P2P Network: De-anonymization on Bitcoin Using Cross-Layer Analysis
The Shape of Money Laundering: Subgraph Representation Learning on the Blockchain with Elliptic2
MaxMind GeoLite2 Free Geolocation Data Documentation
.mmdb), and offline lookup capabilities of MaxMind GeoLite2 databases [4.3].What we think about this platform, and how it can help people solve SIH problems.
" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
" The platform makes SIH problem statements much easier to understand. Having everything from the problem details to the procedure in one place. "
" Oh, you got ads? Well, we need to make money too! But, you can use our platform to help you win SIH and take home the prize money. "
Get in touch if you need help bringing your ideas to life, or simply have an interesting idea you'd like to talk through. I'm always open to a conversation and exploring new possibilities together.