Wie wir in unserem letzten Blogbeitrag zu Version 5.1.0 erwähnt haben, verarbeitet das Zcash-Netzwerk eine deutlich erhöhte Anzahl von abgeschirmten Transaktionen. Das Netzwerk bleibt stabil und sicher, Transaktionen werden normal verarbeitet, und wir nehmen im Rahmen von Release 5.2.0 zusätzliche Leistungsverbesserungen sowohl an der zcashd-Wallet als auch am Full Node vor.
Wir haben auch ein funktionsübergreifendes Team, das an Leistungsverbesserungen unserer Mobile Wallet SDKs arbeitet. Kommende Versionen werden sich auf Leistungsverbesserungen im SDK konzentrieren, was zu einer verbesserten Leistung von mobilen Geldbörsen von Drittanbietern führen sollte.
Transaktionen werden von Knoten vollständig geprüft, wenn sie im Netzwerk empfangen werden, unabhängig davon, ob sie zuerst im Mempool oder in einem Block erscheinen. Einige dieser Überprüfungen sind jedoch teuer, daher ist es am besten, sie einmal durchzuführen und die Ergebnisse zwischenzuspeichern. Wenn die Prüfungen erfolgreich sind, werden sie nicht erneut durchgeführt.
Ab dieser Version nutzen die zk-SNARK-Proofs von Sapling und Orchard diesen Caching-Mechanismus, um redundante Verifizierungskosten zu vermeiden und die Blockverifizierungszeit zu verkürzen. Dies beschleunigt die Blockausbreitung im Netzwerk (da diese Version von Benutzern angenommen wird) und verbessert die Leistung von Knoten, die Blockvorlagen für Miner erstellen.
Darüber hinaus portiert diese Version effizienteres Caching und SHA256-Implementierungen von Upstream-Bitcoin.
Die Brieftasche führt jetzt eine Testentschlüsselung von Sapling-Ausgaben in Stapeln durch und parallelisiert diese Stapel, um die Scanleistung zu verbessern.
Darüber hinaus wurden in dieser Version einige Ineffizienzen in der zcashd-Wallet identifiziert und behoben.
Diese Version fügt dem gettransaction-RPC-Aufruf ein Versionsfeld hinzu, sodass Benutzer keinen zusätzlichen getrawtransaction-Aufruf durchführen müssen, nur um die Version einer Transaktion zu erhalten.
Die Zcash-Zeitplanseite wird aktualisiert, um die Version 5.2.0 widerzuspiegeln.