mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-01-09 07:37:59 -05:00
ACZ updates - Week 9 of 2025Q2 (#167)
This commit is contained in:
@@ -71,7 +71,7 @@ A PR to the [de-MLS](https://github.com/vacp2p/de-mls) repository with
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q2-de-mls-tesnet:blogpost-de-mls-over-waku`
|
||||
* owner: Ekaterina
|
||||
* status: started (70%)
|
||||
* status: started (85%)
|
||||
* start-date: 2025/04/01
|
||||
* end-date: 2025/05/30
|
||||
|
||||
@@ -88,7 +88,7 @@ A blogpost to [vac.dev/rlog/](https://vac.dev/rlog/)
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q2-de-mls-tesnet:consensus-rfc`
|
||||
* owner: Ugur
|
||||
* status: started (80%)
|
||||
* status: started (85%)
|
||||
* start-date: 2025/04/01
|
||||
* end-date: 2025/04/14
|
||||
|
||||
@@ -105,7 +105,7 @@ RFC which is fast and efficient for p2p networks.
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q2-de-mls-tesnet:multi-admin-rfc`
|
||||
* owner: Ugur
|
||||
* status: started (0%)
|
||||
* status: started (20%)
|
||||
* start-date: 2025/05/04
|
||||
* end-date: 2025/05/26
|
||||
|
||||
@@ -159,9 +159,9 @@ containing new consensus layer as separate module with tests.
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q2-de-mls-tesnet:commit-and-proposal`
|
||||
* owner: Ekaterina
|
||||
* status: started (5%)
|
||||
* status: started (10%)
|
||||
* start-date: 2025/05/05
|
||||
* end-date: 2025/05/23
|
||||
* end-date: 2025/06/06
|
||||
|
||||
#### Description
|
||||
|
||||
|
||||
@@ -120,6 +120,24 @@ aimed at identifying trade-offs in scalability, privacy, and protocol adaptabili
|
||||
|
||||
* A Notion page to [ACZ Notion page](https://www.notion.so/Applied-Cryptography-ZK-870520f131954b90b1837ec4749f890f?pvs=4#a9a753fd85614cca8f1ac6b7be033032)
|
||||
|
||||
|
||||
### Implementing SURB
|
||||
* fully qualified name: `vac:acz:ift:2025q2-libp2p-mix-testnet:surb-implementation`
|
||||
* owner: Ben
|
||||
* status: started (0%)
|
||||
* start-date: 2025/05/19
|
||||
* end-date: 2025/06/10
|
||||
|
||||
#### Description
|
||||
|
||||
Implement and integrate the single-use replay block encoding to
|
||||
[mixnet](https://github.com/vacp2p/mix) as in [Sphinx: A Compact and Provably Secure Mix Format](https://cypherpunks.ca/~iang/pubs/Sphinx_Oakland09.pdf)
|
||||
section 3.4 and 3.5.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
* A PR to [vacp2p/mix](https://github.com/vacp2p/mix)
|
||||
|
||||
### Consulting Waku-mix
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q2-libp2p-mix-testnet:consulting-waku-mix`
|
||||
|
||||
@@ -48,7 +48,7 @@ We will also strengthen the Premier Research Destination narrative by:
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q2-rln-status-l2:maintain`
|
||||
* owner: Ugur
|
||||
* status: started (5%)
|
||||
* status: started (60%)
|
||||
* start-date: 2025/04/01
|
||||
* end-date: 2025/06/30
|
||||
|
||||
@@ -68,7 +68,7 @@ with the existing infrastructure.
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q2-rln-status-l2:prover-service`
|
||||
* owner: Sylvain
|
||||
* status: started (10%)
|
||||
* status: started (30%)
|
||||
* start-date: 2025/04/16
|
||||
* end-date: 2025/06/30
|
||||
|
||||
@@ -92,7 +92,7 @@ Key responsibilities include:
|
||||
* fully qualified name: `vac:acz:ift:2025q2-rln-status-l2:rpc-node-modification`
|
||||
|
||||
* owner: Vinh
|
||||
* status: started (0%)
|
||||
* status: started (20%)
|
||||
* start-date: 2025/04/16
|
||||
* end-date: 2025/06/30
|
||||
|
||||
@@ -123,3 +123,20 @@ This task focuses on enhancing the interaction between RPC nodes and the Prover
|
||||
### Deliverables
|
||||
|
||||
* A PR to the appropriate repository, implementing the modified `linea_estimateGas` logic.
|
||||
|
||||
### RLN Specification
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q2-rln-status-l2:rln-spec`
|
||||
* owner: Ugur
|
||||
* status: started (10%)
|
||||
* start-date: 2025/05/20
|
||||
* end-date: 2025/06/10
|
||||
|
||||
### Description
|
||||
|
||||
This task focuses on creating a specification of RLN deployment to the Status L2 network,
|
||||
including prover, verifier, contracts, and deny list implementation specification.
|
||||
|
||||
### Deliverables
|
||||
|
||||
* A Notion doc document that has implementation details.
|
||||
|
||||
@@ -97,7 +97,7 @@ We need to Investigate why `atomic_write` takes so long and whether it can be op
|
||||
|
||||
#### Deliverables
|
||||
|
||||
A PR to [vacp2p/zerokit](https://github.com/vacp2p/zerokit/) incorporating the improvements:
|
||||
A PR to [vacp2p/zerokit](https://github.com/vacp2p/zerokit/pull/295) incorporating the improvements:
|
||||
|
||||
- Adding measurements to atomic operations in the existing benchmark
|
||||
- Analysis of the tree operations in Zerokit to identify inefficiencies.
|
||||
@@ -173,7 +173,7 @@ and introducing parallel processing where appropriate.
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q2-zerokit:semaphore-parts-bench`
|
||||
* owner: Ben
|
||||
* status: started (80%)
|
||||
* status: done
|
||||
* start-date: 2025/04/30
|
||||
* end-date: 2025/05/16
|
||||
|
||||
@@ -218,7 +218,7 @@ with evaluating alternative zk-proof systems based on the current efficiency dat
|
||||
* owner: Sylvain
|
||||
* status: started
|
||||
* start-date: 2025/05/19
|
||||
* end-date: 2025/05/26
|
||||
* end-date: 2025/06/06
|
||||
|
||||
#### Description
|
||||
|
||||
@@ -232,6 +232,32 @@ custom error types, or other error frameworks.
|
||||
|
||||
A PR to `zerokit` and linked to the issue related to release v0.8.0.
|
||||
|
||||
### Blogpost about improvements in incoming release
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q2-zerokit:perfomance-updates-blogpost`
|
||||
* owner: Ben
|
||||
* status: started (0%)
|
||||
* start-date: 2025/05/26
|
||||
* end-date: 2025/06/06
|
||||
|
||||
#### Description
|
||||
|
||||
Create a blog post comparing the tree implementation in zerokit v0.7.0 and the upcoming release.
|
||||
The goal is to highlight and explain the motivation, architectural changes, performance impacts,
|
||||
and developer-facing differences introduced during the refactor.
|
||||
This post will help the community understand the rationale and value of the new approach.
|
||||
|
||||
The blog post should be informed by the discussion and comments from Vinh and Sylvain in zerokit issue [#289.](https://github.com/vacp2p/zerokit/issues/289)
|
||||
It should make technical concepts accessible and provide examples or diagrams where appropriate to illustrate key points.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- Outline of blog post structure (sections, key topics).
|
||||
- Analysis of changes between v0.7.0 and the upcoming version, focused on tree implementations.
|
||||
- Integration of relevant insights and explanations from Vinh and Sylvain’s comments in issue [#289.](https://github.com/vacp2p/zerokit/issues/289)
|
||||
- Complete draft of the blog post.
|
||||
- Final review and publication on the VAC or Waku blog.
|
||||
|
||||
### Zerokit maintaining
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q2-zerokit:zerokit-maintaining`
|
||||
@@ -252,7 +278,7 @@ A set of PRs and issues to [vacp2p/zerokit](https://github.com/vacp2p/zerokit/).
|
||||
* owner: Ekaterina
|
||||
* status: not started
|
||||
* start-date: 2025/05/12
|
||||
* end-date: 2025/05/26
|
||||
* end-date: 2025/06/26
|
||||
|
||||
#### Description
|
||||
The new version of the Zerokit v0.8.0
|
||||
|
||||
@@ -37,7 +37,7 @@ and introduced into the ecosystem.
|
||||
### Unifying 2025q1 Documents
|
||||
* fully qualified name: `vac:acz:nes:2025q2-nescience-consulting:unifying-q1-docs`
|
||||
* owner: Marvin
|
||||
* status: started (0%)
|
||||
* status: done
|
||||
* start-date: 2024/05/05
|
||||
* end-date: 2025/05/20
|
||||
|
||||
@@ -48,6 +48,25 @@ which topics we include or exclude.
|
||||
|
||||
|
||||
### Deliverables
|
||||
* A notion page that consists of a single unified doc
|
||||
* A table that shows which topics we include or exclude
|
||||
* A notion page that shows decisions need to be made
|
||||
* A [notion page](https://www.notion.so/1-Single-Unified-Doc-of-2025Q1-Research-1eb8f96fb65c808aa51bd4a9f5e11cc3) that consists of a single unified doc
|
||||
* A [table](https://www.notion.so/2-Table-that-what-we-include-or-exclude-1ec8f96fb65c805a8ba6d0221926efff) that shows which topics we include or exclude
|
||||
* A [notion](https://www.notion.so/3-Recommended-research-directions-1f88f96fb65c800c80e9e4ec5f0e3cae) page that shows decisions need to be made
|
||||
|
||||
### SE/DE improvements
|
||||
* fully qualified name: `vac:acz:nes:2025q2-nescience-consulting:SE-DE-improvements`
|
||||
* owner: Marvin
|
||||
* status: started (0%)
|
||||
* start-date: 2024/05/21
|
||||
* end-date: 2025/06/04
|
||||
|
||||
### Description
|
||||
In Q1, shielded executions were a primary focus. In this task, we focus on improvements to deshieldedd executions. Specifically,
|
||||
- Examine deshielded execution kernel circuit for optimisations.
|
||||
- Design and prototype a mechanism that applies deshielded execution's results to the public state in a consistent and verifiable manner.
|
||||
- For both DE and SE, design sample transactions to example edge cases (concurrent updates to same public account, ordering issues).
|
||||
|
||||
This directly corresponds to Nescience's [Q2-R2](https://www.notion.so/R2-Updating-public-state-with-private-execution-SE-DE-improvements-1bf8f96fb65c81a98548fff27c4d1dcc) task.
|
||||
|
||||
|
||||
### Deliverables
|
||||
* RFC style documents for SE/DE
|
||||
Reference in New Issue
Block a user