vac:rfc:rfc:waku:waku-keystore


%%{ 
  init: { 
    'theme': 'base', 
    'themeVariables': { 
      'primaryColor': '#BB2528', 
      'primaryTextColor': '#fff', 
      'primaryBorderColor': '#7C0000', 
      'lineColor': '#F8B229', 
      'secondaryColor': '#006100', 
      'tertiaryColor': '#fff' 
    } 
  } 
}%%
gantt
  tickInterval 1month
  dateFormat YYYY-MM-DD 
  section Status
    Waku Keystore RFC:  2023-11-01, 2023-11-31
  • status: 0%
  • CC: Jimmy

Description

Waku keystore offers a secure way to store RLN credentials, which consist of the user’s identityCredential, the identityIndex (the index of their commitment in the tree), and the membershipContract (the contract to which this credential is registered). We follow EIP-2335 closely, with some changes that are more evident from the code.

The RFC should describe the credential encryption format, the supported kdf’s, as well as a sample keystore.

Justification

Deliverables

  • RFC