🇬🇧
Go+ Encyclopedia
English
English
  • 📗Intro
    • Hello, Web3!
    • Recent Security Incidents
  • 👿Vulnerabilities Cases
    • Blockchain Network
      • Eclipse Attack
    • Smart Contract
      • Symmetry Breaking
        • XCarnival
      • Hash Collision
        • Poly Network
      • Flash Loan
        • Cream Finance
      • General NFT
        • ERC721R Bug
        • Sleep Minting
      • Cross-chain Bridge
        • Poly Network
        • Nomad
      • Proxy Contract
        • Audius
    • User Client
      • Clipboard Safety
      • Metamask Demonic Vulnerability
    • Replay Attack
      • Wintermute & OP
    • Phishing
      • Frontend Hijack
        • Premint.xyz
      • Fake User Interface
      • Fake E-mail Address
    • Basic Cryptography
      • Fault Attack
        • ECDSA random numbers
        • Ed25519
    • Zero-knowledge Proof
      • Aliasing Attack
  • 🏝️Miscellaneous
    • Tools
Powered by GitBook
On this page
  • Definition
  • Examples of Symmetry
  • Symmetry Breaking
  1. Vulnerabilities Cases
  2. Smart Contract

Symmetry Breaking

Definition

For a pair of symmetrical actions, some restrictions are missing on one side thus the security symmetry is broken, which can be exploited potentially.

Examples of Symmetry

  • Deposit(Start Earn) - Withdraw(Finish Earn)

  • Stake - Unstake

  • Check-in - Check-out

Symmetry Breaking

In these paired actions, eg. Stake - Unstake, if you missed some checks while unstaking(eg., terminate staking rewards), the system becomes asymmetrical immediately, i.e. lots of rewards are distributed to the people who are already left and not qualified for rewards.

PreviousSmart ContractNextXCarnival

Last updated 2 years ago

👿
Page cover image