2022 Q2 Hyperledger Grid

Created by Shannyn Telander, last modified by Angelo De Caro on Jul 21, 2022

Hyperledger Grid: https://www.hyperledger.org/projects/grid  

Project Health

Health is good. Roadmap items for release 0.4 are currently in development.

Required Information

  1. Have you switched from master to main in all your repos ? Yes
  2. Have you implemented the Common Repository Structure in all your repos ? Yes
  3. Has your project implemented these inclusive language changes listed below to your repo? You can optionally use the DCI Lint tool to make this a recurring action on your repo.
  4. master → main: Yes
  5. slave → replicas: N/A
  6. blacklist → denylist: N/A
  7. whitelist → allowlist: Yes
  8. Have you added an Inclusive Language Statement to your project’s documentation and/or Wiki pages?  The documentation is inclusive but the statement has not been added.

Questions/Issues for the TSC

Releases

  • Grid 0.3.3 - 4/1/2022

Overall Activity in the Past Quarter

Continued work on the design and began implementation of components for the 0.4 release. This includes a batch submitter, which submits batches to the DLT, and a queuer for this component to decide which batches the submitter will claim. A DLT monitor component will track the status of a submitted batch. Also, the REST API is undergoing redesign to support submitting batches as JSON. The batch store has also been designed to be updated to support all of these components. 

The main source of asynchronous engagement is now on Discord, while RFC PRs remain.

Current Plans

Current work is focused on implementing batch tracking within Grid. The main goal of this work is to make interaction with the DLTs simpler and more familiar for any user. Batch tracking within Grid maintains a robust history of a batch’s lifecycle. Overall, batch tracking includes several components that will oversee the submission of batches as well as monitor a batch after it has been submitted to a DLT. This functionality is planned for the Grid 0.4 release. 

Maintainer Diversity

Maintainers are the same as the previous quarter.

Contributor Diversity

Contributor diversity remains steady with previous quarters, with some share of the project’s overall diversity coming from non-developer participation in their areas of expertise. 

Sponsoring organizations that are actively contributing to Grid include Cargill, Target, GS1, and Bitwise IO. Additional contributions come from individual contributors. 

There were a total of 5 contributors in the last quarter.

Additional Information

Insights from February 25th 2022 to May 23rd 2022

  https://insights.lfx.linuxfoundation.org/projects/hyperledger%2Fgrid/dashboard;subTab=technical?time=%7B%22from%22:%222022-02-25T06:00:00.000Z%22,%22type%22:%22absolute%22,%22to%22:%222022-05-23T05:00:00.000Z%22%7D

Reviewed By

Submission date

24-May-2022

Comments:

Shannyn Telander

> and a queuer for this component to decide which batches the submitter will claim

Do you happen to have some more information about the implementation specifics of the queuer here? As-in, is it an in-memory queue in a single process or is it something much more robust like an entire Kafka deployment? (I'm just curious)

Posted by Peter Somogyvari at May 24, 2022 15:34

Certainly! The queuing component will look into Grid's database to ascertain which batch's still need to be submitted to a DLT, basically. It's one of the more simple components to the batch submitter, as it's main concern is to determine which batches need to be submitted or re-submitted. The queuer will produce a list/iterator of the items it finds in the DB to be fed to the submitter and sent off to the backend DLT. We have some design documents concerning these components on the community section of the Grid site. You can find more information on the queuing strategies here:  https://grid.hyperledger.org/community/planning/batch_queuer_strategies.html . And the planning document for the batch submitter gives information on how all of the sub-components (including the queuer) interact:  https://grid.hyperledger.org/community/planning/batch_submitter.html

Posted by satelander at May 24, 2022 18:15

Please, list the maintainers and their affiliations, or at least the affiliations. The info on contributors is great.

Thanks.

Posted by lehors at May 25, 2022 13:58

Shannyn Telander – Thanks for flagging that the Grid documentation is hard to find from the Hyperledger site.  We welcome feedback like this so we can make the site better.  I did share this feedback with our designer and she incorporated it into the work she's done on creating new designs for the project content on the site.  You can see the mockups she's done at: Strawman Proposal .  If you have feedback on those mockups, feel free to comment on that wiki page or if you'd like to talk through them with me I'd be happy to find time to review these with you and discuss them on a call.

Posted by davidwboswell at May 26, 2022 14:58

Great, we will take a look at the mockups and send on any feedback! Thank you  (smile) 

Posted by satelander at May 26, 2022 16:17