atlas

Research map / Label-efficient and robust learning / Knowledge distillation

MTVHunter: Smart Contracts Vulnerability Detection Based on Multi-Teacher Knowledge Translation

AAAI 2025 · Label-efficient and robust learning › Knowledge distillation · approach: Few-shot and metric distillation · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MTVHunter, a multi-teacher knowledge distillation framework that detects four smart contract vulnerability types from bytecode by combining an abstract-pattern instruction denoising teacher and a source-code semantic teacher trained with neuron distillation.

Problem

Detecting smart contract vulnerabilities from bytecode is hard because vulnerability-irrelevant instructions add noise and bytecode lacks complete control- and data-flow semantics present in source code.

Approach

Two teachers guide a two-stage student: an instruction denoising teacher uses abstract vulnerability patterns (state-loading, state-operation, state-storage) to score CFG nodes, and a semantic complementary teacher maps source-code graph features to missing bytecode semantics via neuron distillation, cast as a regression task.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add IDT with complete denoising (ablation)MTVHunter · Reentrancy vulnerability detectionaccuracy: 72.55 -> 90.98Helped
use partial rather than complete denoising (ablation)MTVHunter · TX.Origin vulnerability detectionaccuracy: 73.39 -> 85.48Helped
use partial rather than complete denoising (ablation)MTVHunter · TX.Origin vulnerability detectionF1: 83.08 -> 72.73Hurt
add SCT (ablation)MTVHunter · Reentrancy vulnerability detectionaccuracy: 84.12 -> 95.10Helped
increase neuron count from 1 to 3 (ablation)MTVHunter neuron distillation · Reentrancy vulnerability detectionF1: 86.62 -> 93.30Helped
increase neuron count from 2 to 3 (ablation)MTVHunter neuron distillation · Timestamp vulnerability detectionF1: 85.52 -> 92.72Helped
use 4 rather than 3 neurons (ablation)MTVHunter neuron distillation · smart contract vulnerability detectionperformanceNo clear effect
scale α and β by the same factor while keeping their ratio equal (ablation)MTVHunter multi-knowledge loss · TX.Origin vulnerability detectionaccuracy: 98.39% with 0.01: 1 and 0.02:2No clear effect
use neuron distillation instead of Vanilla-KD (ablation)MTVHunter · Reentrancy vulnerability detectionaccuracy: 50.58 -> 95.10Helped
use neuron distillation instead of CTKD (ablation)MTVHunter · Reentrancy vulnerability detectionaccuracy: 60.58 -> 95.10Helped
use neuron distillation instead of OFAKD (ablation)MTVHunter · Reentrancy vulnerability detectionaccuracy: +11.38%Helped
use neuron distillation instead of FT (ablation)MTVHunter · Reentrancy vulnerability detectionaccuracy: +7.07%Helped

Surprising findings

Limitations

Experimental setup

Datasets: 229,178 public Ethereum smart contracts (filtered to 10,356 compiled contracts)

Benchmarks: in-house smart contract vulnerability dataset (Reentrancy, Timestamp, TX.Origin, Delegatecall)

Metrics: accuracy recall precision F1

Baselines: SmartCheck Mythril ContractFuzzer Oyente Securify Slither Vanilla-RNN Bi-LSTM GAT TMP SMS AME

Builds on: Vanilla-KD CTKD OFA-KD DMT AME

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy