Skip to main content

The Root Node List

Introduction

In Q, the root node list plays a crucial role in the layer-0 governance process. It comprises the public addresses of the root nodes that are authorized to sign off on Layer-0 governance actions, providing an additional layer of network security and integrity. This document provides an introduction to the root node list and its associated functionalities. Detailed guides on managing the root node list will follow this introductory material.

Understanding the Root Node List

The root node list is a complex but vital aspect of the blockchain network, the structure of which is illustrated in the example below:

{
hash: "0xcf6fb61fc8120e3ca17a8de6cfa03b61c0a39f62c12134c9268e43d91149918b",
nodes: ["0x6a39b688d591ea00c9ea69658438794204b5cc62", "0x64d4edefe8ba86d3588b213b0a053e7b910cad68", "0x4a14d788d86d021670ebcece1196631d66595984"],
signers: ["0x6a39b688d591ea00c9ea69658438794204b5cc62", "0x4a14d788d86d021670ebcece1196631d66595984", "0x64d4edefe8ba86d3588b213b0a053e7b910cad68"],
timestamp: 1641484005
}

Here's what each field in the root node list represents:

  • hash: This contains a unique hash, serving as an identifier for the root nodes and the timestamp. This hash is generated when the root node list is proposed and it aids in the uniqueness and identification of each list.

  • nodes: This field contains the list of public addresses of root nodes currently active in the list. These addresses are the unique identifiers for the root nodes and form the fundamental aspect of the root node list.

  • signers: This field contains the list of public addresses of root nodes that have signed this list. The signers are the nodes that approve the list, ensuring its validity.

  • timestamp: This represents the time when the root node list was proposed. This could be specified when proposing a new root node list and provides a timestamped record of when changes to the list were proposed.

This introductory explanation provides a basic understanding of the root node list and its structure. Keep an eye out for our forthcoming detailed guides on managing the root node list.