Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Encointer to Common Good Parachains #3021

Merged
merged 2 commits into from
Feb 10, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 42 additions & 12 deletions docs/learn/learn-common-good-chains.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,15 +33,15 @@ for its primary function: validating parachains. Adding a system level chain cou
capable of processing several more parachains. Rather than taking a slice of a 100 parachain pie, a
system level chain takes one slice and bakes a bigger pie.

The vast majority of common good chains will likely be the unopinionated system level chains.
The vast majority of common good chains will likely be unopinionated system level chains.

## Public Utility Chains

Public utility chains add functionality that doesn’t exist yet, but that the stakeholders believe
will add value to the entire network. Because public utility chains add new functionality, there is
a subjective component to their addition: the stakeholders of the network must believe that it is
worth allocating a slot that would otherwise go to the winners of an auction, and thus would have an
objective expression of conviction from its backers. Governance provides the means to internalize
a subjective component to their addition: the network's stakeholders must believe that it is
worth allocating a slot that would otherwise go to the winners of an auction and thus would have an
objective expression conviction from its backers. Governance provides the means to internalize
the value of the parachain slot and distribute it across all members of the network.

Public utility chains will always be fully aligned with their Relay Chain stakeholder base. This
Expand All @@ -59,19 +59,17 @@ system parameters or triggering an upgrade.
Because public utility chains add functionality beyond the scope of the Relay Chain, they will
likely be approved by the network stakeholders only in rare scenarios.

## Common Good Chains in Development
## Common Good Chains

### Statemint

[Statemint](https://github.com/paritytech/cumulus/tree/master/polkadot-parachains/statemint) (and its cousin *Statemine* on Kusama) will
likely be one of the first common good parachains.

> Statemine is the first common good parachain.
[Statemint](https://github.com/paritytech/cumulus/tree/master/polkadot-parachains/statemint)
(and its cousin *Statemine* on Kusama) are the first common good parachains.

Statemint is a public utility chain in that it adds functionality not available in the Relay Chain,
namely the creation and management of assets. Statemint will support both fungible and non-fungible
assets. The chain offers an interface similar to ERC-20 for fungible assets and ERC-721 for non-fungible
tokens. These interfaces are in the logic of the chain itself; by encoding this logic directly into the
namely, the creation and management of assets. Statemint will support both fungible and non-fungible
assets. The chain offers an interface similar to ERC-20 for fungible tokens and ERC-721 for non-fungible
token. These interfaces are in the logic of the chain itself; by encoding this logic directly into the
Statemint runtime, token storage, and actions do not need to be metered and can happen faster and cheaper.

Like most common good chains, Statemint will use the DOT token as its native token, i.e. represented
Expand All @@ -88,6 +86,38 @@ As a common good parachain, Statemint must stay fully aligned with the Relay Cha
Statemint will require the Relay Chain's "root origin", i.e. a referendum. Some of the other logic
(like privileged asset functionality) will defer to the Relay Chain's Council.

### Encointer

Encointer will become Kusama's second common good parachain, which adds logic to the Relay Chain
that aims to bring financial inclusivity to WEB3 and mitigate Sybil attacks with a novel
Proof of Personhood (PoP) system for unique identity.

Encointer offers a framework that, in principle, allows for any group of real people to create,
distribute and use their own digital community tokens.

Encointer aims to invert the [Cantillon Effect](https://www.newworldencyclopedia.org/entry/Richard_Cantillon),
where money is issued at the bottom, and not as credit to businesses or creditworthy individuals. This way,
every individual gets a [universal basic income (UBI)](https://book.encointer.org/economics-ubi.html).

To resist Sybil attacks, the Encointer protocol uses a PoP mechanism to foster a
unique identity system. The notion is that a person can only be present at one place at a given time.
Participants are requested to attend physical key-signing ceremonies with small groups of random people
at randomized locations, where these local meetings are part of one global ceremony that co-occur.
Participants use the Encointer wallet app to participate in these ceremonies, and the wallet enables the
management of local community currencies. Watch an Encointer ceremony in action in
[this video](https://www.youtube.com/watch?v=tcgpCCYBqko).

The protocol involves [other mechanisms](https://book.encointer.org/ssi.html#privacy-considerations) to
protect the privacy of users in addition to the physical key-signing ceremonies.

Encointer falls under common good logic as it offers a Sybil defense mechanism and a basis for digital
democracy. This can also be adapted by system level chains which can use the unique identity system to
prevent Sybil attacks, and use PoP for token airdrops or faucets.

> Encointer is currently in testnet phase, and its mainnet is planned for launch as a common good parachain
> on Kusama. To learn more about Encointer, check out the official
> [Encointer book](https://book.encointer.org/introduction.html).

### Bridges

See the [Bridges page](learn-bridges.md) for information on the latest bridge projects.