POC V6
With this update we hope to alleviate some of the known concerns regarding POC path construction while also fixing some overlooked typos.
Content
We’ve updated the following chain vars:
Var | Old | New | Rationale |
---|---|---|---|
poc_version | 5 | 6 | Update poc version to disallow pathing with known impossible RSSI values |
poc_typo_fixes | undefined | true | Introduce this chain var to trigger POC receipt validation typo fixes |
Related PRs
We have updated the poc_version
to 6
which triggers filtering witnesses eligible for a potential next hop when
constructing a path to have reasonable RSSI values. We track known RSSI values as a histogram in the ledger for each
hotspot and can veriafiably prove that a hotspot A has witnessed another hotspot B with an impossible RSSI value in
accordance with the Free Space Path Loss.
Prior to the typo fixes we were mistakenly dropping about 1/3rd of POC receipts when doing validation. We expect the
number of POC receipts to go significantly up with this change. However, to not break consensus rules we have masked
this change behind poc_typo_fixes
chain var and have activated it to be true
.