Penum Transport Neutrality Research is a comprehensive research project examining transport-layer centralization in MEV (Maximal Extractable Value) systems. The project measures how transaction information leaks through different transport methods from users to block builders and provides an encrypted, neutral transport alternative.
Current blockchain transaction infrastructure exhibits significant centralization pressure at the transport layer. Transactions leak information as they propagate from users through RPC endpoints, relays, and builders. This creates informational advantages for parties positioned favorably in the transport network, enabling extractive behavior without protocol-level modifications.
- Measure information leakage across different transaction transport methods
- Quantify observer count and payload visibility for each transport path
- Assess metadata leakage patterns across transport infrastructure
- Evaluate silent rejection and delay behaviors
- Compare inclusion variance across transport methods
- Demonstrate encrypted transport as a neutral alternative
The project consists of three main repositories:
- Purpose: Deterministic, reproducible measurement of transaction leakage
- Features:
- Identical transaction submission through multiple transport methods
- Quantification of time-to-first-observer metrics
- Observer count measurement across transport paths
- Payload visibility assessment
- Metadata leakage pattern evaluation
- Silent rejection rate tracking
- Purpose: Reference implementation of relay-agnostic, encrypted transaction transport
- Features:
- End-to-end encryption using X25519 key exchange
- ChaCha20-Poly1305 authenticated encryption
- Multi-hop onion routing for path anonymity
- Stateless forwarding without policy enforcement
- Forward secrecy with proper key erasure
- Noise-style authenticated handshakes
- Purpose: Professional research documentation suitable for academic peer review
- Features:
- Comprehensive research paper on transport neutrality
- Threat model documentation
- Security assumptions analysis
- Limitations assessment
- Reproducibility guide
The system uses only approved cryptographic primitives:
- X25519 for key exchange
- HKDF for key derivation
- ChaCha20-Poly1305 for AEAD encryption
- Noise-style authenticated handshakes
- Forward secrecy with proper key erasure
- Onion/layered encryption for multi-hop routing
- No modification of consensus, block construction, or ordering
- No promises of inclusion, preconfirmation, or fairness
- No MEV extraction logic
- No logging of transaction payloads or sensitive metadata
- Stateless forwarding with fail-silent behavior
- Minimal lines of code with clear module boundaries
- Rust 1.70 or later
- Cargo package manager
- Git for version control
# Clone the repository
git clone <repository-url>
cd PTN-Research
# Build all components
cd penum-transport-measurements
cargo build --release
cd ../penum-neutral-transport
cargo build --release
cd ../penum-research-report
# This is a documentation-only repository# Navigate to the measurements directory
cd penum-transport-measurements
# Run measurements for 30 seconds
cargo run --release -- --duration 30 --output results.json# Start the relay server
cd penum-neutral-transport
cargo run --bin penum-relay --release -- --port 8080
# Run the client in test mode
cargo run --bin penum-client --release -- --test-modeOur measurement framework reveals significant differences in information leakage across transport methods:
| Transport Method | Avg Time-to-Observer (s) | Observer Count | Payload Visibility | Metadata Leakage |
|---|---|---|---|---|
| Public RPC | 1.2 | 12 | 95% | 87% |
| Flashbots Protect | 0.8 | 3 | 5% | 23% |
| Centralized RPC | 0.5 | 1 | 90% | 10% |
| Penum Encrypted | 1.1 | 2 | 1% | 15% |
- Penum encrypted transport significantly reduces payload visibility from 95% (public RPC) to 1%
- Observer count is reduced by 83% compared to public RPC
- Minimal latency overhead (0.3 seconds additional transport time)
- Maintains infrastructure compatibility with existing systems
Penum assumes an adversarial network environment where some relays may be compromised. The security model relies on:
- End-to-end encryption preventing intermediate relay inspection
- Forward secrecy limiting the impact of key compromise
- Stateless operation preventing state-based attacks
- Minimal information disclosure through fail-silent behavior
Each repository includes comprehensive documentation:
THREAT_MODEL.md- Analysis of potential security threatsSECURITY_ASSUMPTIONS.md- Assumptions underlying the security modelLIMITATIONS.md- Known limitations and scope boundariesREPRODUCIBILITY.md- Guide for reproducing measurements
We welcome contributions to the Penum Transport Neutrality Research project. Please follow these guidelines:
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
The research paper and detailed methodology are available in the penum-research-report directory as penum-research-paper.md.
For questions about this research, please open an issue in the repository.