This release introduces significant updates to enhance the security, resilience, and transaction integrity of the Luckycoin network. This release combines key features, including blacklist enforcement, Chain ID integration, and improved peer validation mechanisms, into a single robust upgrade.
Major Updates
-
Blacklist Activation
Starting from block height 275,300, nodes will reject any transactions originating from blacklisted addresses. This mechanism ensures that compromised funds cannot be replayed or misused, enhancing the trustworthiness and security of the network. -
Chain ID Integration
Beginning at block height 276,500, all transactions will include aCHAIN_ID
in their signature hash. This prevents replay attacks between forks and ensures that transaction validity is explicitly tied to the Luckycoin network. -
NODE_SIGREVIVAL Flag Integration
- Introduced the
NODE_SIGREVIVAL
flag in theServiceFlags
enum withinprotocol.h
. - Nodes now announce their support for the revival update during version handshakes, ensuring compatibility and alignment with critical updates such as
CHAIN_ID
.
- Introduced the
-
Peer Validation Enhancements
- The
ProcessMessage()
function innet_processing.cpp
now validates theNODE_SIGREVIVAL
flag when receiving version messages from peers. Disconnected peers not running the revival update to maintain network consistency. - Temporarily commented out the disconnection logic for nodes marked as misbehaving, providing leniency during the update period.
- The
-
Copyright Update
- Updated copyright references to 2025 across the codebase.
Reason for the Update
These changes address critical security concerns and improve network compatibility:
- Blacklist Mechanism: Safeguards the network against known compromised addresses, ensuring the integrity of transactions.
- Chain ID: Prevents replay attacks across forks or other chains by tying transactions explicitly to Luckycoin.
- NODE_SIGREVIVAL: Enhances node compatibility and stability during handshakes, ensuring seamless adoption of new features.
- Peer Validation: Strengthens the network by ensuring only compatible nodes participate in maintaining the blockchain.
Included Files in v4.0.1
This release comes with the following downloadable files:
- luckycoin.conf
- Node-v4.0.1-linux.zip
- Node-v4.0.1-ubuntu20.04.zip
- Node-v4.0.1-ubuntu22.04.zip
- Node-v4.0.1-windows.zip
- Wallet-v4.0.1-linux.zip
- Wallet-v4.0.1-ubuntu20.04.zip
- Wallet-v4.0.1-ubuntu22.04.zip
- Wallet-v4.0.1-windows.zip
Details
- Node Packages: Include essential binaries such as
luckycoind(.exe)
,luckycoin-cli(.exe)
, and tools for running nodes. - Wallet Packages: Contain the
luckycoin-qt(.exe)
file for managing your Luckycoin wallet. Existing users can replace their currentluckycoin-qt
executable with the new version provided. - Configuration File: The
luckycoin.conf
file aids in node and wallet synchronization. Place this file in the default directory to ensure your node connects seamlessly to the correct peers and achieves proper synchronization.
Default Directories for luckycoin.conf
- Linux:
~/.luckycoin/
- Windows:
%appdata%/Luckycoin
Recommendations
All node operators and wallet users must upgrade to v4.0.1 to ensure their nodes remain operational. Failure to upgrade will result in nodes being unable to participate in the network due to protocol changes and enhancements introduced in this release. This update is critical to maintaining the security, compatibility, and integrity of the Luckycoin network as it continues to grow and attract more participants.