Safe Network Entwickler Update đŸ‡©đŸ‡Ș 14. September 2023

Dies ist eine maschinelle Übersetzung. Das Original in Englisch ist hier: Update 14 September, 2023

Da unsere dicht gedrĂ€ngten MaidSafe-Knoten zu kollabieren begannen, weil sie sich fĂŒllten und der Speicher knapp wurde, haben wir uns vor ein paar Tagen von RewardNet verabschiedet, aber nicht bevor es seinem Namen alle Ehre gemacht hatte. Die Community-Mitglieder demonstrierten nicht nur die mittlerweile bekannte StabilitĂ€t, sondern wurden auch mit unvorstellbaren Mengen an imaginĂ€rem Geld bereichert, und wir alle wurden mit mehr Wissen ĂŒber einige wichtige Themen belohnt. Wie immer tausend Dank an alle, die mitgeholfen haben. Besonderer Dank geht an @josh fĂŒr seine Kennzahlen zur Verteilung der Auszahlungen ĂŒber seine Knoten, an @southside fĂŒr die sorgfĂ€ltige Verfolgung der Preise und an @loziniak fĂŒr die jĂŒngste PR, die bestimmte Client-APIs bereinigt. :bowing_man:

Folgendes haben wir diese Woche als Reaktion auf die Testnet-Ergebnisse geÀndert.

Die Toleranz gegenĂŒber PreisĂ€nderungen ist besser vom Kunden gehandhabt als vom Knoten. Knoten sollten keine Unterzahlung akzeptieren, es liegt am Kunden, zu entscheiden, ob er einen Preisanstieg toleriert. Der Kunde kann jetzt zurĂŒckzahlen, wenn sich zwischen der ersten Abfrage und dem Hochladen der Datei ein Teilpreis geĂ€ndert hat (denken Sie daran, dass die Preise automatisch steigen, wenn sich die Knoten fĂŒllen).

Wir haben die Preis-KapazitĂ€ts-Kurve geĂ€ndert, sodass der Speicher lĂ€nger gĂŒnstig bleibt und erst dann wirklich hochgefahren wird, wenn die Knoten halb voll sind. Dies wird die Nutzung fördern und auch unterschiedliche Zahlungen in der Anfangszeit glĂ€tten.

Wir haben damit begonnen, fĂŒr den Speicher mit UXTOs zu bezahlen, die ĂŒber das Kabel gesendet werden, statt mit vollstĂ€ndigen DBCs, die viel weniger Speicher verbrauchen. Ein weiterer Bonus: UXTOs werden in Bewegung verschlĂŒsselt.

Um das Problem zu lösen, dass Clients beim VerschlĂŒsseln großer Dateien nicht mehr genĂŒgend Speicher haben, haben wir der SelbstverschlĂŒsselung Streaming-Funktionen hinzugefĂŒgt, was bedeutet, dass große Dateien schrittweise und nicht alle auf einmal aufgeteilt werden. Ähnliches haben wir auch mit der EntschlĂŒsselung auf der Netzwerkseite gemacht. Und wir haben ParallelitĂ€tsoptimierungen am Client vorgenommen, die hoffentlich dabei helfen sollten, große Uploads am Laufen zu halten, da mehr Blöcke gleichzeitig an das Netzwerk gesendet werden können.

Abseits des Testnetzes gibt es allgemein gute Nachrichten ĂŒber den Sybil-Widerstand. Wie David letzte Woche erwĂ€hnte, sollten Sybil-Angriffe kein Problem fĂŒr Safe Network sein, und zwar auf der Ebene geringfĂŒgigen Vandalismus; aber @bogard hat uns auf ein Papier aufmerksam gemacht, das zeigt, wie Sybil-Angriffe auf andere dezentrale Netzwerke erkannt werden können in Echtzeit und möglicherweise abgemildert, was, wenn es klappt, ein echter Fortschritt fĂŒr die umfassendere Dezentralisierung wĂ€re.

Allgemeiner Fortschritt

@anselme hat jetzt UTXOs integriert, um das Entfernen von DBCs aus dem Netzwerk vorzubereiten, einschließlich des HinzufĂŒgens von SicherheitsĂŒberprĂŒfungen und der [Implementierung von Blockzahlungen mit SNT]( https:/ /github.com/maidsafe/safe_network/pull/721 ). Registerzahlungen folgen in KĂŒrze – ebenso wie eine ausfĂŒhrliche ErlĂ€uterung der Vorteile dieses Ansatzes gegenĂŒber DBCs (versprochen). Eine Sache, die derzeit zu beachten ist, ist, dass UTXOs vollstĂ€ndig ĂŒber das Kabel verschlĂŒsselt werden, DBCs hingegen nicht – eine erhebliche Sicherheitsverbesserung.

Zahlungen fĂŒr Register ist derzeit die Domain von @bochaco, und sie sind jetzt so gut wie dort. Er hat außerdem UX-Verbesserungen eingefĂŒhrt, um zu verhindern, dass ein Kunde fĂŒr die Erstellung eines neuen Registers zahlt, wenn bereits eines an derselben Adresse vorhanden ist, und um den Kunden bei Fehlern zu benachrichtigen bei der Transaktion oder bei der Erstellung eines neuen Registers vorgenommen wurden.

Im Bereich Überwachung hat @roland an der Integration des OpenMetrics-Formats in „safenode“ und der Einstellung gearbeitet Nutzen Sie Prometheus und Grafana, um die ausgegebenen Metriken zu visualisieren. Dies ist eine viel leichtere Lösung als die, die wir zuvor verwendet haben.

Inzwischen hat @qi_ma fĂŒr Downloads einen Stream-EntschlĂŒsseler fĂŒr Downloads implementiert, um das direkte Streamen der heruntergeladenen Datei in einen bestimmten Ordner zu ermöglichen. Dadurch wird vermieden, dass der gesamte Inhalt der entschlĂŒsselten Datei vor dem Schreiben auf die Festplatte im Speicher gehalten werden muss, was einige Speicherprobleme lindern dĂŒrfte.

@Joshuef hat sich mit den Kosten und der Wirtschaftlichkeit der Knotenpreise befasst, einschließlich der oben beschriebenen Preiskurve. Auch hier wird es in KĂŒrze einen ausfĂŒhrlicheren Beitrag geben. Außerdem beschĂ€ftigt er sich mit der Verlagerung der Zahlungstoleranzen auf den Kunden, sodass Zahlungen, die aufgrund von PreisĂ€nderungen fehlschlagen, einfach zum neuen Tarif wiederholt werden. Und er hat sich mit einem seltsamen zeitweise auftretenden CPU-Verhalten unter Linux beschĂ€ftigt, das möglicherweise auf das Laden von DBC zurĂŒckzufĂŒhren ist.

@chriso hat versucht, einen Dateifreigabefehler zu beheben und automatisierte Rauchtests und erste Daten-Uploads fĂŒr Testnetze einzurichten.

@dirvine ist fĂŒr seinen neuesten Blogbeitrag ins Ameisennest zurĂŒckgekehrt -natural-systems/) ĂŒber die Torheit von tDer Versuch, komplexen Systemen eine völlige Ordnung aufzuerlegen.

Und @jimcollinson hat einige hervorragende Ideen fĂŒr ein schnörkelloses MVP-Netzwerk zum Start vorgelegt und Ideen fĂŒr wirtschaftliche Anreize im Beta-Netzwerk vorgeschlagen. Ich hasse es, dir das noch einmal anzutun, aber bald mehr!


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é!