Skip to content

Network Seednodes/Trust Anchor Bootstrapping #780

@amydevs

Description

@amydevs

Specification

According to #779, there needs to be a Trust Anchor that exists to mint ClaimNetworkAuthority tokens.

As the Trust Anchor is simply some entity containing state with a public key and private key in order to mint ClaimNetworkAuthority tokens, a user can simply store their public/private key in some secrets manager. Since we are building one, one can just use a Polykey Seednode that is designated to being the Trust Authority. Or the Trust Authority could be simply some state stored in a database or on disk.

Anyhow, seednodes are bootstrapped with the authority to delegate ClaimNetworkAccess tokens by being given a ClaimNetworkAuthority token.

The ClaimNetworkAuthority token is generated by the Trust Anchor and passed to each seednode through an environment variable.

Additional context

#779

Tasks

  1. ...
  2. ...
  3. ...

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions