HighGuard: Cross-Chain Business Logic Monitoring of Smart Contracts
Mojtaba Eshghie, Wolfgang Ahrendt, Cyrille Artho, Thomas Troels, Hildebrandt, Gerardo Schneider

TL;DR
HighGuard is a cross-chain monitoring tool that uses formal specifications to detect business logic violations in smart contracts, effectively identifying vulnerabilities without false positives or extra costs.
Contribution
It introduces a novel cross-chain monitoring approach using DCR graph models for verifying smart contract execution against formal specifications.
Findings
Successfully detected 54 exploits in evaluations.
Operates without code instrumentation or additional gas costs.
Effective in identifying business logic flaws across multiple blockchains.
Abstract
Logical flaws in smart contracts are often exploited, leading to significant financial losses. Our tool, HighGuard, detects transactions that violate business logic specifications of smart contracts. HighGuard employs dynamic condition response (DCR) graph models as formal specifications to verify contract execution against these models. It is capable of operating in a cross-chain environment for detecting business logic flaws across different blockchain platforms. We demonstrate HighGuard's effectiveness in identifying deviations from specified behaviors in smart contracts without requiring code instrumentation or incurring additional gas costs. By using precise specifications in the monitor, HighGuard achieves detection without false positives. Our evaluation, involving 54 exploits, confirms HighGuard's effectiveness in detecting business logic vulnerabilities. Our open-source…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Business Process Modeling and Analysis · Auction Theory and Applications
