The new Bitcoin Core 0.15 software was presented by the developers at a recent meet up in San Francisco. A detailed report describing the key features was prepared by Greg Maxwell.
The release of the new version of the official client has been expected to take place by September 1st, but was postponed to September 14th-15th. As noted by Maxwell, a two-week delay is connected with the extremely high activity among the of developers as well as with the fact that not all of them have an access to the necessary cryptographic keys.
The video of Greg Maxwell's talk about Bitcoin Core 0.15 is now available https://t.co/z7qP124kr1
— SF Bitcoin Devs (@SFBitcoinDevs) 2 сентября 2017 г.
Thus, the Bitcoin Core release plan looks as follows.
Bitcoin Core releases
According to Maxwell, while working on v0.15, the main focus was primarily on the software performance. One of the reasons for this is the rapid growth of Bitcoin, which requires faster software. Speaking of improving productivity, one of the most important areas of work is a complete rework of the Chainstate (UTXO) database, meaning the output of unspent transactions.
The Chainstate (UTXO) database rework
At the same time, there was a 15% increase in the size of the database on the disk (up to 2.8 GB), but, as noted by the developers, the overall performance improvement compensates it to the full. Another improvement related to the Chainstate database is a delayed (non-atomic) cache flushing.
Furthermore, among the other changes are:
- The platform work boost
- Caching of the script validation
- Improved mechanism for calculating and processing fees
- Full support for SegWit