Instantsend on Electrum DASH

JZA

Active Member
Jan 4, 2016
516
226
113
Cancun
alexandro.biz
Dash Address
XmZ3aBBWJdYa6hUJkWbTvwHMwMscmHQFNH
So during the summer a proposal was launched to add IX to Electrum DASH but I still dont see traces of it on the code. Is this featured on the client? where can i see the code for it?

Thanks.
 

strophy

Administrator
Dash Core Team
Moderator
Dash Support Group
Feb 13, 2016
712
413
133
Any update on this? Can IS be implemented using the current Electrum / ElectrumX codebase or is it necessary to wait for deterministic masternode lists before we can have IS on SPV wallets? How do the Android/iOS wallets implement this?
 

thephez

Member
Dash Core Team
Jan 23, 2016
113
49
78
Any update on this? Can IS be implemented using the current Electrum / ElectrumX codebase or is it necessary to wait for deterministic masternode lists before we can have IS on SPV wallets? How do the Android/iOS wallets implement this?
Sending of IS transactions is possible to implement without the new DIPs; however, there's not a way to actually fully validate incoming IS (since you cannot SPV verify the masternodes).
 

JZA

Active Member
Jan 4, 2016
516
226
113
Cancun
alexandro.biz
Dash Address
XmZ3aBBWJdYa6hUJkWbTvwHMwMscmHQFNH
Sending of IS transactions is possible to implement without the new DIPs; however, there's not a way to actually fully validate incoming IS (since you cannot SPV verify the masternodes).
can't it be send to a private MN and get a response? I know its something stupid to ask. Just trying to think out loud.
 

thephez

Member
Dash Core Team
Jan 23, 2016
113
49
78
can't it be send to a private MN and get a response? I know its something stupid to ask. Just trying to think out loud.
I suppose if you had a private node that you trusted, you may be able to set something up to check for you. Fortunately DIP-4 will make it possible to do directly.

The issue (with verifying received IS) is that to fully validate you need to know which masternodes are in the IS quorum and then check to see that a valid txlvote message was received from a majority of them. To determine that it is valid requires verifying the message signature (to make sure it is from the right masternode). And to do that, you need a trusted masternode list - which is not something that mobile/SPV clients currently have.
 

thephez

Member
Dash Core Team
Jan 23, 2016
113
49
78
Why would Dash fund something that was impossible to implement?
They didn't. There is already Dash Core code written implementing the logic for enabling this stuff.
Fortunately DIP-4 will make it possible to do directly.
Electrum is a good wallet. I have used it for years (both Bitcoin and Dash). In my opinion supporting ongoing development of it is well worth the value. Apparently masternode owners agree.
 
  • Like
Reactions: akhavr

akhavr

Active Member
Oct 11, 2014
766
384
133
Right now all transactions are IS, though they aren't shown as such in the Dash Electrum UI
 

f8192

New Member
Dec 17, 2017
27
4
3
30
Right now all transactions are IS, though they aren't shown as such in the Dash Electrum UI
I believe, not "all" transactions are IS, but only those which were made with 4 or less inputs with 6+ blockchain confirmations each. So what is the ETA on full InstantSend implementation?
 

akhavr

Active Member
Oct 11, 2014
766
384
133
I believe, not "all" transactions are IS, but only those which were made with 4 or less inputs with 6+ blockchain confirmations each. So what is the ETA on full InstantSend implementation?
Hopefully this month. Right now it's now our top priority.
 
  • Like
Reactions: f8192