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
Just to make it a little easier for people to read them?
---------
Co-authored-by: Bastian Köcher <git@kchr.de>
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
When doing #80 I got confused and updated the wrong action (which uses
the same dependency).
This one updates the RFC action for the cron job
---
When a RFC closes after the last run, it will comment on the open PR (if
it is still open) that the RFC has been closed and how to trigger the
bot to merge the PR.
If it is succesfull, we can automate it to simply close the PRs without
human input.
### Miscellaneous changes
- Also, updated cron job to run at mid day and at end of the day so we
can capture new RFCs more often.
- `v0.1.1` also has a fix for a problem with LFS files not being
downloaded by the GitHub Actions that was discovered and fixed in
paritytech/rfc-action#37 by @rzadp.
This includes https://github.com/paritytech/rfc-action/pull/34 which
takes into consideration successful RFCs.
When a RFC closed after the last run, it will comment on the open PR (if
it is still open) that the RFC has been closed and how to trigger the
bot to merge the PR.
If it is succesfull, we can automate it to simply close the PRs without
human input.
Also, updated actions/create-github-app-token to latest (version
`1.8.1`)
Changed the time to run **every day at 12:00** (UTC)
Updated the version to 0.0.8 which fixes the bug with the referenda url
comment being wrongly formatted
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.
Added RFC Cron job which will iterate over existing referendas and post
a link to them in the open Pull Requests.
This resolvespolkadot-fellows/RFCs#57
Every time it iterates, it looks for referendas that have been submitted
_after_ the time of the last run, to stop itself from posting duplicated
comments.
It is set to run every day at 12, and it can also be triggered manually.
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>