Skip to content

v0.9.0-beta1 [Drogon]

Latest
Compare
Choose a tag to compare
@DeckerSU DeckerSU released this 20 Aug 20:04
v0.9.0-beta1
b75c2a8

What's new?

v0.9.0-beta1 [Drogon]

We are happy to announce the release of 0.9.0. This release includes binaries that you can download below.

This is a mandatory major version that does include breaking changes.

This release includes the new elected notary node pubkeys for S8 (Season 8), along with other important consensus changes and improvements such as KIP0002 (KMD Block Reward Reduction proposal) and KIP0003 (KMD Transaction Fee Increase and Burn), both of which were voted on and accepted by the Komodo community. As a result, this is a hard-forking release, making it mandatory for everyone.

S8 (Season 8) will commence at KMD block 4125988, which is expected around Fri Oct 4, 2024, 13:37:33 GMT+0000. Nodes that are not updated in time will not follow the KMD and assetchains mainnet. Therefore, it is obligatory to update by the mentioned date.

  • Remove libsnark, libgmp, mini-gmp

    • The old mini-gmp C-library has been removed, and the functions bitcoin_base58{en,de}code have been replaced with internal {En,De}codeBase58 from the Bitcoin codebase.
    • GMP functions are no longer used in rewards CC; the same results can be achieved more efficiently using the internal arith_uint256 type.
    • GMP functions are no longer used in payments CC; refactoring has been done to work with large numbers in calculations using arith_uint256.
    • Dilithium and musig have been removed from the CC in preparation for the upcoming update to the secp256k1 codebase.
    • Old pre-sapling Sprout (PHGRProof) proofs validation has been removed. komodod will no longer verify old Sprout proofs and will assume they are valid. This change is safe for KMD and ACs, as transactions involving Sprout after KOMODO_SAPLING_DEADLINE (February 15, 2019) were prohibited at the consensus level.
    • libnsnark and libgmp have been removed from dependencies and build systems.
    • KMD and dPoW-protected AC checkpoints have been updated.

    These changes will result in faster Initial Block Download (IBD) due to saving CPU time on verifying old Sprout transactions and disabling scripts and other resource-intensive checks during IBD. Additionally, with the removal of old pre-sapling Sprout, the need for sprout-proving.key and sprout-verifying.key files in .zcash-params (~910 Mb) is eliminated.

  • Qt: Refactor and fix deprecation warnings as part of the preparations for migrating to the latest version, Qt 6.

  • Prepended additional checks for consensus-critical constants. Introduced the NotaryChecker class, designed to pre-check the public keys array, season heights, and timestamps before launching the daemon. This check prevents the daemon from starting if any critical information in these arrays is incorrectly filled.

  • Fix datacarrier related command-line args.

  • Added new S8 (Season 8) related consensus rule changes, including updates such as new notary node pubkeys, KIP-0002, KIP-0003, and more. According to the KIP-0002 proposal, starting from S8, the block subsidy will be reduced to 1 KMD. This change is intended to reduce market sell pressure and allow previously created coins to increase in cost basis over time. Additionally, per the KIP-0003 proposal, transaction fees for blocks produced by notary nodes will be burned. The primary objective of this change is to enhance KMD tokenomics by creating a deflationary effect through the burning of transaction fees.

  • In this release, we are still maintaining compatibility with Ubuntu 16.04 LTS Xenial Xerus as it is supported with Extended Security Maintenance (ESM) until April 2026. This means that Xenial users can continue to use the KomodoOcean wallet (This can be changed in future releases.)

  • Minor fixes and updates.

Packages

  • komodo-qt-linux.tar.gz - static binaries of Komodo-Qt for Linux (should work with any Linux distro with GLIBC version not lower than GLIBC 2.23, i.e. starting from Ubuntu 16.04 Xenial)
  • komodo-qt-linux-glibc-2.31.tar.gz - static binaries of Komodo-Qt for Linux (should work with any Linux distro with GLIBC version not lower than GLIBC 2.31, i.e. starting from Ubuntu 20.04 Focal)
  • komodo-qt-mac.zip - static binaries of Komodo-Qt for MacOS (tested with Mojave)
  • komodo-qt-win.zip - static binaries of Komodo-Qt for Windows
  • komodo-qt-install.exe - Windows Installer (with komodo.conf and ZCash params install features)
  • KomodoOcean-0.9.0-beta1.dmg - MacOS Installer (only Komodo-Qt app, without ZCash params and .conf)

Checksum & VirusTotal Analysis:

Link SHA256
komodo-qt-install.exe cd90ae2ce8289e22142a86033c810069584b216a427888061b95049d7833f3f3
komodo-qt-win.zip 4bef5e20e0bafb0de253e8ad395f766a3bbf4dcab0efffe20723a33d3fc0ec44
komodo-qt-mac.zip 7e7bc58ae0ccc9765a4537b3691b60108522dd935c09286ea6f3537a73f8a51a
KomodoOcean-0.9.0-beta1.dmg 2e64cad3ebb86dba1374a1a007bb7bc18cc2511af850af9a456026496d476420
komodo-qt-linux-glibc-2.31.tar.gz 5a8a67d53e0579af5cf9eb37917a801427d199424007d96a7a79c3294f8eced6
komodo-qt-linux.tar.gz 36360470a05995694c23a3986abbca0562271f8725ece60e4544f13ad9d7f5c0

Verification of Downloads

This release was signed by https://keybase.io/DeckerSU (GPG fingerprint: FD9A 772C 7300 F4C8 94D1 A819 FE50 4808 62E6 451C).

Notes

For all people who worries about virustotal check results (especially for MacOS and Linux versions): even Bitcoin Core for Mac bitcoin-0.18.1-osx64.tar.gz from official site detected by some AV software as MAC.Miner.6 / RiskTool.OSX.Miner, here is a proof. So, Komodo-Qt (KomodoOcean) is not an exception, bcz it includes miner.