mirror of https://github.com/vacp2p/rfc.git
52 lines
1.4 KiB
Markdown
52 lines
1.4 KiB
Markdown
|
---
|
||
|
slug: 30
|
||
|
title: 30/ADAPTIVE-NODES
|
||
|
name: Adaptive nodes
|
||
|
status: raw
|
||
|
editor: Oskar Thorén <oskar@status.im>
|
||
|
contributors:
|
||
|
---
|
||
|
|
||
|
This is an informational spec that show cases the concept of adaptive nodes.
|
||
|
|
||
|
# Node types - a continuum
|
||
|
|
||
|
We can look at node types as a continuum, from more restricted to less restricted, fewer resources to more resources.
|
||
|
|
||
|
![Node types - a continuum](../../../../rfcs/30/adaptive_node_continuum.jpg)
|
||
|
|
||
|
**TODO: Bring this out from image**
|
||
|
|
||
|
# Node protocol selection
|
||
|
|
||
|
Each node can choose which protocols to support, depending on its resources and goals.
|
||
|
|
||
|
![Protocol selection](../../../../rfcs/30/adaptive_protocol_selection.jpg)
|
||
|
|
||
|
**TODO: Bring this out from image**
|
||
|
|
||
|
# Waku network visualization
|
||
|
|
||
|
We can better visualize the network with some illustrative examples.
|
||
|
|
||
|
## Topology and topics
|
||
|
|
||
|
The first one shows an example topology with different PubSub topics for the relay protocol.
|
||
|
|
||
|
![Waku Network visualization](../../../../rfcs/30/adaptive_network_topology_protocols.jpg)
|
||
|
|
||
|
**TODO: Split image up more**
|
||
|
**TODO: Bring text out from image**
|
||
|
|
||
|
## Node Cross Section
|
||
|
|
||
|
This one shows a cross-section of nodes in different dimensions and shows how the connections look different for different protocols.
|
||
|
|
||
|
![Node Cross Section](../../../../rfcs/30/adaptive_node_cross_section.jpg)
|
||
|
|
||
|
**TODO: Split image up more**
|
||
|
|
||
|
# Copyright
|
||
|
|
||
|
Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).
|