The core developers have tagged a new 2021.09.14.0
Hotspot firmware release which contains several
updates including support for PoCv11 (not yet activated), updates to snapshot loading, several
libp2p and rewards performance changes.
This is a required release for all hotspot manufacturers as it contains a few chain variable dependent code changes that will be released after a two week period of testing for regressions.
Proof of Coverage v11 Support
This release includes support for the update to Proof of Coverage system. This upgrade will be further described in a blog post later this week but this release allows developers to begin testing chain variables using the auxiliary ledger. No action is required by Hotspot owners at this time.
PoC Address Hash Update
The core developers have removed a stray change that caused address hashes to be calculated on the /24 octet of a Challenger's IP address. This may have an impact on PoC Rate that the community should continue to monitor. Thanks @ci-work!
PoC Random Witness Selection
This release also includes a randomization function for witness collection. After this release, a
random subset of witnesses will be reported back to the chain, rather than the fastest witness.
This should provide more diversity of witness information and allow developers to reduce the number
of total witnesses to 10
from the current value of 25
. This reduction (a chain variable that
will be released later today) should help improve performance of PoC and the blockchain as a whole.
AU915 Channel Plan Update
This release removes a 500KHz channel from the AU915 channel plan. This was mistakenly added in a prior release.
Networking Improvements
This release also includes two networking improvements that should help Hotspots report the correct IP address to other blockchain participants. It also introduces a new configuration setting for makers:
{libp2p, {ip_confirmation_host, "https://ifconfig.co"}}
This configuration uses the ifconfig service to programmatically verify the Hotspot's IP address. Makers may choose to update the endpoint to one that fits their customer's needs.
Snapshot Updates
This release fixes some issues with snapshot loading, specifically with a Net Emissions related variable that was causing snapshot loading to fail and download cleanup issue that was leaving large partial downloads on disk.
Related PRs
miner#1049: Update miner for gw capability and mode changes
miner#1042: Fix for los POCs, thanks @ci-work!
miner#1039: Remove 500KHz channel from AU915
miner#1038: Fix PoC transmission channel selection logic, thanks @ke6jjj!
miner#1030: Fix debian build
miner#1026: Use a random selection of witnesses instead of the first limit
miner#924: Fix some of the state channel tests to call newer functions
miner#854: Log more when doing heartbeat txns
miner#817: Add support for POC-V11
blockchain-core#996: Decode the net missions terms before attempting to write them
blockchain-core#995: Use full paths to delete files
blockchain-core#993: State channel grpc return types
blockchain-core#990: Fix backward compat due to infos issue
blockchain-core#987: Election v6 using lists
blockchain-core#984: Make rewards memoization pid-local
blockchain-core#979: More poc receipts/requests performance work
blockchain-core#961: Add peer sync CLI
blockchain-core#776: Add support for POC-V11
blockchain-core#723: Add support for state channel client/server communcation via grpc
libp2p#386: Use a configurable external service to verify external IP addresses
libp2p#383: Resolve another race condition in NAT resolution
sibyl#13: Add additional fields to is_active response
sibyl#11: Refactor for updated protos, add is_overpaid_sc api and update tests
Plan
We have been beta testing 2021.09.14.0
and prior release candidates since since Sept 9, 2021 2:00
PM PT. Current ETA for GA is 2:15 PM PT, Sept 14th, 2021.