Here’s an idea on certification of DIY 3nodes, having in mind that a certified 3node needs to:
Lock the boot mechanism to a signed version of Zero-OS only. This gets you the 25% increase in TFT farming rewards" @weynandkuijpers
Critera Needed for DIY Certified 3nodes - Bootstrap Program
-
The BIOS is protected by a TF Grid-only* password secure boot
-
The first time the 3node is booted, it wipes all disks.
-
The Zero-OS version is verified at each boot.
-
Take note of the 3node’s overall situation (secure boot + BIOS settings + disks situation)
-
If a change happens to the 3node, it loses certification (e.g. disks are wiped). This can be verified during run time and/or at the beginning of each reboot.
*Only the TF Grid knows the secure boot password.
How it would work
A way to achieve this, in short, is to have a boot program that can load in the BIOS, check if all the parameters are ok for Zero-OS, then (1) set a secure boot password protected by the TF Grid, (2) wipe all the disks, (3) note the Zero-OS version and (4) take note of all parameters and then boot the 3node on the TF Grid.
When it reboots, (5) it makes sure no changes has been made.
When it connects to the Grid for the first time, the Grid verifies that the 3node meets all criteria. If it does, it gives the certification status.
At each new boot, the TF Grid verifies if the 3node still satisfies the criteria, if it doesn’t it loses the certification status, if it does it continues farming as a certified 3node.
Note 1: to prevent users to wipe the disks, we implement a lock period adjusted to the 3node farming rewards as to prevent users from being bad actors.
Note 2: If the users change anything, the 3node loses certification. Also, the only way to change anything would be (1) to change the BIOS but it is secured by the TF Grid, and/or to (2) wipe all disks, and this would lock the farming rewards (Note 1).
Proof-of-concept
First, have proof of concept with certain computer models that are easily certifiable and that have good specs for the Grid. Ex: some models can have the BIOS set with a .txt file. This could be easy to verify and set by the bootstrap program.
With strategic models, we could cover a big part of the market in certain geographics regions. For example, it would be amazing to have this certification process available for easily accessible computer models with basic good ratio for TF Farming. This would help decentralization in places where it’s hard to get servers or high-end computers.
A complement to the 3node marketplace
Having the 3node marketplace is great to buy/sell certified 3node built by certified builders. Having DIY 3node certification would expand certification to individual DIY TF farmers.
What do you guys think?
Thanks for reading! Let me know if I got something wrong.