mirror of https://github.com/logos-co/roadmap.git
Added more details from various documentation and milestones on Notion
This commit is contained in:
parent
c5ecc76203
commit
14880291a5
|
@ -1,11 +0,0 @@
|
|||
---
|
||||
title: Nomos Data Availability Details
|
||||
---
|
||||
## `nomos:data-avail:`
|
||||
---
|
||||
|
||||
### Description
|
||||
|
||||
### Research
|
||||
|
||||
### Engineering
|
|
@ -0,0 +1,39 @@
|
|||
---
|
||||
title: Nomos Data Availability Details
|
||||
---
|
||||
## `nomos:data-availability:`
|
||||
---
|
||||
|
||||
### Description
|
||||
|
||||
Nomos Data Availability design:
|
||||
- Our Base Layer doesn't have execution. Only the (global) Coordination Layer has a minimal set of operations.
|
||||
- Our rollups are quasi-sovereign, meaning that they do not prove their state to the Base Layer, but they have to prove asset deposit/withdrawals, as well as implement the mechanism to pay for using the Base Layer DA+consensus. _Note that full sovereignty means no bridging and implementing a client of the DA for the payments._
|
||||
- We also have a form of PBS, but enshrined in the L2s. The Base Layer only performs consensus on data that has been dispersed by the Builder. The Proposer is a node in the Base Layer, and the Builder is a node of the Execution Zone.
|
||||
### Research
|
||||
|
||||
- Data Availability Specification: https://www.notion.so/Data-Availability-Specification-wip-c3961b681eba4ccdab2be9181e4207b4
|
||||
|
||||
### Engineering
|
||||
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
- Initial data availability implementation: In progress, 2023-09-01, 2023-11-30
|
||||
```
|
|
@ -19,11 +19,11 @@ This work can be tracked via the following epics.
|
|||
- short description: Creation of a privacy preserving network underlay
|
||||
|
||||
#### `private-pos:` [[nomos/base-layer-spec/priv-pos/index|details]]
|
||||
- due: Sept 29, 2023
|
||||
- progress:
|
||||
- next deliverable: Sept 29, 2023
|
||||
- progress: 99%
|
||||
- short description: Creation of a Proof-of-Stake model that preserves the privacy of the stakers within the network
|
||||
|
||||
#### `data-availability:` [[nomos/base-layer-spec/data-avail/index|details]]
|
||||
#### `data-availability:` [[content/nomos/base-layer-spec/data-availability/index|details]]
|
||||
- due:
|
||||
- progress:
|
||||
- short description: Definition of how Nomos makes data available to network participants, and its reference implementation for the Base Layer.
|
||||
|
|
|
@ -1,11 +1,64 @@
|
|||
---
|
||||
title: Nomos Network Privacy Details
|
||||
---
|
||||
## `nomos:network-priavcy:`
|
||||
## `nomos:network-privacy:`
|
||||
---
|
||||
|
||||
### Description
|
||||
### Current Focus
|
||||
|
||||
**Mixnet 1.0** - a technology/system that helps keep information sent over the internet private and secure. It does so by mixing up data from different sources before sending it to its destination. In Nomos chain:
|
||||
- Mixnet nodes opt-in by publishing their IP and providing stake.
|
||||
- The mixnet topology of layers is public and defined on-chain (by some deterministic algorithm using the random-beacon for example).
|
||||
- After certain number of epochs (to be determined), a new set of nodes is chosen and a new topology of Mixnet layers is defined. Nodes need to renew their stake and their keys (for security).
|
||||
|
||||
For more information, check https://www.notion.so/Private-Routing-Mixnet-Network-Privacy-Component-1-613f53cf11a245098c50af6b191d31d2
|
||||
|
||||
### Research
|
||||
#### Current Tasks
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
Viability analysis of the Embedded Mixnet: In progress, 2023-09-18, 2023-10-06
|
||||
```
|
||||
|
||||
|
||||
### Engineering
|
||||
#### Current Tasks
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 7day
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
Mixnet 1.0 Stabilization: In progress, 2023-09-18, 2023-09-30
|
||||
```
|
||||
|
||||
|
|
|
@ -1,3 +1,32 @@
|
|||
---
|
||||
title: Nomos Private Proof of Stake Details
|
||||
---
|
||||
### Description
|
||||
|
||||
In PoS systems, preserving stake privacy is vital to avoid exposing users’ wealth. Different approaches to achieve this include leveraging confidential assets, such as or coin mixing protocols applied to staking.
|
||||
|
||||
### Current Status
|
||||
Research phase: writing Private Proof of Stake Specifications:
|
||||
Due Date: 2023-09-29
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
PPoS Specifications: In progress, 2023-06-25, 2023-09-29
|
||||
```
|
||||
|
||||
|
|
|
@ -7,8 +7,8 @@ title: "Nomos Milestone: Base Layer Testnet Implementation"
|
|||
|
||||
### Key Epics
|
||||
#### `testnet:` [[nomos/base-layer-testnet/testnet/index|index]]
|
||||
- due:
|
||||
- progress:
|
||||
- due: October 27th
|
||||
- progress: 66% (unstable testnet)
|
||||
- short description: deployment of the initial testnet for the Nomos network
|
||||
|
||||
### Dependent Upon:
|
||||
|
|
|
@ -6,6 +6,81 @@ title: Nomos Testnet Details
|
|||
|
||||
### Description
|
||||
|
||||
We aim for having an **unstable** testnet (asap) with no guarantees on breaking changes:
|
||||
|
||||
- Data can be wiped out at every new rollout
|
||||
- Accounts may disappear at some point
|
||||
- There are no incentives initially (ie no token as it requires data permanence)
|
||||
- A good first functionality target would be to implement something like Bitcoin's ordinals (NFTs), since they are just signed data.
|
||||
|
||||
More information: https://www.notion.so/Testnet-55049d959a6145fd9c542c5b3999c65a
|
||||
|
||||
### Research
|
||||
|
||||
### Engineering
|
||||
#### Current Focus
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
Node for Testnet: In progress, 2023-08-28, 2023-10-27
|
||||
```
|
||||
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
Client for Testnet: In progress, 2023-09-11, 2023-10-27
|
||||
```
|
||||
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 7day
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
DevOps for Testnet: In progress, 2023-09-11, 2023-09-30
|
||||
```
|
|
@ -4,4 +4,10 @@ title: "Nomos Milestone: Scalable Consensus Definition"
|
|||
## `nomos:consensus-def:`
|
||||
---
|
||||
### Description
|
||||
This tracks the work of the initial discovery effort that lays the groundwork for all other work, consensus. A survey of options was undertaken
|
||||
This tracks the work of the initial discovery effort that lays the groundwork for all other work, consensus. A survey of options was undertaken, explored and documented. The product of all the work is Carnot.
|
||||
|
||||
Main whitepaper:
|
||||
|
||||
Pseudocode specification of Carnot: https://github.com/logos-co/nomos-specs/blob/master/carnot/spec.md
|
||||
|
||||
**Status**: Delivered
|
|
@ -20,7 +20,7 @@ Nomos is currently in its initial phase as a project within Logos, namely the re
|
|||
#### `base-layer-testnet:` [[nomos/base-layer-testnet/index|details]]
|
||||
- due: 2024 Q3
|
||||
- status: in progress
|
||||
- description:
|
||||
- description:
|
||||
|
||||
#### `coord-layer-spec:`
|
||||
- due: 2024 Q4
|
||||
|
|
|
@ -3,7 +3,7 @@ title: Authoring Content
|
|||
draft: true
|
||||
---
|
||||
|
||||
All of the content in your Quartz should go in the `/content` folder. The content for the home page of your Quartz lives in `content/index.md`. If you've [[index#🪴 Get Started|setup Quartz]] already, this folder should already be initailized. Any Markdown in this folder will get processed by Quartz.
|
||||
All of the content in your Quartz should go in the `/content` folder. The content for the home page of your Quartz lives in `content/index.md`. If you've [[docs/index#🪴 Get Started|setup Quartz]] already, this folder should already be initailized. Any Markdown in this folder will get processed by Quartz.
|
||||
|
||||
It is recommended that you use [Obsidian](https://obsidian.md/) as a way to edit and maintain your Quartz. It comes with a nice editor and graphical interface to preview, edit, and link your local files and attachments.
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ title: "Building your Quartz"
|
|||
draft: true
|
||||
---
|
||||
|
||||
Once you've [[index#🪴 Get Started|initialized]] Quartz, let's see what it looks like locally:
|
||||
Once you've [[docs/index#🪴 Get Started|initialized]] Quartz, let's see what it looks like locally:
|
||||
|
||||
```bash
|
||||
npx quartz build --serve
|
||||
|
|
Loading…
Reference in New Issue