Assets 6

Fixes the DoS vulnerability CVE-2018-17144 discovered in the Bitcoin 0.14 to 0.16 codebase.

This vulnerability was used to attack Guncoin causing a network fork between the checkpointed 1.5 (0.16) chain and the uncheckpointed 1.4 (0.13) chain. The 1.5 client did not crash but continued to operate and checkpoint blocks after the TX with already spent inputs.

The 1.5.1 release set a new checkpoint key to allow clients to switch over to the chain that does not have the duplicate spending of inputs. Users previously running the 1.5 based client will need to reindex on start using the -reindex start up option.

@Bushstar Bushstar released this Jun 8, 2018 · 6 commits to master-1.5 since this release

Assets 10

This release adds a new script (P2SH) address prefix and all addresses generated will use it by default. The prefix for script now begins with a G but is still different from regular P2PKH addresses which also begin with a G. P2PKH uses Base58 prefix 39 and P2SH uses Base58 prefix 38. Exchanges, pools and other services will be asked to update to this new version of Guncoin to allow people to withdraw to the new address.

  • Wallet defaults to SegWit addresses
  • BIP173 (Bech32) Address support (“gc1…” addresses)
  • HD-wallets by default
  • Performance Improvements
    • Script signature cache reimplemented as a “cuckoo cache”
    • Assumed-valid blocks have been introduced
    • BIP152: Some ompact blocks relayed before being fully validated
    • UTXO cache now claims unused mempool memory
    • P2P networking refactored with focus on concurrency and throughput
    • Chainstate database is now per-output instead of a per-transaction model
    • Full UTXO cache now used
    • Reduced redundant script validation
    • LevelDB upgraded to 1.20
    • Keypool refill sped up
  • ZMQ On Windows
  • Network Activity Toggle
  • Out-of-sync Modal Info Layer
  • Introduction of assumed-valid blocks
  • Sensitive Data Is No Longer Stored In Debug Console History
  • Rescanning with encrypted wallets
  • Fee Estimation Improvements
  • Multi-wallet support
  • Removal of Coin Age Priority
  • Mempool Persistence Across Restarts

@Bushstar Bushstar released this Feb 4, 2018 · 2 commits to master-1.4 since this release

Assets 6
  • BIP9 Version Bits
  • Segregated Witness BIP9 Soft Fork
    • Elimination of unwanted transaction malleability
    • Capacity increase
    • Weighting data based on how it affects node performance
    • Signature covers value
    • Linear scaling of sighash operations
    • Increased security for multisig
    • More efficient almost-full-node security
    • Script versioning
  • CHECKSEQUENCEVERIFY BIP9 Soft Fork
  • Inflation model corrected
    • Height 1,000,000 = 100 coins per block
    • Height 1,500,000 = 75 coins per block
    • Height 2,000,000 = 50 coins per block
    • Every 1,000,000 blocks after the reward halves

@guncoin guncoin released this Dec 29, 2017 · 3 commits to master-1.3 since this release

Assets 6

Change block version to 4 on block height 840,000, this will hard fork 1.1 based client so upgrading is mandatory for those users, upgrading is optional for 1.2 users.
Version 4 blocks brings two soft forks after 75% of the last 1,000 blocks are version 4, those forks are BIP65 and BIP66.
BIP65 - OP_CHECKLOCKTIMEVERIFY replacement for nLockTime
BIP66 - Strict DER signatures

Other changes:
Faster synchronization
Dynamic fees
Improved signing security
Watch-only wallet support
Consensus library
Standard script rules relaxed for P2SH addresses
bitcoin-tx separate tool
Mining and relay policy enhancements

@guncoin guncoin released this Nov 30, 2017 · 3 commits to master-1.2 since this release

Assets 4

Guncoin v1.2.0.0 based on the Bitcoin 0.9 codebase compared to the older Guncoin 1.1.x.x client which uses the Bitcoin 0.8 codebase.

Major changes

  • Move to autotools build system
  • Separate guncoin-cli tool
  • Transaction malleability-related fixes
  • Dependencies folder introduced