--- layout: post title: Onyx V2 - Security Update is out! date: 2014-11-13 14:16:04.000000000 -05:00 type: post published: true status: publish categories: - General tags: [] meta: _edit_last: '7' slide_template: default truethemes_video_url: '' truethemes_external_image_url: '' truethemes_slider_shortcode: '' truethemes_slider_cu3er: '' author: login: evan email: eduffield82@gmail.com display_name: Evan Duffield first_name: Evan last_name: Duffield ---

Due to some issues that were brought up by a researcher, we've revised the Darksend protocol extensively to enhance the anonymity provided. It's very important that all clients on the Dash network update.

Users Required To Update:

Pools
Exchanges
Darksend Users
Normal Clients
Masternodes

Changes made in this release:
- Masternodes can now make a limited number of zero-fee transaction for Darksend. These are special transactions that require a signature that only the masternodes can create.
- Darksend now has no fees to track what-so-ever, all that will ever be in Darksend transactions are Darksend denominations.
- Added queue gaming protection
- Clients remember which masternodes they've connected to in the past and won't use them against.
- Dsee/Dseep messages have been fixed so they only take newer signatures than the one they have
- 2 different kinds of client crashes have been fixed
- Split up main.cpp into core.cpp
- Split up darksend.cpp into masternode.cpp, activemasternode.cpp and instantx.cpp
- Added modular ProcessMessages for Darksend, Masternodes and InstantX
- Client can now join sessions with any other users