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
.