Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

V12 Release

Discussion in 'Official Announcements' started by eduffield, Aug 14, 2015.

  1. eduffield

    eduffield Core Developer
    Dash Core Team Moderator

    Joined:
    Mar 9, 2014
    Messages:
    1,084
    Likes Received:
    5,308
    Trophy Points:
    183
    Hello Everyone,

    It is with great pleasure that the development team brings you the much anticipated version 12 release of the Dash Core client. This release implements numerous features the Dash community has requested, such as the decentralized budget system and the removal of the reference node. In fact, by virtually any measure this is our most extensive release to date. It also establishes ground-breaking functionality that further differentiates our cryptocurrency and enables an entirely new model for supporting the Dash ecosystem in exciting new ways.

    Not only is this the broadest set of changes we’ve ever deployed in one release. It is also the most extensively and methodically tested release we’ve ever done. An extended team of volunteers have been helping the core development team to manage and test this release since long before I even announced public testing on June 12th. While we don’t expect the code to be bug-free (no software ever is) this should be one of the most stable releases we’ve deployed.

    Here is an abbreviated list of the enhanced functionality included in the version 12 release:
    • Incorporated Bitcoin Core version 0.10 https://bitcoin.org/en/release/v0.10.0
    • Implemented the first decentralized budget system and ability to fund Dash projects directly from the block rewards (details can be found in the “What is the Decentralized Budget System?” section below)
    • Implemented a new decentralized masternode payment consensus system, which will enable the removal of the reference node that was needed to facilitate fair distribution of masternode rewards
    • Improved the speed and reliability of Darksend anonymization
    • New masternode payment/winners/budgets syncing strategy
    • Platform independent masternode ranking system
    • Masternode broadcasts, pings and winners now use the inventory system
    • Transaction indexing is enabled by default for all clients
    • Improved implementation of Instant Transactions (IX) block reprocessing to find and remove invalid blocks
    • Increased IX success rate to nearly 100% and transaction locks are more secure than before
    Who is required to update?

    It is imperative that ALL USERS of the dash client update to the most recent version of the client as soon as possible. Users have until September 5th to update. After that date, anyone running an old client will no longer be on the valid chain.

    How to update?

    QT: When updating the client, you will need to reindex the blockchain. To do this, start the wallet with option ‘-reindex’ in the command line or create a shortcut to the wallet and append “-reindex” to the shortcut target by right-clicking in the shortcut and selecting ‘Properties’.

    Daemon: To update the daemon, you will need to restart with the --reindex flag.

    In the v12 update, we’ve automatically enabled the transaction index by default. This will allow your client to pull up any transaction from the blockchain. This is mainly used in DarkSend and the decentralized budget system.

    What is the Decentralized Budget System?

    In decentralized projects like Dash, funding has proven a significant issue. Even the mighty Bitcoin frequently struggles to attract and fund sufficient resources through donations alone. We plan on fixing that in a 100% decentralized and sustainable way. With Bitcoin, 100% of the block reward is allocated to miners. While mining is an important component that secures transactions, it is not the only requirement for a healthy network as Bitcoin’s recent struggles with funding have demonstrated.

    We believe that the block rewards belong to the network first, and should be used to fulfill more than just one of the many needs of a healthy network. Developers, miners, masternode operators, legal council, marketing, and merchant services are only some of the potential needs of a healthy network and all deserving of funding when worthwhile projects are identified. With Dash, anyone can now introduce funding proposals directly to the network itself, on which the masternode community (who are essentially the network owners / operators) will vote. Approved budgets are then paid similar to how miners are paid… directly from the blockchain rewards. In accordance with our original proposal that the community approved in May, we will gradually transition the block reward allocations through February to eventually provide for a budget of about 8000 DASH per month to fund proposals.

    What’s next?

    The Dash development team will initially focus on ensuring a smooth rollout of v12 to the network. We hope with all the testing already performed that the number and severity of bugs will be minimal, but we plan to do extensive testing during and after deployment to remedy any issues that arise.

    Next, we plan to test the budgeting system. At the very beginning we will have only the core team submit a few proposals so we can make sure everything works perfect. We are counting on masternode owners supporting this staged deployment procedure… your votes are needed to make this work.

    Further down the road, the core team has numerous ideas we are evaluating for the next major release. The budget system enables entire categories of functionality that weren’t possible without it and we plan to take some time to develop a longer-term strategy for the next several releases, in line with Dash’s vision and mission.

    I look forward to hearing everyone’s feedback on the new functionality. It has been a challenging yet rewarding few months, and I’ve enjoyed working with everyone that has helped manage the project, supported testing, and contributed ideas. The Dash community is as organized and professional as ever thanks to everyone’s contributions. The next six months will bring new challenges, but I’m excited to see that we are better equipped than ever to tackle them and have both a governance and funding system in place to support entirely new possibilities. I hope you are as excited as I am to see what’s coming next. Enjoy version 12!

    Sincerely,

    Evan

    Full Description Of Budget System:
    https://dashpay.atlassian.net/wiki/pages/viewpage.action?pageId=8585240

    Can I make a proposal and submit it to the system?

    Once the initial proposals have been tested and funded, the budgeting system will be enabled for the entire community. The amount of funds available initially will be relatively low, and we suspect there are a backlog of ideas that community members are hoping to submit. For this reason, getting your proposal funded immediately may be challenging. However, as the allocation away from miners and toward proposals progresses, more and more projects will succeed in obtaining funding.

    How to use the budget system:

    https://dashpay.atlassian.net/wiki/display/DOC/Masternode Budget API

    Downloads:


    https://www.dashpay.io/downloads/

    Version Updates:

    v0.12.0.45
    https://dashtalk.org/threads/v12-release.5888/page-11#post-63575

    Credits:
    --------

    Thanks to who contributed to this release, at least:

    eduffield
    UdjinM6
    Crowning
    moli
    flare
    thelazier
    adios
    poiuty
    scratchy
    moocowmoo
    the-baker
    BrainShutdown
    Lukas_Jackson
    Sub-Ether
    italx
    yidakee
    TanteStefana
    coingun
    tungfa
    MangledBlue
    AjM
    Lariondos
    elbereth
    minersday
    qwizzie
    TaoOfSatoshi
    dark-sailor
    AlexMomo
    snogcel
    bertlebbert
    oaxaca
    cwnage

    As well as everyone that helped translating on https://www.transifex.com/projects/p/dash/
     
    #1 eduffield, Aug 14, 2015
    Last edited by a moderator: Aug 16, 2015
    • Like Like x 35
  2. CryptoSiD

    CryptoSiD New Member

    Joined:
    Oct 13, 2014
    Messages:
    23
    Likes Received:
    12
    Trophy Points:
    3
    Good job guys!!

    Updating suchpool!
     
    • Like Like x 5
  3. RenegadeMan

    RenegadeMan Member

    Joined:
    Aug 6, 2014
    Messages:
    61
    Likes Received:
    92
    Trophy Points:
    58
    Congratulations. All that hard work!
     
    • Like Like x 1
  4. qwizzie

    qwizzie Well-known Member

    Joined:
    Aug 6, 2014
    Messages:
    1,133
    Likes Received:
    614
    Trophy Points:
    183
    fantastic news. congratulations Evan and the dev team, you all put an unbelieveable amount of time in it and its paying off.
     
    • Like Like x 3
  5. oaxaca

    oaxaca Well-known Member
    Foundation Member

    Joined:
    Jul 8, 2014
    Messages:
    575
    Likes Received:
    840
    Trophy Points:
    263
    Should there be a win64 version on the download page?
     
  6. bhkien

    bhkien Active Member
    Linguistic

    Joined:
    Mar 31, 2014
    Messages:
    313
    Likes Received:
    256
    Trophy Points:
    133
    Wao, it's so exciting!

    Thank you all!
     
    • Like Like x 1
  7. CryptoSiD

    CryptoSiD New Member

    Joined:
    Oct 13, 2014
    Messages:
    23
    Likes Received:
    12
    Trophy Points:
    3
    • Like Like x 1
  8. MangledBlue

    MangledBlue Well-known Member
    Masternode Owner/Operator

    Joined:
    Jun 28, 2014
    Messages:
    1,260
    Likes Received:
    684
    Trophy Points:
    183
    \o/ YEAH !!!!

    can't wait to get home :-D
     
    • Like Like x 1
  9. qwizzie

    qwizzie Well-known Member

    Joined:
    Aug 6, 2014
    Messages:
    1,133
    Likes Received:
    614
    Trophy Points:
    183
  10. tungfa

    tungfa Administrator
    Dash Core Team Foundation Member Masternode Owner/Operator Moderator

    Joined:
    Apr 9, 2014
    Messages:
    7,977
    Likes Received:
    6,243
    Trophy Points:
    1,283
  11. aaxx1503

    aaxx1503 Active Member

    Joined:
    Feb 28, 2014
    Messages:
    113
    Likes Received:
    106
    Trophy Points:
    93
    Great job! But seriously do you guys need help updating the icons on the main buttons lol? I'll draw something up
     
  12. MangledBlue

    MangledBlue Well-known Member
    Masternode Owner/Operator

    Joined:
    Jun 28, 2014
    Messages:
    1,260
    Likes Received:
    684
    Trophy Points:
    183
    If there are any issues - will we see them here???
     
  13. nmarley

    nmarley Administrator
    Dash Core Team Moderator

    Joined:
    Jun 28, 2014
    Messages:
    322
    Likes Received:
    375
    Trophy Points:
    133
    Dash Address:
    XdBKajV4g2wnpnAvvnV9dxwypQMfFHYWtp
    Are there 64-bit Linux version?

    Sorry for not formatting, I have NO IDEA which icon is the "code" icon in this editor:

    file ./packages/dash-0.12.0/bin/*
    ./packages/dash-0.12.0/bin/dash-cli: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=3c9f81bce066679f3ee68132004df373632bd478, stripped
    ./packages/dash-0.12.0/bin/dashd: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=e340505b9c74380dc11c7fe97bc6296569914455, stripped
    ./packages/dash-0.12.0/bin/dash-qt: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=f9beb2ae815b77b27986f9efdaa2afb0d2582643, stripped
    ./packages/dash-0.12.0/bin/dash-tx: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=c7a4bb469ce3fd4fe4e76dd5bf7d3bf7f46021be, stripped
    ./packages/dash-0.12.0/bin/test_dash: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=ab3f24fc0740dec2cd04bdd43ad57710dbc25a16, stripped
    ./packages/dash-0.12.0/bin/test_dash-qt: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=e389149ec78bdf52bcae2f904acd46a7af0f65b8, stripped
     
  14. eduffield

    eduffield Core Developer
    Dash Core Team Moderator

    Joined:
    Mar 9, 2014
    Messages:
    1,084
    Likes Received:
    5,308
    Trophy Points:
    183
    Yes, checkout the downloads page again.
     
  15. emmo

    emmo New Member

    Joined:
    May 23, 2014
    Messages:
    37
    Likes Received:
    12
    Trophy Points:
    8
    Creating date in 64bit for linux is from 2014? :)
     
  16. AndyDark

    AndyDark Well-known Member
    Dash Core Team

    Joined:
    Sep 10, 2014
    Messages:
    336
    Likes Received:
    658
    Trophy Points:
    163
    Bravo!!!!!! :cool:
     
    • Like Like x 1
  17. pille

    pille Active Member

    Joined:
    Feb 18, 2015
    Messages:
    259
    Likes Received:
    280
    Trophy Points:
    123
    is 'masternode start' from hot wallet necessary?

    Edit: Argh the dir-name f*cked my update script, archive is 'dash-0.12.0.44-linux64', dir is 'dash-0.12.0'
    Edit 2: and 64/32 folders were removed
     
    #17 pille, Aug 14, 2015
    Last edited by a moderator: Aug 14, 2015
    • Like Like x 1
  18. flare

    flare Administrator
    Dash Core Team Moderator

    Joined:
    May 18, 2014
    Messages:
    2,259
    Likes Received:
    2,413
    Trophy Points:
    1,183
    Yep, we are backdating the builds to 2014 :)
     
    • Like Like x 1
  19. tungfa

    tungfa Administrator
    Dash Core Team Foundation Member Masternode Owner/Operator Moderator

    Joined:
    Apr 9, 2014
    Messages:
    7,977
    Likes Received:
    6,243
    Trophy Points:
    1,283
  20. emmo

    emmo New Member

    Joined:
    May 23, 2014
    Messages:
    37
    Likes Received:
    12
    Trophy Points:
    8
    Linux wallet synchronized,but win is little slow for now,normal :)
     
  21. fible1

    fible1 Well-known Member

    Joined:
    May 11, 2014
    Messages:
    709
    Likes Received:
    715
    Trophy Points:
    163
    Can someone post an instruction on how to update on Linux? It's not working for me on ubuntu.

    Pablo.
     
  22. GilAlexander

    GilAlexander Member

    Joined:
    Jun 26, 2014
    Messages:
    86
    Likes Received:
    23
    Trophy Points:
    48
    Looks like it is. My mn became "EXPIRED" after a while so I've restarted.
     
  23. MangledBlue

    MangledBlue Well-known Member
    Masternode Owner/Operator

    Joined:
    Jun 28, 2014
    Messages:
    1,260
    Likes Received:
    684
    Trophy Points:
    183
  24. LucD88

    LucD88 Member

    Joined:
    Aug 15, 2014
    Messages:
    75
    Likes Received:
    49
    Trophy Points:
    58
    Did the "masternode list" parameters change?

    It was ./dashd masternode list | grep -e XXX -e XXX -e XXX -e XXX etc. before, changing that to ./dash-cli masternode list | grep -e XXX -e XXX -e XXX -e XXX etc. still doesn't display the status of my nodes. Anyone?
     
  25. MangledBlue

    MangledBlue Well-known Member
    Masternode Owner/Operator

    Joined:
    Jun 28, 2014
    Messages:
    1,260
    Likes Received:
    684
    Trophy Points:
    183

    you'll have to use dash-cli from now on

    dash-cli masternode list | grep -e IP -e IP
     
  26. LucD88

    LucD88 Member

    Joined:
    Aug 15, 2014
    Messages:
    75
    Likes Received:
    49
    Trophy Points:
    58
    Uhh, that's exactly what I said but it's not working? :p
     
  27. GilAlexander

    GilAlexander Member

    Joined:
    Jun 26, 2014
    Messages:
    86
    Likes Received:
    23
    Trophy Points:
    48
    There're txids now.
    Try ./dash-cli masternodelist "addr"
     
  28. LucD88

    LucD88 Member

    Joined:
    Aug 15, 2014
    Messages:
    75
    Likes Received:
    49
    Trophy Points:
    58
    Could you explain how I use it? Right now I have no clue whether my Masternodes started successfully or not.
     
  29. fible1

    fible1 Well-known Member

    Joined:
    May 11, 2014
    Messages:
    709
    Likes Received:
    715
    Trophy Points:
    163
    NVM, got it working :).
     
  30. yidakee

    yidakee Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Apr 16, 2014
    Messages:
    1,812
    Likes Received:
    1,168
    Trophy Points:
    283
    Exactly the same. Just add "addr" after "list"

    ./dash-cli masternode list addr | grep -e XXX -e XXX -e XXX -e XXX
    .
     
    • Like Like x 4

Share This Page