# P2P Protocols

**URL:** https://forum.anoma.net/c/protocol-design/p2p-protocols/61.md

[Latest](https://forum.anoma.net/latest.md) · [Categories](https://forum.anoma.net/categories.md) · [Tags](https://forum.anoma.net/tags.md)

---

## [About the P2P Protocols category](https://forum.anoma.net/t/about-the-p2p-protocols-category/1079)

<div class="topic-metadata">

**Author:** [@cwgoes](https://forum.anoma.net/u/cwgoes)\
**Replies:** 0\
**Last updated:** [January 16, 2025, 3:47pm UTC](https://forum.anoma.net/t/about-the-p2p-protocols-category/1079 "2025-01-16T15:47:29Z")

</div>

This category is for everything related to P2P systems & research!

---

## [MicroVM architecture for execution & message passing](https://forum.anoma.net/t/microvm-architecture-for-execution-message-passing/2535)

<div class="topic-metadata">

**Author:** [@tg-x](https://forum.anoma.net/u/tg-x)\
**Replies:** 0\
**Last updated:** [December 12, 2025, 12:53pm UTC](https://forum.anoma.net/t/microvm-architecture-for-execution-message-passing/2535 "2025-12-12T12:53:31Z")

</div>

I propose a microVM-based architecture as the execution environment and message passing system between processes/services/engines in a distributed operating system. MicroVMs MicroVMs are language-agnostic single-applica…

---

## [Message type encoding](https://forum.anoma.net/t/message-type-encoding/2324)

<div class="topic-metadata">

**Author:** [@tg-x](https://forum.anoma.net/u/tg-x)\
**Replies:** 1\
**Last updated:** [October 15, 2025, 3:42am UTC](https://forum.anoma.net/t/message-type-encoding/2324 "2025-10-15T03:42:20Z")

</div>

We need a type system with algebraic data types to describe messages, both on the network layer sent over the wire and messages stored in the network, with versioned messages in both cases. We also need a binary encodin…

---

## [Decentralized Name System](https://forum.anoma.net/t/decentralized-name-system/1393)

<div class="topic-metadata">

**Author:** [@tg-x](https://forum.anoma.net/u/tg-x)\
**Replies:** 2\
**Last updated:** [April 16, 2025, 4:15pm UTC](https://forum.anoma.net/t/decentralized-name-system/1393 "2025-04-16T16:15:37Z")

</div>

In this topic we’ll explore the design of a Decentralized Name System. Here’s a brief overview of the design to start. Design overview The decentralized identity & name system allows identities (e.g. user/topic/domain/…

---

## [Causal delivery mailbox for pub/sub](https://forum.anoma.net/t/causal-delivery-mailbox-for-pub-sub/1631)

<div class="topic-metadata">

**Author:** [@tg-x](https://forum.anoma.net/u/tg-x)\
**Replies:** 0\
**Last updated:** [June 18, 2025, 7:13pm UTC](https://forum.anoma.net/t/causal-delivery-mailbox-for-pub-sub/1631 "2025-06-18T19:13:56Z")

</div>

This post describes details of message delivery for the Distributed Publish/Subscribe Protocol and how this can be implemented with mailboxes, and serves as an example of using mailboxes. Message delivery Subscribers of…

---

## [Sovereign Domains](https://forum.anoma.net/t/sovereign-domains/1482)

<div class="topic-metadata">

**Author:** [@tg-x](https://forum.anoma.net/u/tg-x)\
**Replies:** 0\
**Last updated:** [May 6, 2025, 12:45am UTC](https://forum.anoma.net/t/sovereign-domains/1482 "2025-05-06T00:45:36Z")

</div>

Overview Domains are sovereign overlays that define their own membership and protocols used in the overlay. An inter-domain protocol ensures interoperability that allows nodes to send external requests to known members …

---

## [Mergeable Replicated Data Types](https://forum.anoma.net/t/mergeable-replicated-data-types/1394)

<div class="topic-metadata">

**Author:** [@tg-x](https://forum.anoma.net/u/tg-x)\
**Replies:** 3\
**Last updated:** [April 28, 2025, 8:30am UTC](https://forum.anoma.net/t/mergeable-replicated-data-types/1394 "2025-04-28T08:30:28Z")

</div>

This topic is about the design of an execution & query model for Mergeable Replicated Data Types in a key-value store, as an additional model for mutable data in the system. Design overview Mutable data is an important …

---

## [Distributed Publish/Subscribe Protocol](https://forum.anoma.net/t/distributed-publish-subscribe-protocol/1405)

<div class="topic-metadata">

**Author:** [@tg-x](https://forum.anoma.net/u/tg-x)\
**Replies:** 2\
**Last updated:** [April 10, 2025, 1:59pm UTC](https://forum.anoma.net/t/distributed-publish-subscribe-protocol/1405 "2025-04-10T13:59:18Z")

</div>

Overview & properties The distributed publish/subscribe protocol is responsible for few-to-many dissemination of events from a set of publishers to subscribers. The topic ID is derived from the public key of the topic o…

---

## [Distributed Storage Protocol](https://forum.anoma.net/t/distributed-storage-protocol/1415)

<div class="topic-metadata">

**Author:** [@tg-x](https://forum.anoma.net/u/tg-x)\
**Replies:** 2\
**Last updated:** [April 14, 2025, 4:19pm UTC](https://forum.anoma.net/t/distributed-storage-protocol/1415 "2025-04-14T16:19:43Z")

</div>

Overview The Distributed Storage Protocol allows storing immutable data blobs in the network. Before storing, blobs are first chunked, then the chunks encrypted, and finally organized in a Merkle tree. Data chunks are …

---

## [Network Architecture ART - Questions & Topics](https://forum.anoma.net/t/network-architecture-art-questions-topics/1216)

<div class="topic-metadata">

**Author:** [@tg-x](https://forum.anoma.net/u/tg-x)\
**Replies:** 1\
**Last updated:** [March 26, 2025, 9:55am UTC](https://forum.anoma.net/t/network-architecture-art-questions-topics/1216 "2025-03-26T09:55:45Z")

</div>

For the Network Architecture ART report I’m collecting questions, topics, concepts to define, etc. Reply to this post with if you have anything in mind that should be covered in the report.

---

## [Network Subsystem Overview & Plans](https://forum.anoma.net/t/network-subsystem-overview-plans/1098)

<div class="topic-metadata">

**Author:** [@tg-x](https://forum.anoma.net/u/tg-x)\
**Replies:** 11\
**Last updated:** [January 25, 2025, 8:11am UTC](https://forum.anoma.net/t/network-subsystem-overview-plans/1098 "2025-01-25T08:11:19Z")

</div>

The Network Subsystem consists of the following engines. The Future plans subsections contains plans not in the specs yet. For now this is just a rough overview with lots of context/details missing. Registry The Regis…

---

## [Informal's ongoing experiments with p2p layers for Malachite](https://forum.anoma.net/t/informals-ongoing-experiments-with-p2p-layers-for-malachite/1080)

<div class="topic-metadata">

**Author:** [@Adi](https://forum.anoma.net/u/Adi)\
**Replies:** 1\
**Last updated:** [January 24, 2025, 12:40pm UTC](https://forum.anoma.net/t/informals-ongoing-experiments-with-p2p-layers-for-malachite/1080 "2025-01-24T12:40:54Z")

</div>

Hey all, Context Some context here before I describe ongoing work: We have made Malachite open-source, a flexible BFT consensus engine in Rust. See here for brief announcement and here as a good starting point for arc…
