Skip to content

📝 Workshop Paper Structure & Content Plan #11

@apierr

Description

@apierr

🎯 Paper Objective

Title Idea: "Performance Evaluation of Post-Quantum Cryptography in Hyperledger Fabric: A Benchmark Framework"

Target: Blockchain workshop (6-8 pages, IEEE/ACM format)

Core Contribution: First systematic performance evaluation of PQC (CRYSTALS-Dilithium) in permissioned blockchain with reproducible framework


📄 Paper Outline (Page Budget)

1️⃣ Introduction (1.0 page)

Key Elements:

🔐 Problem Statement (2-3 paragraphs):

  • Quantum computing threat to blockchain cryptography (ECDSA vulnerable to Shor's algorithm)
  • NIST PQC standardization (2024) creates urgency for migration planning
  • Performance impact unknown for permissioned blockchains (Hyperledger Fabric)

🎯 Research Gap (1 paragraph):

  • Existing PQC evaluations focus on: Bitcoin, Ethereum, theoretical analysis
  • NO empirical studies on Hyperledger Fabric + PQC
  • Lack of reproducible benchmarking frameworks

💡 Contributions (bullet list):

  1. Framework: Open-source, reproducible PQC benchmarking for Hyperledger Fabric
  2. Empirical Analysis: First performance comparison of ECDSA, CRYSTALS-Dilithium3, and Hybrid modes
  3. Practical Insights: Throughput/latency trade-offs, resource overhead, deployment recommendations

📊 Key Finding Preview (1 sentence):

"Our results show DILITHIUM3 maintains sub-500ms latency up to 400 TPS with 3-5× verification overhead compared to ECDSA."


2️⃣ Background & Related Work (1.0 page)

🔬 Background (0.4 page):

Post-Quantum Cryptography:

  • NIST standardization process → CRYSTALS-Dilithium selected (2022)
  • Lattice-based signatures: security foundations, key/signature sizes
  • Table: Compare ECDSA vs Dilithium3
    | Algorithm    | Public Key | Signature | Security Level |
    |--------------|------------|-----------|----------------|
    | ECDSA-P256   | 64 B       | 64 B      | ~128-bit       |
    | DILITHIUM3   | 1952 B     | 3293 B    | NIST Level 3   |
    

Hyperledger Fabric Transaction Flow:

  • Brief description: Client → Endorsers → Orderer → Commit
  • Where signatures occur: endorsement + validation phases

📚 Related Work (0.6 page):

Categorize by blockchain type:

  1. Permissionless Blockchains:

    • Bitcoin PQC analysis [cite]
    • Ethereum performance studies [cite]
    • Limitation: PoW consensus differs from Fabric's practical BFT
  2. Permissioned Blockchains:

    • Theoretical proposals [cite if any]
    • Gap: No empirical Fabric studies ← YOUR CONTRIBUTION
  3. Hybrid Schemes:

    • Gradual migration strategies [cite]
    • Dual-signature approaches [cite]

Positioning:

"Unlike prior work focusing on public chains, we provide the first empirical evaluation of PQC in enterprise-grade permissioned blockchain."


3️⃣ Framework Design (1.5 pages)

🏗️ Architecture Overview (0.6 page):

System Components (with diagram):

┌─────────────────────────────────────────┐
│  Benchmark Orchestration Layer          │
│  - Load profile generator               │
│  - Crypto mode switcher                 │
│  - Metrics collector                    │
└─────────────────────────────────────────┘
           ↓
┌─────────────────────────────────────────┐
│  Modified Hyperledger Fabric            │
│  ┌─────────────┐  ┌─────────────────┐  │
│  │ ECDSA MSP   │  │ DILITHIUM3 MSP  │  │
│  └─────────────┘  └─────────────────┘  │
│         ↓                  ↓            │
│  ┌────────────────────────────────┐    │
│  │  Hybrid Mode (Dual Signature)  │    │
│  └────────────────────────────────┘    │
└─────────────────────────────────────────┘
           ↓
┌─────────────────────────────────────────┐
│  Data Collection & Analysis             │
│  - Time-series metrics (1s granularity) │
│  - Crypto operation timing              │
│  - Resource utilization                 │
└─────────────────────────────────────────┘

Key Design Decisions:

  • Why Dilithium3? (NIST recommendation, balanced performance)
  • Why Hyperledger Fabric? (Enterprise adoption, permissioned model)
  • Reproducibility: Seeded random generation, containerized deployment

🔧 Crypto Integration (0.5 page):

Implementation Details:

  1. ECDSA Mode: Native Fabric implementation (baseline)
  2. DILITHIUM3 Mode: liboqs integration at MSP layer
  3. HYBRID Mode: Sequential signing (ECDSA + DILITHIUM3)
    • Transaction size impact
    • Verification logic: both signatures required

Code snippet (optional):

// Pseudocode for hybrid verification
func VerifyHybrid(tx *Transaction) bool {
    ecdsaValid := VerifyECDSA(tx.SigECDSA)
    dilithiumValid := VerifyDilithium(tx.SigPQC)
    return ecdsaValid && dilithiumValid
}

📏 Measurement Methodology (0.4 page):

Metrics Collected:

  • Throughput: Transactions per second (TPS)
  • Latency: Average, P95, P99 (ms)
  • Crypto Overhead: sig_gen_time, sig_verify_time (μs per tx)
  • Resources: CPU%, Memory% (sampled every 1s)
  • Blockchain: block_size, block_commit_time

Measurement Approach:

  • Per-transaction timing with instrumented MSP
  • Aggregation: 1-second windows
  • Overhead calculation example (already in your docs)

4️⃣ Experimental Setup (0.5 page)

🖥️ Hardware & Deployment:

Infrastructure:

  • Docker containers on [specify: AWS EC2 / Local machine specs]
  • Fabric version: X.X.X
  • Network topology: N peers, M orderers, K channels

Load Profiles Table:

Profile Target TPS Range Duration Purpose
LOWLOAD 100 50-150 10 min Baseline
MEDIUMLOAD 300 200-400 10 min Normal operations
HIGHLOAD 600 500-800 10 min Peak capacity
SUSTAINED 400 300-500 30 min Long-term stability

Experimental Design:

  • 3 crypto modes × 4 load profiles × 5 runs = 60 experiments
  • Total transactions: ~XXX,XXX
  • Seed: 42 (reproducibility)

5️⃣ Results & Analysis (2.5 pages)

📊 5.1 Throughput-Latency Trade-offs (0.7 page)

Figure 1: Latency vs Throughput scatter plot

Key Findings:

  • ✅ ECDSA: Maintains <300ms P95 latency up to 700 TPS
  • ✅ DILITHIUM3: Degrades to 500ms at 400 TPS (-43% throughput)
  • ✅ HYBRID: Intermediate performance (450 TPS @ 500ms)

Statistical Significance:

  • ANOVA: F=XX.XX, p<0.001 (significant differences)
  • Post-hoc: ECDSA vs DILITHIUM3 (t=XX, p<0.001)

Interpretation:

"PQC introduces measurable but acceptable overhead for typical enterprise workloads (200-400 TPS)."


⚙️ 5.2 Cryptographic Overhead Analysis (0.6 page)

Figure 2: Signature generation/verification bar chart

Measurements (microseconds, mean ± std):

Mode Gen Time Verify Time Total Overhead
ECDSA 85 ± 12 180 ± 25 265 μs
DILITHIUM3 245 ± 35 685 ± 95 930 μs
HYBRID 330 ± 40 865 ± 110 1195 μs

Analysis:

  • Verification dominates overhead (DILITHIUM3: 3.8× slower)
  • Generation more efficient (2.9× slower)
  • Hybrid ≈ sum of individual operations (minimal optimization)

💻 5.3 Resource Utilization (0.5 page)

Figure 3: CPU/Memory time series under HIGHLOAD

Observations:

  • CPU: DILITHIUM3 peaks at 95% vs ECDSA 78% (+22% increase)
  • Memory: Minimal difference (signature buffers insignificant)
  • Stability: All modes maintain steady-state after 30s warm-up

Implication: Standard server hardware sufficient for PQC deployment


📦 5.4 Block Commit Behavior (0.4 page)

Figure 4: Block commit time CDF

Findings:

  • P99 commit time: DILITHIUM3 (+18% vs ECDSA)
  • Block size impact: Larger signatures → slower propagation
  • Consensus overhead: Minimal (BFT not crypto-bound)

🔄 5.5 Hybrid Mode Justification (0.3 page)

Figure 5 (optional): Latency component breakdown

Question: Is hybrid worth the complexity?

Answer:

  • Pros: Backward compatibility, gradual migration
  • Cons: +35% latency vs ECDSA, minimal security benefit during transition
  • Recommendation: Use for migration period only (not long-term)

6️⃣ Discussion (0.5 page)

🎯 Practical Implications:

For Blockchain Architects:

  • PQC feasible for workloads <400 TPS (covers 80% enterprise use cases)
  • Plan 2-3× overhead budget for signature operations
  • Hybrid mode recommended for 6-12 month transition

Performance Optimization Opportunities:

  • Batch verification (not yet implemented)
  • Hardware acceleration (AVX2/AVX-512)
  • Alternative PQC schemes (Falcon for lower latency?)

⚠️ Limitations:

  • Single Dilithium variant tested (not Dilithium2/5)
  • Simulated workload (not production trace replay)
  • Network overhead not isolated (future work)

7️⃣ Conclusion & Future Work (0.5 page)

🏆 Summary:

"We presented the first empirical evaluation of PQC in Hyperledger Fabric, demonstrating that CRYSTALS-Dilithium3 introduces manageable 3-5× overhead while maintaining sub-500ms latency for enterprise workloads up to 400 TPS."

Contributions Recap:

  1. ✅ Open-source reproducible framework
  2. ✅ Comprehensive performance characterization
  3. ✅ Deployment recommendations for practitioners

🔮 Future Research Directions:

  • Multi-algorithm comparison: Dilithium vs Falcon vs SPHINCS+
  • Consensus-layer impact: How does PQC affect Raft/PBFT?
  • Network analysis: Bandwidth consumption, geo-distributed nodes
  • Hardware acceleration: GPU/FPGA implementations
  • Real-world traces: Validate with production workload patterns

🌐 Broader Impact:

"This work provides actionable data for organizations planning quantum-safe blockchain migrations, accelerating enterprise readiness for the post-quantum era."


✅ Writing Checklist

Content Quality:

  • Every claim backed by data or citation
  • Figures referenced in text before appearing
  • Statistical tests reported with p-values
  • Consistent terminology (TPS vs transactions/second)
  • Avoid marketing language ("revolutionary", "game-changing")

Technical Rigor:

  • Reproducibility: GitHub repo + DOI for dataset
  • Threat model clearly stated
  • Assumptions documented (network latency, adversary model)
  • Limitations acknowledged

Workshop Fit:

  • Practical focus (not just theoretical)
  • Clear takeaways for practitioners
  • Demo/tool availability mentioned
  • Connection to workshop theme

📚 Reference Categories (15-25 papers)

Essential Citations:

  1. PQC Foundations (3-4):

    • NIST PQC standardization reports
    • CRYSTALS-Dilithium specification
    • Post-quantum cryptography survey
  2. Blockchain Fundamentals (2-3):

    • Hyperledger Fabric architecture
    • Permissioned blockchain consensus
  3. Related PQC+Blockchain Work (5-7):

    • Bitcoin PQC proposals
    • Ethereum quantum resistance
    • Theoretical blockchain migration studies
  4. Performance Benchmarking (3-4):

    • Blockchain benchmarking frameworks (Caliper, BlockBench)
    • Cryptographic library performance studies
  5. Hybrid Cryptography (2-3):

    • Gradual migration strategies
    • Dual-signature schemes

🎯 Target Workshops (Ranked)

Tier 1 (Best Fit):

  1. IEEE Blockchain Workshops (co-located with ICBC)
  2. ACM AFT Workshop (Advances in Financial Technologies)
  3. Distributed Ledger Technology Workshop (Euro S&P)

Tier 2 (Good Fit):

  1. Workshop on Trusted Smart Contracts (Financial Crypto)
  2. International Workshop on Security and Trust Management

Submission Timeline: Typical 6-8 week review cycle


📝 Manuscript Preparation Tasks

  • Week 1-2: Draft sections 1-3 (Intro, Background, Design)
  • Week 3: Generate all figures + statistical analysis
  • Week 4: Draft sections 4-5 (Experiments, Results)
  • Week 5: Write sections 6-7 (Discussion, Conclusion)
  • Week 6: Internal review + revision
  • Week 7: Polish, format, proofread
  • Week 8: Submit + prepare presentation slides

🔗 Related Issues

  • #XXX: Generate workshop-ready visualizations
  • #XXX: Collect additional experimental data (MEDIUMLOAD, SUSTAINED)
  • #XXX: Literature review and citation management
  • #XXX: Create reproducibility package (Docker + scripts)

💡 Success Metrics

✅ Paper accepted to workshop
✅ Framework open-sourced (GitHub stars >50)
✅ Cited by follow-up PQC blockchain studies
✅ Invited to present at industry event (optional)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Scope: WritingTextual work, writing, notes, drafts

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions