Bata Core 17.0.15 has now been released and is available to download via GitHub presently (links on Bata website will be updated soon).
https://github.com/BTA-BATA/Bataoshi/releasesBata Core 17.0 Release notes:DIP0001 activation removed due to bug causing wallet shutdown - With SegWit already implemented from original Bitcoin wallet it was just unnecessary redundancy.
Core 0.17 Features:Better Coin Selection And Output HandlingIn straightforward terms, Core 0.17.0 is smarter about adding different transaction outputs together and managing the change output from those transactions.
Easier To Create And Use New WalletsCore 0.17.0 also makes it easier to create and use new wallets. The first major wallet creation improvements date back to Bitcoin Core 0.15.0, which is when the client added the ability to create wallets that operate independently of one another. These independent wallets have their own separate bitcoin addresses and private keys, which effectively makes them two totally different wallets.
Up until now, however, new wallets could only be created when starting up a new node.
Scantxoutset Has Been Added
Core 0.17.0 adds a new feature called Scantxoutset, which lets users quickly verify whether a new wallet already includes coins.
This feature makes it easier to create independent wallets. With Scantxoutset, you can quickly determine if coins were transferred from another wallet by checking the unspent transaction output (UTXO) set. You don’t have to rescan the entire transaction history.
Non-HD To HD Wallet UpgradeBata Core has supported Hierarchical Deterministic wallet backups since Core 0.13.0. Since then, users have been able to backup multiple HD wallets with a single seed phrase (a list of words) instead of individually backing up all their private keys.
There was a small problem, though: Bata Core users who upgraded their system to Bata Core 0.13.0 and newer were unable to create new HD wallets. Because non-HD and HD wallets were incompatible, it meant users were still required to back up all their private keys and were unable to use the seed phrase backup for their HD wallets.
Now, with Core 0.17.0, things have changed, and these users can now upgrade to the HD format. Meanwhile, if you already have an HD wallet and are using Bata Core, you can now generate or import a new HD seed.
Watch-Only Wallets Where Every Address Is A Watch Only AddressCore 0.17.0 takes watch-only wallet addresses a step further than they’ve gone before. Under the old system, watch-only addresses could be used to display the balance of a wallet without actually holding the private keys. Users could easily accept payments and keep track of their funds while still storing private keys online.
Core 0.17.0 takes this a step further by allowing users to create watch only wallets where every address is a watch-only address.
The best way to use this system would be to keep track of funds in a hardware wallet or on a paper wallet in the form of an HD seed while using Bata Core.
Blockchain Pruning Helps Users Avoid Storing All Of Blockchain DataNew Bata Core users need to download and validate the complete Bata blockchain, which includes every transaction in bata’s history.
There’s no getting around downloading the whole blockchain. However, thanks to the new version of Bata Core, you don’t necessarily have to store all that data permanently.
A new trick in Bata Core 0.17.0 called blockchain pruning means users don’t actually have to store all this data. Blockchain pruning means nodes will automatically “forget” about older transaction data. They’ll only keep the data they need to operate securely.
Pruning mode isn’t new: it’s been available via the command line for several versions now. However, Bata Core 0.17.0 has introduced a GUI blockchain pruning tool that makes it easier to access – particularly for more casual, non-technical Bata Core users.
Partially Signed Bitcoin Transactions (PSBTs)Finally, Core 0.17.0 introduces BIP 174, Partially Signed Bitcoin Transactions (PSBTs), to allow users to sign a transaction partially while also adding metadata to the partially signed transaction. This metadata can be used by someone else to complete the transaction.
A traditional blockchain transaction does not involve partial signatures: one user sends bitcoin to another user. The partial signature system, however, allows for more complex types of transactions, including multi-sig transactions where several users need to sign off on the transfer of funds. This partial signature system will also be used for privacy-focused CoinJoin transactions, where multiple users merge independent transactions into a single large transaction.
At this point, PSBT has limited usability until it’s adopted by other wallets. In the future, however, this could open the possibility of more complex bitcoin transactions to all types of bata users. For now, Bata Core 0.17.0 only supports Partially Signed Bitcoin Transactions via the command line.
Special Thanks to Fixed Trade Coin (FxTC) who we have been working in collaboration with.