Skip to content

Instantly share code, notes, and snippets.

@AlexxNica
Last active January 12, 2023 15:46
Show Gist options
  • Save AlexxNica/1fcd2cda94fecbb61f499a934ec14f38 to your computer and use it in GitHub Desktop.
Save AlexxNica/1fcd2cda94fecbb61f499a934ec14f38 to your computer and use it in GitHub Desktop.

Overview

Stakeholders

graph TB
  subgraph Stakeholders
    Notary[Notary]
    Client[Client]
    Root_Key_Holder[Root Key Holder]
    Storage_Provider[Storage Provider]
    Community_Member[Community Member]
  end
Loading

Processes

Client requests DataCap

stateDiagram-v2
  state DataCap_Amount <<choice>>
  [*] --> RequestDataCap
  RequestDataCap --> DataCap_Amount
  DataCap_Amount --> Tier_01: Less than 32 GiB
  DataCap_Amount --> Tier_02: Between 32 GiB and 500 TiB
  DataCap_Amount --> Tier_03: More than 500 TiB
  Tier_01: Automatic verification
  Tier_02: Direct request
  Tier_03: LDN request
  RequestDataCap: Client requests DataCap

  state Tier_01 {
    [*] --> GlifVerify
    GlifVerify --> [*]
    GlifVerify: Go to verify.glif.io
  }

  state Tier_02 {
    [*] --> CreateDirectRequest
    CreateDirectRequest --> FindNotariesToApprove
    FindNotariesToApprove --> [*]
    CreateDirectRequest: Create a request on `filecoin-plus-client-onboarding` repository
    FindNotariesToApprove: Find notaries to approve the request
  }

  state Tier_03 {
    [*] --> CreateLdnRequest
    CreateLdnRequest --> FindLdnNotariesToApprove
    FindLdnNotariesToApprove --> [*]
    CreateLdnRequest: Create a request on `filecoin-plus-large-datasets` repository
    FindLdnNotariesToApprove: Find notaries to approve the request
  }
Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment