mirror of https://github.com/vacp2p/rfc.git
parent
e05b556565
commit
4c0ff4a642
|
@ -12,15 +12,15 @@ These protocols define various components of the [vac](https://vac.dev) stack.
|
|||
|
||||
- [mvds](./mvds.md) - Data Synchronization protocol for unreliable transports.
|
||||
- [remote log](./remote-log.md) - Remote replication of local logs.
|
||||
- [mdf](./mdf.md) - Metadata field for [MVDS](./mvds.md) messages.
|
||||
- [mvds metadata](./mvds-metadata.md) - Metadata field for [MVDS](./mvds.md) messages.
|
||||
|
||||
### Waku
|
||||
|
||||
Waku is a protocol that substitutes [EIP-627](https://eips.ethereum.org/EIPS/eip-627).
|
||||
|
||||
- [waku](./waku/waku.md) - ÐΞVp2p wire protocol, substituting [EIP-627](https://eips.ethereum.org/EIPS/eip-627).
|
||||
- [wedf](./waku/wedf.md) - [waku](./waku/waku.md) envelope data field specification.
|
||||
- [wms](./waku/wms.md) - Mailserver specification for archiving and delivering historical [waku](./waku/waku.md) envelopes on demand.
|
||||
- [envelope data format](./waku/envelope-data-format.md) - [waku](./waku/waku.md) envelope data field specification.
|
||||
- [mailserver](./waku/mailserver.md) - Mailserver specification for archiving and delivering historical [waku](./waku/waku.md) envelopes on demand.
|
||||
|
||||
## Style guide
|
||||
|
||||
|
|
|
@ -65,7 +65,7 @@ For nodes to communicate, they MUST implement devp2p and run RLPx. They MUST hav
|
|||
|
||||
### Gossip based routing
|
||||
|
||||
In Whisper, messages are gossiped between peers. Whisper is a form of rumor-mongering protocol that works by flooding to its connected peers based on some factors. Messages are elgible for retransmission until their TTL expires. A node SHOULD relay messages to all connected nodes if an envelope matches their PoW and bloom filter settings. If a node works in light mode, it MAY choose not to forward envelopes. A node MUST NOT send expired envelopes, unless the envelopes are sent as a [mailserver](./wms.md) response. A node SHOULD NOT send a message to a peer that it has already sent before.
|
||||
In Whisper, messages are gossiped between peers. Whisper is a form of rumor-mongering protocol that works by flooding to its connected peers based on some factors. Messages are elgible for retransmission until their TTL expires. A node SHOULD relay messages to all connected nodes if an envelope matches their PoW and bloom filter settings. If a node works in light mode, it MAY choose not to forward envelopes. A node MUST NOT send expired envelopes, unless the envelopes are sent as a [mailserver](./mailserver.md) response. A node SHOULD NOT send a message to a peer that it has already sent before.
|
||||
|
||||
## Wire Specification
|
||||
|
||||
|
@ -337,7 +337,7 @@ Packet codes `0x7E` and `0x7F` may be used to implement Waku Mail Server and Cli
|
|||
|
||||
Waku supports multiple capabilities. These include light node, rate limiting and bridging of traffic. Here we list these capabilities, how they are identified, what properties they have and what invariants they must maintain.
|
||||
|
||||
Additionally there is the capability of a mailserver which is documented in its on [specification](./wms).
|
||||
Additionally there is the capability of a mailserver which is documented in its on [specification](./mailserver.md).
|
||||
|
||||
### Light node
|
||||
|
||||
|
|
Loading…
Reference in New Issue