Update documentation

This commit is contained in:
2022-11-30 19:45:31 +00:00
parent 5ca13931c4
commit 14b13d362c
54 changed files with 1233 additions and 265 deletions

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({
@ -233,13 +233,37 @@
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></h1>
<p><b>8</b> notes with this tag </p>
<p><b>9</b> notes with this tag </p>
</div>
<ul class="section-ul"><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 29, 2022
@ -404,6 +428,81 @@ Aug 19, 2022
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/networking/">Networking</a></h1>
<p><b>3</b> notes with this tag </p>
</div>
<ul class="section-ul"><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/overview/" class="internal-link" data-src="/roadmap/networking/overview/">P2P Networking Overview</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/overview/">Overview</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-waku-kurtosis/" class="internal-link" data-src="/roadmap/networking/status-waku-kurtosis/">Status&#39; use of Waku - A Scalability Study</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
</ul>
</div>
</li></ul>
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/role/">Role</a></h1>
<p><b>3</b> notes with this tag </p>
@ -475,6 +574,83 @@ Aug 19, 2022
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/waku/">Waku</a></h1>
<p><b>3</b> notes with this tag </p>
</div>
<ul class="section-ul"><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-waku-kurtosis/" class="internal-link" data-src="/roadmap/networking/status-waku-kurtosis/">Status&#39; use of Waku - A Scalability Study</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-network-agents/" class="internal-link" data-src="/roadmap/networking/status-network-agents/">Status Network Agents Breakdown</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/status/">Status</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
</ul>
</div>
</li></ul>
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/candidate/">Candidate</a></h1>
<p><b>2</b> notes with this tag </p>
@ -537,6 +713,30 @@ Nov 29, 2022
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 29, 2022
@ -681,57 +881,6 @@ Oct 26, 2022
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/networking/">Networking</a></h1>
<p><b>2</b> notes with this tag </p>
</div>
<ul class="section-ul"><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-waku-kurtosis/" class="internal-link" data-src="/roadmap/networking/status-waku-kurtosis/">Status&#39; use of Waku - A Scalability Study</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/overview/" class="internal-link" data-src="/roadmap/networking/overview/">P2P Networking Overview</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/overview/">Overview</a></li>
</ul>
</div>
</li></ul>
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></h1>
<p><b>2</b> notes with this tag </p>
@ -837,10 +986,16 @@ Aug 19, 2022
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/waku/">Waku</a></h1>
<h1><a href="https://roadmap.logos.co/tags/zero-knowledge/">Zero knowledge</a></h1>
<p><b>2</b> notes with this tag </p>
</div>
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></h1>
<p><b>1</b> notes with this tag </p>
</div>
<ul class="section-ul"><li class="section-li">
<div class="section">
<p class="meta">
@ -850,16 +1005,18 @@ Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-waku-kurtosis/" class="internal-link" data-src="/roadmap/networking/status-waku-kurtosis/">Status&#39; use of Waku - A Scalability Study</a></h3>
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
@ -867,21 +1024,41 @@ Nov 30, 2022
<div class="section">
<p class="meta">
Nov 30, 2022
Nov 29, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-network-agents/" class="internal-link" data-src="/roadmap/networking/status-network-agents/">Status Network Agents Breakdown</a></h3>
<h3><a href="https://roadmap.logos.co/roadmap/consensus/candidates/carnot/overview/" class="internal-link" data-src="/roadmap/consensus/candidates/carnot/overview/">Carnot Overview</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/status/">Status</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/candidate/">Candidate</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 28, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/consensus/candidates/carnot/FAQ/" class="internal-link" data-src="/roadmap/consensus/candidates/carnot/FAQ/">Frequently Asked Questions</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
@ -889,12 +1066,6 @@ Nov 30, 2022
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/zero-knowledge/">Zero knowledge</a></h1>
<p><b>2</b> notes with this tag </p>
</div>
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/claro/">Claro</a></h1>
<p><b>1</b> notes with this tag </p>

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

View File

@ -97,13 +97,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -15,6 +15,15 @@
<description>Motivation Logos seeks to use a privacy-first virtual machine for transaction execution. We beleive this can only be acheived through zero-knowledge.</description>
</item>
<item>
<title>A Specification proposal for using Waku for Carnot Consensus</title>
<link>https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/</guid>
<description>Definition Reference $k$ - size of a given committee $n_C$ - number of committees in the overlay, or nodes in the tree $d$ - depth of the overlay tree $n_d$ - number of committees at a given depth of the tree Motivation In #Carnot, an overlay is created to facilitate message distribution and voting aggregation.</description>
</item>
<item>
<title>Carnot Overview</title>
<link>https://roadmap.logos.co/roadmap/consensus/candidates/carnot/overview/</link>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

57
linkmap
View File

@ -1,32 +1,33 @@
/private/notes/philosophy/index.{html} /private/notes/philosophy/
/private/notes/search/index.{html} /private/notes/search/
/roadmap/consensus/candidates/carnot/overview/index.{html} /roadmap/consensus/candidates/carnot/overview/
/roadmap/consensus/development/prototypes/index.{html} /roadmap/consensus/development/prototypes/
/private/notes/editing/index.{html} /private/notes/editing/
/roadmap/consensus/candidates/claro/index.{html} /roadmap/consensus/candidates/claro/
/roadmap/consensus/theory/overview/index.{html} /roadmap/consensus/theory/overview/
/roles/distributed-systems-researcher/index.{html} /roles/distributed-systems-researcher/
/private/notes/preview-changes/index.{html} /private/notes/preview-changes/
/roadmap/consensus/overview/index.{html} /roadmap/consensus/overview/
/roadmap/networking/overview/index.{html} /roadmap/networking/overview/
/roadmap/virtual-machines/overview/index.{html} /roadmap/virtual-machines/overview/
/roadmap/consensus/candidates/carnot/FAQ/index.{html} /roadmap/consensus/candidates/carnot/FAQ/
/private/notes/showcase/index.{html} /private/notes/showcase/
/roadmap/networking/status-waku-kurtosis/index.{html} /roadmap/networking/status-waku-kurtosis/
/roles/zero-knowledge-research-engineer/index.{html} /roles/zero-knowledge-research-engineer/
/private/notes/ignore-notes/index.{html} /private/notes/ignore-notes/
/private/notes/CJK-+-Latex-Support-%E6%B5%8B%E8%AF%95/index.{html} /private/notes/CJK-+-Latex-Support-%E6%B5%8B%E8%AF%95/
/private/notes/hosting/index.{html} /private/notes/hosting/
/private/notes/obsidian/index.{html} /private/notes/obsidian/
/requirements/overview/index.{html} /requirements/overview/
/roles/rust-developer/index.{html} /roles/rust-developer/
/index.html /
/private/notes/updating/index.{html} /private/notes/updating/
/roadmap/consensus/development/overview/index.{html} /roadmap/consensus/development/overview/
/roadmap/consensus/theory/snow-family/index.{html} /roadmap/consensus/theory/snow-family/
/private/notes/config/index.{html} /private/notes/config/
/roadmap/networking/overview/index.{html} /roadmap/networking/overview/
/roles/rust-developer/index.{html} /roles/rust-developer/
/roles/zero-knowledge-research-engineer/index.{html} /roles/zero-knowledge-research-engineer/
/private/notes/editing/index.{html} /private/notes/editing/
/private/notes/philosophy/index.{html} /private/notes/philosophy/
/private/notes/preview-changes/index.{html} /private/notes/preview-changes/
/roadmap/consensus/development/overview/index.{html} /roadmap/consensus/development/overview/
/private/notes/custom-Domain/index.{html} /private/notes/custom-Domain/
/private/notes/hosting/index.{html} /private/notes/hosting/
/private/notes/setup/index.{html} /private/notes/setup/
/private/notes/troubleshooting/index.{html} /private/notes/troubleshooting/
/roadmap/networking/status-network-agents/index.{html} /roadmap/networking/status-network-agents/
/private/notes/updating/index.{html} /private/notes/updating/
/roadmap/consensus/candidates/claro/index.{html} /roadmap/consensus/candidates/claro/
/roadmap/networking/carnot-waku-specification/index.{html} /roadmap/networking/carnot-waku-specification/
/roles/distributed-systems-researcher/index.{html} /roles/distributed-systems-researcher/
/private/notes/showcase/index.{html} /private/notes/showcase/
/index.html /
/private/notes/callouts/index.{html} /private/notes/callouts/
/roadmap/consensus/candidates/carnot/overview/index.{html} /roadmap/consensus/candidates/carnot/overview/
/private/notes/obsidian/index.{html} /private/notes/obsidian/
/private/notes/troubleshooting/index.{html} /private/notes/troubleshooting/
/roadmap/consensus/candidates/carnot/FAQ/index.{html} /roadmap/consensus/candidates/carnot/FAQ/
/roadmap/consensus/theory/overview/index.{html} /roadmap/consensus/theory/overview/
/private/notes/config/index.{html} /private/notes/config/
/requirements/overview/index.{html} /requirements/overview/
/roadmap/networking/status-network-agents/index.{html} /roadmap/networking/status-network-agents/
/private/notes/CJK-+-Latex-Support-%E6%B5%8B%E8%AF%95/index.{html} /private/notes/CJK-+-Latex-Support-%E6%B5%8B%E8%AF%95/
/private/notes/ignore-notes/index.{html} /private/notes/ignore-notes/
/private/notes/search/index.{html} /private/notes/search/
/roadmap/consensus/development/prototypes/index.{html} /roadmap/consensus/development/prototypes/
/roadmap/consensus/overview/index.{html} /roadmap/consensus/overview/
/roadmap/networking/status-waku-kurtosis/index.{html} /roadmap/networking/status-waku-kurtosis/
/roadmap/virtual-machines/overview/index.{html} /roadmap/virtual-machines/overview/

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -97,13 +97,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -97,13 +97,13 @@ Tiny Node Required Roles Lead Developer (filled) "
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({
@ -238,16 +238,14 @@ Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-network-agents/" class="internal-link" data-src="/roadmap/networking/status-network-agents/">Status Network Agents Breakdown</a></h3>
<h3><a href="https://roadmap.logos.co/roadmap/networking/overview/" class="internal-link" data-src="/roadmap/networking/overview/">P2P Networking Overview</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/status/">Status</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
<li><a href="https://roadmap.logos.co/tags/overview/">Overview</a></li>
</ul>
</div>
@ -260,14 +258,18 @@ Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/overview/" class="internal-link" data-src="/roadmap/networking/overview/">P2P Networking Overview</a></h3>
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/overview/">Overview</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>

View File

@ -15,6 +15,15 @@
<description>Motivation Logos seeks to use a privacy-first virtual machine for transaction execution. We beleive this can only be acheived through zero-knowledge.</description>
</item>
<item>
<title>A Specification proposal for using Waku for Carnot Consensus</title>
<link>https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/</guid>
<description>Definition Reference $k$ - size of a given committee $n_C$ - number of committees in the overlay, or nodes in the tree $d$ - depth of the overlay tree $n_d$ - number of committees at a given depth of the tree Motivation In #Carnot, an overlay is created to facilitate message distribution and voting aggregation.</description>
</item>
<item>
<title>Carnot Overview</title>
<link>https://roadmap.logos.co/roadmap/consensus/candidates/carnot/overview/</link>

View File

@ -0,0 +1,436 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta
name="description"
content="Definition Reference $k$ - size of a given committee $n_C$ - number of committees in the overlay, or nodes in the tree $d$ - depth of the overlay tree $n_d$ - number of committees at a given depth of the tree Motivation In #Carnot, an overlay is created to facilitate message distribution and voting aggregation."
/>
<title>
A Specification proposal for using Waku for Carnot Consensus
</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" type="image/png" href="https://roadmap.logos.co//icon.png" />
<link href="https://roadmap.logos.co/styles.7fdbd93987bfba941d84b8a4050caaba.min.css" rel="stylesheet" />
<link href="https://roadmap.logos.co/styles/_light_syntax.86a48a52faebeaaf42158b72922b1c90.min.css" rel="stylesheet" id="theme-link">
<script src="https://roadmap.logos.co/js/darkmode.4ee460c38f180dd44f1565712a1f3c8a.min.js"></script>
<script src="https://roadmap.logos.co/js/util.9825137f5e7825e8553c68ce39ac9e44.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/katex.min.css" integrity="sha384-R4558gYOUz8mP9YWpZJjofhk+zx0AS11p36HnD2ZKj/6JR5z27gSSULCNHIRReVs" crossorigin="anonymous">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/katex.min.js" integrity="sha384-z1fJDqw8ZApjGO3/unPWUPsIymfsJmyrDVWC8Tv/a1HeOtGmkwNd/7xUS0Xcnvsx" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/contrib/auto-render.min.js" integrity="sha384-+XBljXPPiv+OzfbB3cVmLHf4hdUFHlWNZN5spNQ7rmHTXpd7WvJum6fIACpNNfIR" crossorigin="anonymous"></script>
<script src="https://unpkg.com/@floating-ui/core@0.7.3"></script>
<script src="https://unpkg.com/@floating-ui/dom@0.5.4"></script>
<script src="https://roadmap.logos.co/js/popover.37b1455b8f0603154072b9467132c659.min.js"></script>
<script src="https://roadmap.logos.co/js/code-title.b35124ad8db0ba37162b886afb711cbc.min.js"></script>
<script src="https://roadmap.logos.co/js/clipboard.c20857734e53a3fb733b7443879efa61.min.js"></script>
<script src="https://roadmap.logos.co/js/callouts.7723cac461d613d118ee8bb8216b9838.min.js"></script>
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({
index,
links,
content,
}))
const render = () => {
const siteBaseURL = new URL(BASE_URL);
const pathBase = siteBaseURL.pathname;
const pathWindow = window.location.pathname;
const isHome = pathBase == pathWindow;
addCopyButtons();
addTitleToCodeBlocks();
addCollapsibleCallouts();
initPopover(
"https://roadmap.logos.co",
true ,
true
)
const footer = document.getElementById("footer")
if (footer) {
const container = document.getElementById("graph-container")
if (!container) return requestAnimationFrame(render)
container.textContent = ""
const drawGlobal = isHome && false ;
drawGraph(
"https://roadmap.logos.co",
drawGlobal,
[{"/moc":"#4388cc"}],
drawGlobal ? {"centerForce":1,"depth":-1,"enableDrag":true,"enableLegend":false,"enableZoom":true,"fontSize":0.5,"linkDistance":1,"opacityScale":3,"repelForce":1,"scale":1.4} : {"centerForce":1,"depth":1,"enableDrag":true,"enableLegend":false,"enableZoom":true,"fontSize":0.6,"linkDistance":1,"opacityScale":3,"repelForce":2,"scale":1.2}
);
}
}
const init = (doc = document) => {
addCopyButtons();
addTitleToCodeBlocks();
renderMathInElement(doc.body, {
delimiters: [
{left: '$$', right: '$$', display: true},
{left: '$', right: '$', display: false},
],
throwOnError : false
});
};
</script>
<script type="module">
import { attachSPARouting } from "https:\/\/roadmap.logos.co\/js\/router.9d4974281069e9ebb189f642ae1e3ca2.min.js"
attachSPARouting(init, render)
</script>
</head>
<body>
<div id="search-container">
<div id="search-space">
<input autocomplete="off" id="search-bar" name="search" type="text" aria-label="Search"
placeholder="Search for something...">
<div id="results-container">
</div>
</div>
</div>
<script defer src="https://roadmap.logos.co/js/semantic-search.d4032d4a6a967938235ae76d08a55b46.min.js"></script>
<div class="singlePage">
<header>
<h1 id="page-title"><a href="https://roadmap.logos.co/">Nomos Technical Roadmap</a></h1>
<div class="spacer"></div>
<div id="search-icon">
<p>Search</p>
<svg tabindex="0" aria-labelledby="title desc" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.9 19.7"><title id="title">Search Icon</title><desc id="desc">Icon to open search</desc><g class="search-path" fill="none"><path stroke-linecap="square" d="M18.5 18.3l-5.4-5.4"/><circle cx="8" cy="8" r="7"/></g></svg>
</div>
<div class='darkmode'>
<input class='toggle' id='darkmode-toggle' type='checkbox' tabindex="-1">
<label id="toggle-label-light" for='darkmode-toggle' tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="dayIcon" x="0px" y="0px" viewBox="0 0 35 35" style="enable-background:new 0 0 35 35;" xml:space="preserve">
<title>Light Mode</title>
<path d="M6,17.5C6,16.672,5.328,16,4.5,16h-3C0.672,16,0,16.672,0,17.5 S0.672,19,1.5,19h3C5.328,19,6,18.328,6,17.5z M7.5,26c-0.414,0-0.789,0.168-1.061,0.439l-2,2C4.168,28.711,4,29.086,4,29.5 C4,30.328,4.671,31,5.5,31c0.414,0,0.789-0.168,1.06-0.44l2-2C8.832,28.289,9,27.914,9,27.5C9,26.672,8.329,26,7.5,26z M17.5,6 C18.329,6,19,5.328,19,4.5v-3C19,0.672,18.329,0,17.5,0S16,0.672,16,1.5v3C16,5.328,16.671,6,17.5,6z M27.5,9 c0.414,0,0.789-0.168,1.06-0.439l2-2C30.832,6.289,31,5.914,31,5.5C31,4.672,30.329,4,29.5,4c-0.414,0-0.789,0.168-1.061,0.44 l-2,2C26.168,6.711,26,7.086,26,7.5C26,8.328,26.671,9,27.5,9z M6.439,8.561C6.711,8.832,7.086,9,7.5,9C8.328,9,9,8.328,9,7.5 c0-0.414-0.168-0.789-0.439-1.061l-2-2C6.289,4.168,5.914,4,5.5,4C4.672,4,4,4.672,4,5.5c0,0.414,0.168,0.789,0.439,1.06 L6.439,8.561z M33.5,16h-3c-0.828,0-1.5,0.672-1.5,1.5s0.672,1.5,1.5,1.5h3c0.828,0,1.5-0.672,1.5-1.5S34.328,16,33.5,16z M28.561,26.439C28.289,26.168,27.914,26,27.5,26c-0.828,0-1.5,0.672-1.5,1.5c0,0.414,0.168,0.789,0.439,1.06l2,2 C28.711,30.832,29.086,31,29.5,31c0.828,0,1.5-0.672,1.5-1.5c0-0.414-0.168-0.789-0.439-1.061L28.561,26.439z M17.5,29 c-0.829,0-1.5,0.672-1.5,1.5v3c0,0.828,0.671,1.5,1.5,1.5s1.5-0.672,1.5-1.5v-3C19,29.672,18.329,29,17.5,29z M17.5,7 C11.71,7,7,11.71,7,17.5S11.71,28,17.5,28S28,23.29,28,17.5S23.29,7,17.5,7z M17.5,25c-4.136,0-7.5-3.364-7.5-7.5 c0-4.136,3.364-7.5,7.5-7.5c4.136,0,7.5,3.364,7.5,7.5C25,21.636,21.636,25,17.5,25z" />
</svg>
</label>
<label id="toggle-label-dark" for='darkmode-toggle' tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="nightIcon" x="0px" y="0px" viewBox="0 0 100 100" style="enable-background='new 0 0 100 100'" xml:space="preserve">
<title>Dark Mode</title>
<path d="M96.76,66.458c-0.853-0.852-2.15-1.064-3.23-0.534c-6.063,2.991-12.858,4.571-19.655,4.571 C62.022,70.495,50.88,65.88,42.5,57.5C29.043,44.043,25.658,23.536,34.076,6.47c0.532-1.08,0.318-2.379-0.534-3.23 c-0.851-0.852-2.15-1.064-3.23-0.534c-4.918,2.427-9.375,5.619-13.246,9.491c-9.447,9.447-14.65,22.008-14.65,35.369 c0,13.36,5.203,25.921,14.65,35.368s22.008,14.65,35.368,14.65c13.361,0,25.921-5.203,35.369-14.65 c3.872-3.871,7.064-8.328,9.491-13.246C97.826,68.608,97.611,67.309,96.76,66.458z" />
</svg>
</label>
</div>
</header>
<article>
<h1>A Specification proposal for using Waku for Carnot Consensus</h1>
<p class="meta">
Last updated
Nov 30, 2022
<a href="https://github.com/logos-co/roadmap/tree/hugo/content/roadmap/networking/carnot-waku-specification.md" rel="noopener">Edit Source</a>
</p>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
<aside class="mainTOC">
<details >
<summary>Table of Contents</summary>
<nav id="TableOfContents">
<ol>
<li>
<ol>
<li></li>
</ol>
</li>
<li><a href="#motivation">Motivation</a>
<ol>
<li><a href="#inner-committee-communication"><strong>inner committee communication</strong></a></li>
<li><a href="#parent-child-chain-communication"><strong>parent-child chain communication</strong></a></li>
<li><a href="#initial-leader-distribution"><strong>initial leader distribution</strong></a></li>
</ol>
</li>
<li><a href="#proposal">Proposal</a></li>
<li><a href="#whiteboard-diagram-and-notes">Whiteboard diagram and notes</a></li>
</ol>
</nav>
</details>
</aside>
<a href="#definition-reference"><h5 id="definition-reference"><span class="hanchor" ariaLabel="Anchor"># </span>Definition Reference</h5></a>
<ul>
<li>$k$ - size of a given committee</li>
<li>$n_C$ - number of committees in the overlay, or nodes in the tree</li>
<li>$d$ - depth of the overlay tree</li>
<li>$n_d$ - number of committees at a given depth of the tree</li>
</ul>
<a href="#motivation"><h2 id="motivation"><span class="hanchor" ariaLabel="Anchor"># </span>Motivation</h2></a>
<p>In #Carnot, an overlay is created to facilitate message distribution and voting aggregation. This document will focus on the differentiated channels of communication for message distribution. Whether or not voting aggregation and subsequenty traversal back up the tree can utilize the same channels will be investigated later.</p>
<p>The overlay is described as a binary tree of committees, where a individual in each committee propogates messages to an assigned node in their two children committees of the tree, until the leaf nodes have recieved enough information to reconstitute the proposal block.</p>
<p>This communication protocol will naturally form &ldquo;pools of information streams&rdquo; that people will need to listen to in order to do their assigned work:</p>
<ul>
<li>inner committee communication</li>
<li>parent-child chain communication</li>
<li>intitial leader distribution</li>
</ul>
<a href="#inner-committee-communication"><h3 id="inner-committee-communication"><span class="hanchor" ariaLabel="Anchor"># </span><strong>inner committee communication</strong></h3></a>
<p>all members of a given committee will need to gossip with each other in order to reform the initial proposal block</p>
<ul>
<li>This results in $n_C$ pools of $k$-sized communication pools.</li>
</ul>
<a href="#parent-child-chain-communication"><h3 id="parent-child-chain-communication"><span class="hanchor" ariaLabel="Anchor"># </span><strong>parent-child chain communication</strong></h3></a>
<p>The formation of the committee and the lifecycle of a chunk of erasure coded data forms a number of &ldquo;parent-child&rdquo; chains.</p>
<ul>
<li>If we completely minimize the communcation between committees, then this results in $k$ number of $n_C$-sized communication pools.</li>
<li>It is not clear if individual levels of the tree needs to &ldquo;execute&rdquo; the message to their children, or if the root committee can broadcast to everyone within its assigned parent-chain communcation pool at the same time.</li>
<li>It is also unclear if individual levels of the tree need to send independant messages to each of their children, or if a unified communication pool can be leveraged at the tree-level. This results in $d$ communication pools of $n_d$-size.</li>
</ul>
<a href="#initial-leader-distribution"><h3 id="initial-leader-distribution"><span class="hanchor" ariaLabel="Anchor"># </span><strong>initial leader distribution</strong></h3></a>
<p>For each proposal, a leader needs to distribute the erasure coded proposal block to the root committee</p>
<ul>
<li>This results in a single communication pool of size $k(+1)$.</li>
<li>the $(+1)$ above is the leader, who could also be a part of the root committee. The leader changes with each block proposal, and we seek to minimize the time between leader selection and a round start. Thusly, this results in a requirement that each node in the network must maintain a connection to every node in the root committee.</li>
</ul>
<a href="#proposal"><h2 id="proposal"><span class="hanchor" ariaLabel="Anchor"># </span>Proposal</h2></a>
<p>This part of the document will attempt to propose using various aspects of Waku, to facilitate both the setup of the above-mentioned communication pools as well as encryption schemes to add a layer of privacy (and hopefully efficiency) to message distribution.</p>
<p>We seek to minimize the availability of data such that an individual has only the information to do his job and nothing more.</p>
<p>We also seek to minimize the amount of messages being passed such that eventually everyone can reconstruct the initial proposal block</p>
<p><code>???</code> for Waku-Relay, 6 connections is optimal, resulting in latency ???</p>
<p><code>???</code> Is it better to have multiple pubsub topics with a simple encryption scheme or a single one with a complex encryption scheme</p>
<p>As there seems to be a lot of dynamic change from one proposal to the next, I would expect
<a href="https://vac.dev/wakuv2-noise" rel="noopener"><code>noise</code></a> to be a quality candidate to facilitate the creation of secure ephemeral keys in the to-be proposed encryption scheme.</p>
<p>It is also of interest how
<a href="https://rfc.vac.dev/spec/23/" rel="noopener"><code>contentTopics</code></a> can be leveraged to optimize the communication pools.</p>
<a href="#whiteboard-diagram-and-notes"><h2 id="whiteboard-diagram-and-notes"><span class="hanchor" ariaLabel="Anchor"># </span>Whiteboard diagram and notes</h2></a>
<p>
<img src="https://roadmap.logos.co//images/Overlay-Communications-Brainstorm.png" width="auto" alt="Whiteboard Diagram" /></p>
</article>
<hr/>
<div class="page-end" id="footer">
<div class="backlinks-container">
<h3>Backlinks</h3>
<ul class="backlinks">
<li>
<a href="/roadmap/networking/overview/" data-ctx="Using Waku for Carnot Overlay" data-src="/roadmap/networking/overview" class="internal-link">P2P Networking Overview</a>
</li>
</ul>
</div>
<div>
<script
src="https://cdn.jsdelivr.net/npm/d3@6.7.0/dist/d3.min.js"
integrity="sha256-+7jaYCp29O1JusNWHaYtgUn6EhuP0VaFuswhNV06MyI="
crossorigin="anonymous"
></script>
<h3>Interactive Graph</h3>
<div id="graph-container"></div>
<style>
:root {
--g-node: var(--secondary);
--g-node-active: var(--primary);
--g-node-inactive: var(--visited);
--g-link: var(--outlinegray);
--g-link-active: #5a7282;
}
</style>
<script src="https://roadmap.logos.co/js/graph.abd4bc2af3869a96524d7d23b76152c7.js"></script>
</div>
</div>
<div id="contact_buttons">
<footer>
<p>Made by Nomos using <a href="https://github.com/jackyzha0/quartz">Quartz</a>, © 2022</p>
<ul>
<li><a href="https://roadmap.logos.co/">Home</a></li>
<li><a href="https://github.com/logos-co/roadmap">Github</a></li></ul>
</footer>
</div>
</div>
</body>
</html>

View File

@ -97,13 +97,13 @@ Waku Waku is an privacy-preserving, ephemeral, peer-to-peer (P2P) messaging sui
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({
@ -254,7 +254,7 @@ Nov 30, 2022
<ol>
<li><a href="#waku">Waku</a>
<ol>
<li><a href="#scalability-studies">Scalability Studies</a></li>
<li><a href="#scalability-and-fault-tolerance-studies">Scalability and Fault-Tolerance Studies</a></li>
<li><a href="#rust-implementations">Rust implementations</a></li>
</ol>
</li>
@ -306,7 +306,7 @@ Nov 30, 2022
<a href="https://logos.co" rel="noopener">Logos Collective</a>.</p>
<p>It is hopeful that Nomos can leverage the work of the Waku project to provide the P2P networking layer and peripheral services associated with passing messages around the network. Below is a list of the associated work to investigate the use of Waku within the Nomos Project.</p>
<a href="#scalability-studies"><h3 id="scalability-studies"><span class="hanchor" ariaLabel="Anchor"># </span>Scalability Studies</h3></a>
<a href="#scalability-and-fault-tolerance-studies"><h3 id="scalability-and-fault-tolerance-studies"><span class="hanchor" ariaLabel="Anchor"># </span>Scalability and Fault-Tolerance Studies</h3></a>
<p>Currently, the amount of research and analysis of the scalability of Waku is not sufficient to give enough confidence that Waku can serve as the networking layer for the Nomos project. Thusly, it is our effort to push this analysis forward by investigating the various boundaries of scale for Waku. Below is a list of endeavors in this direction which we hope serves the broader community:</p>
<ul>
<li>
@ -319,6 +319,16 @@ Nov 30, 2022
href="/roadmap/networking/status-waku-kurtosis/"
rel="noopener" class="internal-link"
data-src="/roadmap/networking/status-waku-kurtosis/">Status' use of Waku study w/ Kurtosis</a></li>
<li>
<a
href="/roadmap/networking/carnot-waku-specification/"
rel="noopener" class="internal-link"
data-src="/roadmap/networking/carnot-waku-specification/">Using Waku for Carnot Overlay</a></li>
</ul>
<a href="#rust-implementations"><h3 id="rust-implementations"><span class="hanchor" ariaLabel="Anchor"># </span>Rust implementations</h3></a>
<p>We have created and maintain a stop-gap solution to using Waku with the Rust programming language, which is wrapping the

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({
@ -255,6 +255,28 @@ Nov 30, 2022
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-network-agents/" class="internal-link" data-src="/roadmap/networking/status-network-agents/">Status Network Agents Breakdown</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/status/">Status</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 16, 2022

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -97,13 +97,13 @@ With the high level goals of preserving the right to privacy, mitigating the ris
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -99,13 +99,13 @@ Status is an organization building the tools and infrastructure for the advancem
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -99,13 +99,13 @@ Status is building the tools and infrastructure for the advancement of a secure,
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -4,12 +4,15 @@
<url>
<loc>https://roadmap.logos.co/roadmap/virtual-machines/overview/</loc>
<lastmod>2022-10-26T16:15:35-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/</loc>
<lastmod>2022-11-30T14:45:02-05:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/tags/candidate/</loc>
<lastmod>2022-11-29T15:20:11-05:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/tags/Carnot/</loc>
<lastmod>2022-11-29T15:20:11-05:00</lastmod>
<lastmod>2022-11-30T14:45:02-05:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/roadmap/consensus/candidates/carnot/overview/</loc>
<lastmod>2022-11-29T15:20:11-05:00</lastmod>
@ -23,7 +26,7 @@
<lastmod>2022-11-29T15:20:11-05:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/tags/consensus/</loc>
<lastmod>2022-11-29T15:20:11-05:00</lastmod>
<lastmod>2022-11-30T14:45:02-05:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/roadmap/consensus/development/prototypes/</loc>
<lastmod>2022-11-29T15:20:11-05:00</lastmod>
@ -50,7 +53,7 @@
<lastmod>2022-10-26T16:15:35-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/tags/networking/</loc>
<lastmod>2022-11-30T13:28:01-05:00</lastmod>
<lastmod>2022-11-30T14:45:02-05:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/</loc>
<lastmod>2022-11-30T13:08:02-05:00</lastmod>
@ -59,10 +62,10 @@
<lastmod>2022-08-19T15:10:38-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/tags/overview/</loc>
<lastmod>2022-11-30T13:28:01-05:00</lastmod>
<lastmod>2022-11-30T14:45:02-05:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/roadmap/networking/overview/</loc>
<lastmod>2022-11-30T13:28:01-05:00</lastmod>
<lastmod>2022-11-30T14:45:02-05:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/requirements/</loc>
<lastmod>2022-10-26T16:15:35-04:00</lastmod>
@ -71,7 +74,7 @@
<lastmod>2022-10-26T16:15:35-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/roadmap/</loc>
<lastmod>2022-11-30T13:28:01-05:00</lastmod>
<lastmod>2022-11-30T14:45:02-05:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/tags/role/</loc>
<lastmod>2022-10-26T16:15:35-04:00</lastmod>
@ -101,7 +104,7 @@
<lastmod>2022-11-30T13:28:01-05:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/tags/</loc>
<lastmod>2022-11-30T13:28:01-05:00</lastmod>
<lastmod>2022-11-30T14:45:02-05:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/roadmap/consensus/theory/snow-family/</loc>
<lastmod>2022-11-16T09:33:46-05:00</lastmod>
@ -113,7 +116,7 @@
<lastmod>2022-10-26T16:15:35-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/tags/waku/</loc>
<lastmod>2022-11-30T13:28:01-05:00</lastmod>
<lastmod>2022-11-30T14:45:02-05:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/tags/zero-knowledge/</loc>
<lastmod>2022-10-26T16:15:35-04:00</lastmod>

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({
@ -233,6 +233,30 @@
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 29, 2022

View File

@ -6,6 +6,15 @@
<description>Recent content in Carnot on </description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="https://roadmap.logos.co/tags/Carnot/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>A Specification proposal for using Waku for Carnot Consensus</title>
<link>https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/</guid>
<description>Definition Reference $k$ - size of a given committee $n_C$ - number of committees in the overlay, or nodes in the tree $d$ - depth of the overlay tree $n_d$ - number of committees at a given depth of the tree Motivation In #Carnot, an overlay is created to facilitate message distribution and voting aggregation.</description>
</item>
<item>
<title>Carnot Overview</title>
<link>https://roadmap.logos.co/roadmap/consensus/candidates/carnot/overview/</link>

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({
@ -233,6 +233,30 @@
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 29, 2022

View File

@ -6,6 +6,15 @@
<description>Recent content in consensus on </description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="https://roadmap.logos.co/tags/consensus/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>A Specification proposal for using Waku for Carnot Consensus</title>
<link>https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/</guid>
<description>Definition Reference $k$ - size of a given committee $n_C$ - number of committees in the overlay, or nodes in the tree $d$ - depth of the overlay tree $n_d$ - number of committees at a given depth of the tree Motivation In #Carnot, an overlay is created to facilitate message distribution and voting aggregation.</description>
</item>
<item>
<title>Carnot Overview</title>
<link>https://roadmap.logos.co/roadmap/consensus/candidates/carnot/overview/</link>

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({
@ -233,13 +233,37 @@
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></h1>
<p><b>8</b> notes with this tag </p>
<p><b>9</b> notes with this tag </p>
</div>
<ul class="section-ul"><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 29, 2022
@ -404,6 +428,81 @@ Aug 19, 2022
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/networking/">Networking</a></h1>
<p><b>3</b> notes with this tag </p>
</div>
<ul class="section-ul"><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/overview/" class="internal-link" data-src="/roadmap/networking/overview/">P2P Networking Overview</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/overview/">Overview</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-waku-kurtosis/" class="internal-link" data-src="/roadmap/networking/status-waku-kurtosis/">Status&#39; use of Waku - A Scalability Study</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
</ul>
</div>
</li></ul>
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/role/">Role</a></h1>
<p><b>3</b> notes with this tag </p>
@ -475,6 +574,83 @@ Aug 19, 2022
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/waku/">Waku</a></h1>
<p><b>3</b> notes with this tag </p>
</div>
<ul class="section-ul"><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-waku-kurtosis/" class="internal-link" data-src="/roadmap/networking/status-waku-kurtosis/">Status&#39; use of Waku - A Scalability Study</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-network-agents/" class="internal-link" data-src="/roadmap/networking/status-network-agents/">Status Network Agents Breakdown</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/status/">Status</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
</ul>
</div>
</li></ul>
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/candidate/">Candidate</a></h1>
<p><b>2</b> notes with this tag </p>
@ -537,6 +713,30 @@ Nov 29, 2022
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 29, 2022
@ -681,57 +881,6 @@ Oct 26, 2022
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/networking/">Networking</a></h1>
<p><b>2</b> notes with this tag </p>
</div>
<ul class="section-ul"><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-waku-kurtosis/" class="internal-link" data-src="/roadmap/networking/status-waku-kurtosis/">Status&#39; use of Waku - A Scalability Study</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/overview/" class="internal-link" data-src="/roadmap/networking/overview/">P2P Networking Overview</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/overview/">Overview</a></li>
</ul>
</div>
</li></ul>
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></h1>
<p><b>2</b> notes with this tag </p>
@ -837,10 +986,16 @@ Aug 19, 2022
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/waku/">Waku</a></h1>
<h1><a href="https://roadmap.logos.co/tags/zero-knowledge/">Zero knowledge</a></h1>
<p><b>2</b> notes with this tag </p>
</div>
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></h1>
<p><b>1</b> notes with this tag </p>
</div>
<ul class="section-ul"><li class="section-li">
<div class="section">
<p class="meta">
@ -850,16 +1005,18 @@ Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-waku-kurtosis/" class="internal-link" data-src="/roadmap/networking/status-waku-kurtosis/">Status&#39; use of Waku - A Scalability Study</a></h3>
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
@ -867,21 +1024,41 @@ Nov 30, 2022
<div class="section">
<p class="meta">
Nov 30, 2022
Nov 29, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-network-agents/" class="internal-link" data-src="/roadmap/networking/status-network-agents/">Status Network Agents Breakdown</a></h3>
<h3><a href="https://roadmap.logos.co/roadmap/consensus/candidates/carnot/overview/" class="internal-link" data-src="/roadmap/consensus/candidates/carnot/overview/">Carnot Overview</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/status/">Status</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/candidate/">Candidate</a></li>
<li><a href="https://roadmap.logos.co/tags/scalability/">Scalability</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 28, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/consensus/candidates/carnot/FAQ/" class="internal-link" data-src="/roadmap/consensus/candidates/carnot/FAQ/">Frequently Asked Questions</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
@ -889,12 +1066,6 @@ Nov 30, 2022
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/zero-knowledge/">Zero knowledge</a></h1>
<p><b>2</b> notes with this tag </p>
</div>
<div class="meta">
<h1><a href="https://roadmap.logos.co/tags/claro/">Claro</a></h1>
<p><b>1</b> notes with this tag </p>

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({
@ -236,6 +236,30 @@
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/overview/" class="internal-link" data-src="/roadmap/networking/overview/">P2P Networking Overview</a></h3>

View File

@ -6,6 +6,15 @@
<description>Recent content in networking on </description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="https://roadmap.logos.co/tags/networking/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>A Specification proposal for using Waku for Carnot Consensus</title>
<link>https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/</guid>
<description>Definition Reference $k$ - size of a given committee $n_C$ - number of committees in the overlay, or nodes in the tree $d$ - depth of the overlay tree $n_d$ - number of committees at a given depth of the tree Motivation In #Carnot, an overlay is created to facilitate message distribution and voting aggregation.</description>
</item>
<item>
<title>P2P Networking Overview</title>
<link>https://roadmap.logos.co/roadmap/networking/overview/</link>

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({
@ -236,6 +236,30 @@
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/" class="internal-link" data-src="/roadmap/networking/carnot-waku-specification/">A Specification proposal for using Waku for Carnot Consensus</a></h3>
</div>
<div class="spacer"></div>
<ul class="tags">
<li><a href="https://roadmap.logos.co/tags/waku/">Waku</a></li>
<li><a href="https://roadmap.logos.co/tags/Carnot/">Carnot</a></li>
<li><a href="https://roadmap.logos.co/tags/networking/">Networking</a></li>
<li><a href="https://roadmap.logos.co/tags/consensus/">Consensus</a></li>
</ul>
</div>
</li><li class="section-li">
<div class="section">
<p class="meta">
Nov 30, 2022
</p>
<div class="desc">
<h3><a href="https://roadmap.logos.co/roadmap/networking/status-network-agents/" class="internal-link" data-src="/roadmap/networking/status-network-agents/">Status Network Agents Breakdown</a></h3>

View File

@ -6,6 +6,15 @@
<description>Recent content in waku on </description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="https://roadmap.logos.co/tags/waku/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>A Specification proposal for using Waku for Carnot Consensus</title>
<link>https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://roadmap.logos.co/roadmap/networking/carnot-waku-specification/</guid>
<description>Definition Reference $k$ - size of a given committee $n_C$ - number of committees in the overlay, or nodes in the tree $d$ - depth of the overlay tree $n_d$ - number of committees at a given depth of the tree Motivation In #Carnot, an overlay is created to facilitate message distribution and voting aggregation.</description>
</item>
<item>
<title>Status Network Agents Breakdown</title>
<link>https://roadmap.logos.co/roadmap/networking/status-network-agents/</link>

View File

@ -96,13 +96,13 @@
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.8621ac9bfc27ddf526adb65556c01693.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.962d11570e51c6030b2bafdfad1a5960.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.9e6c6f055795138ebf73a6cc92910f19.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.e0177482b462e27ce40adedf9465e631.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({