Skip to content

Questions

CGraph was born out of an attempt to answer many questions we ask ourselves when building on Corda. These questions can be divided into three categories..

Reading

  • What is the optimum read model for Corda?
  • How we get data out of the node to where it needs to be efficiently and at scale?
  • How can we skip unnecessary steps when retrieving and viewing data?

Modelling

  • How do we model the overall domain of data in Corda systems?
  • How do we unify on-ledger (state data) and off-ledger data to be queried flexibly and uniformly across the full domain of data in Corda-based systems?
  • How can relationships be more easily modelled?
  • How can data be traversed, extended, and developed against in the most pain-free way while maintaining compatibility with past and future versions of Corda?
  • How can we best prepare to monetize our golden sources of data?

Productivity

  • How can we enable stronger cross-team collaboration around the product and data model?
  • How can test engineers, business analysts, product owners, data engineers, and cordapp developers align further and collaborate more closely on their product and data model?