vac:acz:ift:2025q1-de-mls-multi-admin

involves finalizing the de-MLS RFC with multi-admin support, implementing by extending the single admin approach with on-chain admin consensus, and exploring further topic for the EF grant

Description

This commitment involves completing the de-MLS RFC by incorporating multi-administrator configurations both onchain and offchain settings and implementing de-MLS with a multi-admin setup over Waku network, delegating admin consensus to on-chain components. The process includes presenting the findings such as MLS over Waku and benchmarking, then applying for the EF grant.

Background

de-MLS is a decentralized, scalable, end-to-end encrypted (E2EE) group messaging application with Ethereum-based authentication. The primary goal of this project is to develop a comprehensive and mature RFC that outlines decentralized, secure, and scalable group key generation, designed to accommodate large numbers of users within a single group.

During 2024q4, we identified the centralized aspects of the RFC and the importance of a multi-admin configuration for achieving true decentralization. Also we achieved the first step of implementation called single-admin over Waku node proof of concept implementation. For implementation plan for this quarter is to extend the initial single-Waku-node approach to a multi-admin configuration operating across the Waku network.

Narratives

we will reinforce the Conduit of Expertise narrative by:

  • Develop the foundational framework for a decentralized, scalable messaging application authenticated through Ethereum, designed to support a large user base within the IFT ecosystem.

We will also strengthen the Premier Research Destination narrative by:

  • Develop a standardized decentralized messaging application over Waku network by providing a well-structured RFC and a proof of concept (PoC) that demonstrates its base functionality within the ecosystem. This will allow teams and organizations to build their own messaging applications while benefiting from these features.
  • Create a proposal for the Ethereum Foundation (EF) to apply for EF grants to promote the project and gain support from the Ethereum ecosystem.

Task List

Blogpost de-mls over Waku

  • fully qualified name: vac:acz:ift:2025q1-de-mls-multi-admin:blogpost-de-mls-over-waku
  • owner: Ekaterina
  • status: started (10%)
  • start-date: 2025/01/06
  • end-date: 2025/01/20

Description

Writing a blog post about implementation details of single admin de-MLS with Waku node as delivery service based on this PR

Deliverables

A blogpost to vac-dev

Update de-MLS RFC with multi admins

  • fully qualified name: vac:acz:ift:2025q1-de-mls-multi-admin:multi-admin-rfc
  • owner: Ugur
  • status: not started
  • start-date: 2025/01/13
  • end-date: 2025/01/27

Description

Update and reorganize the RFC with the single and multi admin options.

Deliverables

  • PR to vacp2p/rfc-index repo with related updates.