eduffield
Core Developer
We are excited to announce the release of Darkcoin Core v0.11.1! We have decided to push out InstantX in a separate release because it’s working perfectly on testnet and our other changes to the masternode network will take some time to complete.
This release includes a full implementation of InstantX, a new version of enforcement that works with the updated Bitcoin architecture, huge improvements to Darksend, many more languages supported, lower bandwidth usage and a fully implemented sporking framework.
For more information about how InstantX works, checkout our whitepaper: https://www.darkcoin.io/wp-content/uploads/2014/09/InstantTX.pdf
Hard Fork
This release implements two hard forks, so all users must update ASAP. The network will fork in 1 week or when 80% of miners have updated.
Laggy client? Try starting your client with --upgradewallet=61000. It seems the older wallet version causes most of these issues. BACKUP your wallet first though!
InstantX
v0.11.1 utilizes a fully implemented version of InstantX. To try InstantX, use the QT wallet and simply click the “InstantX” checkbox when sending money. Funds send using InstantX will gain 5 masternode-level confirmations within seconds from the network, then within an average of 1.25 minutes a 6th block-level confirmation will make funds spendable on most websites.
InstantX is automatically enabled and this means when using the daemon, the API will show transactions as confirmed as soon as the masternode network successfully locks them in place.
To disable InstantX, simply start the daemon/client with --instantxdepth=0. This will be the equivalent of running in a pure proof-of-work mode.
InstantX does not support sending via the API at this point. This will be included in a future version.
InstantX Tutorial
To use InstantX, simply check the “InstantX” box, then send money normally.
On the transaction screen, it should update within a few seconds from the question mark icon to the clock
To see more information about the state of InstantX, double click the transaction.
Possible messages include:
“Verified via InstantX”: This means network locks are in place and the money is safe
“InstantX verification in progress - X of 25 signatures” : This means the network is currently processing your transaction and your client is waiting on more signatures from masternodes
“InstantX verification failed” : The network failed to validate the transaction. In this case, normal proof-of-work will occur.
Requirements / Feature Breakdown:
- Inputs used must have 5 block-level confirmations in order to send via IX
- To lock a transaction via IX, 15 of 25 elected masternodes must respond by voting
- Transaction locks are lost when restarting the client and only last for an hour
- Transactions must pay a fee of 0.01 DRK to use IX
- Once a transaction lock is in place, conflicting transactions will be rejected if in blocks or relayed as a normal transaction.
- InstantX is designed to work nearly all of the time. I expect it will work on about 98%+ of transactions in it’s present form. If it fails, the transaction will simply fall back to normal proof of work.
DarkSend
Various improvements have been made to Darksend, such as the fully implemented “DSTX” message. This means that when anonymizing funds, Darksend transactions are first class citizens in miner’s blocks and will be included immediately. Other stability issues were also fixed.
DSTX messages are a new type of protocol extension, which allows masternodes to submit special transactions, which don't require fees to be submitted into the blockchain. This improves user privacy for Darksend and removes the dead-change attack.
Enforcement
v11.0’s implementation of enforcement was not compatible with the newer Bitcoin architure. Recently we moved from the Litecoin code base, to the new Bitcoin codebase. This exposed some edge cases within the Bitcoin code that caused enforcement to stop working consistently.
This has been fixed in v11.1, but will require all users update so we remain on the same fork. Enforcement will be activated as soon as 80% of the network has updated (usually a couple days).
Language Support
Thanks to Vertoe and the community for spear heading this project, the client now fully supports over 20 languages such as Portuguese, German, Russian, Polish, Spanish, Vietnamese, French, Italian, Catalan, Chinese, Danish, Finnish, Swedish, Czech, Turkish and Bavarian (and many more).
Full release notes:
https://github.com/darkcoin/darkcoin/blob/master/doc/release-notes/release-notes-0.11.1.md
Downloads
11.1.25 Core - All Users
Source: https://github.com/darkcoin/darkcoin
Compiled Binaries: https://www.darkcoin.io/downloads/
Updates:
v0.11.1.20 - Limit IX to 1000DRK max for the time being
v0.11.1.21 - Fixed spork message propagation
v0.11.1.22 - Added block-replay spork for on the fly fork resolution
v0.11.1.23 - Masternode payments fix
v0.11.1.24 - Fix masternode payments sync bug / BlockHeight default for CalcScore
v0.11.1.25 - Ban cheating pools / stronger enforcement code
Thanks to who contributed to this release, at least:
- Vertoe
- Udjin
- Holger Schinzel
- Raze
- Mario Müller
- Crowning
- Alexandre Devilliers
- Stuart Buck
- Tiago Serôdio
- Slawek
- Moli
- Lukas Jackson
- Snogcel
- Jimbit
- Coingun
- Sub-Ether
Last edited by a moderator: