The Encointer Network is governed on multiple levels. The design paradigm is subsidiarity: issues should be dealt with at the most immediate (or local) level that is consistent with their resolution.
Encointer is a common-good parachain of the Kusama Network. The Kusama Network provides its security to Encointer, but requires that Encointer protocol updates are decided by KSM holders who granted the common-good slot in the first place and have to evaluate if the update is sound and still complies with common-good criteria.
The Encointer protocol defines certain global parameters which are common to all communities. Changing such parameters requires a global decision
Each community can decide on parameters that only concern itself. Such parameters are demurrage, nominal income per ceremony and community metadata like Logo, Name
Encointer aims at democratic governance based on one-person-one-vote. However, democracy requires a representative number of users and communities to be meaningful and legitimate. Therefore, governance is delegated to a council until the community deems to be ready for democracy.
The council currently consists of 7 members of the Encointer Association. Each local community may elect a representative which shall join the council.
The council currently governs the Global Operative Scope and the Local Community Scope. Through propsals, it can execute the following actions:
Adjust ceremony schedule
new_community: Register new communities
add_location: add meetup location for community
remove_location: remove meetup location for community
update_community_metadata: change name, currency, artwork IPFS cid for community
update_demurrage: change how fast balances are demurraged per community
update_nominal_income: the amount of basic income per ceremony per person per community
set_min_solar_trip_time_s: security parameter to calculate minimal location distance
set_max_speed_mps: security parameter defining the maximal speed over ground of an adversary
purge_community: Remove a community by from the registry entirely, wiping all balances, reputation and locations
Manage Ceremony Parameters and Memory
set_inactivity_timeout: define how many ceremonies a community can be idle before getting purged
set_endorsement_tickets_per_bootstrapper: define how many endorsement tickets bootstrappers should get to invite people they trust
set_reputation_lifetime: define how long proof-of-personhood reputation is valid for and stored
set_meetup_time_offset: finetune meetup time difference to high sun
purge_community_ceremony: garbage collect outdated reputation if necessary due to parameter changes
set_time_toleranceset how precisely the meetup time needs to be attested to be considered valid
set_location_toleranceset how precisely the meetup location needs to be attested to be considered valid
Manage Currency/Fee Parameters
setFeeConversionFactortune community currency extrinsic fees relative to KSM fees and community income
- accept / reject treasury spend proposals (the treasury receives KSM fees for extrinsics plus potential donations
In the beginning, onboarding of new communites will be permissioned, subject to the council's approval. The team sees no other way to avoid bot communities squatting the earth's surface. Over time, a web-of-trust will build and new communities can be onboarded by endorsement of other communites.