Governance
Subsidiarity
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.
Global Protocol Scope
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.
Global Operative Scope
The Encointer protocol defines certain global parameters which are common to all communities. Changing such parameters requires a global decision
Local Community Scope
Each community can decide on parameters that only concern itself. Such parameters are demurrage, nominal income per ceremony and community metadata like Logo, Name
Council
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.
Powers of 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
set_phase_duration
: adjust ceremony schedule phase durationsset_next_phase_timestamp
: arbitrarily define the time for next phase change
-
Manage communities
new_community
: Register new communitiesadd_location
: add meetup location for communityremove_location
: remove meetup location for communityupdate_community_metadata
: change name, currency, artwork IPFS cid for communityupdate_demurrage
: change how fast balances are demurraged per communityupdate_nominal_income
: the amount of basic income per ceremony per person per communityset_min_solar_trip_time_s
: security parameter to calculate minimal location distanceset_max_speed_mps
: security parameter defining the maximal speed over ground of an adversarypurge_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 purgedset_endorsement_tickets_per_bootstrapper
: define how many endorsement tickets bootstrappers should get to invite people they trustset_reputation_lifetime
: define how long proof-of-personhood reputation is valid for and storedset_meetup_time_offset
: finetune meetup time difference to high sunpurge_community_ceremony
: garbage collect outdated reputation if necessary due to parameter changesset_time_tolerance
set how precisely the meetup time needs to be attested to be considered validset_location_tolerance
set how precisely the meetup location needs to be attested to be considered valid
-
Manage Currency/Fee Parameters
setFeeConversionFactor
tune community currency extrinsic fees relative to KSM fees and community income
-
Treasury
- 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.