Open a term for your school
Demo keys play the funder, the provider, the attester and the arbiter: four separate keys, as the contract requires. The funder locks 30 test dollars for 3 school days of 2 minutes each, and the provider posts a 20 tUSD bond. A day is paid when one test passes: at least 5 Mbps down, 1 Mbps up, and under 150 ms round trip, over the contracted network.
What happens
- 1Your browser becomes the school’s probe.It makes a key and keeps it in this browser. Only that key can sign this school’s readings.
- 2Each two-minute day, run a speed test.A real M-Lab ndt7 test, about 20 seconds. The speeds are the ones M-Lab’s server counted, and M-Lab keeps its own copy in its public archive.
- 3The network is checked.The attester looks up the network of the address M-Lab saw and makes sure you sent the reading from the same one.
- 4Each day settles on its own.50 seconds after a day ends, the contract pays the provider or returns the day to the funder.
M-Lab publishes every test it runs, including the address it ran from, in its open archive, which is what lets a funder audit a reading. Roll Call writes only a salted hash of your address on chain.