Added more details from various documentation and milestones on Notion

This commit is contained in:
Cofson 2023-09-29 08:08:11 +02:00
parent c5ecc76203
commit 14880291a5
11 changed files with 213 additions and 22 deletions

View File

@ -1,11 +0,0 @@
---
title: Nomos Data Availability Details
---
## `nomos:data-avail:`
---
### Description
### Research
### Engineering

View File

@ -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
```

View File

@ -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.

View File

@ -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
```

View File

@ -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
```

View File

@ -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:

View File

@ -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
```

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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