Skip to content

docs(messaging): delivery track#387

Merged
kaiserd merged 5 commits into
v4from
docs/messaging-delivery-track
Mar 24, 2026
Merged

docs(messaging): delivery track#387
kaiserd merged 5 commits into
v4from
docs/messaging-delivery-track

Conversation

@igor-sirotin

@igor-sirotin igor-sirotin commented Mar 19, 2026

Copy link
Copy Markdown
Contributor

Description

Define and refactor milestones:

  • Messaging API: general availability
  • Introduce RLN on Logos Blockchain
  • Reliable Channel API:
    • Developer Preview
    • General Availability
  • Refactor QUIC milestones

@igor-sirotin
igor-sirotin marked this pull request as ready for review March 19, 2026 09:25
@igor-sirotin
igor-sirotin requested a review from kaiserd March 19, 2026 10:35
@igor-sirotin
igor-sirotin force-pushed the docs/messaging-miltstones-refactor branch 2 times, most recently from da48176 to f718684 Compare March 23, 2026 13:38
Base automatically changed from docs/messaging-miltstones-refactor to v4 March 23, 2026 13:43
@igor-sirotin
igor-sirotin force-pushed the docs/messaging-delivery-track branch from bde8486 to e63e239 Compare March 23, 2026 16:15

@kaiserd kaiserd left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you :)

@kaiserd
kaiserd merged commit a5d997d into v4 Mar 24, 2026
1 check passed
@kaiserd
kaiserd deleted the docs/messaging-delivery-track branch March 24, 2026 17:12

@Ivansete-status Ivansete-status left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!
Just adding some comments in case it helps

## Dependencies

- **AnonComms**: RLN membership allocation LEE program deployed and functional
- **AnonComms**: Zerokit 1.0 API stable and public

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

They recently deployed 2.0
We are currently using 0.9.0 and need to bump soon

- 2 Delivery engineers
- 1 Chat engineer

The [Developer Preview](2025-package-sds-in-reliable-channel-api.md) delivers the core SDS experience. This milestone completes the [Reliable Channel API](https://github.com/logos-messaging/specs/pull/89) by adding:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I didn't notice that currently ongoing PR and raised that one: logos-messaging/specs#104

I'll merge both in one so that we just handle one PR.


Also, deprecates store hash queries as they enable linkability of participants in same channel from a store node PoV.
Finally, prepare reliable channel to support de-MLS like encryption.
Also deprecates store hash queries as they enable linkability of participants in the same channel from a store node PoV. Prepares reliable channel to support de-MLS encryption.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we can fully deprecate store-hash queries because SDS offers the option to configure "retrieval hints" so that the app has mechanism to recover lost messages, and one possible hint is by allowing hash-based queries. We will see how the development evolves, though.

@igor-sirotin igor-sirotin Mar 27, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't need to remove this from protocol, but ideally in the future we shouldn't rely on Store nodes.
But I agree, perhaps we might not be able to stop querying store nodes in this milestone. Let's see how it goes.

| [Risk] | [how to we address this risk] |
| Risk | (Accept, Own, Mitigation) |
| ---------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Reed-Solomon reconstruction in segementation might be reduntant | Reed-Solomon-based reconstruction in Segmentation might be redundant, because SDS-R already ensures re-transmission of messages. Consider removing, discuss with AnonComms team. |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we currently implement or use Reed-Solomon. I didn't see it mentioned on any spec either.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reed-Solomon is part of Segmentation


https://github.com/logos-messaging/pm/issues/318

**Owner**: Chat Team

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This can be for Chat Team of course but, should its implementation live in logos-delivery? It sounds like a low level feature.

@igor-sirotin igor-sirotin Mar 27, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The segmentation library was already migrated to Nim by Chat team, this milestone was defined quite a while ago.

I will add Delivery team here too, because you will need to move it to one of these repos:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants