> For the complete documentation index, see [llms.txt](https://docs.whitechain.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.whitechain.io/general/architecture.md).

# Architecture

## **Technology Overview**

The Whitechain Blockchain is an [<mark style="color:blue;">open-source project</mark> ](https://github.com/whitebit-exchange/wbt?tab=readme-ov-file#whitechain) based on Go-Ethereum (Geth). Many tools, binaries, and pieces of documentation are based on Ethereum

Whitechain utilizes familiar terms and concepts commonly associated with Ethereum, ensuring a seamless transition for those already familiar with the Ethereum ecosystem.&#x20;

By leveraging proven principles and terminology, Whitechain offer a sense of familiarity and interoperability, enabling users to navigate and engage with our blockchain platform seamlessly

## **Consensus Layer**

Whitechain Blockchain is built with a Proof-of-Authority (PoA) consensus mechanism using the [<mark style="color:blue;">Clique</mark>](https://eips.ethereum.org/EIPS/eip-225) consensus protocol.

This choice was not solely based on technical considerations. It reflects our commitment to providing the highest level of security for our valued users. Through the PoA mechanism, Whitechain strive to protect their interests, ensuring a strong defense against potential threats and malicious attacks.

The Proof-of-Authority (PoA) Consensus was chosen to align with the Whitechain Foundation's technical goals:

* Maximum Security
* Low Transaction Fees
* High Transaction Speed
* Resilience against Attacks

## **Decentralizing Whitechain Validators Network**

In the current design of the consensus layer, Whitechain employs a Proof of Authority (PoA) consensus mechanism with a singular validator, which is managed directly by WhiteBIT, putting the company's flawless reputation at stake. \
\
This design ensures initial stability and reliability, as validators are whitelisted based on their reputable standing and willingness to commit their brand's integrity to the network's success.

Our strategic roadmap is focused on expanding our ecosystem—aiming to significantly increase the user base, nurture a thriving developer community, and secure partnerships with major market players.

As Whitechain progresses and achieves it's milestones in user and partner engagement, the network will be further decentralized by incorporating additional validators. These new validators will be selected from a pool of the trusted partners who have demonstrated a strong commitment to the community values and are prepared to stake their reputation on the network's integrity.&#x20;

The expansion will be facilitated through a transition to a round-robin mechanism for validator selection. This approach ensures a democratic and equitable distribution of validation responsibilities, thereby promoting a fair and decentralized blockchain environment. Our vision is to blend growth with decentralization, ensuring our blockchain not only scales but also adheres to the principles of distributed governance and security.

In the case of the Whitechain, the block validators will be authorized nodes from WhiteBIT, ensuring overall security and enabling efficient transaction processing and high performance.

WhiteBIT plays a crucial role in the Whitechain platform as a guarantor of performance and security. With its expertise and infrastructure, WhiteBIT ensures that the network operates smoothly and efficiently, delivering fast and reliable transaction processing.&#x20;

Additionally, WhiteBIT employs robust security measures to protect the platform against threats and vulnerabilities. By incorporating WhiteBIT as a trusted entity within the network, users can have confidence in the performance and security of the platform.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.whitechain.io/general/architecture.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
