diff --git a/docs/glossary.md b/docs/glossary.md
index 9ba0201..208bcf5 100644
--- a/docs/glossary.md
+++ b/docs/glossary.md
@@ -6,39 +6,40 @@ keywords:
- glossary
- terminology
last_update:
- date: 03/29/2024
+ date: 04/10/2024
author: Saeid Yazdinejad
---
-import Collapsible from '@site/src/components/Collapsible/Collapsible';
## Archival Node
-- Similar to the Full Node but retains all history and state since the genesis block, making it a comprehensive data repository.
+- An Archival Node, similar to a Full Node, engages in processing all blocks and running all state transitions. Unlike a Full Node, which retains history and state for a configurable number of recent blocks, an Archival Node preserves the entire history and state of the blockchain since the genesis block, making it a comprehensive data repository.
+
+
## Archived History
It refers to the blockchain's historical data that has been specifically processed for preservation. This includes:
- **Transformation**: The blockchain history undergoes a transformation process, converting blocks into a format suitable for long-term storage and access.
-- **Depth-Based Selection**: This history consists of blocks that have reached a certain depth from the chain's tip, ensuring a consistent approach to archiving data.
+- **Depth-Based Confirmation**: This history consists of blocks that have reached a certain depth from the chain's tip, ensuring a consistent approach to archiving data.
It also known as "archival history".
## Archiver
-It is an implementation of the Archiving process
+It is an implementation of the Archiving process within the node.
## Archiving
-It is the transformation of Blockchain History into Archived History. It is defines by several steps:
+It is the transformation of Blockchain History into Archived History. It is defined by several steps:
1. **Transformation Depth**: It involves processing blocks at a certain depth from the chain's tip.
2. **Encoding and Buffering**: Blocks are SCALE-encoded and stored in a buffer.
3. **Slicing into Records**: The buffered data is sliced into records.
4. **Erasure Coding**: These records are then erasure-coded to ensure redundancy and fault tolerance.
-5. **Commitment and Witnessing**: A KZG commitment is computed for both source and parity records, with a witness derived for each record.
+5. **Commitment and Witness Creation**: First, a KZG commitment is computed for each source and parity record, then to the set of all records (Segment) and a witness to the segment commitment derived for each record.
6. **Piece Formation**: The combination of a record, its commitment, and witness forms a piece of Archived History, ready for Plotting and Farming by Farmers.
An **Archiver** implements the functionalities necessary for this process.
@@ -59,29 +60,29 @@ It refers to the current status and data of a blockchain, resulting from the exe
- **Transaction Outcomes**: The state reflects changes from transactions, such as account balances, smart contract states, and other relevant data.
-## Beacon Chain
+
-## Clockmaster
+## Timekeeper
- A role on the Subspace Network that is responsible for running Proof-of-Time chain and maintaining the randomness beacon for the consensus chain.
-## Client
+
## Consensus Chain
@@ -91,7 +92,7 @@ It is a blockchain with consensus logic in the Subspace Network, designed for fa
- **Computational Simplicity**: Stripped of heavy computation to lower the processing load for farmers.
- **Fast Synchronization**: Engineered for quick updates to maintain farmer accessibility and network integrity.
-Previously referred to as the "primary chain" or in the context of code inherited from the Polkadot codebase, the "relay chain" or "polkadot."
+Previously referred to as the "primary chain" or in the context of code inherited from Substrate, the "relay chain".
## Commitment
@@ -136,7 +137,7 @@ The Domain Operator in the Subspace Network serves a dual purpose:
- **Network Role**: Tasked with executing arbitrary computations on Domains, managing state transitions, and ensuring the ongoing operation (liveness) of the Execution Chain.
- **Software Utility**: Operates as the mechanism that executes the state transition logic for the Execution Chain, functioning as an optional component of the Full Node implementation.
-**Previous Terminology**: Known in some contexts as the "executor"
+Previously known in some contexts as the "executor"
## Domain
@@ -144,7 +145,7 @@ It is an application-specific blockchain, akin to layer two networks on Ethereum
- **Gossip Network**: Each Domain operates its own gossip network, known as a domain subnet.
- **Configurable Runtime**: Domains feature a customizable runtime with settings maintained on x-net.
-- **Domain Operation**: Staked executors can become Domain Operators, managing domain operations, collecting compute fees from users, and ensuring the integrity of state commitments.
+- **Domain Operation**: Staked executors become Domain Operators, managing domain execution, collecting compute fees from users, and ensuring the integrity of state commitments.
Domains are anchored to and validated by the Subspace Network for enhanced security and interoperability.
@@ -175,13 +176,10 @@ Formerly known as "secondary chain" or referred to as "cirrus," "parachain," and
In the Subspace Network, the term "Farmer" embodies both a pivotal role and a specialized software, playing a dual function in the ecosystem:
-
-- **Consensus Maintenance**: As a crucial role within the Subspace Network, a Farmer ensures the security and integrity of the Consensus Chain. This responsibility involves participating in the network's consensus mechanism to maintain a stable and secure blockchain environment.
-
+- **Consensus Maintenance**: As a crucial role within the Subspace Network, a Farmer ensures the security and integrity of the Consensus Chain. This responsibility involves participating in the network's consensus mechanism to maintain a stable and secure blockchain environment.
-
- **Subspace Farmer Crate**: The essence of farming within Subspace is captured in the `subspace-farmer` crate. This component is integral for:
- **Archival History Storage**: It archives segments of the network's history onto disk, preserving a record of transactions and interactions.
@@ -189,22 +187,8 @@ In the Subspace Network, the term "Farmer" embodies both a pivotal role and a sp
- **Distributed Storage Network (DSN) Participation**: As a node within the DSN, it aids in data retrieval, facilitating the synchronization of new nodes, supporting other farmers, and managing data requests from various clients.
- **Versatility in Usage**: The `subspace-farmer` crate is designed for flexibility, allowing for integration as a library in applications like Subspace Desktop or operation as a standalone command-line interface (CLI) application, binary, or executable.
+- Previously, the functionalities now encompassed by the Farmer role were referred to by various terms, including "client" and "node".
-
-
-
-
-
-
-
-
-- Previously, the functionalities now encompassed by the Farmer role were referred to by various terms, including "client" and "node," reflecting the evolving lexicon as the Subspace Network matures and refines its conceptual framework.
-
-
## Farming
@@ -227,7 +211,7 @@ It refers to two distinct yet interconnected concepts:
## Global History
-Global History represents the aggregated record of all transactions and events across the entire network, encompassing all individual Subspace Blockchains (or Shards).
+Global History represents the aggregated record of all transactions and events across the entire network, encompassing all individual Subspace domain histories ordered by the consensus chain.
@@ -243,13 +227,10 @@ Global History represents the aggregated record of all transactions and events a
Within the Subspace Network, a "Node" represents a key component with distinct functionalities and roles in the peer-to-peer (P2P) network architecture.
-
- **P2P Network Participant**: Conceptually, a node is a logical entity that participates in the P2P network, contributing to the network's functionality, security, and resilience.
-
-
- **Subspace Node**: Primarily, within Subspace, a node is implemented as a Substrate-based `subspace-node`, which:
- **Network Connectivity**: Connects to other nodes within the P2P network, fostering a robust and interconnected network structure.
@@ -263,24 +244,21 @@ Within the Subspace Network, a "Node" represents a key component with distinct f
- Within the context of the DSN, the term "Farmer" is also used to describe a specific type of node, highlighting the diverse roles within the Subspace ecosystem.
-
-
-- Historically, various terms including "client" and "farmer" have been used to describe entities that now fall under the node category, reflecting the ongoing evolution and refinement of terminology within the Subspace Network.
+- Historically, various terms including "client" and "farmer" have been used to describe entities that technically fall under the node definition.
-
## Plotting
-It refers to the process of generating and updating plots on disk, crucial for the network's farming activities. This process is facilitated by the `subspace-farmer` tool and encompasses:
+It refers to the process of generating and updating plots on disk, crucial for the network's farming activities. This process is facilitated by the `subspace-farmer` crate and encompasses:
- **Initial Plot Creation**: Setting up the initial plots necessary for farming.
- **Ongoing Maintenance**: Regularly updating and replotting to accommodate the expanding blockchain history, ensuring plots remain current and effective.
@@ -311,9 +289,8 @@ It represents a piece of the Blockchain History, serving as the foundational "us
## Record
It refers to a Raw Record that has undergone transformation for the purpose of Archiving. This transformation process includes the insertion of a 0 byte after every 31 bytes of the original Raw Record.
-
+
This modification is necessary because the KZG commitment scheme operates on values up to 254 bits.
-
## Reconstructor
@@ -348,7 +325,7 @@ Also known as "Extraction".
- An overarching term that typically means a combination of Subspace Blockchains (all Shards) and DSN
-## Subspace CLI
+
## Segment