The core developers have tagged a new 2021.10.07.0
Hotspot firmware release which includes several
updates.
This is a mandatory update for manufacturers as it contains updates to PoCv11 code that will be required when we are ready to activate those chain variables and updates to how we will be doing block gossip in the near future.
Improvements to Hotspot bandwidth utilization and Block Gossip
We have found that as the network expands, bandwidth expectations of individual Hotspots have gone up significantly and want to address this sooner than the Light Hotspot code is available. This release includes preparatory work to enable lower bandwidth gossip. Details are available in the PR listed below but at a high level, this change introduces a new protocol to gossip that dramatically reduces bandwidth utilization.
Critical Bug Fixes in PoCv11 and others
This release also fixes critical bugs that would prevent activation of PoCv11. Once this blockchain release is on all Hotpots, Validators, ETLs, Routers and Node operators, we believe we can safely activate PoCv11.
Improvements to Witness Decay Rate Implementation
Although this implementation is not active, we found a few bugs and improvements to the implementation of witness decay rate that could be activated through a HIP and community process to address gaming via over-witnessing. This release updates the implementation to add a threshold and fix some bugs found through review.
Transfer Hotspot v2 Support
This release also adds support for the new transfer_hotspot_v2
transaction. This transaction
removes the requirement of the recipient signature and removes the atomic transfer of HNT with the
transfer. The latter feature has been used by a small fraction of total Hotspot transfers. We have
also found that the implementation of requiring a recipient signature requires a centralized
coordination service which we believe should be removed in the network. This implementation is
behind a chain variable that will need to be activated once all blockchain participants have a
chance to upgrade to this release.
Snapshot update, Other Bug Fixes and additional OTP-24 support
This release also addresses other miscellaneous bugs found in the past few weeks and updates the
snapshot height to 1042510
. It also adds additional support for Erlang/OTP 24 which should allow
all blockchain participants to upgrade.
Related PRs
-
miner#1107: Miner support for hash gossip
-
miner#1103: Adjust gain to float and add to summary
-
blockchain-core#1035: Add packet hash to state channel rejection
-
blockchain-core#1034: Add witness reward decay rate as a legal var and add an exclusion count
-
blockchain-core#1030: Access chain variables through a var-cache
-
blockchain-core#1023: Change block gossip to pull model
-
blockchain-core#992: Add support for transfer-hotspot-v2 txn
Plan
We have been beta testing 2021.10.07.0
since Oct 7, 2021 5:15 PM PT. Current ETA for GA is 1:00 PM
PT, Oct 08, 2021.