Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Patch 1 #11

Open
wants to merge 57 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
89cc479
Update introduction.md
iam-333 Aug 26, 2024
7820ddd
Update overview.md
iam-333 Aug 26, 2024
711bb10
Update introduction.md
iam-333 Aug 26, 2024
87775d2
Update key-features.md
iam-333 Aug 26, 2024
095806e
Update consensus.md
iam-333 Aug 26, 2024
995786e
Update disclaimer.md
iam-333 Aug 26, 2024
e37fe74
Update index.md
iam-333 Aug 26, 2024
e86db6a
Update arbitrator.md
iam-333 Aug 28, 2024
2f291ed
Update decision-making.md
iam-333 Aug 28, 2024
e2d1c63
Update governance.md
iam-333 Aug 28, 2024
39dba16
Update invest.md
iam-333 Aug 28, 2024
34b76ed
Update ipo.md
iam-333 Aug 28, 2024
789bd39
Update nodes.md
iam-333 Aug 29, 2024
b6eebe2
Update overview.mdx
iam-333 Aug 29, 2024
1d42bcd
Update quorum.md
iam-333 Aug 30, 2024
7af928e
Update qx.md
iam-333 Aug 30, 2024
46d2a33
Update smart-contracts.md
iam-333 Aug 30, 2024
a54b42c
Update spectrum.md
iam-333 Aug 30, 2024
dd110d8
Update sw.md
iam-333 Aug 30, 2024
cdf164a
Update tokenomics.md
iam-333 Aug 30, 2024
9a5db15
Update updates-changes.md
iam-333 Aug 30, 2024
c4d246d
Update upow.md
iam-333 Aug 31, 2024
de3e41f
Update use-cases.md
iam-333 Aug 31, 2024
cc02e55
Update wallets.md
iam-333 Aug 31, 2024
2038530
Update use-cases.md
iam-333 Sep 1, 2024
9081640
Update consensus.md
iam-333 Sep 1, 2024
cd7d4ea
Update disclaimer.md
iam-333 Sep 1, 2024
c73d75e
Update introduction.md
iam-333 Sep 1, 2024
bbd6a11
Update key-features.md
iam-333 Sep 1, 2024
7e2d58f
Update overview.md
iam-333 Sep 1, 2024
449c470
Update whitepaper.md
iam-333 Sep 1, 2024
aacacc1
Update index.md
iam-333 Sep 1, 2024
148842a
Update aigarth.md
iam-333 Sep 1, 2024
f68cfa4
Update arbitrator.md
iam-333 Sep 1, 2024
102ddff
Update dispute-resolution.md
iam-333 Sep 1, 2024
3b41ebd
Update glossary.md
iam-333 Sep 1, 2024
2499a81
Update use-cases.md
iam-333 Sep 1, 2024
74320fe
Update invest.md
iam-333 Sep 2, 2024
d29fe8e
Update quorum.md
iam-333 Sep 4, 2024
9c973d9
Update qx.md
iam-333 Sep 4, 2024
a858356
Update smart-contracts.md
iam-333 Sep 4, 2024
e437851
Update spectrum.md
iam-333 Sep 4, 2024
11bb4a6
Update tokenomics.md
iam-333 Sep 4, 2024
e770237
Update updates-changes.md
iam-333 Sep 4, 2024
45980b7
Update aigarth.md
iam-333 Sep 4, 2024
5f00fb0
Update decision-making.md
iam-333 Sep 4, 2024
c0cc325
Update ipo.md
iam-333 Sep 4, 2024
0cedf73
Update sw.md
iam-333 Sep 4, 2024
6c14ef8
Update hw.md
iam-333 Sep 4, 2024
3e35794
Update pool.md
iam-333 Sep 4, 2024
1d82ed5
Delete docs/learn/releases.md
iam-333 Sep 5, 2024
bca2c13
Delete docs/learn/milestones.md
iam-333 Sep 5, 2024
d1057e4
Delete docs/learn/features.md
iam-333 Sep 5, 2024
8392190
Delete docs/learn/cryptography.md
iam-333 Sep 5, 2024
24bf1cf
Update invest.md
iam-333 Sep 5, 2024
a995849
Update introduction.md
iam-333 Sep 6, 2024
ce85ae0
Update invest.md
iam-333 Sep 6, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 4 additions & 5 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ hide_sidebar: true

# Welcome to Qubic Documentation

Qubic is an innovative platform designed to revolutionize the world of decentralized computing and finance through its quorum-based computer (QBC) system. Whether you're a developer, researcher, or enthusiast, this documentation will guide you through everything you need to know to start building and contributing to the Qubic ecosystem.
Qubic is an innovative platform designed to revolutionise the world of decentralised computing and finance through its quorum-based computer (QBC) system. Whether you're a developer, researcher, or enthusiast, this documentation will guide you through everything you need to know to start building and contributing to the Qubic ecosystem.

## Getting Started

Expand All @@ -24,25 +24,24 @@ Ready to dive in? Start here to learn the basics and set up your environment:
- [Introduction to Qubic](overview/introduction.md): Get a high-level overview of what Qubic is and how it works.

- [Create your Qubic Wallet](learn/invest.md): Learn about the various ways to invest in Qubic, including cryptocurrency exchanges and creating a Qubic wallet.

## Learn

Expand your knowledge of the Qubic platform:

- [Tokenomics](learn/tokenomics.md): Understand the economic model and utility of Qubic Units (QUs) in the ecosystem.

- [Useful Proof of Work (uPoW)](learn/upow.md): Discover how uPoW underpins the security and efficiency of the system.
- [Useful Proof of Work (UPoW)](learn/UPoW.md): Discover how uPoW underpins the security and efficiency of the system.

- [Quorum](learn/quorum.md): Explore how Qubic's quorum-based computer system operates.

- [Aigarth](learn/aigarth.md): Learn about Aigarth project being developed on the Qubic network.
- [Aigarth](learn/aigarth.md): Learn about Aigarth being developed on the Qubic network.

## Developer Resources

Everything you need to start developing on Qubic:

## Tutorials


- [Tutorials](developers/tutorials.md): Comprehensive guides and examples to help you get started with Qubic development.

## Clients
Expand Down
4 changes: 2 additions & 2 deletions docs/learn/aigarth.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ sidebar_label: 'Aigarth'

# Aigarth - The AI Garden on Qubic Network

Aigarth is a pioneering project that will be developed on top of the Qubic network. It combines the fields of artificial intelligence and distributed computing to create a collective system for solving complex AI tasks. The name "Aigarth" is a fusion of "AI" for artificial intelligence, and "garth," an old term for garden or yard.
Aigarth is a pioneering project that is being developed on top of the Qubic network. It combines the fields of artificial intelligence and distributed computing to create a collective system for solving complex AI tasks. The name "Aigarth" is a fusion of "AI" for artificial intelligence, and "garth," an old term for garden or yard.

:::note

Expand All @@ -31,4 +31,4 @@ The fundamental block of Aigarth's special algorithm is the Helix logic gate. Th

## What's on the Horizon?

Aigarth is dependent on Qubic, and the development milestones will be more explicit once Qubic is running. With its unique approach to solving AI problems, Aigarth represents a fascinating combination of distributed computing and artificial intelligence.
With its unique approach to solving AI problems, Aigarth represents a fascinating combination of distributed computing and artificial intelligence.
2 changes: 1 addition & 1 deletion docs/learn/arbitrator.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# Arbitrator
An entity within the Qubic ecosystem responsible for resolving disputes and protecting user interests. The arbitrator sets parameters of the mining algorithm, publishes lists of computors every epoch, is developing the capacity to replace faulty computors, and accumulates QUs not received by underperforming computors. Each node operator individually selects their arbitrator by setting the corresponding ID in Qubic.cpp. The entity controlling the current arbitrator remains unknown, though rumors suggest it's operated by the development team.
An entity within the Qubic ecosystem responsible for resolving disputes and protecting user interests. The Arbitrator sets the parameters of the mining algorithm, publishes lists of Computors every epoch, and has the capacity to replace underperforming Computors. The Arbitrator receives the remaining revenue, which is about 1% per epoch, after Computors have been allocated their share. Each Computor individually selects their Arbitrator by setting the corresponding ID in Qubic.cpp. The entity controlling the current Arbitrator remains unknown, though rumours suggest it is operated by the development team. Computors have the ability to collectively override or replace the Arbitrator through a consensus process. This feature is crucial in preventing any single entity from gaining excessive control over the network.
21 changes: 0 additions & 21 deletions docs/learn/cryptography.md

This file was deleted.

14 changes: 5 additions & 9 deletions docs/learn/decision-making.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
# Decision Making (Draft)

Qubic operates on a democratic model. Every member of the community has a say in decision making. Community input is essential to maintaining the decentralized nature of Qubic and ensuring its evolution aligns with the needs and wants of its users, with key decisions made collectively by the [Quorum](/learn/quorum). This process ensures that all voices are heard and that the ecosystem evolves in a way that benefits all users.

Qubic operates on a democratic model. Every member of the community has a say in decision making. Community input is essential to maintaining the decentralised nature of Qubic and ensuring its evolution aligns with the needs and wants of its users, with key decisions made collectively by the [Quorum](/learn/quorum). This process ensures that all voices are heard and that the ecosystem evolves in a way that benefits all users.

## How Decisions are Made

Expand All @@ -10,16 +9,13 @@ Decision-making in Qubic involves several steps:
1. **Idea:** Any member of the Qubic community can propose a change or new feature. This idea is then shared with the entire community for consideration.
2. **Discussion:** Community members can discuss the idea, ask questions, and offer feedback. The person who made the proposal may revise it based on the feedback received.
3. **Proposal:** After a thorough discussion, the idea can evolve into a formal proposal. This proposal incorporates all the feedback and revisions from the community discussion. It provides a detailed plan of action, clearly stating what the change or new feature is and how it will be implemented.
4. **Voting:** Once the proposal is finalized, it is put to a vote. A quorum must participate in the vote for the decision to be valid. The specific number constituting a quorum may vary depending on the significance of the decision.
5. **Implementation:** If the proposal receives majority support in the vote, it is accepted and moves into the implementation phase. If not, it is either revised for further consideration or discarded.
4. **Voting:** Once the proposal is finalised, it is put to a vote. The Quorum must participate in the vote for the decision to be valid.
5. **Implementation:** If the proposal receives majority support in the Computor vote, it is accepted and moves onto the implementation phase. If not, it is either revised for further consideration or discarded.

## Why is the Quorum important?

The quorum ensures that decisions are not made by a small subset of the community. By requiring a minimum level of participation, the quorum ensures that a wide cross-section of the community is represented in each decision.

The quorum-based decision-making process in Qubic promotes fairness, transparency, and inclusivity. It gives every computor a say in the project's future and helps to build a more robust and resilient Qubic ecosystem.

The quorum-based decision-making process in Qubic promotes fairness, transparency, and inclusivity. It gives every Computor a say in the project's future and helps to build a more robust and resilient Qubic ecosystem.

## Your Role in Decision Making

As a member of the Qubic community, you have a role to play in decision making. You're encouraged to submit ideas, review and comment on existing ideas, draft proposals and participate in the voting process (if you have the state of a computor). Your voice matters, so don't hesitate to get involved and help shape the future of Qubic!
As a member of the Qubic community, you have a role to play in decision making. You are encouraged to submit ideas, review and comment on existing ideas, draft proposals and participate in the voting process (if you have the status of a Computor). Your voice matters, so do not hesitate to get involved and help shape the future of Qubic!
4 changes: 2 additions & 2 deletions docs/learn/dispute-resolution.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Dispute Resolution (Draft)

Disputes are inevitable in any community, and Qubic is no exception. However, Qubic employs an effective dispute resolution process to ensure that disagreements are handled in a fair, transparent, and amicable manner. This approach involves several steps and emphasizes community participation and consensus.
Disputes are inevitable in any community, and Qubic is no exception. However, Qubic employs an effective dispute resolution process to ensure that disagreements are handled in a fair, transparent, and amicable manner. This approach involves several steps and emphasises community participation and consensus.

## The Arbitrator

An integral component of Qubic's dispute resolution process is the [Arbitrator](/learn/arbitrator). The Arbitrator is responsible for resolving disagreements and protecting users' interests within the Qubic ecosystem. Its key duties include setting parameters of the mining algorithm, publishing computor lists every epoch, replacing faulty computors, and accumulating Qus not received by poorly performing computors.
An integral component of Qubic's dispute resolution process is the [Arbitrator](/learn/arbitrator). The Arbitrator is responsible for resolving disagreements and protecting users' interests within the Qubic ecosystem. Its key duties include setting parameters of the mining algorithm, publishing computor lists every epoch, replacing faulty computors, and accumulating QUBIC not received by poorly performing computors.

## How Does Dispute Resolution Work?

Expand Down
6 changes: 0 additions & 6 deletions docs/learn/features.md

This file was deleted.

8 changes: 4 additions & 4 deletions docs/learn/glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ The following terms are used throughout the Qubic documentation and development
Aigarth is an AI-oriented project that will run on the Qubic network, which aims to utilize unused computational power for solving AI-related tasks. Its primary function is to run a special algorithm that allows for the evolution of solutions based on Helix logic gates. This process is transparent, with progress points available to all participants, promoting a collective push towards efficient solutions.

## Arbitrator
An entity within the Qubic ecosystem responsible for resolving disputes and protecting user interests. The [Arbitrator](/learn/arbitrator) sets parameters of the mining algorithm, publishes lists of computors every epoch, is developing the capacity to replace faulty computors, and accumulates QUs not received by underperforming computors. Each node operator individually selects their arbitrator by setting the corresponding ID in Qubic.cpp. The entity controlling the current arbitrator remains unknown, though rumors suggest it's operated by the development team.
An entity within the Qubic ecosystem responsible for resolving disputes and protecting user interests. The [Arbitrator](/learn/arbitrator) sets parameters of the mining algorithm, publishes lists of computors every epoch, is developing the capacity to replace faulty computors, and accumulates QUBIC not received by underperforming computors. Each node operator individually selects their arbitrator by setting the corresponding ID in Qubic.cpp. The entity controlling the current arbitrator remains unknown, though rumors suggest it's operated by the development team.

## Candidate
A Candidate is a node that runs the [Computors](/learn/nodes) software but hasn't yet achieved the status of a Computor. In each epoch, up to 256 candidates can ascend to Computor status if they rank among the top 676 nodes based on their score. It's important to note that only Computors with a full week's status receive Qubic Units (QUs) as rewards for their performance. While Candidates don't earn any QUs, running as a Candidate is essential for pushing solutions to the blockchain, which is a prerequisite for becoming a Computor.
Expand All @@ -37,7 +37,7 @@ Miners in Qubic are essential for supporting Computors. Miners acquire problems
A feature in development for Qubic. In blockchain technology, oracles are third-party services that provide smart contracts with external information, enabling them to interact with the outside world.

## QU
QUs or [Qubic Units](/learn/tokenomics) is the native coin and positioned as equivalent of "energy" units spent to run smart-contract and access other services in Qubic (e.g. donations to oracles). Yes, QUs can be used as money, but they are more than that. Transfers are feeless and notion of "fee" for smart contracts doesn't make much sense, because qus are destroyed, not given to computors. When one asks an oracle he "burns" QUs as a sacrifice, not as a payment, it's not even guaranteed that the oracle will answer.
QUs or QUBIC [Qubic Units](/learn/tokenomics) is the native coin and positioned as equivalent of "energy" units spent to run smart contracts and access other services in Qubic (e.g. donations to oracles). Yes, QUs can be used as money, but they are more than that. Transfers are feeless and notion of "fee" for smart contracts doesn't make much sense, because qus are destroyed, not given to computors. When one asks an oracle he "burns" QUs as a sacrifice, not as a payment, it's not even guaranteed that the oracle will answer.

## Quorum
A quorum is the minimum number of computors necessary to conduct any sort of business. In Qubic the [Quorum](/learn/quorum) is ⅔ (or 451) of all Computors to reach consensus.
Expand All @@ -46,7 +46,7 @@ A quorum is the minimum number of computors necessary to conduct any sort of bus
Self-executing contracts with the terms of the agreement directly written into code. Qubic's first [smart contract](/learn/smart-contracts) was an Initial Public Offering ([IPO](/learn/ipo)) of 676 shares for a decentralized exchange (DEX) named [Qx](/learn/qx).

## Spectrum
Qubic's equivalent of a ledger. In the [Spectrum](/learn/spectrum) the energy (i.e. QUs) per Identity is stored. Qubic itself doesn not keep track of transactions.
Qubic's equivalent of a ledger. In the [Spectrum](/learn/spectrum) the energy (i.e. QUs) per Identity is stored. Qubic itself does not not keep track of transactions.

## Ticks
In the Qubic ecosystem, the tick is the interval within which the Quorum commes to an agreement on transactions and the outcome computed smart contracts. A single tick can last a very short interval of time (below 1 second).
Expand All @@ -57,4 +57,4 @@ A novel consensus mechanism that optimizes the energy expended in mining process

\_

Please note that Qubic is still in development, and some aspects of the system are subject to change during the development and practical testing phase. No official whitepaper is available as of yet due to this ongoing development process.
Please note that Qubic is still in development, and some aspects of the system are subject to change during the development and practical testing phase. No official whitepaper is available as of yet due to this ongoing development process.
8 changes: 4 additions & 4 deletions docs/learn/governance.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ sidebar_label: 'Separation of Power'
---

# Separation of Power
The Qubic system has been designed with the core principle of decentralization in mind. The unique approach to governance ensures that power within the system is not concentrated in a single entity. This is achieved through the separation of power between the [Quorum](/learn/quorum) and the [Arbitrator](/learn/arbitrator).
The Qubic system has been designed with the core principle of decentralisation in mind. The unique approach to governance ensures that power within the system is not concentrated in a single entity. This is achieved through the separation of power between the [Quorum](/learn/quorum) and the [Arbitrator](/learn/arbitrator).

The Quorum is defined as a group of ⅔+ (or 451+) [Computors](/learn/nodes) that participate in making important network decisions such as validating transactions and maintaining consensus (i.e reaching the same result before considering it final). The Arbitrator, on the other hand, resolves disagreements, sets parameters for the mining algorithm, publishes Computor lists after each epoch and accumulates qus from underperforming Computors.
The Quorum is defined as a group of ⅔+ (or 451+) [Computors](/learn/nodes) that participate in making important network decisions such as validating transactions and maintaining consensus (i.e reaching the same result before considering it final). The Arbitrator, on the other hand, resolves disagreements, sets parameters for the mining algorithm, publishes Computor lists after each epoch, and can remove underperforming Computors. To ensure there is no incentive to collude, the Arbitrator receives the remaining revenue after Computors have been allocated their reward. This averages around 1% per epoch.

Both entities play significant roles in the Qubic ecosystem. However, it is crucial to prevent one entity from controlling both the Quorum and the Arbitrator to preserve the integrity and decentralization of the network. If the same entity controls both, it may create an environment where Computors could choose to maintain their own status instead of promoting a healthy competition. This could potentially disrupt the overall balance of the network and hinder its growth and development.
Both entities play significant roles in the Qubic ecosystem. However, it is crucial to prevent one entity from controlling both the Quorum and the Arbitrator to preserve the integrity and decentralisation of the network. If the same entity controls both, it may create an environment where Computors could choose to maintain their own status instead of promoting a healthy competition. This could potentially disrupt the overall balance of the network and hinder its growth and development.

In conclusion, the separation of power in Qubic is not just about distributing responsibilities; it's about preserving the core principle of decentralization and ensuring the network remains robust, fair, and democratic.
In conclusion, the separation of power in the Qubic ecosystem is not just about distributing responsibilities; it's about preserving the core principle of decentralisation and ensuring the network remains robust, fair, and democratic.
Loading