Skip to main content
£0.00 0

Basket

No products in the basket.

ASIC mining articles and advice

Bitcoin Core 0.16.0 Release Guide for Node Operators

Bitcoin Core 0.16.0 guide covering full SegWit wallets, Bech32, HD wallet limits, wallet directories, rescans, safe mode, RPC changes and rollback.

Bitcoin Core 0.16.0 release guide cover

This guide explains Bitcoin Core 0.16.0 release in plain English. It summarises the important changes, who they affect and what should be checked before an upgrade.

TL;DR

  • What it is: Bitcoin Core 0.16.0 was released on 26 February 2018 with full SegWit wallet support, native Bech32 addresses, configurable address and change types, HD-by-default new wallets and a configurable wallet directory. It added rescanblockchain and savemempool, disabled safe mode by default and removed getinfo.
  • Why it matters: Bitcoin Core 0.16.0 made SegWit wallets operationally mainstream while widening configuration and recovery boundaries. Safe adoption required script-level verification, explicit wallet locations, rescan-aware services and a rollback plan for both wallet and chainstate formats.
  • Current position: Bitcoin Core 0.16.0 was released on 26 February 2018 with full SegWit wallet support, native Bech32 addresses, configurable address and change types, HD-by-default new wallets and a configurable wallet directory.

Bitcoin Core 0.16.0 release in simple English

Bitcoin Core 0.16.0 release: Redeem scripts for generated SegWit addresses were written or inferred under specific rules so an up-to-date wallet could support some downgrades.

Simple example

A node operator is checking Bitcoin Core 0.16.0 release. Defaults and overrides could therefore differ between nodes and calls. A rollback must preserve scripts and transactions created after upgrade and account for unreadable new wallets or a pre-0.15 chainstate rebuild.

Key terms in plain English

BIP:
Bitcoin Improvement Proposal: a document describing a proposed rule, standard or process. Its status must be checked separately.
Bitcoin Core:
Widely used software that validates Bitcoin and can provide wallet, network and operator tools.
RPC:
A command that software sends to a node to request information or a local action.
Mempool:
A node’s changing local collection of valid, unconfirmed transactions.
Node:
A computer running Bitcoin software that checks data and communicates with other peers.

SegWit wallet controls

The addresstype setting and address_type RPC parameter selected legacy, wrapped SegWit or Bech32 receive addresses. Changetype and transaction-specific change_type controlled change. Defaults and overrides could therefore differ between nodes and calls. Integration tests should decode the resulting scriptPubKey rather than infer type from a user-interface checkbox or address prefix alone.

Recovery and downgrade detail

Redeem scripts for generated SegWit addresses were written or inferred under specific rules so an up-to-date wallet could support some downgrades. Old backups still required new software to recover implicit scripts, and several RPCs lacked SegWit support. Test a real backup containing used receive and change scripts; never translate a release-note compatibility statement into universal recovery assurance.

HD wallets by default

New wallets were HD-only because of a backward-incompatible wallet database change, while existing non-HD wallets were not converted automatically. Newly created wallets would not work in older versions. Inventory wallet creation version, HD status and keypool before rollback. Copying an old binary over the executable did not make a new-format wallet readable.

Bitcoin Core 0.16.0 release technical diagram
HD wallets by default: the fields, validation boundary and operational evidence that implementations need to agree.

Wallet directory and locks

walletdir allowed an absolute wallet-directory path with strict requirements, and wallet-directory locking prevented concurrent unsafe access. Existing installations could keep wallets in the data-directory root depending on layout. Supervisors, backups and permissions needed the effective resolved location, not an assumed wallets subdirectory, especially across container or mounted-storage changes.

Rescans and concurrent RPC

rescanblockchain exposed start and stop heights and supported multiwallet operation. Rescans no longer locked the wallet for the entire process, so other calls could run while balances and transaction results were incomplete. Monitoring must label rescan state, prevent premature settlement decisions and confirm the requested end height was reached.

Safe mode and RPC migration

Automatic safe mode was disabled by default because its network heuristics were not considered dependable enough to block wallet calls. Warnings remained available for monitoring. The broad getinfo call was removed in favour of focused blockchain, network, wallet and mining calls. Automation needed explicit field mapping and its own fail-closed policy.

Upgrade and rollback

Verify artefacts, stop cleanly, back up each wallet and record walletdir, address types, prune state and chainstate format. Test legacy, wrapped and native addresses, change, message-signing limitations and rescans. A rollback must preserve scripts and transactions created after upgrade and account for unreadable new wallets or a pre-0.15 chainstate rebuild.

Frequently asked questions

What is the main point of Bitcoin Core 0.16.0 release?

Bitcoin Core 0.16.0 release: Redeem scripts for generated SegWit addresses were written or inferred under specific rules so an up-to-date wallet could support some downgrades.

For Bitcoin Core 0.16.0 release, what should a beginner know about segwit wallet controls?

The addresstype setting and address_type RPC parameter selected legacy, wrapped SegWit or Bech32 receive addresses.

For Bitcoin Core 0.16.0 release, what should a beginner know about recovery and downgrade detail?

Redeem scripts for generated SegWit addresses were written or inferred under specific rules so an up-to-date wallet could support some downgrades.

For Bitcoin Core 0.16.0 release, what should a beginner know about hd wallets by default?

New wallets were HD-only because of a backward-incompatible wallet database change, while existing non-HD wallets were not converted automatically.

Conclusion

Bitcoin Core 0.16.0 made SegWit wallets operationally mainstream while widening configuration and recovery boundaries. Safe adoption required script-level verification, explicit wallet locations, rescan-aware services and a rollback plan for both wallet and chainstate formats.

Primary sources

Check the current specification status and the documentation for the exact implementation you operate before moving production funds or changing a mining node.

ASIC MINER PICKS

Recommended ASIC Mining Hardware

Compare three of our highest ranked ASIC miners currently available, with live product details and pricing.
Browse all ASIC miners
MORE MINING ADVICE

More ASIC Mining Articles

Read practical advice about choosing hardware, calculating electricity costs, setting up miners, hosting and maintenance.
MINER COMMUNITY

Join the ASIC Mining Discussion

Ask a question or share what has worked for you. Your experience may help another miner make a better decision.

Members can read and join the discussion

Log in to read comments from other miners. Create a free account if you would like to ask a question or share your experience.

Log in to read comments Register to join the discussion

Membership helps us protect the discussion from spam and keep answers useful.

ASIC MINING SUPPORT

Need Help Choosing an ASIC Miner?

Tell us what you want to mine, your electricity cost and where the machine will run. We can help you compare hardware, power requirements, hosting and repairs.
Contact our mining team
Browse ASIC miners