Another week, another release. This one brings an immediate 66% reduction to the gas cost of uploads by paying one node per chunk uploaded rather than three. Gas prices fluctuate wildly making the costs of uploads extremely unpredictable. With this change to node and client we have lowered prices at a stroke so everyone can upload more affordably. With the further improvements we’re working on right now we aim to reduce gas fees to close to zero by effectively paying for a whole batch of chunks with a single transaction.
Other changes include:
- New Python and NodeJS binding for setting payments.
- Improvements to bootstrapping and the identification and rejection of inactive peers for a healthier network.
- Internal updates to the continuous integration process.
Full list here.
Net result: lower gas charges and a more responsive network.
Latest binaries (after a hotfix update):
antnode: v0.4.5-rc.5
antctld: v0.13.3
antctl: v0.13.3
ant: v0.4.8-rc.5
evm-testnet: v0.1.16
nat-detection: v0.2.22
node-launchpad: v0.5.11
We have also pushed an update to Dave that introduces the 67% gas cost reduction on file uploads.
Spaces Tonight feat. Nic
Don’t forget the Autonomi Spaces tonight, 1900GMT / 8pm BST! We’ll be joined by our product lead @Nic_Dorman, as we delve into the latest releases, what’s up next, and things bubbling up behind the scenes for Autonomi, and the future of the internet…
Community doings
@Traktion has released a new version of AntTP (serving Autonomi data over HTTP). v0.16.4 incorporates the latest autonomi
libraries, improves command error handling and adds retrying. This is in addition to an earlier much larger upgrade with some significant changes to the way background tasks are handled – with pics! Take a look!
In addition to uploading public domain content to Autonomi via the Dave app to test uploading/downloading, @Dimitar has started an digital archive of news snapshots preserved in the Autonomi network. Who knows what aliens will make of us when they find it in 1,000 years’ time.
And @happybeing has updated the AutonomiDweb app – the easiest way to access dweb
websites and web apps.
General progress
@Anselme has been refining the design of the new upload payments structure, which promises to minimise gas payments to near zero. He is now ready to start implementing a specific utilities crate for the project.
Benno focused on getting Swift tests to work on macOS and NixOS, creating a repository containing all the current code. Android code now passes tests using an emulator, and Benno is turning his attention to automated testing for Swift/Kotlin bindings.
@chriso has been preparing the latest release, which, as mentioned above, introduces single node payments and adds a file cost
command flag --disable-single-node-payment
flag to switch from the default single-node payment mode to the multi-node payment mode. Windows binaries are now digitally signed using DigiCert KeyLocker. This should hopefully improve the situation with the binaries being flagged by anti-virus products.
Ermine worked on uploads, user management with limits, retry mechanisms, and deleting mass failed uploads. He also completed token management, cost management, user management, and uploaded file management features in the Indelible enterprise gateway app.
@mick.vandijke continues to work on Dave, introducing certificates for signing Apple binaries and working on Windows certs too. He also raised a PR to wipe outdated cache on connection failure and retry in the client.
@qi_ma raised a PR to resolve failing e2e tests in the release candidate.
@roland investigated testnet results, introduced fixes to the reachability check, and raised PRs to fix long-running bootstrap sync errors on retries. Roland also tweaked NodeJS and Python bindings for antnode
to accept BootstrapConfig, and implemented bootstrap cache features (generic API, BootstrapConfig
, file locking and peer removal).
@Shu and roland identified and are fixing an issue with genesis nodes setting their WAN IP via the --ip
flag. Shu also worked on making the ANT Reward & Observer Service V1 dashboard production-ready and analysed node operator data to map the distribution of the nodes.
And @vphongph worked on ant
CLI tests concerning registers, and also helped with the admin panel for Indelible.