Skip to content
Open
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
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ All notable changes to the IPTF Map are documented here.
## [Unreleased]

### Added
- feat(pattern): [EY: Starlight](vendors/ey.md#starlight) - Solidity transpiler for private on-chain state. Consolidated EY products into a single vendor file.

- feat(pattern): [Network-Level Anonymity](patterns/pattern-network-anonymity.md) - Umbrella pattern for transport-layer sender anonymity (Tor, mixnets, private RPC, TEE-assisted, VPN)
- feat(pattern): [TEE-Assisted Network Anonymity](patterns/pattern-tee-network-anonymity.md) - TEE+secret-sharing approach for low-latency sender anonymity (Flashbots Flashnet)
- feat(pattern): [Private Shared State](patterns/pattern-private-shared-state.md) - Umbrella pattern for multi-party private state (FHE, MPC+ZK, TEE comparison)
Expand Down
2 changes: 1 addition & 1 deletion approaches/approach-private-broadcasting.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ These problems interact because traditional broadcasting requires public visibil
- Hidden state with encrypted mempool
- 2 categories:
- Shared [Private Rollups](../patterns/pattern-privacy-l2s.md) (Aztec, Fhenix)
- Enterprise Rollups: [ZKsync Prividium](../vendors/zksync-prividium.md), [EY Nightfall](../vendors/ey.md#nightfall-v4)
- Enterprise Rollups: [ZKsync Prividium](../vendors/zksync-prividium.md), [EY Nightfall](../vendors/ey-nightfall.md)

### Recommended Architecture

Expand Down
62 changes: 62 additions & 0 deletions vendors/ey-nightfall.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
title: "Vendor: EY Nightfall"
status: production
---

# EY - Nightfall v4 (Enterprise Privacy Rollup)

## What it is

A production-ready Zero-Knowledge rollup for private token transfers with enterprise compliance features. Nightfall v4 implements a ZK rollup that provides immediate finality and supports ERC20, ERC721, ERC1155, and ERC3525 tokens with X509 certificate-based access control.

## Fits with patterns

- Private Stablecoin Shielded Payments
- Privacy L2s
- Regulatory Disclosure Keys Proofs
- Private ISO20022

## Not a substitute for

- General-purpose privacy L2s (focused on enterprise transfers)
- Public DeFi composability (limited composability by design)
- Low-resource deployment environments (requires significant compute)

## Architecture

Client-Proposer model with separate containerized roles. Clients generate UltraPlonk proofs for private transactions and submit to Proposers who create Layer 2 blocks with rollup proofs. X509 certificate validation gates all network access. Uses commitment-nullifier privacy model (UTXO-style) with MongoDB storage for metadata and Merkle tree state. Supports webhook integration for asynchronous processing.

## Privacy domains (if applicable)

- Certificate-gated private transfers with immediate ZK rollup finality
- Selective disclosure for regulatory compliance and audit trails
- Enterprise treasury operations with confidential payment flows

## Enterprise demand and use cases

Target segments include multinational corporations, financial institutions

## Technical details

- UltraPlonk proof system with no per-circuit trusted setup
- supporting ERC20/721/1155/3525 standards
- RESTful APIs for deposit, transfer, withdraw operations with X-Request-ID tracking
- Integration with LocalWallet, AzureWallet, and HSM for enterprise key management
- Sophisticated chain reorganization handling and immediate finality from ZK rollup architecture.

## Strengths

- Production-ready with mature ZK technology and enterprise compliance features
- Advanced cryptography using UltraPlonk proofs eliminating trusted setup requirements
- Built-in X509 certificate validation and selective disclosure for regulatory compliance
- Immediate finality from pure ZK rollup architecture (no optimistic challenge periods)

## Risks and open questions

- Extremely high compute requirements (144 cores, 750GB RAM) limit proposer decentralization
- Complex infrastructure requirements may limit deployment scenarios
- Limited composability compared to general-purpose privacy L2s

## Links

- [Nightfall v4 GitHub](https://github.com/EYBlockchain/nightfall_4_CE)
134 changes: 0 additions & 134 deletions vendors/ey.md

This file was deleted.

Loading