# Technical framework

### System Design Principles

The strict design logic of Maskxc is based on strict design principles and philosophy. The distinctive characteristics of the blockchain system conflict with the application requirements, the technical methods contradict the actual conditions, and are difficult to reconcile. The system design needs to follow a complete causal cycle principles, which are based on a set of philosophical ideas.

Constructing trust—This is the core mission of blockchain, and the purpose of system design is to build a trustworthy system for applications.

Decentralization is the core feature of blockchain and the fundamental means of constructing trust.

Open Architecture - Openness is a necessary condition for decentralization. Openness means equality for everyone, open source code, and civilian facilities.

The application-oriented open architecture leads to equal participation and equal use. Participants who do not trust each other need to be guaranteed by a trust mechanism.

### philosophical thought

Constructing a system according to the above design principles faces an irreconcilable contradiction: decentralization, scalability and reliability cannot be achieved at the same time. Centralized; decentralized and reliable not scalable. To resolve this contradiction, we need a set of feasible philosophical theories, we have summarized four philosophical principles

Trust comes from non-trust: the blockchain system is trustworthy, but the participating nodes do not trust each other;

&#x20;Extensible inextensibility: A trusted decentralized system is not extensible, but local nodes are extensible.

Centralization and decentralization without adjudication power: expand local nodes to form centralization, if the adjudication power is turned over to decentralization;

Reliable and unreliable: The decentralized local central node is unreliable, but the decentralized adjudication mechanism is reliable.


---

# Agent Instructions: 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:

```
GET https://he-chao.gitbook.io/bull-whitepaper/technical-framework.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
