-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #699 from threefoldtech/development_minting_process
add minting process, update 2025 minting periods
- Loading branch information
Showing
4 changed files
with
42 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
21 changes: 21 additions & 0 deletions
21
src/documentation/farmers/farming_optimization/minting_process.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# Minting Process | ||
|
||
Minting is based on blockchain data according to strict rules that are carried out by computers with humans involved only to check for errors and to sign the resulting transactions. | ||
|
||
There is a human verification mechanism through multisignatures for calculations done on the data as stored in the blockchain. This explains the timing differences when it comes to the monthly farming rewards distribution, since enough people need to sign off. | ||
|
||
The detailed minting process for V3 is as follow: | ||
|
||
- TFChain, ThreeFold's blockchain, has all the details about capacity provided by the nodes. | ||
- TFChain is used to track uptime. | ||
- Zero-OS reports to TFChain. | ||
- The code in [this repo](https://github.com/threefoldtech/minting_v3) uses the information from the blockchain to calculate the TFT to be minted. | ||
- A proof of what needs to be minted and why is created. This proof is then sent to our guardians. | ||
- The guardians need to double check the execution and the minting report. This is like a human check on the automated process. | ||
- The guardians need to sign. Only when consensus is achieved the minting as suggested will happen. This allows human to check the code. | ||
|
||
It is important to understant that TFChain tracks the capacity and uptime and is the source for the minting. | ||
|
||
> Note: Additional auditing code will be added in V4 (i.e. special code generated at runtime for verification) using security primitives on motherboards. | ||
For more information on the minting periods, read [this section](./minting_periods.md). |