Hope you are all doing well! While we are patiently waiting for the premainnet events and the launch of the decentralized cloud, the dev team is working hard to ensure a reliable and stable network. During the past week, several tests were conducted, and arising issues were fixed. We are also very excited with how the demos are progressing that is currently being developed to support APIs.
In addition, our social media presence is getting stronger with more exciting and engaging posts. If you haven’t already, make sure to follow us on Twitter, Facebook, and Linkedin to see all we have in store for the exciting times ahead!
This week, our CEO Saswata was featured in Korea IT Times. There he talks about the collapse of UST and its sister Luna. He delves into how he approaches the problem of novel crypto schemes. Remember to retweet and smash the likes!
Let’s dive into this week’s update!
Development Team Updates
In this past week, the core team mainly closed 14 PRs and 9 issues.
The team finally finished the refactoring of the writes pool for blobbers/allocation, together with associated updates on blobber/gosdk/zboxcli and system tests. This allows the process to lock/unlock tokens for allocations much simpler, is more MPT reading/writing friendly, and exposes cleaner APIs. This will help facilitate MSBs and developers to interact with the network.
In addition, the team fixed a sharder registration delay, in case miners were not up in network issues to optimize the network. They also added a new param to snapshot endpoints to control the number of data points returned, which updated the logic to mint tokens for free allocation storage and refactoring the functions, making it harder to be misused.
Furthermore, the team moved the adding client’s event to be executed before all other events in case other events try to read/update the client in the database while it does not exist yet. The team also changed the exempted transaction score calculation to make the transaction be processed in FIFO order. Previously, the txns were in LIFO order, which caused a bug that an old txn didn’t get picked up, then expired and removed from the pool issue. Also, they added new allocations options for supporting NFTs,
Moreover, the devs performed a currency overflow check and update, fixed a delegate pool updating bug, and, added a `/search` endpoint for the frontend team to do generic searching. For example, query the block by block round number, or block hash, get transaction by hash, or get user info by client id, etc.
Blobber & gosdk team
During the past week, lots of load tests were conducted. Because of that, several issues were detected and fixed. For the most part, 20 PRs were merged: 15 on blobber and 5 on gosdks.
The team removed ‘user write pool’, leaving write pools exclusively attached to allocations. Improved error logging when it fails to query data from sharder’s APIs.
Optimised the allocation changes functions, fixed directory renaming issue that now can only be created with a commit request. Added a database index for `WriteMarker` query. Removed UpdateBlobberSettings from blobber. Added challenges cache to check if a challenge has already been added before hitting the database, added time duration logs to check how long each step would take to complete the tasks. Blobbers are essential to our goal of creating a decentralized cloud. It’s good to see so much continual progress on this front.
Finally, the team fixed:
1) an issue where the `bigserial` type is unsupported by the latest version of postgres while trying to alter columns.
2) how geolocation and info are set.
3) a concurrent map access bug.
4) an invalid rate from APIs.
5) a `ReadCounter` unreliable issue.
About Züs
Züs is a high-performance decentralized cloud storage platform that powers limitless applications. It’s a new way to earn passive income from storage.