vac:rfc:waku:2025q1-rfc-iteration
Iteration commitments generally comprise: through discussion and curation, support the process of auditing raw, draft, mature selected Waku RFCs.
Description
This commitment supports the audit of the following mature RFCs, which are either in draft or raw states:
- 10/WAKU2
- 20/TOY-ETH-PM
- 21/WAKU2-FAULT-TOLERANT-STORE
- 26/WAKU2-PAYLOAD
- 33/WAKU2-DISCV5
- 36/WAKU2-BINDINGS-API
We will also include specification validation - editorial work through previous and future RFCs to improve them (identify edge cases for example)
Alignment with VAC Narratives:
- The VAC RFC team plans to become a repository for RFCs regarding all IFT projects.
- By promoting the RFC culture, we hope to incentivize projects to submit their RFCs to the rfc-editors team.
- We aim to have the broader web3 community use our RFCs in their projects, similar to IETF.
Task List
10/WAKU2
- Fully qualified name:
vac:rfc:waku:2025q1-rfc-iteration:10/waku2
- Owner: jimstir
- Status: 70%
- Start date: 2025/01/01
- End date: 2025/01/31
Description
Waku v2 is a family of modular peer-to-peer protocols for secure communication.
Deliverables
- Updated RFC document (potentially with an upgraded status).
20/TOY-ETH-PM
- Fully qualified name:
vac:rfc:waku:2025q1-rfc-iteration:20/toy-eth-pm
- Owner: jimstir
- Status: not started
- Start date: 2025/02/14
- End date: 2025/02/28
Description
This specification explains the Toy Ethereum Private Message protocol which enables a peer to send an encrypted message to another peer using the Waku v2 network, and the peer’s Ethereum address.
Deliverables
- Updated RFC document (potentially with an upgraded status).
21/WAKU2-FAULT-TOLERANT-STORE
- Fully qualified name:
vac:rfc:waku:2025q1-rfc-iteration:21/waku2-fault-tolerant-store
- Owner: jimstir
- Status: not started
- Start date: 2025/02/28
- End date: 2025/03/14
Description
The reliability of 13/WAKU2-STORE protocol heavily relies on the fact that full nodes i.e., those who persist messages have high availability and uptime and do not miss any messages.
Deliverables
- Updated RFC document (potentially with an upgraded status).
26/WAKU2-PAYLOAD
- Fully qualified name:
vac:rfc:waku:2025q1-rfc-iteration:26/waku2-payload
- Owner: jimstir
- Status: not started
- Start date: 2025/03/07
- End date: 2025/03/21
Description
This specification describes how Waku provides confidentiality, authenticity and integrity, as well as some form of unlinkability.
Deliverables
- Updated RFC document (potentially with an upgraded status).
33/WAKU2-DISCV5
- Fully qualified name:
vac:rfc:waku:2025q1-rfc-iteration:33/waku2-discv5
- Owner: jimstir
- Status: not started
- Start date: 2025/03/14
- End date: 2025/03/31
Description
This document specifies a modified version of Ethereum’s Node Discovery Protocol v5 as a means for ambient node discovery.
Deliverables
- Updated RFC document (potentially with an upgraded status).
36/WAKU2-BINDINGS-API
- Fully qualified name:
vac:rfc:waku:2025q1-rfc-iteration:36/waku2-bindings-api
- Owner: Filip
- Status: 5%
- Start date: 2025/02/07
- End date: 2025/02/31
Description
This specification describes the C API that SHOULD be implemented by native Waku library and that SHOULD be used to consume them.
Deliverables
- Updated RFC document (potentially with an upgraded status).