mirror of https://github.com/logos-co/roadmap.git
Update documentation
This commit is contained in:
parent
674fbfe4b8
commit
c14aed4d4e
4
404.html
4
404.html
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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
38
linkmap
|
@ -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/
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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’s newer draft</a></li>
|
||||
<li>
|
||||
|
||||
<a href="https://www.overleaf.com/read/rhtnjxtjqnhp" rel="noopener">Moh’s original draft</a></li>
|
||||
<a href="https://www.overleaf.com/project/6341fb4a3cf4f20f158afad3" rel="noopener">Moh’s draft</a></li>
|
||||
<li>
|
||||
|
||||
<a href="https://www.overleaf.com/project/630c7e20e56998385e7d8416" rel="noopener">Alexander’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>
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
12
sitemap.xml
12
sitemap.xml
|
@ -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>
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
|
@ -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]) => ({
|
||||
|
|
Loading…
Reference in New Issue