Commit Graph

69 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
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
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
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
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
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
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
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
Bryan Chen a016493219 update 2023-07-28 19:05:18 +12:00
Xiliang Chen ad4e40e08b Update text/0014-improve-locking-mechanism-for-parachains.md
Co-authored-by: asynchronous rob <rphmeier@gmail.com>
2023-07-28 13:55:30 +12:00
Xiliang Chen 288f4c6303 Update text/0014-improve-locking-mechanism-for-parachains.md
Co-authored-by: asynchronous rob <rphmeier@gmail.com>
2023-07-28 13:55:11 +12:00
Gav 5fd1c37905 Address grumbles. 2023-07-25 13:17:23 +01:00
Gavin Wood 532ceadf08 Update text/0001-agile-coretime.md
Co-authored-by: Bastian Köcher <git@kchr.de>
2023-07-25 12:24:44 +01:00
Gavin Wood fae6b26276 Update text/0001-agile-coretime.md
Co-authored-by: Bastian Köcher <git@kchr.de>
2023-07-25 12:15:04 +01:00
Gavin Wood 056cc23357 Update text/0001-agile-coretime.md
Co-authored-by: Bastian Köcher <git@kchr.de>
2023-07-25 12:13:18 +01:00
Gavin Wood f939d757a8 Update text/0001-agile-coretime.md
Co-authored-by: Bastian Köcher <git@kchr.de>
2023-07-25 11:49:18 +01:00
Gavin Wood 0c3121f6c2 Update text/0001-agile-coretime.md
Co-authored-by: Bastian Köcher <git@kchr.de>
2023-07-25 11:41:39 +01:00
Gavin Wood 36ee156136 Update text/0001-agile-coretime.md
Co-authored-by: Bastian Köcher <git@kchr.de>
2023-07-25 11:40:56 +01:00
Bryan Chen 913c099beb improve formatting 2023-07-25 20:59:05 +12:00
Bryan Chen 2294eb39f0 rfc14 2023-07-25 18:40:55 +12:00
Gav 34a9581515 Use Mask terminology 2023-07-18 12:22:13 +02:00
Gav 56c2bf4cb1 Update example pricing with sellout price and edge cases 2023-07-18 12:12:06 +02:00
Gav 6213a2c115 Update with insights from implementation 2023-07-18 11:59:39 +02:00
Gavin Wood 38a0189132 Update text/0001-agile-coretime.md
Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
2023-07-17 11:59:57 +02:00
Gavin Wood 7c92da08c8 Update text/0001-agile-coretime.md
Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
2023-07-17 11:59:39 +02:00
Gavin Wood 33d45a809d Update text/0005-coretime-interface.md
Co-authored-by: Anton Vilhelm Ásgeirsson <antonva@users.noreply.github.com>
2023-07-17 11:58:37 +02:00
Gavin Wood e93ce624af Update text/0005-coretime-interface.md
Co-authored-by: asynchronous rob <rphmeier@gmail.com>
2023-07-13 11:39:01 +01:00
Gav 9bdea912eb Add Rob as co-author and formalise the less formal elements 2023-07-13 11:37:16 +01:00