0Chain Weekly Debrief — March 23, 2022

Chad Hanson
Zus Network

--

Hope everyone is doing well this week! The dev team continues to move forward by pushing a variety of updates across blockchain, smart contracts and blobbers. Major optimization has been made on the blockchain side, resulting in improved speeds of smart contract performance for storage allocation. On the tokenomics side, the paper has been completed and is currently being reviewed for approval by co-founders Saswata and Tom. Upon approval, we will release the article in conjunction with an explainer article to highlight some of the changes.

Development Team Updates

Over the course of the past week, we have closed around 30 issues across 0Chain, blobber, gosdk, zboz, and zwallet repos. Many of the issues closed were in correlation to the conductor tests, which are really important to give confidence to ensure protocol is working as expected. Let’s take a look at some of the blockchain and smart contract updates over the past week:

  • While the team continues to progress on the conductor tests, they continually are working on the implementation of the transaction nonce feature. Recent progress on this has been made with additional work ongoing this week to fix a few remaining system test errors. Upon successfully completing the system tests, the PR will be merged as it is nearing completion.
  • We have successfully merged the msgp PR to replace json, which means that we will use msgp as the serialization package for MPT data. This significantly improved all MPT-related actions.
  • We updated our benchmark test code in order to merge msgp code which is currently going through code review by the team
  • A fix was pushed for the race condition in read markers in the following PR.
  • Major work was performed on the fix linter errors PR, which is undergoing internal review at this time. Most of the code updates were for fixing linter errors. This ensures that our code is readable, maintainable, and follows good practice so that as we progress forward, we can track errors more easily and implement fixes.
  • We are still currently progressing through the challenge generation PR and block blobber reward PR, which we anticipate sharing more info in the coming weeks.

On the blobber team side, additional progress has been made to address a few bugs. We were able to successfully identify and fix a bug on the download handler that caused an issue on the block explorer. We fixed a potential memory leak issue on postgres connection as well as panicking issues/missing stats bug. While these areas have been addressed, continued work is ongoing on enhancing db automigraton as well as to add available feature in handler and update sql for the marketplaces.

Developer Resources

  • Interested in learning more about building on 0Chain or becoming a service provider? Check out our GitHub for access to repositories. Community ambassador Sculptex has created numerous tutorials to help get you started.
  • Try our BetaNet here! Users can create wallets and allocations, store files, send transactions, and share files.
  • Need help navigating creating wallets, allocations, or joining as a blobber? Check out our documentation page.
  • 0Chain’s API endpoints use simple and intuitive HTTP requests to interact with the blockchain in order to send/retrieve information to and from miners, sharders or blobbers in the active network.

About 0Chain

0Chain is a high-performance decentralized storage network designed to eliminate business threats such as censorship, privacy liability and data breaches. 0Chain helps entities achieve GDPR compliance, localization and tokenization, and monetizes private data sharing.

API| Docs | Telegram | Reddit | Twitter | Forum | GitHub

--

--