Documentation (Anonymous)

Data

Core Requirements

  • core model data must be handled in a ‘no-knowledge’ way
  • however models can be shared across users
  • structures for remote calculation elements must be anonymised

Structure

image

Envelope

  • not encrypted
  • structured but extensible - JSON..?
  • searchable only on id’s
 {
    owners: {
        id #1: encryrption key encrypted by user 1's public key
        id #2: encryrption key encrypted by user 2's public key
    }
    versions: {
        model:
            encryption: [SHA-512|CRYTALS-Kyber|...]
    }
}

Model

  • encrypted
  • BLOB for size efficiency (not speed)
  • metadata
  • map
    • used to anonymize values
  • values
    • 3D (maybe more?) array of values
    • can be sent unencrypted for remote calculation
    • x axis: time
    • y axis: numerical value
    • z axis: scenarios
    • each row
      • metadata
        • type
        • formula
        • calculation cost factor
        • dirty state
        • values…

Issues

  • how model lookup values?
    • if ranges - e.g. tax
Copyright ©2024 Numical, All Rights Reserved