Skip to content

Meteor-NC v2.0.0: KDF + P2P Protocol

Choose a tag to compare

@miosync-masa miosync-masa released this 21 Nov 02:14
· 463 commits to main since this release
3ae7e77

Meteor-NC v2.0.0: KDF + P2P Protocol

🎉 Major Update: 32-byte identity and serverless P2P communication!


🆕 What's New

🔑 KDF (Key Derivation Function)

Transform 15.5 MB keys into 32 bytes while maintaining perfect security:

from meteor_nc_kdf import MeteorNC_KDF

crypto = MeteorNC_KDF(n=256, m=10)
crypto.key_gen()
seed = crypto.export_seed()  # 32 bytes!

# Later: perfect reconstruction
crypto2 = MeteorNC_KDF(n=256, m=10, seed=seed)
crypto2.expand_keys()  # 372ms one-time cost

Results:

  • ✅ 99.9998% key size reduction
  • ✅ 100% ID consistency (10/10 reconnections)
  • ✅ All security properties preserved

🌐 Meteor-Protocol (P2P)

Serverless quantum-resistant communication:

from meteor_protocol import MeteorNode

alice = MeteorNode("Alice")
bob = MeteorNode("Bob")

# Exchange 32-byte IDs (no server!)
alice.add_peer("Bob", bob.get_meteor_id())
bob.add_peer("Alice", alice.get_meteor_id())

# Send encrypted message (no key exchange!)
encrypted = alice.send("Bob", b"Hello Web 4.0!")
plaintext = bob.receive(encrypted)

Validated:

  • ✅ 20-node mesh network (190 connections)
  • ✅ 100% broadcast success
  • ✅ 98% success under 50ms±17.6ms latency
  • ✅ Λ-stable (0.1181)

📊 Performance

Feature v1.0 v2.0
Encryption 817K msg/s 817K msg/s ✅
Key Size 15.5 MB 32 bytes 🔥
Network Manual P2P Built-in 🌐
Scalability N/A 20 nodes validated ✅

📦 Files

New in v2.0:

  • meteor_nc_kdf.py - 32-byte identity system
  • meteor_protocol.py - P2P protocol
  • meteor_protocol_advanced.py - Testing suite
  • CHANGELOG.md - Version history

Core (v1.0):

  • meteor_nc_cpu.py - CPU implementation
  • meteor_nc_gpu2.py - GPU optimized (5× faster)
  • meteor_nc_validation.py - Security validation

🚀 Quick Start

# Install
git clone https://github.com/yourusername/meteor-nc.git
cd meteor-nc
pip install -r requirements.txt

# Try KDF
python meteor_nc_kdf.py

# Try P2P
python meteor_protocol.py

# Run advanced tests
python meteor_protocol_advanced.py

📚 Documentation


🛡️ Security Notice

This software is released as prior art to prevent patent trolls. By publishing openly, we ensure these innovations remain free for everyone.

All security properties from v1.0 are preserved in v2.0:

  • ✅ Quantum-resistant (Shor's algorithm)
  • ✅ 2^1M+ classical security
  • ✅ Machine-precision accuracy

📖 Citation

@software{iizumi2025meteor_v2,
  title={Meteor-NC v2.0: KDF and P2P Protocol},
  author={Iizumi, Masamichi},
  year={2025},
  version={2.0.0},
  doi={10.5281/zenodo.17666837},
  url={https://github.com/yourusername/meteor-nc}
}

🙏 Credits

Team:

  • Masamichi Iizumi (Principal Investigator)
  • Tamaki, Tomoe, Shirane (AI Research Assistants)

Infrastructure:

  • Google Colab Pro+ (NVIDIA A100)
  • Python scientific computing stack

⚡ Web 4.0 is here!

48 hours of development. A lifetime of impact.

💕 Built with love by Miosync Inc.