Neuer Release Candidate für SnarkOS: v3.1.0
Datum und Autor des offiziellen Blogbeitrags:
01. Dezember 2024
von Aleo Engineering
Übersetzt von discord: egormajj
Das vollständig dezentralisierte Aleo-Mainnet ist seit über zwei Monaten live und die Resonanz war unglaublich. 5 Millionen Transaktionen, Zehntausende von Benutzern und Tausende von Zero-Knowledge-Proof-Minern sind auf Aleo aktiv.
Während all diese Aktivitäten stattfanden, wurde die Entwicklung der zugrunde liegenden Software mit voller – aber verantwortungsvoller – Geschwindigkeit fortgesetzt. Wir freuen uns, unseren neuen Bereitstellungsplan bekannt zu geben und den ersten Release Candidate anzukündigen: v3.1.0. In diesem Artikel erhalten Sie eine Kurzfassung der wichtigsten Änderungen.
Unser Ziel ist es, diese Version um den 3. Dezember 2024 im Mainnet bereitzustellen. Bleiben Sie dran!
Aleos Veröffentlichungsplan
In einem früheren Blogbeitrag haben wir die verschiedenen öffentlichen Netzwerke hervorgehoben, über die jede Softwareänderung laufen muss: Canary, Testnet und Mainnet. Neue Versionen werden zwar regelmäßig auf Canary getestet, müssen aber mindestens eine Woche lang auf Canary laufen, bevor sie auf Testnet verschoben werden. Nach zwei erfolgreichen Wochen auf Testnet werden Mainnet-Validatoren aufgefordert, ihre Validatoren auf diese neueste stabile Version zu aktualisieren.
Dadurch erhält die Community regelmäßig Zugriff auf spannende neue Verbesserungen bei Benutzerfreundlichkeit und Leistung. Weitere Informationen zu den nächsten Neuerungen finden Sie in der neuesten Version des aktiven Veröffentlichungsplans .
Release Candidate-Hinweise für v3.1.0
Änderungen am snarkVM-Konsens
Die wichtigste Änderung in dieser Version ist ein Konsens-Update, das zwei von vielen Mitgliedern der Aleo-Community gewünschte Funktionen einführt:
- ARC42 – AleoNet/snarkVM#2569Verwenden Sie zeitstempelbasierte Block_Reward- und Coinbase_Reward-Algorithmen (anstelle von höhenbasierten) für eine genauere Ausgabe der Belohnungen.
- AleoNet/snarkVM#2564 Reduzierte Mapping-Basiskosten von 10.000 auf 1.500 Mikrokredite für GET-Operationen basierend auf einer Benchmark-Laufzeitleistung, wodurch die Kettenökonomie unter Beibehaltung der Sicherheitsmargen optimiert wurde.
Die Konsensänderungen werden in den folgenden Blöcken erfolgen:
Hinweis: Die folgenden Endpunkte wurden verworfen und wie folgt geändert:
/<network>/latest/height ===> /<network>/block/height/latest /<network>/latest/hash ===> /<network>/block/hash/latest /<network>/latest/block ===> /<network>/block/latest /<network>/latest/stateRoot ===> /<network>/stateRoot/latest /<network>/latest/committee ===> /<network>/committee/latest
ACHTUNG: Validierer, die nicht rechtzeitig aktualisiert werden, laufen Gefahr, sich zu verzweigen und erfordern manuelle Eingriffe. Clients, die nicht aktualisiert werden, laufen Gefahr, angehalten zu werden, bis ein Upgrade erfolgt.
Weitere wichtige Änderungen
- Das CDN wurde für alle Aleo-Netzwerke erstellt und aktualisiert.
- Das Flag „--seed“ wurde aus dem Befehl „snarkos account sign“ entfernt, da es Benutzer unsicherem Verhalten aussetzt.
- Veraltete REST-Endpunkte wurden entfernt.
- Ein neuer REST-Endpunkt zum Abrufen von Zuordnungswerten wurde hinzugefügt.
- Behebt das Flag --rest-rps, um die angegebene Ratenbegrenzung wie erwartet zu analysieren.
- Hinzufügen von Unterstützung für private Schlüsseldateien zur sicheren Programm-Ausführung.
- JSON-Serialisierung von u128-Elementen behoben.
- Begrenzen Sie die parallele Verarbeitung von Übertragungen in Clients, um OOM-Abstürze zu verhindern.
- Verarbeiten Sie Übertragungen regelmäßig im Mempool.
- Reduzieren Sie Netzwerk-Spam, indem Sie fehlerhafte IPs sperren.
Vollständiger Änderungssatz
Es wurden zahlreiche weitere Verbesserungen an Dokumentation, Leistung und Stabilität vorgenommen.
Um einen vollständigen Überblick über die zusammengeführten Änderungen zu erhalten, laden wir Sie ein, einen Blick auf die folgenden Zwischenversionen des Canary zu werfen:
- https://github.com/AleoNet/snarkOS/pull/3399
- https://github.com/AleoNet/snarkOS/pull/3419
- https://github.com/AleoNet/snarkOS/pull/3426
- https://github.com/AleoNet/snarkOS/pull/3431
- https://github.com/AleoNet/snarkOS/pull/3436
Abschluss
Wir sind der Aleo-Community für ihre Unterstützung und begeisterte Teilnahme beim Testen dieser Updates in unseren Netzwerken ungemein dankbar. Diese Verbesserungen spiegeln unser Engagement wider, auf der Grundlage Ihres wertvollen Feedbacks ein effizienteres und benutzerfreundlicheres Ökosystem aufzubauen. Wir freuen uns darauf zu sehen, was Sie als Nächstes bauen werden, und wie immer ermutigen wir Sie, Ihre Erfahrungen und Vorschläge mit uns zu teilen, während wir die Aleo-Plattform gemeinsam weiterentwickeln.