User avatar
tungfa
Gold Bitcoiner
Gold Bitcoiner
Posts: 1825
Joined: Mon Oct 05, 2015 5:09 am

Donate BTC of your choice to 19j972c9zC2Gg7VGdSt6ujkCqvo2EBtj63

Contact: Website Facebook Twitter Telegram

Quorum Selection now available

Tue Jul 12, 2016 11:28 am

Quorum Selection now available
(InstantSend transaction locking explained!)
tx to moocowmoo

https://dashpay.atlassian.net/wiki/disp ... +Selection


InstantSend (formerly InstantX) Transactions in Dash version 12 are secured using a consensus of deterministically selected masternodes.
This set of masternodes is informally termed quorum and must be in a majority agreement, at least six out of ten, for a successful lock of the transaction inputs.
Quorums are self-selected on a per-transaction basis using a combination of three elements: Transaction Height, Block Height, and Masternode Funding Transaction.
Transaction Height
When an InstantSend transaction is broadcast, the height of the first unspent input in the transaction influences which proof of work hash to use as entropy for quorum selection. All InstantSend inputs must be at least six blocks old or the transaction will be rejected.
Block Height
The height of the first InstantSend input is then subtracted from the current blockchain height. This guarantees a new source of entropy every time a block is discovered. To prevent using transaction malleability to influence quorum selection, four is then added to the calculated block height to guarantee choosing a block generated after the input was created.
Masternode Funding Transaction
Each masternode receiving the InstantSend transaction lock request then compares the hash of its funding transaction to the hash of the block calculated above. After validating the inputs are not spent, the top ten masternodes closest to this proof of work hash broadcast their acceptance of the lock.

Return to “Dash”

Who is online

Users browsing this forum: No registered users and 1 guest