This RFC outlines the core components and procedures of Sassafras
consensus protocol.
---
This RFC does not cover the following topics:
- Implementation details necessary for interoperability: structure of
the on-chain storage, host functions and runtime API.
- Deployment strategies, especially in the context of already existing
blockchain networks
- Parameters required for the zk-SNARK (SRS).
- Networking protocol to deliver tickets to relayers.
These (and probably other) topics are fairly complex and somewhat
independent of the core protocol. They should be the subject of
separate, dedicated RFCs for proper exploration and discussion.
---
[Rendered](https://github.com/davxy/polkadot-fellows-rfcs/blob/sassafras-consensus-rfc/text/0026-sassafras-consensus.md)
Reference implementation tracking issue:
https://github.com/paritytech/polkadot-sdk/issues/41
With this RFC I want to start a discussion whether to burn the revenues
from Coretime sales or to send them to Treasury. I give some arguments
why burning might be favorable.
This RFC proposes adding `system_version` and remove `state_version`
from `RuntimeVersion` object. This makes it possible to use
`StateVersion::V1` for both Storage and Extrinsic root derivations
https://github.com/paritytech/polkadot-sdk/pull/1462 has been open for a
while and is now well-reviewed. Opening an RFC since it introduces a new
host function that is relevant for parachains and light-clients.
The Fellowship Manifesto states that members should receive a monthly
allowance on par with gross income in OECD countries. This RFC proposes
concrete amounts.
This RFC proposes a means for Polkadot stakeholders to ratify a new
collective. The Fellowship should agree to add new collectives to the
Collectives parachain runtime that pass the given process.
* create file
* add body of rfc
* update rfc number
* rename file
* remove old
* make file
* first draft
* tweaks
* pubsub
* migration text tweak
* add discussions on identity, governance, and staking
* nits
* commit more to balances on staking para
* add RFC number
* review changes
* add architecture, resource allocation, and kusama's role
* init new RFC
* first version written
* add more detail
* Update text/0022-adopt-encointer-runtime.md
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
* Update text/0022-adopt-encointer-runtime.md
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
* Update text/0022-adopt-encointer-runtime.md
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
* Update text/0022-adopt-encointer-runtime.md
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
* Update text/0022-adopt-encointer-runtime.md
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
* Update text/0022-adopt-encointer-runtime.md
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
* add legal entity with author
* More precise stakeholder description for fellowship
* extend description about updates, reviews and audits
* Typo
* crates must be on crates.io
---------
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>