Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

Proposal: continuous electrum-dash development and support

Discussion in 'Pre + Budget Proposal Discussions' started by akhavr, May 11, 2017.

?

Will you fund this? Please, only MNO.

Poll closed May 18, 2017.
  1. Yes

    10 vote(s)
    100.0%
  2. No

    0 vote(s)
    0.0%
  3. Abstain

    0 vote(s)
    0.0%
  1. akhavr

    akhavr Active Member

    Joined:
    Oct 11, 2014
    Messages:
    723
    Likes Received:
    359
    Trophy Points:
    133
    Proposal is active: https://www.dashcentral.org/p/ElectrumDash

    Overview:

    Electrum is probably the most popular open-source SPV wallet for bitcoin. There is a fork of Electrum for Dash, but it lacks active development and support. There were multiple tries to do it, but as of early March 2017, it still was unmaintained (see #electrum-dash on dashpay.slack.com for discussion).

    After some discussion with Dash Core Team, @kot confirmed that Core Team is not going to develop this product and will focus on Evolution. This leaves Dash without supported open-source SPV wallet.

    I submit this pre-proposal to gauge MNO interest in continuing development and support of Electrum client and server. Also, to mitigate community risks for drawing funds from Treasury and not delivering, I plan regularly submit proposal only for the work actually done.

    Scope and deliverables:
    Note that this work already was performed.
    I did:
    1. rewrote build scripts for electrum-dash for 3 maintained platforms:
      • linux source
      • windows installer
      • OSX installer
    2. created release for current git version of electrum-dash (to appear on http://electrum-dash.org soon, hopefully)
    3. outlined roadmap for future development (see below)
    Execution and Schedule:
    Work already performed or in progress. Deliverables are released publicly as soon as they are ready.

    Future roadmap:
    • automate OSX releases (currently done manually) - work in progress.
    • update electrum-dash client and server to the current bitcoin codebase
    • research and implement the possibility of InstaSend and PrivateSend in the electrum-dash wallet
    • fix masternode monitoring and operation plugin
    • fix budget system plugin, integrate it with dashcentral
    • release android version of electrum-dash wallet
    • integrate with OpenBazaar and other shopping API
    About me:
    I'm active software developer for over 25 years and for last 15 years I develop mainly in Python. I'm in DASH since late 2014 (you can track my posts on the forum). I'm author of another active proposal, which would be conducted by my team.
    My identity could be confirmed by @tungfa, @balu, and @dmitriybtc.

    Amount requested:
    If supported, I'll submit the actual proposal closer to the superblock time with the updated figures.

    Currently I request $7000 for the work already completed + work in progress (tbd before the payout). As of May 11th the 30day SMA is $81.636 per DASH, so I request 86DASH + 5DASH proposal fee. Total 91DASH.
     
    #1 akhavr, May 11, 2017
    Last edited: May 16, 2017
  2. jimbursch

    jimbursch Active Member

    Joined:
    Mar 5, 2017
    Messages:
    824
    Likes Received:
    488
    Trophy Points:
    133
  3. akhavr

    akhavr Active Member

    Joined:
    Oct 11, 2014
    Messages:
    723
    Likes Received:
    359
    Trophy Points:
    133
    Well, you've got me on this, had to google :)

    I think this is a good comparison https://www.reddit.com/r/Bitcoin/comments/4x947r/copay_vs_electrum_privacy_and_security_questions/

    Does this answer your question or should I dig something more specifically?
     
  4. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,633
    Likes Received:
    3,533
    Trophy Points:
    1,183
    I can confirm that @akhavr was/is working on electrum-dash releases.

    Personally I'd see the roadmap reordered by priority this way:
    1. Up to date client side releases ASAP (electrum is 2.8.2, electrum-dash is 2.6.4... :/ ). Official electrum server is no longer being developed afaik and was superseded by much faster implementation - ElectrumX https://github.com/kyuupichan/electrumx, also check @thelazier 's repo with few additional patches https://github.com/thelazier/electrumx. Would be nice to have Dash features in upstream repo I guess, rather then maintaining a separate one, not sure if it's doable though (due to a hack in changes by @thelazier).
    2. HW wallets support (Trezor, Ledger)
    3. Budget list, working MN monitoring/voting
    4,5,6,... whatever else, not critical
     
    • Like Like x 3
  5. akhavr

    akhavr Active Member

    Joined:
    Oct 11, 2014
    Messages:
    723
    Likes Received:
    359
    Trophy Points:
    133
    No problems with prioritisation. Soon (days) I'll open a trello board where anyone would be able to vote for the card, so priorities would be set by voting, not by me :)
     
    • Like Like x 1
    • Winner Winner x 1
  6. thelazier

    thelazier Active Member

    Joined:
    Jan 5, 2015
    Messages:
    240
    Likes Received:
    184
    Trophy Points:
    103
    Dash Address:
    Xreiza1qGJMT5BpW6BDtRJqwtcBSxGwWYN
    Agree, I'm creating PR to upstream repo , hopefully it will be accepted...
     
    • Like Like x 2
  7. jimbursch

    jimbursch Active Member

    Joined:
    Mar 5, 2017
    Messages:
    824
    Likes Received:
    488
    Trophy Points:
    133
    Yes it does. I was mostly concerned about duplication of effort, but it sounds like there is enough differentiation between Electrum and Copay to make it worthwhile.

    I think it VERY good for Dash to have more than one high quality wallet implementation and more than one dev team contributing to Dash.
     
    • Like Like x 1
  8. MizzyMax

    MizzyMax Member

    Joined:
    Feb 14, 2017
    Messages:
    168
    Likes Received:
    31
    Trophy Points:
    88
    Totally agree with you on this. Myself I used to have problems trying to download the QT wallet on my old laptop, it would just crash when trying to download the blockchain lol it was sad. I feel there is a need for people who don't have good enough computers to run the QT wallet and who's only choice would to run the electrum wallet.
     
  9. akhavr

    akhavr Active Member

    Joined:
    Oct 11, 2014
    Messages:
    723
    Likes Received:
    359
    Trophy Points:
    133
    I would submit the respective proposal today or tomorrow. Will post update in this thread.
     
    • Like Like x 1
  10. thelazier

    thelazier Active Member

    Joined:
    Jan 5, 2015
    Messages:
    240
    Likes Received:
    184
    Trophy Points:
    103
    Dash Address:
    Xreiza1qGJMT5BpW6BDtRJqwtcBSxGwWYN
    FYI, My changes is now merged to upstream repo.
     
    • Like Like x 2
  11. akhavr

    akhavr Active Member

    Joined:
    Oct 11, 2014
    Messages:
    723
    Likes Received:
    359
    Trophy Points:
    133
    • Like Like x 1
  12. akhavr

    akhavr Active Member

    Joined:
    Oct 11, 2014
    Messages:
    723
    Likes Received:
    359
    Trophy Points:
    133
    Sorry for delay, too much happening here

    I've opened up trello board https://trello.com/b/fcoZOZOm/electrum-dash

    It should have public voting enabled. I'll pick up most voted cards in "To Do", given technical dependencies allow.

    Slack chanel is #electrum-dash on dashpay.slack.com
     
  13. akhavr

    akhavr Active Member

    Joined:
    Oct 11, 2014
    Messages:
    723
    Likes Received:
    359
    Trophy Points:
    133
    Finally, operational issues are resolved and I've formed a small team, working on electrum-dash.

    We've created the repeatable build process for linux+windows+osx. Binaries are available here https://github.com/akhavr/electrum-dash-release/releases/tag/untagged-d85d9a9e75ba5cad5457 and here https://github.com/akhavr/electrum-dash-release/releases/tag/untagged-d94745e6ae6c8a914ad1

    This week we'll add signatures and then will proceed with the outstanding issues, including updating to a new codebase.

    Edit: added osx release link
     
    • Like Like x 3
    • Winner Winner x 1
    • Informative Informative x 1
  14. akhavr

    akhavr Active Member

    Joined:
    Oct 11, 2014
    Messages:
    723
    Likes Received:
    359
    Trophy Points:
    133
    • Like Like x 2

Share This Page