Safe Network Entwickler Update 🇩🇪 30. November 2023

Dies ist eine maschinelle Ăśbersetzung. Das Original in Englisch ist hier: Update 30 November, 2023

Diese Woche haben wir uns weiter mit den wirtschaftlichen Ein- und Ausstiegen in das Netzwerk befasst – insbesondere in den frühen Stadien nach der Entstehung – durch den Konvertierungsprozess von MaidSafeCoin in Safe Network Token.

Die geplante Schließung der Bittrex-Börse ist zwar in vielerlei Hinsicht eine unwillkommene Entwicklung, signalisiert jedoch das Wirksame Der Verzicht auf den Handel mit der Omni-Protokollform von MaidSafeCoin (MAID) gibt uns die Möglichkeit für einen einfacheren Prozess beim Wechsel zu SNT beim Start.

Darüber hinaus können wir uns auf das auf Ethereum basierende eMAID konzentrieren (auf das Sie weiterhin kostenlos umstellen können) für einen breiteren und einfacheren Zugang zu SNT vor dem Kauf; sowie einige interessante Optionen, wie wir das Testen und die Teilnahme am Beta-Netzwerk belohnen und fördern können.

DarĂĽber hinaus gibt es uns etwas mehr Spielraum, wenn es darum geht, einige frĂĽhe Ausstiegspunkte und Anbindungen an die Gesamtwirtschaft zu schaffen.

Der Schwerpunkt wird immer auf der Entwicklung eines breiten und einfachen nativen Netzwerkzugriffs direkt ĂĽber SNT liegen, aber verpackte Proxy-Tokens wie eMAID sind immer noch ein nĂĽtzliches Werkzeug, das man im Kit haben sollte.

An anderer Stelle haben wir uns mit der zugrunde liegenden Ursache übermäßiger offener Verbindungen befasst. Nachdem „FloodSub“ gestoppt wurde, ist das aktuelle Testnetz in dieser Hinsicht besser als das letzte, aber Heaptracking zeigt immer noch weit mehr Verbindungen als wir benötigen, was die Knoten destabilisiert.

Wir haben auch den Prozess der Zahlung von Lizenzgebühren verfeinert, einschließlich der Betrachtung reiner Watch-Wallets, die von Foundation-Knoten (und später auch von anderen Parteien) betrieben werden können, um Einnahmen zu verfolgen. In regelmäßigen Abständen können sie ihre Hunderte individuell gespeicherter „CashNotes“ in größere umtauschen, um Geld auszuzahlen und Speicherplatz freizugeben.

Vielen Dank wie immer an alle für all eure heldenhaften Tests und Vorschläge – es ist alles super hilfreich und tut euch gut. Besondere Erwähnung gebührt diese Woche danieleades, die eine PR eingereicht hat, um unsere Toolchain zu bereinigen. Prost Daniel!

Allgemeiner Fortschritt

@roland hat den Chunk-Manager umgestaltet, um den Upload-Prozess zu vereinfachen, indem die Unterscheidung zwischen unbezahlten und bezahlten Chunks entfernt wurde, und begann mit der Implementierung eines Hashs (record+ Nonce)-basierte Verifizierung fĂĽr Chunks, um den Verifizierungsprozess zu vereinfachen, wie empfohlen von @peca.

Er hat außerdem eine PR fertiggestellt, die die Netzwerkerkennung so ändert, dass dynamische Kandidaten zum Entsperren von Routing-Tabellentests verwendet werden.

@qi_ma hat ein paar PRs eingereicht (4932, 4934) auf „libp2p“ und erhöhte einen weiteren PR, um die Protokollierungsgenauigkeit für „Identify“-Vorgänge im „sn_networking“-Modul zu verbessern. Er führte auch ein 2K-Knoten-Testnetz durch, um Änderungen an Gossip-Abonnements zu testen, was die Mem-Nutzung erheblich verbesserte.

Klatsch ist jedoch nicht die einzige Ursache für erhöhten Speicher und das (möglicherweise) damit verbundene Problem der übermäßigen Replikation. @joshuef und @bzee haben sich aus verschiedenen Blickwinkeln mit Verbindungen, gleichzeitigen Wählvorgängen, Zeitüberschreitungen bei Leerlaufverbindungen und anderen potenziellen Ursachen für „Überverbindungen“ befasst.

@anselme Ausgabenüberprüfung und -prüfung über die CLI implementiert und die Robustheit der Transaktionsüberprüfung verbessert. Anselme hat außerdem Schutzmaßnahmen gegen zwei potenzielle Angriffe eingeführt: Manipulation von „CashNote“-Beträgen und unvollständige Ausgaben. Er hat sich auch in diesem Forum umgesehen, um die allgemeinen Bedürfnisse der Community zu verstehen (stabiler Faucet, CLI-Upload-Wiederholungsversuche, einfache Verifizierung …) und über Verbesserungen dort nachgedacht.

@chriso hat an der Erstellung eines Freigabeprozesses für den Knotenmanager gearbeitet, einschließlich der Befehle „Veröffentlichen“ und „Entfernen“, der gute Gestalt annimmt.

@bochaco hat an der Umstellung auf msgpack gearbeitet, um CashNotes in Lizenzbenachrichtigungen zu serialisieren, und auch fĂĽr Chunks, Register, Wallets und Ăśberweisungen, die zuvor Bincode verwendeten, der nicht in allen Sprachen kompatibel ist.


Liens utiles

N’hésitez pas à répondre ci-dessous avec des liens vers les traductions de cette mise à jour de développement et les modérateurs les ajouteront ici.

En tant que projet open source, nous sommes toujours à la recherche de commentaires, de commentaires et de contributions de la communauté. Ne soyez donc pas timide, rejoignez-nous et créons ensemble le réseau sécurisé!