Was wir versprechen und was das für dich bedeutet.
Deine Schlüssel verlassen dein Gerät niemals.
Schlüssel werden in deinem Browser mit libsodium generiert. Sie werden mit einem Passwort, das du wählst (Argon2id + XSalsa20-Poly1305), verschlüsselt, bevor sie gespeichert werden. Kein Morphit-Server sieht sie je.
Null Tracking.
Keine Cookies. Keine Analytik. Keine Skripte von Dritten. Keine Telemetrie. Ihre IP-Adresse erreicht den Server, den Sie nutzen, wie bei jeder Website; Morphits Code hält sie nur im Arbeitsspeicher für die Ratenbegrenzung und schreibt sie nie auf die Festplatte oder in ein Protokoll. Schauen Sie in den Netzwerk-Tab Ihres Browsers.
Ein Knoten kann ganz ohne Clearnet laufen.
Ein Betreiber kann einen Morphit-Knoten betreiben, der das Clearnet nie berührt. Kettenabfragen und Updates laufen über Tor und I2P; Gebührenprüfungen für BTC/XMR und Preise kommen von Onion-Diensten (Block-Explorer, Preisserver von Haveno und Bisq) und von anderen Morphit-Knoten; ein Update wird nur installiert, wenn es zu dem Hash passt, den @morphit auf der Kette signiert hat. Selbst das System des Servers bleibt dem Clearnet fern: Paket-Updates laufen über Tor, und die Uhr wird nach Onion-Diensten gestellt. Die Software verweigert das Clearnet, und eine Firewall lässt nur Tor und I2P hinaus; ist Tor blockiert, wechselt der Knoten von selbst auf Bridges. Der Knoten beansprucht null Clearnet nur, wenn seine eigenen Prüfungen bestehen, und andere Knoten zeigen das als eigene Angabe dieser Instanz; überprüfen können sie es nicht. (Wer die Leitung des Servers beobachtet, kann trotzdem sehen, dass er I2P nutzt.)
Chat ist Ende-zu-Ende verschlüsselt.
Jede Nachricht wird in Ihrem Browser verschlüsselt, bevor sie ihn verlässt (ein Schlüsselaustausch mit elliptischen Kurven auf Basis Ihrer Blurt-Posting-Schlüssel, und ChaCha20-Poly1305), mit einem frischen Einmalschlüssel, der mit den Schlüsseln von Ihnen beiden kombiniert wird: Nur Sie und Ihr Partner können sie lesen, und Ihr Partner weiß, dass sie wirklich von Ihnen kommt. Kein Server besitzt einen Schlüssel, der sie öffnet. Der Schlüssel Ihres Partners wird angeheftet: Ändert er sich jemals, hält Vigilante Trading an und fragt zuerst Sie, und eine 60-stellige Sicherheitsnummer lässt Sie einander außerhalb von Vigilante Trading prüfen. Öffentlich bleibt der Umschlag: Die Nachrichten liegen auf der Blurt-Kette, also ist sichtbar, wer wem wann zu welcher Order schreibt und wie lang jede Nachricht ist, und es gibt keine Forward Secrecy. Das vollständige Design steht in docs/adr/0015-chat-crypto.md.
Signierte Releases mit Fingerabdruck.
Jedes Release wird aus einem GPG-signierten Git-Tag auf main gebaut, und @morphit verankert es auf der Blurt-Kette: den SHA-256 des Quell-Tarballs und des Offline-Bundles sowie die Hashes der Dateien, die die Website starten (Seitenrahmen, Service Worker, Einstiegscode). Ihr Browser liest diesen signierten Eintrag direkt von einem öffentlichen Blurt-Knoten, nicht von dieser Website, prüft die Dateien, die diese Website geliefert hat, dagegen und nennt abweichende in einer roten Warnung; ein Knoten installiert ein Update nur, wenn es passt. Das erkennt eine versehentlich geänderte Datei oder einen teilweise kompromittierten Server; vor einem feindseligen Betreiber, der auch den Prüfcode ausliefert, kann es Sie nicht schützen. Die Skripte haben keine Subresource Integrity, und die Builds sind noch nicht bitgenau reproduzierbar, daher prüfen Sie einen Download anhand seines Hashes und seiner Signatur (docs/VERIFY-YOUR-DOWNLOAD.md), nicht durch Neubauen.
Open-Source, offenes Threat-Model.
Das vollständige Threat-Model steht in der docs/SECURITY.md des Repos. Wir sind explizit darüber, wogegen wir schützen und wogegen nicht — anders zu tun wäre schlechter als Ehrlichkeit.
Bug-Bounty-Programm
Wir betreiben ein diskretionäres Sicherheits-Anerkennungsprogramm. Jeder umsetzbare Befund wird von einem echten Ingenieur überprüft, erhält eine Antwort und — wenn er Morphits Sicherheitslage materiell verbessert — wird in BLURT (gezahlt von @morphit-fees) oder BTC belohnt, skaliert nach Schweregrad und Berichtsqualität. Keine feste Stufentabelle; Einzelfallentscheidung. Hall-of-Fame-Anerkennung verfügbar auch ohne Zahlung. Der vollständige Umfang, die Schweregrad-Führung, der Zahlungsablauf und was wir nicht tun werden (kein NDA, keine exklusive Offenlegung) ist in docs/SECURITY.md dokumentiert.
Wir veröffentlichen wöchentlich einen mit dem PGP-Schlüssel des Betreibers signierten Canary. Der Canary erklärt ausdrücklich, dass keine NSL / FISA / Schweigeanordnung / Hintertür-Forderung erhalten wurde. Frische-Beweise umfassen einen aktuellen Blockchain-Head, einen aktuellen Bitcoin-Chain-Head und eine aktuelle Schlagzeile (beweist, dass der Canary nicht im Voraus generiert werden kann). Wenn der Canary mehr als 14 Tage nicht aktualisiert wird, behandle ihn als stumm: der Betreiber könnte unter Zwangsdruck stehen, und du solltest zu einem anderen föderierten Betreiber wechseln.