Background

The Station team has recently launched Station core and the Zinnia runtime. The team is now looking for a good first module with the following requirements:

  1. It will lead to lots of Station downloads (it helps if it makes sense on people’s desktops)
  2. Station operators will be able to earn FIL sustainably (i.e. clear business model)
  3. Not too complicated to engineer
  4. (Bonus) Alignment with the rest of the RM Lab
Module Works on Desktop (needed to get maximum # of early stations) Clear Business Model Engineering Complexity (relatively) Aligned with RM Lab efforts
Bacalhau Maybe Unclear Unclear No
Punchr Yes No Medium No
L1 uptime checker Yes Saturn needs this but not on high priority Lowest Yes
L1 hardware requirement checker Maybe - but how do you get to 10gig check? Saturn needs this but not on high priority Medium Yes
SP retrieval checker Yes Filecoin needs this Low Yes
L2s for pinning No Too early to say High Yes

The clear winners are the L1 uptime checker and the SP retrieval checker. We have chosen to go for the L1 uptime checker first because it is more straightforward than the SP retrieval checker and can be viewed as a first milestone towards the SP retrieval checker.

Building blocks

At very high level, we need to figure out the following building blocks:

  1. How the Station Module decides which (cid, address, protocol) to check (measure)
  2. How to execute the (cid, address, protocol) check and what metrics to collect (measure)
  3. How to report check results (measure)
  4. Verify reported data and detect fraud (evaluate)
  5. Evaluate the impact of individual Stations (evaluate)
  6. Pay out rewards (reward)

Non-technical:

Simple PoC

Untitled