Well, the network is behaving itself quite nicely, so no updates there this week. Instead, for those that missed the chat with FYEO on Discord on Tuesday, Tammy and Brian did an excellent job on explaining why Autonomi is such a great fit for KryptPass, their decentralised password manager, and how they have been participating in the Beta testing, launching nodes of their own. The first use case is for FYEO Dark, which is the API that shows users whether their passwords have been breached and leaked on the dark web, to alert them that they need to shore up their security. FYEO already has a thriving security audits and consultancy business, and this is a new venture for them. Ultimately the client will be open-sourced and the community will be invited to beta test it. More on that discussion here.
Also worth pointing out is the Week 3 (November 12-19) leaderboard for node runners testers, which you can find here, and @bux’s clarification of the situation for token holders, shareholders and network supporters.
Thanks to @happybeing for the PRs about the APIs and registers (1, 2 and 3).
General progress
@anselme has been reviewing storage proofs, particularly the viability of checking storage proofs client side, as well as reviewing our documentation. He’s also looking at a new concept of Node Connection Score, which is a score that each node assigns to each of its peers based on its own observations. The higher the score, the more likely the node is to be honest, thus the connection is trusted.
@bzee has been delving into nodes and chunk verification failures. He also implemented a retry algorithm on the client for retrying PUTs when they fail.
Out back, @chriso and @shu have been investigating the effect of changing the number of uploaders and also, with @bzee, investigating chunk proof errors. We’re still seeing some CPU and memory spikes, but these do not seem too serious. They are also working on tweaks to the ELK monitoring stack.
And in the labs @dirvine has updated his self_encryption python module with full doc strings and examples.
Ermine worked on improving the traceability of autonomi and evmlib.
Meanwhile @rusty.spork has been manning the Discords.
On transactions, @mick.vandijke worked on reducing the amount of MetaMask approvals when uploading files through the webapp and updated the CLI documentation. He also raised a PR to add CLI wallet documentation. He also worked on optimising the upload process in the web app so that encryption occurs just once.
Finally, @qi_ma has been working on documentation and also investigated an issue reported by @aatonnomicc where a 6 Gb file Ubuntu upload is reported as successful but fails to download. Current investigations are whether archive/metadata is inconsistent across repeated uploads.