Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Axiom-protocol — Das Ziel von Axiom ist es, eine vollständig anonyme, dezentrale und zensurresistente Social-Media-Plattform bereitzustellen. Um dies zu ermöglichen, ist die Architektur streng in das Protokoll und die Clients unterteilt. Dieses Repository definiert das Protokoll und den Smart Contract sowie eine standardisierte Datenstruktur auf einem Ethereum Layer 2 Netzwerk. | Kitploit
Tools/GitHubGitHub/kl4v3/axiom-protocol
Authentifizierung & AutorisierungVerschlüsselungs-/EntschlüsselungstoolsIdentitätsmanagementKryptographiePrivatsphäreSocial Engineering
GitHubkl4v3/axiom-protocol

Axiom-protocol

Repository anzeigen
25vor 6 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

Über

Das Ziel von Axiom ist es, eine vollständig anonyme, dezentrale und zensurresistente Social-Media-Plattform bereitzustellen. Um dies zu ermöglichen, ist die Architektur streng in das Protokoll und die Clients unterteilt. Dieses Repository definiert das Protokoll und den Smart Contract sowie eine standardisierte Datenstruktur auf einem Ethereum Layer 2 Netzwerk.

Teilen

Axiom: Dezentrales und zensurresistentes Kommunikationsprotokoll

🚀 Live-Deployment Details

  • Netzwerk: Arbitrum One (Mainnet L2)
  • Chain-ID: 42161
  • RPC-Endpunkt: https://arb1.arbitrum.io/rpc (oder ein benutzerdefinierter Alchemy/Infura-Endpunkt)
  • Axiom-Proxy-Vertragsadresse: 0xc11CFf8111e8b1F055eba095Efb679a38Abe6b63

(Hinweis: Axiom verwendet eine UUPS-Upgradeable-Proxy-Architektur. Alle Client-Interaktionen müssen immer an diese Proxy-Adresse gerichtet werden, niemals an den zugrunde liegenden Implementierungsvertrag).

📖 So lesen Sie Daten (Indexer / Clients)

Clients sollten niemals versuchen, Protokollbeiträge direkt aus den Smart-Contract-Statusvariablen zu lesen (da die Einsparung von Gas Priorität hat, werden Inhalte nicht im Status gespeichert). Stattdessen müssen Clients die Blockchain-Events indizieren.

✍️ So veröffentlichen Sie Daten (Client-Transaktionsübermittlung)

Um Daten im Protokoll zu veröffentlichen, müssen Clients eine On-Chain-Transaktion durchführen, die die Funktion publishAxiom auf dem Proxy-Vertrag aufruft.


Das Ziel von Axiom ist es, eine vollständig anonyme, dezentralisierte und zensurresistente Social-Media-Plattform bereitzustellen.

Um dies zu ermöglichen, ist die Architektur strikt unterteilt: die Grundlage (das Protokoll) und die Clients (die Software). Dieses Repository definiert diese Grundlage – einen Smart Contract und eine standardisierte Datenstruktur auf einem Ethereum Layer-2-Netzwerk.

Projektumfang

Das Protokoll legt die Grundlage der Plattform fest:

  • Standard-Namenskonvention: Eine klare Struktur, die definiert, wie Payloads an den Smart Contract gesendet werden und wie Clients sie lesen.
  • Unveränderlichkeit: Die Blockchain dient als ausfallsichere und manipulationssichere Datenbank.
  • Microblogging-Fokus: Das Protokoll ist nicht für große Mengen an On-Chain-Daten ausgelegt, sondern folgt dem traditionellen Microblogging-Konzept (kurze Beiträge). Mediendateien werden nicht nativ auf der Chain gespeichert; stattdessen werden sie bei Bedarf über externe Links eingebettet.
  • Spam-Schutz: Transaktionsgebühren und eine einmalige, niedrige Eintrittsgebühr für den ersten Beitrag einer Wallet verhindern State-Bloat-Angriffe durch Botnetze.
  • Sicherheits-Routing: Das Protokoll erzwingt die OPSEC-Trennung von Nachrichten basierend auf bestimmten Sicherheitsanforderungen.

Protokoll-Sicherheitsstufen

Axiom wurde entwickelt, um echte Meinungsfreiheit für Nutzer in Ländern zu ermöglichen, in denen Kommunikation eingeschränkt ist. Das Protokoll unterscheidet zwischen drei Sicherheitsstufen. Es wird davon ausgegangen, dass die Nutzer wissen, welche Sicherheitsstufe für ihre spezifische Situation angemessen ist.

  • Stufe 1: Offen Die Kommunikation erfolgt offen im Klartext auf der Blockchain. Alle Clients können den gesamten Datenverkehr lesen und verarbeiten. Das Einbetten von Links (z.B. für Bilder über Drittanbieter) ist auf dieser Stufe erlaubt. Es wird erwartet, dass hier die normale Social-Media-Kommunikation stattfindet – inklusive lustiger Katzenbilder. Dies erzeugt wichtiges Rauschen im Netzwerk. Es ist weniger sicher in Bezug auf reines IP-Tracking, aber die Beiträge bleiben vollständig unzensierbar.
  • Stufe 2: Geschlossen Diese Stufe ist für strenge Sicherheit gedacht. Sie unterstützt ausschließlich Klartextnachrichten. Das Protokoll verbietet hier Medienlinks, um IP-Lecks technisch auszuschließen, wenn Clients externe Inhalte laden. Nutzer müssen selbstständig sicherstellen, dass sie die für Gasgebühren verwendete Kryptowährung anonym erwerben.
  • Stufe 3: Verschlüsselt Entwickelt für maximale Privatsphäre. Die Nachrichten selbst werden vor dem Senden mit AES-256-GCM verschlüsselt. Nur Metadaten, der Initialisierungsvektor (IV) und der Chiffretext werden auf der Blockchain gespeichert. Nur Clients von Nutzern, die den richtigen kryptografischen Schlüssel besitzen, können diese Nachrichten entschlüsseln und lesen.

Netzwerksicherheit & IP-Tracking (Harte Regel)

Für alle Stufen ist Onion-Routing (z.B. Tor) strikt verpflichtend. Die Kommunikation mit kommerziellen RPC-Anbietern (wie Infura oder Alchemy) gibt die IP-Adresse des Senders im Klartext preis. Um potenziell lebensbedrohliche OPSEC-Schwachstellen für Dissidenten zu schließen, sind Clients verpflichtet, Transaktionen ausschließlich über das Tor-Netzwerk an die RPC-Knoten zu leiten.


Kryptografiestandards (Für Stufe 3)

Für Nachrichten auf Stufe 3 müssen alle Clients die folgenden kryptografischen Standards strikt einhalten, um Interoperabilität zu gewährleisten und die Sicherheit nicht zu gefährden.

  1. Verschlüsselungsalgorithmus: AES-256-GCM Alle Payloads der Stufe 3 müssen symmetrisch mit AES im GCM-Modus mit einer 256-Bit-Schlüssellänge verschlüsselt werden. Der Initialisierungsvektor (IV/Nonce) muss für jede einzelne Nachricht zufällig neu generiert werden und wird als Klartext-Metadatum auf die Blockchain geschrieben. Dies verhindert Mustererkennung durch externe Beobachter.
  2. Schlüsselableitung: Argon2id Nutzer geben menschenlesbare Passwörter in ihre Clients ein. Diese dürfen niemals direkt als AES-Schlüssel verwendet werden. Clients sind strikt verpflichtet, den Argon2id-Hash-Algorithmus zu verwenden. (Hinweis: Entwickler müssen innerhalb des Clients feste Parameter für Iterationen und Speichernutzung definieren, damit alle exakt denselben Schlüssel generieren).
  3. Schlüsselaustausch: Out-of-Band Axiom wickelt keinen On-Chain-Schlüsselaustausch ab. Das Protokoll speichert keine öffentlichen Schlüssel. Der Austausch des Passworts (gemeinsames Geheimnis) für einen bestimmten Kanal liegt in der Verantwortung der Nutzer und muss außerhalb des Netzwerks erfolgen (z.B. persönlich).
  4. Datenintegrität AES-GCM generiert einen Authentifizierungs-Tag. Clients müssen diesen Tag validieren. Wenn die Validierung fehlschlägt, muss der Client die Nachricht stillschweigend verwerfen (Drop).

Datenstruktur, Payload-Auslieferung und Indizierung

Axiom verwendet eine hybride Payload-Auslieferung (ABI-Split). Um zu verhindern, dass der Smart Contract teure Datenformate entpacken muss, werden die Daten vor der Übertragung getrennt:

  1. Logikvariablen: Die Stufe (uint8 _level) und der Initialisierungsvektor (bytes _iv) werden als direkte Parameter an den Smart Contract übergeben, da dieser sie benötigt, um seine Sicherheitsregeln durchzusetzen.
  2. Undurchsichtige Daten: Der eigentliche Nachrichteninhalt wird clientseitig als JSON konstruiert und in CBOR (Concise Binary Object Representation) komprimiert. Der Vertrag behandelt dieses CBOR-Paket "blind" und leitet es direkt an das Event-Log weiter.

Payload-Schlüssel (CBOR-Struktur)

Axiom verwendet einzelne Buchstaben als Schlüssel, um Bytes zu sparen. Der Autor (msg.sender) und der Zeitstempel (block.timestamp) werden weggelassen, da der Smart Contract diese Werte manipulationssicher extrahiert.

  • t (Typ): Ganzzahl. Der Aktionstyp.
  • c (Inhalt): String/Bytes. Der Text, Name oder Chiffretext.
  • h (Hashtags/Tags): Array. Optional. Wird zur Kategorisierung verwendet (Unterkanäle).
  • m (Nachrichtenhinweis): Bytes (Länge 2). Nur Stufe 3. Ein 2-Byte-HMAC-Hash, der für Fuzzy-Bucketing verwendet wird.
  • r (Antwort auf): Bytes. Optional. Der Transaktionshash eines referenzierten Beitrags.

Aktionstypen (t-Feld)

  • 0 = Profilaktualisierung (Verknüpft die Wallet-Adresse mit einem lesbaren Namen im Feld c)
  • 1 = Beitrag (Standardnachricht)
  • 2 = Antwort (r erfordert den Hash des ursprünglichen Beitrags)
  • 3 = Like (r erfordert den Hash des Beitrags)
  • 4 = Unlike (Macht Typ 3 rückgängig)
  • 5 = Retweet / Repost (r erfordert den Hash des Beitrags)
  • 6 = Un-Retweet (Macht Typ 5 rückgängig)

Unterkanäle und Dark Routing (h-Feld)

Tool herunterladen