Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
- pivx-3.0.5-aarch64-linux-gnu.tar.gz 34 MB
- pivx-3.0.5-arm-linux-gnueabihf.tar.gz 29.9 MB
- pivx-3.0.5-i686-pc-linux-gnu.tar.gz 35.2 MB
- pivx-3.0.5-MacOS-High-Sierra-Only.dmg 16.4 MB
- pivx-3.0.5-osx-unsigned.dmg 11.9 MB
- pivx-3.0.5-osx64.tar.gz 27.7 MB
- pivx-3.0.5-win32-setup-unsigned.exe 12.4 MB
- pivx-3.0.5-win32.zip 32 MB
- pivx-3.0.5-win64-setup-unsigned.exe 13.4 MB
- pivx-3.0.5-win64.zip 35 MB
- pivx-3.0.5-x86_64-linux-gnu.tar.gz 34.1 MB
- pivx-3.0.5.tar.gz 3.21 MB
- SHA256SUMS 1.13 KB
- SHA256SUMS.asc 2.03 KB
- Source code (zip)
- Source code (tar.gz)
PIVX Core version 3.0.5 is now available from:
This is a new minor-revision version release, including various bug fixes and
performance improvements, as well as updated translations.
Please report bugs using the issue tracker at github:
PIVX Core v3.0.5 is a mandatory update for all users. This release contains various updates/fixes pertaining to the zPIV protocol, supply tracking, block transmission and relaying, as well as usability and quality-of-life updates to the GUI. Users are required to update before block
908000 which is when the accumulators will be refactored. Shortly after that block, zPIV transactions will be enabled. When zPIV is enabled, autominting will also be enabled. If you would like to disable automatic conversion of 10% of your PIV balance to zPIV, then you will need to add
enablezeromint=0 to your
pivx.conf file. For information about where to find your pivx.conf you can visit this link from PIVX Support.
Users will have a grace period to update their clients before versions prior to this release are no longer allowed to connect to this (and future) version(s).
How to Upgrade
If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer (on Windows) or just copy over /Applications/PIVX-Qt (on Mac) or pivxd/pivx-qt (on Linux).
PIVX Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later.
Microsoft ended support for Windows XP on April 8th, 2014,
No attempt is made to prevent installing or running the software on Windows XP, you
can still do so at your own risk but be aware that there are known instabilities and issues.
Please do not report issues about Windows XP to the issue tracker.
PIVX Core should also work on most other Unix-like systems but is not
frequently tested on them.
❗️ ❗️ ❗️ MacOS 10.13 High Sierra ❗️ ❗️ ❗️
Currently there are issues with the 3.0.x gitian releases on MacOS version 10.13 (High Sierra), no reports of issues on older versions of MacOS. As such, a High Sierra Only version is included below.
Accumulator Code Refactor
The zPIV accumulator code has undergone a major refactor. Accumulators are one of the most essential components of the zerocoin protocol, and also one of the most computationally expensive parts of the protocol. This refactoring speeds up syncing and spending of zPIV by over 5x. The new code also allows for spending of zPIV with only 2 required mints occurring on the network after your mint has been added, whereas before 3 were required. This refactor allows for lighter resource load and a smoother user experience.
libzerocoin Exploit Fix
zPIV relies on a 3rd party library called libzerocoin. All currencies that utilize the zerocoin protocol use libzerocoin, and many of those currencies have been exposed to an exploit which allowed for the creation of multiple zero-knowledge spending proofs for one single zerocoin mint. The PIVX developers were able properly identify the exploit, track down any fraudulent spending proofs, link the fraudulent spending proofs with their one valid proof that they were mutated from, and remove any mints from the accumulators that were derived from the invalid spends.
zPIV Maintenance Mode Spork
Handling the above noted libzerocoin exploit required the PIVX team to immediately release a patched wallet to as many users as possible which rejected bad spends and also disabled all zPIV transactions in general. The process of releasing a patched wallet in such a small time frame is frustrating and difficult for all members of the PIVX team and especially users of PIVX. The PIVX developers have added a new spork which allows for zPIV transacting to be turned on/off without having to release a patched wallet. This will allow much smoother operation if any problems occur in the future, and should also allow exchanges and 3rd party services to continue to operate even if zPIV is in maintenance mode.
Money Supply Indexing
The exploit in libzerocoin threw off some of the wallet's internal money supply calculations for both the zPIV supply and the PIV supply. User's wallet's will automatically recalculate the supply on block
908001. User's also have the ability to recalculate supply using the startup flag
More Extensive Tracking of zPIV Supply Through RPC
More information has been added to the
getblock RPC calls, which now display the total zPIV supply as well as the balance for each zPIV accumulator.
Provides functionality which is currently only available through raw transactions. Multisignature addresses require signatures from multiple parties before coins belonging to the address are spent. Accessed through the File dropdown menu.
3.0.5 Change log
Detailed release notes follow. This overview includes changes that affect
behavior, not code moves, refactors and string updates. For convenience in locating
the code changes and accompanying discussion, both the pull request and
git merge commit are mentioned.
P2P Protocol and Network Code
559492a[Main] Refactor Accumulator Code (presstab)
TBD[MAIN] Libzerocoin patch (presstab)
bd8a982[Minting] Clear mempool after invalid block from miner (presstab)
ed192cf[Minting] Better filtering of zPiv serials in miner. (presstab)
46f4960[QT] Multisignature GUI (rejectedpromise)
6a4eef1[QT] Show the current block in the progress bar. (presstab)
c66d015[UI] Rename SwiftTX -> SwiftX (Mrs-X)
4a412d4Gitian hack so gitian Mac builds notify user about incompatibility on High Sierra (Jon Spock)
0c2cd61[Docs] Add missing archived release notes (Fuzzbawls)
Thanks to everyone who directly contributed to this release:
- Jon Spock
As well as everyone that helped translating on Transifex.