github LuckyCoinProj/luckycoinV4 v4.0.1

latest release: v4.0.2
25 days ago

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

  1. 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.

  2. Chain ID Integration
    Beginning at block height 276,500, all transactions will include a CHAIN_ID in their signature hash. This prevents replay attacks between forks and ensures that transaction validity is explicitly tied to the Luckycoin network.

  3. NODE_SIGREVIVAL Flag Integration

    • Introduced the NODE_SIGREVIVAL flag in the ServiceFlags enum within protocol.h.
    • Nodes now announce their support for the revival update during version handshakes, ensuring compatibility and alignment with critical updates such as CHAIN_ID.
  4. Peer Validation Enhancements

    • The ProcessMessage() function in net_processing.cpp now validates the NODE_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.
  5. 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 current luckycoin-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.

Don't miss a new luckycoinV4 release

NewReleases is sending notifications on new releases.