Skip to main content

Blockchain Release: HIP 29 and HIP 30 support

· 2 min read

The team has a new release tagged 2021.05.04.2 which adds support for HIP-29, HIP-30, and various bug fixes. This is a required upgrade for all miners and will be automatic for all Hotspots using the Helium firmware when we GA.

miner#757: Switch to threshold cryptography​

As mentioned in HIP-30, this adds support for erlang-tc in miner to start using BLS12-381 keys for HoneyBadgerBFT consensus and DKG.

miner#756: Update blockchain-core and snapshot to 830161​

The team updated miner dependencies and the snapshot block to 830161 to allow newly onboarded hotspots to sync faster to the current blockchain head block.

miner#755: Make print_keys independent of running miner​

This fixes the miner print_keys CLI to avoid a trailing ok and removes a hardcoded path dependency.

blockchain-core#793: Fix to_json for payment-v2 memos​

The team noticed that previously added memo support for payment_v2 transactions was not updating the JSON for use in the API correctly. This has been fixed.

hbbft#66: Add support for threshold cryptography​

As mentioned in HIP-30, this adds support for running the HoneyBadgerBFT protocol over the BLS12-381 curve to generate ephemeral keys used by the consensus group to make blocks.

dkg#36: Add support for threshold cryptography​

As mentioned in HIP-30, this adds support for running the distributed key generation protocol over the BLS12-381 curve to generate ephemeral keys used by the consensus group to make blocks.

libp2p-crypto#10: Multisig support​

As mentioned in HIP-29, this adds support for multi-signature keys.

Plan​

We have been beta testing 2021.05.04.2 since May 4th, 2021 5:30 PM PT. Current ETA for GA is 1:00 PM PT, May 5th, 2021.