From 1fb48e5527a4451e2db2a506ed6fb4674aec3757 Mon Sep 17 00:00:00 2001 From: Corey Petty Date: Tue, 29 Nov 2022 15:20:11 -0500 Subject: [PATCH] updates to names and overviews --- config.toml | 2 +- content/_index.md | 3 ++- content/roadmap/consensus/candidates/carnot/overview.md | 1 + .../consensus/candidates/{glacier.md => claro.md} | 9 ++++++--- content/roadmap/consensus/development/prototypes.md | 3 +++ content/roadmap/consensus/overview.md | 7 ++++--- data/config.yaml | 8 ++++---- 7 files changed, 21 insertions(+), 12 deletions(-) rename content/roadmap/consensus/candidates/{glacier.md => claro.md} (50%) diff --git a/config.toml b/config.toml index 548320bb6..b7ceb9a30 100644 --- a/config.toml +++ b/config.toml @@ -1,6 +1,6 @@ baseURL = "https://roadmap.logos.co/" languageCode = "en-us" -googleAnalytics = "G-XYFD95KB4J" +googleAnalytics = "" relativeURLs = false disablePathToLower = true ignoreFiles = [ diff --git a/content/_index.md b/content/_index.md index 8da9437eb..31511cc5d 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,6 +1,7 @@ --- -title: Logos Technical Roadmap +title: Nomos Technical Roadmap --- +This site attempts to inform the previous, current, and future work required to fulfill the requirements of the Nomos Project [LINK TO NOMOS LANDING PAGE HERE], a complete tech stack that provides infrastructure for the self-sovereign network state. To learn more about the motivation, please visit the [Logos Collective Site](https://logos.co). ## Navigation - [Network Requirements](requirements/overview.md) diff --git a/content/roadmap/consensus/candidates/carnot/overview.md b/content/roadmap/consensus/candidates/carnot/overview.md index 9268e57ff..9289352b4 100644 --- a/content/roadmap/consensus/candidates/carnot/overview.md +++ b/content/roadmap/consensus/candidates/carnot/overview.md @@ -26,6 +26,7 @@ An overview video can be found in the following link: The details of this are being worked on by Moh and Alexander and can be found in the following overleaf documents: - [Moh's draft](https://www.overleaf.com/project/6341fb4a3cf4f20f158afad3) - [Alexander's notes on the statistical properties of committees](https://www.overleaf.com/project/630c7e20e56998385e7d8416) +- [Alexander's python code for computing committee sizes](https://github.com/AMozeika/committees) A simulation notebook is being worked on by Corey to investigate the properties of various tree overlay structures and estimate their practical performance: - [Corey's Overlay Jupyter Notebook](https://github.com/logos-co/scratch/tree/main/corpetty/committee_sim) diff --git a/content/roadmap/consensus/candidates/glacier.md b/content/roadmap/consensus/candidates/claro.md similarity index 50% rename from content/roadmap/consensus/candidates/glacier.md rename to content/roadmap/consensus/candidates/claro.md index 448607e6d..7ffd89806 100644 --- a/content/roadmap/consensus/candidates/glacier.md +++ b/content/roadmap/consensus/candidates/claro.md @@ -1,13 +1,14 @@ --- -title: "Glacier: Consensus Candidate" +title: "Claro: Consensus Candidate" tags: - "consensus" - "candidate" + - "claro" --- -**Glacier** is a consensus candidate for the Logos network that aims to be an improvement to the Avalanche family of consensus protocols. +**Claro** (formerly Glacier) is a consensus candidate for the Logos network that aims to be an improvement to the Avalanche family of consensus protocols. ### Implementations @@ -18,8 +19,10 @@ The protocol has been implemented in multiple languages to facilitate learning a ### Simulations/Experiments/Analysis In order to test the performance of the protocol, and how it stacked up to the Avalanche family of protocols, we have performed a multitude of simulations and experiments under various assumptions. +- [Alvaro's initial Python implementations and simulation code](https://github.com/status-im/consensus-models) ### Specification -Currently the Glacier consensus protocol is being drafted into a specification so that other implementations can be created. It's draft resides under [Vac](https://vac.dev) and can be tracked [here](https://github.com/vacp2p/rfc/pull/512/) +Currently the Claro consensus protocol is being drafted into a specification so that other implementations can be created. It's draft resides under [Vac](https://vac.dev) and can be tracked [here](https://github.com/vacp2p/rfc/pull/512/) ### Additional Information + diff --git a/content/roadmap/consensus/development/prototypes.md b/content/roadmap/consensus/development/prototypes.md index 0718df3f8..9533caf0d 100644 --- a/content/roadmap/consensus/development/prototypes.md +++ b/content/roadmap/consensus/development/prototypes.md @@ -7,5 +7,8 @@ tags: Consensus Prototypes is a collection of Rust implementations of the [Consensus Candidates](tags/candidates) +## Tiny Node + + ## Required Roles - Lead Developer (filled) \ No newline at end of file diff --git a/content/roadmap/consensus/overview.md b/content/roadmap/consensus/overview.md index a57ffa639..777c92139 100644 --- a/content/roadmap/consensus/overview.md +++ b/content/roadmap/consensus/overview.md @@ -4,12 +4,13 @@ tags: - "consensus" --- -Consensus is the foundation of the network. It is how a group of peer-to-peer nodes understands how to agree on information in a distributed way. +Consensus is the foundation of the network. It is how a group of peer-to-peer nodes understands how to agree on information in a distributed way, particuluarly in the presence of byzantine actors. ## Consensus Roadmap ### Consensus Candidates -- [Glacier](roadmap/consensus/candidates/glacier.md) -- [Carnot](roadmap/consensus/candidates/carnot/overview.md) +- [Carnot](roadmap/consensus/candidates/carnot/overview.md) - Carnot is the current leading consensus candidate for the Nomos network. It is designed to maximize efficiency of message dissemination while supoorting hundreds of thousands of full validators. It gets its name from the thermodynamic concept of the [Carnot Cycle](https://en.wikipedia.org/wiki/Carnot_cycle), which defines maximal efficiency of work from heat through iterative gas expansions and contractions. +- [Claro](roadmap/consensus/candidates/claro.md) - Claro is a variant of the Avalanche Snow family of protocols, designed to be more efficient at the decision making process by leveraging the concept of "confidence" across peer responses. + ### Theoretical Analysis - [snow-family](roadmap/consensus/theory/snow-family.md) diff --git a/data/config.yaml b/data/config.yaml index 4deaa07f3..b39d19522 100644 --- a/data/config.yaml +++ b/data/config.yaml @@ -1,4 +1,4 @@ -name: Logos +name: Nomos enableToc: true openToc: false enableLinkPreview: true @@ -11,13 +11,13 @@ enableFooter: true enableContextualBacklinks: true enableRecentNotes: false enableGitHubEdit: true -GitHubLink: https://github.com/jackyzha0/quartz/tree/hugo/content +GitHubLink: https://github.com/logos-co/roadmap/tree/hugo/content enableSemanticSearch: true operandApiKey: "e1ec9cdc-56d2-420e-a5bd-c6019af4be58" description: - Information on how Logos plans to build its network, what it has done so far, and how you can get involved. + Information on how Nomos plans to build its network, what it has done so far, and how you can get involved. page_title: - "Logos Technical Roadmap" + "Nomos Technical Roadmap" links: # - link_name: Twitter # link: https://twitter.com/_jzhao