Skip to content

feat(patterns): add threshold encrypted mempool pattern - #45

Merged
oskarth merged 2 commits into
masterfrom
feature/pr-005-threshold-encrypted-mempool
Jan 14, 2026
Merged

oskarth merged 2 commits into
masterfrom
feature/pr-005-threshold-encrypted-mempool

Conversation

@oskarth

@oskarth oskarth commented Jan 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add pattern-threshold-encrypted-mempool.md documenting k-of-n threshold encryption for MEV protection
  • Cover committee models, trust assumptions, and failure modes
  • Include Shutter as primary implementation example

Details

Field Value
Status draft
Maturity pilot
Layer L1
Size 142 lines

Key sections:

  • Committee Assumptions table (honest threshold, liveness, collusion)
  • Protocol steps (encryption + decryption phases)
  • Failure Modes table (5 failure scenarios)
  • Comparison with alternatives (relay, timelock, TEE)

Test plan

  • node scripts/validate-patterns.js passes
  • All required sections present
  • Links to related patterns and Shutter vendor

Implements PR-005 from PRD Sprint 1.

@oskarth
oskarth requested review from Meyanis95 and mojalil January 14, 2026 06:43
@Meyanis95

Copy link
Copy Markdown
Contributor

LGTM!
Looks like a sub-pattern of #43, some potential redundancy.

- Document k-of-n committee model and trust assumptions
- Include protocol steps for encryption/decryption phases
- Cover failure modes and comparison with alternatives
@oskarth
oskarth force-pushed the feature/pr-005-threshold-encrypted-mempool branch from 510005d to 3ca4de9 Compare January 14, 2026 10:09
@oskarth

oskarth commented Jan 14, 2026

Copy link
Copy Markdown
Collaborator Author

Thanks, clarified a bit

  • Private Transaction Broadcasting = Overview of all private tx approaches
  • Threshold Encrypted Mempool = Detailed technical deep-dive on one specific approach

@oskarth
oskarth merged commit b38a39e into master Jan 14, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants