Update documentation

This commit is contained in:
2022-10-28 20:50:23 +00:00
parent 674fbfe4b8
commit c14aed4d4e
35 changed files with 106 additions and 93 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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

38
linkmap
View File

@ -1,29 +1,29 @@
/roadmap/consensus/development/overview/index.{html} /roadmap/consensus/development/overview/
/private/notes/editing/index.{html} /private/notes/editing/
/private/notes/updating/index.{html} /private/notes/updating/
/roadmap/consensus/development/prototypes/index.{html} /roadmap/consensus/development/prototypes/
/roadmap/consensus/candidates/logos-bft/overview/index.{html} /roadmap/consensus/candidates/logos-bft/overview/
/roadmap/consensus/theory/overview/index.{html} /roadmap/consensus/theory/overview/
/roles/distributed-systems-researcher/index.{html} /roles/distributed-systems-researcher/
/private/notes/callouts/index.{html} /private/notes/callouts/
/private/notes/troubleshooting/index.{html} /private/notes/troubleshooting/
/roadmap/consensus/candidates/glacier/index.{html} /roadmap/consensus/candidates/glacier/
/roadmap/consensus/candidates/logos-bft/FAQ/index.{html} /roadmap/consensus/candidates/logos-bft/FAQ/
/roadmap/consensus/theory/snow-family/index.{html} /roadmap/consensus/theory/snow-family/
/roadmap/virtual-machines/overview/index.{html} /roadmap/virtual-machines/overview/
/index.html /
/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/showcase/index.{html} /private/notes/showcase/
/roadmap/virtual-machines/overview/index.{html} /roadmap/virtual-machines/overview/
/roadmap/consensus/development/overview/index.{html} /roadmap/consensus/development/overview/
/roadmap/consensus/candidates/logos-bft/overview/index.{html} /roadmap/consensus/candidates/logos-bft/overview/
/roadmap/consensus/theory/snow-family/index.{html} /roadmap/consensus/theory/snow-family/
/private/notes/philosophy/index.{html} /private/notes/philosophy/
/private/notes/preview-changes/index.{html} /private/notes/preview-changes/
/private/notes/setup/index.{html} /private/notes/setup/
/roadmap/consensus/theory/overview/index.{html} /roadmap/consensus/theory/overview/
/roadmap/consensus/candidates/glacier/index.{html} /roadmap/consensus/candidates/glacier/
/roadmap/consensus/candidates/logos-bft/FAQ/index.{html} /roadmap/consensus/candidates/logos-bft/FAQ/
/roadmap/consensus/overview/index.{html} /roadmap/consensus/overview/
/private/notes/config/index.{html} /private/notes/config/
/private/notes/hosting/index.{html} /private/notes/hosting/
/requirements/overview/index.{html} /requirements/overview/
/private/notes/ignore-notes/index.{html} /private/notes/ignore-notes/
/roles/rust-developer/index.{html} /roles/rust-developer/
/roles/zero-knowledge-research-engineer/index.{html} /roles/zero-knowledge-research-engineer/
/private/notes/config/index.{html} /private/notes/config/
/private/notes/editing/index.{html} /private/notes/editing/
/private/notes/philosophy/index.{html} /private/notes/philosophy/
/roadmap/consensus/overview/index.{html} /roadmap/consensus/overview/
/index.html /
/private/notes/custom-Domain/index.{html} /private/notes/custom-Domain/
/private/notes/ignore-notes/index.{html} /private/notes/ignore-notes/
/private/notes/obsidian/index.{html} /private/notes/obsidian/
/requirements/overview/index.{html} /requirements/overview/
/private/notes/hosting/index.{html} /private/notes/hosting/
/private/notes/search/index.{html} /private/notes/search/
/private/notes/updating/index.{html} /private/notes/updating/
/private/notes/showcase/index.{html} /private/notes/showcase/
/private/notes/troubleshooting/index.{html} /private/notes/troubleshooting/
/private/notes/callouts/index.{html} /private/notes/callouts/

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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({
@ -267,7 +267,7 @@ Oct 28, 2022
<li><a href="#work-streams">Work Streams</a>
<ol>
<li><a href="#current-state-of-the-art">Current State of the Art</a></li>
<li><a href="#committee-overlay-structure">Committee Overlay Structure</a></li>
<li><a href="#committee-tree-overlay">Committee Tree Overlay</a></li>
<li><a href="#random-beacon">Random Beacon</a></li>
<li><a href="#erasure-coding-lt-codes--fountain-codes--raptor-codes">Erasure Coding (LT Codes / Fountain Codes / Raptor Codes)</a></li>
</ol>
@ -340,7 +340,7 @@ Oct 28, 2022
<a href="https://www.overleaf.com/project/633acc1acaa6ffe456d1ab1f" rel="noopener">WIP Consensus SoK</a></li>
</ul>
<a href="#committee-overlay-structure"><h3 id="committee-overlay-structure"><span class="hanchor" ariaLabel="Anchor"># </span>Committee Overlay Structure</h3></a>
<a href="#committee-tree-overlay"><h3 id="committee-tree-overlay"><span class="hanchor" ariaLabel="Anchor"># </span>Committee Tree Overlay</h3></a>
<p>The basis of LogosBFT is dependent upon establishing an committee overlay tree structure for message distribution.</p>
<p>An overview video can be found in the following link:</p>
<ul>
@ -352,14 +352,25 @@ Oct 28, 2022
<ul>
<li>
<a href="https://www.overleaf.com/project/6341fb4a3cf4f20f158afad3" rel="noopener">Moh&rsquo;s newer draft</a></li>
<li>
<a href="https://www.overleaf.com/read/rhtnjxtjqnhp" rel="noopener">Moh&rsquo;s original draft</a></li>
<a href="https://www.overleaf.com/project/6341fb4a3cf4f20f158afad3" rel="noopener">Moh&rsquo;s draft</a></li>
<li>
<a href="https://www.overleaf.com/project/630c7e20e56998385e7d8416" rel="noopener">Alexander&rsquo;s notes on the statistical properties of committees</a></li>
</ul>
<a href="#failure-recovery"><h4 id="failure-recovery"><span class="hanchor" ariaLabel="Anchor"># </span>Failure Recovery</h4></a>
<p>There exists a timeout that triggers an overlay reconfiguration. Currently work is being done to calculate the probabilities of another failure based on a given percentage of byzantine nodes within the network.</p>
<ul>
<li>
<a
href="/"
rel="noopener" class="internal-link"
data-src="/">Recovery Failure Probabilities</a> - LINK TO WORK HERE</li>
</ul>
<a href="#random-beacon"><h3 id="random-beacon"><span class="hanchor" ariaLabel="Anchor"># </span>Random Beacon</h3></a>
<p>A random beacon is required to choose a leader and establish a seed for defining the overlay tree. Marcin is working on the various avenues. His previous presentations can be found in the following presentation slides:</p>
<ul>

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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -97,13 +97,13 @@ Required Roles Lead Developer (filled) "
<script>
const BASE_URL = "https://roadmap.logos.co/"
const fetchData = Promise.all([
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({

View File

@ -6,12 +6,12 @@
<lastmod>2022-10-26T16:15:35-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/tags/candidate/</loc>
<lastmod>2022-10-28T16:08:43-04:00</lastmod>
<lastmod>2022-10-28T16:49:55-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/categories/</loc>
</url><url>
<loc>https://roadmap.logos.co/tags/consensus/</loc>
<lastmod>2022-10-28T16:08:43-04:00</lastmod>
<lastmod>2022-10-28T16:49:55-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/roadmap/consensus/development/prototypes/</loc>
<lastmod>2022-08-19T15:10:38-04:00</lastmod>
@ -38,7 +38,7 @@
<lastmod>2022-08-19T15:10:38-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/roadmap/consensus/candidates/logos-bft/overview/</loc>
<lastmod>2022-10-28T16:08:43-04:00</lastmod>
<lastmod>2022-10-28T16:49:55-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/requirements/overview/</loc>
<lastmod>2022-10-26T16:15:35-04:00</lastmod>
@ -47,7 +47,7 @@
<lastmod>2022-10-26T16:15:35-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/tags/LogosBFT/</loc>
<lastmod>2022-10-28T16:08:43-04:00</lastmod>
<lastmod>2022-10-28T16:49:55-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/roles/distributed-systems-researcher/</loc>
<lastmod>2022-08-19T15:10:38-04:00</lastmod>
@ -59,7 +59,7 @@
<lastmod>2022-10-26T16:15:35-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/roadmap/</loc>
<lastmod>2022-10-28T16:08:43-04:00</lastmod>
<lastmod>2022-10-28T16:49:55-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/tags/role/</loc>
<lastmod>2022-10-26T16:15:35-04:00</lastmod>
@ -74,7 +74,7 @@
<lastmod>2022-10-26T16:15:35-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/tags/</loc>
<lastmod>2022-10-28T16:08:43-04:00</lastmod>
<lastmod>2022-10-28T16:49:55-04:00</lastmod>
</url><url>
<loc>https://roadmap.logos.co/roadmap/consensus/theory/snow-family/</loc>
<lastmod>2022-08-19T15:10:38-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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.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.efdce789f52a414aac99217faaa05fac.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/linkIndex.388eb6f1c6bb1f0d35021b9fbd18ef03.min.json")
.then(data => data.json())
.then(data => ({
index: data.index,
links: data.links,
})),
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.1ab8ea537a9a1daf324436722fac4853.min.json")
fetch("https:\/\/roadmap.logos.co\/indices\/contentIndex.007e8e1524a5a12db48738f64d3f07ab.min.json")
.then(data => data.json()),
])
.then(([{index, links}, content]) => ({