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

Adopt Encointer Runtime #22

Merged
merged 14 commits into from
Oct 9, 2023
55 changes: 55 additions & 0 deletions text/0022-adopt-encointer-runtime.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# RFC-0022: Adopt Encointer Runtime

| | |
| --------------- |-------------------------------------------------------|
| **Start Date** | Aug 22nd 2023 |
| **Description** | merge Encointer runtime into fellowship runtimes repo |
brenzi marked this conversation as resolved.
Show resolved Hide resolved
| **Authors** | @brenzi |
brenzi marked this conversation as resolved.
Show resolved Hide resolved

## Summary

Encointer is a system chain on Kusama since Jan 2022 and has been developed and maintained by the Encointer association. This RFC proposes to treat Encointer like any other system chain and include it in the fellowship repo with [this PR](https://github.com/polkadot-fellows/runtimes/pull/17)
brenzi marked this conversation as resolved.
Show resolved Hide resolved

## Motivation

Encointer does not seek to be in control of its runtime repository. As a decentralized system, the fellowship has a more suitable structure to maintain a system chain runtime repo than the Encointer association does.

Also, Encointer aims to update its runtime in batches with other system chains in order to have consistency for interoperability across system chains.

## Stakeholders

* Fellowship: streamlined reviews of system chain runtime upgrades
brenzi marked this conversation as resolved.
Show resolved Hide resolved
* Kusama Network: all system chains in one place
brenzi marked this conversation as resolved.
Show resolved Hide resolved
* Encointer Association: Further decentralization of the Encointer Network necessities like devops.
* Encointer devs: May be eligible for fellowship membership because of their contributions to the encointer runtime - being a system chain.
brenzi marked this conversation as resolved.
Show resolved Hide resolved

## Explanation

There are no details to elaborate on. It's just about the location of our runtime code.
[Our PR](https://github.com/polkadot-fellows/runtimes/pull/17) has all details.

ggwpez marked this conversation as resolved.
Show resolved Hide resolved
Noteworthy: All Encointer-specific pallets will still be located in encointer's repo for the time being: https://github.com/encointer/pallets

## Drawbacks

Other than all other system chains, development and maintenance of the Encointer Network is mainly financed by the KSM Treasury and possibly the DOT Treasury in the future. Encointer is dedicated to maintaining its network and runtime code for as long as possible, but there is a dependency on funding which is not in the hands of the fellowship. The only risk in the context of funding, however, is that the Encointer runtime will see less frequent updates if there's less funding.

## Testing, Security, and Privacy

No changes to the existing system are proposed. Only changes to how maintenance is organized
brenzi marked this conversation as resolved.
Show resolved Hide resolved

## Performance, Ergonomics, and Compatibility

No changes

## Prior Art and References

[Existing Encointer runtime repo](https://github.com/encointer/encointer-parachain/tree/master/polkadot-parachains/encointer-runtime)

## Unresolved Questions

None identified

## Future Directions and Related Material

More info on Encointer: [https//encointer.org](https//encointer.org)
brenzi marked this conversation as resolved.
Show resolved Hide resolved