Commit Graph

119 Commits

Author SHA1 Message Date
Davide Galassi 7410f5fc80 Sassafras Consensus (#26)
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
2024-06-25 09:09:17 +00:00
Bastian Köcher 4d0a344326 Generate ownership proof for SessionKeys (#48)
This RFC changes the `SessionKeys` runtime api to support generating a
proof of ownership of the generated session keys.
2024-05-07 20:14:35 +00:00
georgepisaltu bf3fcd9d50 General transactions in extrinsic format (#84)
Signed-off-by: georgepisaltu <george.pisaltu@parity.io>
2024-04-14 17:33:50 +00:00
Oliver Tale-Yazdi 049a0351b3 Prepare Core runtime API for MBMs (#13)
This RFC aims to ratify the proposed changes to the `Core` runtime API. 

Implementation is being conducted in
https://github.com/paritytech/polkadot-sdk/pull/1781.
Status: RFC has been slimmed down and the controversial change to
`BlockBuilder` removed by finding an alternative.

---------

Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
Co-authored-by: Bastian Köcher <git@kchr.de>
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
2024-03-17 12:18:03 +00:00
Bastian Köcher 56aab07c38 Merkleized metadata (#78)
Co-authored-by: Josep M Sobrepere <jm.sobrepere@gmail.com>
Co-authored-by: Santi Balaguer <santiago.balaguer@gmail.com>
Co-authored-by: Carlo Sala <carlosalag@protonmail.com>
2024-03-15 06:21:33 +00:00
Aurora Poppyseed e9bf2137c2 Lowering Deposit Requirements on Polkadot and Kusama Asset Hub (#45)
RFC-00xx-assethub, proposes lowering deposit requirements for NFT
collection creation on Polkadot and Kusama Asset Hub to make it more
accessible for artists. It draws upon the discussion in the [Polkadot
Forum](https://forum.polkadot.network/t/polkadot-assethub-high-nft-collection-deposit/4262).
While there are concerns about state bloat, the RFC also considers
future governance models to dynamically adjust deposit requirements.

---------

Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
Co-authored-by: Viki Val <viktorko99@gmail.com>
Co-authored-by: joepetrowski <joe@parity.io>
2024-03-14 12:14:56 +00:00
James Wilson 26db1b089b Link to rendered RFCs (#85)
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>
2024-03-13 21:35:13 +01:00
Javier Bullrich dde721f16f rfc-cron: updated cron to v0.1.1 (#83)
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.
2024-03-11 22:43:29 +01:00
Przemek Rzad 74c204191f Update rfc-action to v0.1.1 (#81)
Fixes an issue with inadvertent move to LFS (was supposed to be a diff
change only).
2024-03-08 09:11:26 +01:00
Javier Bullrich 99e179cbc1 updated rfc-action to 0.1.0 (inform on closed referendas) (#80)
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`)
2024-03-04 08:49:55 +01:00
Bastian Köcher a197e6137b Extend README with communication channels (#79) 2024-02-27 23:43:41 +01:00
Javier Bullrich bcca93886c fixed rfc-action cron job (#75)
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
2024-02-16 12:49:31 +01:00
Pierre Krieger 7bfe4be75a Add a discovery mechanism for nodes based on their capabilities (#59)
[Rendered](https://github.com/tomaka/RFCs-1/blob/rfc57/text/0059-nodes-capabilities-discovery.md)

---------

Co-authored-by: Xiliang Chen <xlchen1291@gmail.com>
2024-02-14 08:21:59 +00:00
jonasW3F 1985ecacbc Burn Revenue from Coretime Sales (#10)
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.
2024-02-12 20:59:08 +00:00
Przemek Rzad 5710c49dc9 mdBook: Strip down links in RFCs titles (#72)
- Closes https://github.com/polkadot-fellows/RFCs/issues/71
- This affects only the sidebar of the mdBook.

![Screenshot 2024-01-31 at 12 39
38](https://github.com/polkadot-fellows/RFCs/assets/12039224/715f1856-1bf4-48be-9669-e3487c732658)
2024-02-12 16:28:41 +01:00
Vedhavyas Singareddi 94f434e07b Introduce System version to RuntimeVersion object (#42)
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
2024-02-12 07:50:20 +00:00
Sebastian Kunert eb7679a401 Introduce storage_proof_size Host Function for Improved Parachain Block Utilization (#43)
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.
2024-02-02 18:17:57 +00:00
Javier Bullrich 34d26ff1aa Fixed issue with RFC-Cron (#69)
It was improperly set to run every minute after 11. I changed it to run
every weekday only once after 12.

Also, added status badge for the job in the Readme so we can preview
there that the job is running:
[![RFC
Cron](https://github.com/polkadot-fellows/RFCs/actions/workflows/rfc-referenda-notifications.yml/badge.svg)](https://github.com/polkadot-fellows/RFCs/actions/workflows/rfc-referenda-notifications.yml)
2024-01-25 13:53:19 +01:00
Alin Dima efc6b7a126 Assignment of availability-chunk indices to validators (#47)
[Rendered](https://github.com/alindima/RFCs/blob/av-chunk-indices/text/0047-assignment-of-availability-chunks.md)

This RFC proposes a way of permuting the availability chunk indices
assigned to validators for a given core and relay chain block, in the
context of [recovering available data from systematic
chunks](https://github.com/paritytech/polkadot-sdk/issues/598).

---------

Signed-off-by: alindima <alin@parity.io>
2024-01-25 07:55:01 +00:00
Javier Bullrich fbab2fbd22 Added RFC cron job (#68)
Added RFC Cron job which will iterate over existing referendas and post
a link to them in the open Pull Requests.

This resolves polkadot-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.
2024-01-24 15:41:39 -06:00
Przemek Rzad 785a3187ee Reorder RFCs in the mdBook (#65)
Reorder RFCs in the mdBook as suggested
[here](https://github.com/polkadot-fellows/RFCs/pull/60#issuecomment-1883013694).

cc @wirednkod
2024-01-18 22:25:13 +01:00
Przemek Rzad ade390b5ef Update rfc-action to v0.0.6 (#64)
Contains improved error handling as a response to [this
failure](https://github.com/polkadot-fellows/RFCs/pull/56#issuecomment-1869403989).
2024-01-09 14:54:26 +00:00
Przemek Rzad f94ab697e5 Introduce RFC mdBook web page (#60)
- Closes https://github.com/polkadot-fellows/RFCs/issues/53
- Preview available [here](https://paritytech.github.io/RFCs/).

![Screenshot 2023-12-19 at 13 55
05](https://github.com/polkadot-fellows/RFCs/assets/12039224/ee06a7ad-231e-4077-a773-c6319661dfb6)


---

### What it does

- The workflow gathers the source markdown files of RFCs - approved
ones, and proposed ones (from open PRs).
- The proposed RFCs are separated into new (<7 days since PR created)
and stale (>30 days since PR updated).
- The RFCs are extended with a table of contents, and a link to the
source.
- The RFCs are build into a web page using
[mdBook](https://github.com/rust-lang/mdBook).
- The built web page gets pushed to `gh-pages` branch - to be published
in Github Pages.
- The workflow is triggered on merge to `main`, and periodically once a
day.
2024-01-03 20:05:00 +01:00
Pierre Krieger 6b4262b55c Enforce one transaction per notification in the networking (#56)
[Rendered](https://github.com/tomaka/RFCs-1/blob/one-tx-per-notif/text/0056-one-transaction-per-notification.md)

This RFC is pretty small, and I expect it to be pretty uncontroversial.
Just because something is currently designed a certain way doesn't mean
that it is so for a good reason, and sometimes, like in this RFC, things
just need to be cleaned up.
2023-12-26 20:35:04 +01:00
joe petrowski df69e9c8e5 Fellowship Salaries (#50)
The Fellowship Manifesto states that members should receive a monthly
allowance on par with gross income in OECD countries. This RFC proposes
concrete amounts.
2023-12-18 09:59:34 +00:00
joe petrowski 1c447a6da1 Process for Adding New System Collectives (#12)
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.
2023-11-11 17:57:28 +00:00
Pierre Krieger 7adef292b6 Store parachain bootnodes in relay chain DHT (#8)
[Rendered](https://github.com/tomaka/RFCs-1/blob/rfc-8/text/0008-parachain-bootnodes-dht.md).

---------

Co-authored-by: asynchronous rob <rphmeier@gmail.com>
2023-10-24 12:30:26 +00:00
Przemek Rzad f50e9c26c8 Update rfc-action to v0.0.5 (#40)
It changes the merging method from REST github API to graphql, which contains more information when failing.
2023-10-24 14:28:31 +02:00
Przemek Rzad 58d7c0e634 Update rfc-action.yml (#39) 2023-10-23 14:56:57 +02:00
joe petrowski 6f24026cca Proposal for Minimal Relay (#32)
* 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
2023-10-22 16:16:18 +00:00
Przemek Rzad 72908bdc19 Update rfc-action.yml (#38) 2023-10-17 15:44:30 +02:00
Przemek Rzad 1a96422319 Update rfc-action.yml (#37) 2023-10-16 23:10:17 +02:00
brenzi 6be0336665 Adopt Encointer Runtime (#22)
* 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>
2023-10-09 11:32:20 +00:00
joe petrowski cc9a16f713 System Collator Set Selection (#7)
* create file

* add body of rfc

* update rfc number

* rename file

* remove old
2023-09-13 14:20:26 +00:00
Przemek Rzad 5bdc6f85f1 Update rfc-action.yml (#30) 2023-09-13 15:37:41 +02:00
Przemek Rzad 9e70d54727 Update the RFC bot/action (#29)
* Use rfc action v0.0.2

* Readme
2023-09-13 12:04:41 +02:00
Bastian Köcher 9eb463acf7 Explain the rfc propose bot (#25) 2023-08-31 21:13:52 +02:00
Przemek Rzad be62793686 Create rfc-propose.yml (#24) 2023-08-31 15:27:30 +02:00
Bastian Köcher c368187e2b Merge pull request #14 from xlc/rfc14
Improve locking mechanism for parachains
2023-08-17 10:27:33 +02:00
Gavin Wood c782a92a68 Merge pull request #1 from polkadot-fellows/gav-agile-coretime
Agile Coretime
2023-08-11 16:48:10 -07:00
Gav 6f29561a47 Rephrase according to comment 2023-08-02 00:45:39 +01:00
Gav 095884e206 Add reference 2023-08-02 00:43:40 +01:00
Gav b756283d40 Typo 2023-07-31 17:03:26 +01:00
Gav 28aed6947b Typo 2023-07-31 17:01:41 +01:00
Gav c9ae9290e7 Better wording 2023-07-31 16:56:23 +01:00
Gav b39e7f8e91 Better wording 2023-07-31 16:50:53 +01:00
Gav 1b01ee64ef Merge branch 'gav-agile-coretime' of https://github.com/polkadot-fellows/RFCs into gav-agile-coretime 2023-07-31 16:45:56 +01:00
Gav e50e717a0d Renewal price is only a cap 2023-07-31 16:45:30 +01:00
Gavin Wood 13166eaa82 Update text/0001-agile-coretime.md 2023-07-31 16:30:51 +01:00
Bryan Chen d4589ded27 update 2023-07-28 19:17:07 +12:00