Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ All notable changes to the EthSystems Map are documented here.

## [Unreleased]

- fix(approach): review of [Private Transaction Broadcasting](approaches/approach-private-broadcasting.md), with a new Private Relay sub-approach. Review of the patterns, vendors and use cases it links. [Threshold-Encrypted Mempool](patterns/pattern-threshold-encrypted-mempool.md) censorship resistance moves from `high` to `medium` ([#213](https://github.com/ethsystems/map/pull/213)).
- feat(approach): [Private Institutional Messaging](approaches/approach-private-messaging.md), filling the "Approach TBD" gap on [Private Messaging](use-cases/private-messaging.md), whose recommended-approaches section now links to the card. Compares anchored off-chain messaging (documented, I2I), mixnet-routed messaging (concept) and on-chain encrypted channels (concept), with a 10-row comparison matrix, persona perspectives, a conditional recommendation and open questions. ([#215](https://github.com/ethsystems/map/pull/215))
- feat(use-case): [Private Tokenized Deposits](use-cases/private-tokenized-deposits.md), bank deposits as claims on a shared ledger: payment privacy between banks, the interbank settlement leg, and the link to the core banking system. Linked from [Private Stablecoins](use-cases/private-stablecoins.md), the [Private Payments](approaches/approach-private-payments.md) approach and the [Payments](domains/payments.md) domain. Adds RTGS to the [Glossary](GLOSSARY.md) ([#214](https://github.com/ethsystems/map/pull/214))
- fix: factual audit of the [Private FX](use-cases/private-fx.md) entry.
Expand Down
14 changes: 14 additions & 0 deletions GLOSSARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,14 @@ A dedicated network or service that publishes and stores the data required for D

**Relayer**: Third party that submits transactions on behalf of users to hide identity

**Mempool**: The set of signed transactions a node holds before they are included in a block. The public mempool is gossiped between nodes, so pending transactions are visible to anyone running one.

**Block Builder**: Entity that orders transactions into an execution payload and bids for a proposer to publish it. Under ePBS ([EIP-7732](https://eips.ethereum.org/EIPS/eip-7732)) builders are staked in-protocol participants.

**MEV (Maximal Extractable Value)**: Value a block builder or searcher can capture by including, excluding or reordering transactions, for example by front-running or sandwiching a pending trade.

**Private Relay**: Endpoint that accepts signed transactions and forwards them to selected block builders instead of the public mempool. It hides pending transactions from public observers, not from the relay or the builders.

**Paymaster**: ERC-4337 entity that defines how gas fees for user operations are paid or sponsored. It allows us to implement controlled gasless flows or internal fee routing.

### L2 Categories
Expand Down Expand Up @@ -83,6 +91,10 @@ A dedicated network or service that publishes and stores the data required for D

**[EIP-7805](https://eips.ethereum.org/EIPS/eip-7805)**: Fork Choice Inclusion Lists (FOCIL) standard for censorship resistance through committee-enforced transaction inclusion

**[EIP-7732](https://eips.ethereum.org/EIPS/eip-7732)**: Enshrined Proposer-Builder Separation (ePBS). The proposer commits to a builder's signed bid in the beacon block, and the builder reveals the payload afterwards. Scheduled for the Glamsterdam upgrade.

**[EIP-8184](https://eips.ethereum.org/EIPS/eip-8184)**: LUCID, a Draft proposal for an encrypted mempool on Ethereum. Sealed transactions are committed in a block before their decryption keys are released.

**[EIP-7701](https://eips.ethereum.org/EIPS/eip-7701)**: Native account abstraction standard enabling custom account validation logic, institutional key management, and ZK-based privacy systems

**[ERC-7945](https://ercs.ethereum.org/ERCS/erc-7945)**: Standard for confidential token transfers using cryptographic commitments to hide balances and amounts
Expand All @@ -105,6 +117,8 @@ A dedicated network or service that publishes and stores the data required for D

**Shielded Pool**: Privacy mechanism using cryptographic commitments to hide transaction details

**Encrypted Mempool**: Mempool in which transactions stay encrypted until their ordering is committed. A threshold committee, or another key publisher, releases the decryption key afterwards.

**Confidential Contract**: Smart contract that operates on encrypted state while maintaining verifiability

**Circom/Groth16**: Popular zero-knowledge proof system and domain-specific language
Expand Down
Loading
Loading