{
  "id": 8184,
  "title": "EIP-8184: LUCID encrypted mempool",
  "status": "Draft",
  "type": "Standards Track",
  "category": "Core",
  "summary": "Hides transaction details until they are locked into a block, preventing front-running and sandwich attacks. Users can safely broadcast transactions publicly without exposing them to exploitation. The system works with different encryption methods, including letting users decrypt their own transactions, reducing dependence on trusted intermediaries.",
  "impacts": [
    "Protected from front-running and sandwich attacks in the public mempool without needing to trust private intermediaries.",
    "Can build applications leveraging trustless MEV protection and on-chain routing with exact pre-state knowledge.",
    "Must integrate encryption standards, handle sealed transaction lifecycle, and help users choose reliable decryptors.",
    "Block explorers and indexers need to parse sealed transactions, key messages, and delayed execution patterns.",
    "Could adopt similar encrypted transaction mechanisms for MEV protection on L2.",
    "Validators gain agency as includers forcing encrypted transaction inclusion; must handle key-timeliness voting via PTC.",
    "Significant changes: PTC key-timeliness voting, LucidKeyMessage gossip, and ST-commitment validation in beacon blocks.",
    "New sealed transaction type, delayed top-of-block execution, ST ticket charging, and ciphertext envelope handling.",
    "Prevents front-running and sandwich attacks through commit-before-reveal encrypted transaction inclusion",
    "Restores public mempool viability by removing the need for private order flow",
    "Broadens FOCIL censorship resistance to cover MEV-sensitive transactions",
    "Supports multiple encryption schemes without coupling Ethereum to a specific construction"
  ],
  "discussion_url": "https://ethereum-magicians.org/t/eip-8184-lucid-encrypted-mempool/28017",
  "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8184.md",
  "canonical_url": "/latest/eips/8184.json",
  "markdown_url": "/latest/eips/8184.md",
  "citations": [
    {
      "recordId": "eip-8184",
      "artifactPath": "normalized/8184.json",
      "url": "/records/proposal/eip-8184/normalized/8184.json",
      "label": "EIP-8184: LUCID encrypted mempool",
      "snippet": "Hides transaction details until they are locked into a block, preventing front-running and sandwich attacks. Users can safely broadcast transactions publicly without exposing them to exploitation. The system works with d"
    }
  ]
}
