المهارات p2p-networking
🔗

p2p-networking

آمن 🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات⚙️ الأوامر الخارجية

P2P-Netzwerk fuer dezentrale Apps aufbauen

Die Implementierung von Peer-to-Peer-Netzwerken fuer dezentrale Plattformen erfordert das Verstaendnis verschluesselter Kommunikation, Gossip-Protokollen und verteilter Zustandsverwaltung. Diese Skill bietet sofort einsetzbare Muster mit commonware fuer authentifizierte, verschluesselte P2P-Verbindungen.

يدعم: Claude Codex Code(CC)
📊 70 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "p2p-networking". How do I implement P2P networking for a decentralized code collaboration platform?

النتيجة المتوقعة:

  • Schluesselkomponenten fuer P2P-Networking:
  • Network Layer mit commonware-p2p fuer verschluesselte Kommunikation
  • Peer-Management mit Tracking des Verbindungszustands
  • Nachrichtenprotokoll mit Handshake-, Sync-, Gossip- und Keep-Alive-Nachrichten
  • Gossip-Protokoll fuer dezentrale Nachrichtenverbreitung
  • Repository-Sync fuer verteilten Objektspeicher
  • Sicherheitsmassnahmen umfassen Ed25519-Authentifizierung, Noise-Protokoll-Verschluesselung, Rate Limiting und Peer-Scoring

استخدام "p2p-networking". Show me how to configure network settings for a P2P node

النتيجة المتوقعة:

  • NetworkConfig-Struktur umfasst:
  • listen_addr: Socket-Adresse fuer eingehende Verbindungen (default 0.0.0.0:9000)
  • bootstrap_nodes: Initiale Peer-Adressen fuer Netzwerkerkennung
  • max_connections: Begrenzung gleichzeitiger Verbindungen (default 50)
  • connection_timeout: Dauer, bevor Verbindungsversuche fehlschlagen
  • keepalive_interval: Heartbeat-Frequenz zur Erkennung der Peer-Verfuegbarkeit
  • keypair: Ed25519-Schluesselpaar fuer Node-Authentifizierung

استخدام "p2p-networking". How does the gossip protocol work for message broadcasting?

النتيجة المتوقعة:

  • GossipProtocol-Ablauf:
  • seen_messages mit HashSet verfolgen, um Duplikate zu verhindern
  • Zufaellige Peers fuer Fanout-Verbreitung auswaehlen
  • Neue Nachrichten werden verarbeitet und erneut gesendet
  • Doppelte Nachrichten werden nach dem ersten Empfang ignoriert
  • Verwendet peer_manager.random_peers() fuer die Peer-Auswahl

التدقيق الأمني

آمن
v5 • 1/16/2026

Pure documentation skill containing instructional content and Rust code templates for P2P networking patterns. Contains no executable code, no file system access, no network operations. Only architectural guidance for implementing decentralized networking using commonware primitives.

2
الملفات التي تم فحصها
444
الأسطر التي تم تحليلها
3
النتائج
5
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
31
المجتمع
100
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

Dezentrale Netzwerke aufbauen

P2P-Networking-Schicht fuer neue dezentrale Anwendungen mit commonware-Primitiven implementieren

Gossip-Protokolle entwerfen

Effiziente Nachrichtenverbreitungssysteme fuer verteilte Zustandssynchronisation ueber Nodes hinweg erstellen

Nachrichtenschemata definieren

Kommunikationsprotokolle fuer Peer-Discovery, Repository-Sync und Netzwerkanekuendigungen entwerfen

جرّب هذه الموجهات

Grundlegende Peer-Verbindung
Wie stelle ich authentifizierte Peer-Verbindungen mit Ed25519 in einem P2P-Netzwerk her? Zeig mir den Handshake-Prozess.
Repository-Sync
Implementiere die Repository-Synchronisierung zwischen Peers. Wie finde ich Peers mit einem Repository und hole fehlende Objekte?
Gossip-Protokoll
Entwirf ein Gossip-Protokoll fuer das Broadcasting von Nachrichten. Wie verhindere ich Nachrichten-Duplikation und waehle Peers fuer die Verbreitung aus?
Netzwerkkonfiguration
Konfiguriere ein P2P-Netzwerk mit Bootstrap-Nodes, Connection-Timeouts und Keep-Alive-Intervallen. Welche Sicherheitsaspekte sollte ich anwenden?

أفضل الممارسات

  • Peers immer mit kryptografischen Schluesselpaaren authentifizieren, bevor Verbindungen aufgebaut werden
  • Nachrichtenvalidierung und Rate Limiting implementieren, um Denial-of-Service-Angriffe zu verhindern
  • Gossip-Protokolle mit Deduplizierung verwenden, um Updates effizient zu verbreiten, ohne das Netzwerk zu ueberfluten

تجنب

  • Peer-Zustand ohne Verbindungs-Health-Checks oder Timeout-Mechanismen speichern
  • Unbegrenzte Verbindungen ohne maximale Verbindungslimits zulassen
  • Nachrichten verarbeiten, ohne ihre Struktur und Quelle zu validieren

الأسئلة المتكررة

Welche Plattformen unterstuetzen diese Skill?
Kompatibel mit Claude, Codex und Claude Code. Funktioniert mit jedem KI-Assistenten, der Rust-Patterns versteht.
Welche Transportprotokolle werden unterstuetzt?
Verwendet QUIC- und TCP-Transporte mit Noise XX-Protokoll fuer verschluesselte Handshakes und Ed25519-Authentifizierung.
Wie funktioniert die Peer-Discovery?
Verwendet DHT fuer verteilte Peer-Discovery sowie Bootstrap-Nodes fuer den initialen Netzwerkeinstieg und Peer-Ankuendigungen.
Sind meine Daten bei P2P-Networking sicher?
Der gesamte Traffic ist mit dem Noise-Protokoll verschluesselt. Peers werden ueber Ed25519-Signaturen authentifiziert. Rate Limiting und Peer-Scoring verhindern Missbrauch.
Warum erreichen Nachrichten nicht alle Peers?
Pruefe, dass Bootstrap-Nodes erreichbar sind und das Peer-Scoring keine Nodes trennt. Stelle sicher, dass die Nachrichtenvalidierung bei empfangenden Peers besteht.
Worin unterscheidet sich das von libp2p?
Commonware bietet leichtgewichtigere, leistungsoptimierte Primitive. Verwendet standardmaessig QUIC und integriert sich mit Simplex BFT consensus.

تفاصيل المطور

المؤلف

AbdelStark

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md