info_tfgrid/collections/farming/proof_of_utilization.md

59 lines
3.9 KiB
Markdown
Raw Permalink Normal View History

2024-04-29 17:49:02 +00:00
<h1>Proof-of-Utilization</h1>
<h2> Table of Contents </h2>
- [Introduction](#introduction)
- [What is Proof-of-Utilization?](#what-is-proof-of-utilization)
- [How does Proof-of-Utilization work?](#how-does-proof-of-utilization-work)
- [ThreeFold DAO rules in Relation To Proof-of-Utilization](#threefold-dao-rules-in-relation-to-proof-of-utilization)
- [TFGrid Capacity Utilization](#tfgrid-capacity-utilization)
- [Other Ways TFT are Required](#other-ways-tft-are-required)
***
> Note: The proof-of-utilization parameters will be updated for the next 3.14 grid release. Stay tuned.
## Introduction
ThreeFold Token ("TFT") is an Utility token and gets generated by ThreeFold Farmers, see [proof-of-capacity](proof_of_capacity.md) for more information.
2024-04-29 17:49:02 +00:00
Each ThreeFold Grid user can now use this capacity. The ThreeFold Chain ("TFChain") - ThreeFold Blockchain will track the utilization of this capacity. This process is called Proof-of-Utilization. Each hour the utilization is being tracked on the blockchain and charged to the capacity's user.
## What is Proof-of-Utilization?
Proof-of-utilization is the underlying mechanisms that verifies the utilization of Internet capacity on the ThreeFold Grid.
Every hour, the utilization is recorded in TFChain and the user is charged for the Internet capacity used on the ThreeFold Grid. Discount calculated in line with the amount of TFT users have in their accounts on TFChain. Learn more about the discount [here](cloud@@staking_discount_levels).
2024-04-29 17:49:02 +00:00
## How does Proof-of-Utilization work?
1. A user reserves Internet capacity on a given set of 3Nodes.
2. Zero-OS records the reserved and used CU, SU, NU and IPAddresses in correlation with TFChain records.
3. The TFChain DAO will charge the costs to the user in line with [discount mechanism](cloud@@staking_discount_levels).
2024-04-29 17:49:02 +00:00
4. TFT from the user account are burned/distributed in line to table below.
| Percentage | Description | Remark |
| ---------- | -------------------------------------- | ------------------------------------------------------------------------ |
| 35% | TFT burning | A mechanism used to maintain scarcity in the TFT economy. |
| 10% | ThreeFold Foundation | Funds allocated to promote and grow the ThreeFold Grid. |
| 5% | Validator Staking Pool | Rewards farmers that run TFChain 3.0 validator nodes. |
| 50% | Solution providers & sales channel | managed by [ThreeFold DAO](about@@dao). |
2024-04-29 17:49:02 +00:00
> Note: While the solution provider program is still active, the plan is to discontinue the program in the near future. We will update the manual as we get more information. We currently do not accept new solution providers.
## ThreeFold DAO rules in Relation To Proof-of-Utilization
### TFGrid Capacity Utilization
- Each solution provider and sales channel gets registered in TFChain and as such the distribution can be defined and calculated at billing time.
- For billing purposes, ThreeFold DAO will check if it is from a known sales channel or solution provider. If yes, then the billing smart contract code will know how to distribute the TFTs. If the channel of solution provider is not known, then the 50% will go to the ThreeFold Foundation.
- For Certified Farming, [ThreeFold Tech](about@@threefold_tech) can define the solution & sales channel parameters, these are channels as provided by ThreeFold Tech.
2024-04-29 17:49:02 +00:00
- Burning can be lowered to 25% if too many tokens would be burned, ThreeFold DAO consensus needs to be achieved.
### Other Ways TFT are Required
- Anyone building solutions on top of the TFGrid can use TFT as a currency to charge for the added value they provide, this gives an extra huge requirement for TFT.
- Some will use TFT as a store or exchange of value, like money, because TFT is a valuable commodity. The hoarding of TFT means that TFT are not available to be used on the TFGrid.