Bitcoin Update: Why Bitcoin Core v28.0 is a Crucial Update

Bitcoin and Bitcoin Core are two key components of the blockchain ecosystem. Bitcoin is the first and most popular cryptocurrency, facilitating decentralized value exchange through its network. On the other hand, Bitcoin Core is the primary software that nodes use to verify transactions and maintain the security and stability of the network. Recently, we successfully upgraded our nodes to the latest version of Bitcoin Core v28.0. In this article, we’ll explore the key changes brought by this Bitcoin update.

Bitcoin update: A New Approach to Port Management

Previously, Bitcoin Core automatically opened ports using UPnP. In v28.0, that option has been removed. Instead, it now uses -natpmp — a more modern and secure protocol for managing ports via PCP or NAT-PMP. This change not only reduces security risks but also makes network configuration more flexible and predictable.

Additionally, the logic for Tor port assignment has changed. Now, the Tor port is calculated as the main port + 1. For instance, if your node is using -port=5555, Tor will listen on 5556. This adjustment helps avoid port conflicts when running multiple nodes and simplifies configuration for multi-node networks.

Mempool and Mining: Ephemeral Dust and Block Weight Control

This Bitcoin update introduces a new concept called ephemeral dust, allowing users to make zero-fee transactions as long as they spend the outputs immediately. This mechanism can be useful for fee savings in internal transactions or testing new features.

Additionally, the update fixes a bug related to block space reservation. Previously, the system counted the reserved space for service data twice, which limited the block size to 3,992,000 WU. Now, users can flexibly manage this parameter through -blockreservedweight, allowing up to 4,000,000 WU per block.

API and RPC Updates: More Data for Analysis

In the updated RPC API, new data fields have been introduced:

  • The methods getblock, getblockheader, getblockchaininfo, and getchainstates now return the target — the current target difficulty for the block. This greatly simplifies network monitoring and analysis.
  • A new RPC getdescriptoractivity allows users to track activity for specific descriptors over a specified block range. This update is particularly valuable for developers working with transaction data analysis.

CMake: Faster, Simpler, More Reliable

Bitcoin Core now uses CMake for building the project. This transition streamlines the build process and makes it more manageable. For instance, to build the GUI (bitcoin-qt), the -DBUILD_GUI=ON flag must now be explicitly specified. This change enables more precise control over the build components and their integration.

Simplified Configuration and Removal of Old Libraries

  • MiniUPnPc and libnatpmp have been removed. Fewer dependencies mean fewer potential vulnerabilities.
  • The logic for -no... parameters has been updated. Now, they simply reset settings to default values without hidden side effects.

Why This Bitcoin Update Matters

Our nodes have already been upgraded to Bitcoin Core v28.0. This Bitcoin update not only addresses critical bugs but also introduces new tools for monitoring, analysis, and node management.

NOWNodes is a blockchain-as-a-service solution that lets users get access to Bitcoin Nodes via API. The service provides a high-quality infrastructure that is quick, cost-effective, and reliable. We have Service Quality Standards available for all partners.

BTC is under 24/7 surveillance – their availability and relevance are constantly being monitored. Get access to BTC Nodes NOW: