Onboarding and Vetting

An important part of Fledger is the ability to give rewards to slower nodes. There are of course a couple of problems with this:

  1. there might be a high churn for new nodes
  2. an attacker might chose a slow group to double-spend
  3. nodes must be incentivized to appear as single nodes and not multiple nodes

Node and Shard Types

To avoid churn bringing down one or more shards, nodes need to prove that they are actually useful and will be around for some time. This is done by attributing a reliability index to each node. Also, there are different types of shards to accomodate different nodes.

Node Types

In alphabetical order, the nodes are:

As described in the OmniLedger paper, all nodes are periodically swapped with each other to avoid byzantine nodes to accumulate in a shard. This must be done in a way to swap nodes of similar power, but still allow to mingle nodes enough to avoid buildup of faulty nodes.

Shard Types

Nodes are included in shards in a given chronological order. The shard-names are also in increasing alphabetical order: