Skip to content

Commit

Permalink
add invulnerable criteria
Browse files Browse the repository at this point in the history
  • Loading branch information
brenzi committed Dec 2, 2024
1 parent 2d78114 commit c3cecee
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
- [Infrastructure](./infrastructure.md)
- [Full Node Setup](./infrastructure-full-node-setup.md)
- [Collator Setup](./infrastructure-collator-setup.md)
- [Invulnerable Collators](./infrastructure-invulnerable-collators.md)
- [Public Rpc Setup](./infrastructure-rpc-setup.md)
- [Indexer](./infrastructure-indexer.md)
- [Support Us](./support-us.md)
Expand Down
37 changes: 37 additions & 0 deletions src/infrastructure-invulnerable-collators.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Invulnerable Collators

Block production on Encointer Network is done by two kinds of collators. The *unpermissioned* set is open to anyone who bonds at least 5 KSM. Currently there are 5 slots and candidates can compete by bonding more KSM. The set of *Invulnerables*, on the other hand, is selected manually by criteria we consider important for the network's security, inclusivity and availability.

## Selection Criteria

The Encointer Council has the power to change the set of invulnerables as well as the number of desired unpermissioned slots. The following criteria shall guide their decisions.

### Maintainers

The Encointer Association are the maintainers of the Encointer Network and are running invulnerable collators.

### Encointer Communities

Active Encointer communities should be granted one invulnerable slot each - up to a reasonable number of communities.

Reasoning:
* Encointer communities in the global south can't easily afford to compete with their KSM bond. They simply don't have the capital and shall have priority. Power outages and internet service interruptions may happen frequently in some regions. Encointer shall exercise reasonable tolerance for such downtimes.
* Geographical decentralization: Only very few nodes will be operated on i.e. the African continent if they have to compete with bonded capital.
* Encointer communities are the main stakeholders of this network and are it's raison-d'être. They should be able to run their own infrastructure to ensure censorship-resistance and availability.

### Candidates with Stable Performance and Contributions

Out of the unpermissioned set of candidates, collators can apply for an invulnerable slot. The following criteria should be considered:

* **stable operation** over a longer period with high availability
* performant **public rpc services**: collator operators who also run [Encointer's collator binary](https://github.com/encointer/encointer-parachain/releases) exposing custom rpc methods used by the *Encointer Wallet* app and other dApps should be prioritized.
* other contributions to the platform showing commitment to the cause like documentation, tutorials, community building, fundraising support etc.

## Compensation

The Encointer Association does not compensate collators. However, the Kusama Network may compensate collator operators for their services to all systemchains - including Encointer - whether they are in the invulnerable or unpermissioned set. A [bounty](https://kusama.polkassembly.io/bounty/20) is live on Kusama for this purpose and is curated by a selection of individuals unrelated to Encointer.

The current understanding is that all systemchain collator operators except the main maintainer team are eligible for compensation.



0 comments on commit c3cecee

Please sign in to comment.