Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

RC4 Development and Path Going Forward

Discussion in 'Official Developer Thread' started by eduffield, Jun 26, 2014.

  1. eduffield

    eduffield Core Developer
    Dash Core Team

    Joined:
    Mar 9, 2014
    Messages:
    1,084
    Likes Received:
    5,317
    Trophy Points:
    183
    Last night, we implemented code that ‘soft-forked’ the Darkcoin network and successfully launched RC3. At this time, Masternode payments are live using a non-enforced payment protocol. Roughly half the network has updated and Masternode payments are going out about 12 times an hour!

    Testing of non-enforcement mode

    With this launch, we introduced a new soft-fork method, which some users have affectionately dubbed the “spork”. As clients update, new features - Masternode payments, in this case - are implemented and available, though not strictly enforced by the network. After almost all users are updated, the fork can be remotely activated, which would enforce the new feature rules. If successful, the new feature(s) would be permanently activated and enforced. If unsuccessful, enforcement can be deactivated remotely for the whole network without the need for users to update their clients. In the latter case, a checkpoint would be added to put the whole network back on the same chain.

    This allows us to test higher risk, innovative features in mainnet without having to hard fork the network and without the risk of a live rollback where all users must update.

    New enforcement strategy

    Over the last few days we’ve been looking at a few different options to enforce Masternode payments in RC4. We’ve settled on a brand new implementation that is much more simple, yet robust enough to protect the network.

    Each round, a winning Masternode is chosen to carry out Darksend transactions. This process is carried out by the individual nodes across the network independently using the masternode election algorithm. This algorithm chooses a winning node for Darksend, but there is also a runner up, third, forth, fifth place, etc.

    Utilizing this code, we can make a deterministic list of the “top 10 masternodes” with the winning scores. These will be the same nodes accross the network and they will vote on who they believe should get paid for that round. The winning Masternode will be the one with the most votes (up to 10 votes) and the network will reject blocks not containing that payment entry.

    Other functionality

    RC4 will also still include improvements to the anonymity of Darksend. After the implementation phase is complete we will begin by testing the non-enforcement / enforcement switch and the new anonymity layer on testnet.

    Thanks,

    The Darkcoin Team
     
    • Like Like x 21
  2. instacash

    instacash New Member

    Joined:
    Mar 28, 2014
    Messages:
    8
    Likes Received:
    6
    Trophy Points:
    3
    Keep up the good work Evan
     
  3. David

    David Well-known Member
    Dash Support Group

    Joined:
    Jun 21, 2014
    Messages:
    619
    Likes Received:
    628
    Trophy Points:
    163
    I think that the "spork" procedure is going to ultimately be one of the most important and valuable innovations that have come from the dev team. Evan is exactly right--this method allows the devs to do some potentially amazing things that they might be otherwise afraid to take a chance on.
     
    • Like Like x 1
  4. aaxx1503

    aaxx1503 Active Member

    Joined:
    Feb 28, 2014
    Messages:
    113
    Likes Received:
    106
    Trophy Points:
    93
    Anonimity "layer"? Is this a fancy way of saying denominated change or do you have something else entirely up your sleeves? For the thirsty people on twitter! We must know!
     
    • Like Like x 1
  5. AlexGR

    AlexGR New Member

    Joined:
    May 24, 2014
    Messages:
    26
    Likes Received:
    21
    Trophy Points:
    3
    I think it's also related to masternodes knowing what they transact, from past posts.
     
  6. aaxx1503

    aaxx1503 Active Member

    Joined:
    Feb 28, 2014
    Messages:
    113
    Likes Received:
    106
    Trophy Points:
    93
    If Masternodes have zero clue what they are transacting, that's a major step up. The people who claim you can just buy all the masternodes (at an exorbitant price) and that it's thus centralized will need to stfu. The chances of actually finding out where the money goes was incredibly low anyways even when owning a huge amount of MNs from what I remember.
     
    • Like Like x 1
  7. javqui

    javqui New Member

    Joined:
    May 18, 2014
    Messages:
    6
    Likes Received:
    1
    Trophy Points:
    3
    Great job.
     
  8. miningpros

    miningpros New Member

    Joined:
    Jun 6, 2014
    Messages:
    27
    Likes Received:
    19
    Trophy Points:
    8
    Thanks for the smooth run of RC3 !! well done, can you confirm RC4 will also be this smooth ?
     
  9. mattmct

    mattmct Member

    Joined:
    Mar 13, 2014
    Messages:
    259
    Likes Received:
    92
    Trophy Points:
    88
    • Like Like x 1
  10. thelonecrouton

    thelonecrouton Well-known Member
    Foundation Member

    Joined:
    Apr 15, 2014
    Messages:
    1,139
    Likes Received:
    815
    Trophy Points:
    283
    It's been a good 24hrs! Thanks to everyone for their hard work and dastardly cunning! :cool:

    Looking forward to spork enforcement, then the other good stuff in RC4.

    Oddly, thinking back my first experience of the internet many years ago was usenet, and the first newsgroup I browsed was alt.utensil.spork, because I didn't know what the hell a spork was. Such innocence... :rolleyes: I should revisit and tell them about our shiny newfangled sporkage.
     
  11. LonnieDRR

    LonnieDRR Member

    Joined:
    Jun 24, 2014
    Messages:
    103
    Likes Received:
    41
    Trophy Points:
    78
    curious as to the ETA for RC4?
     
    • Like Like x 1
  12. Red-Shinobi

    Red-Shinobi Member

    Joined:
    Apr 9, 2014
    Messages:
    117
    Likes Received:
    76
    Trophy Points:
    78
    Total ninja move too, had it up and running before anyone knew what happened, love it.
    It wasnt just a 'spork' it was a 'Ninja-Spork'
     
  13. tungfa

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

    Joined:
    Apr 9, 2014
    Messages:
    8,609
    Likes Received:
    6,619
    Trophy Points:
    1,283
    i belive he said july
     
  14. mattmct

    mattmct Member

    Joined:
    Mar 13, 2014
    Messages:
    259
    Likes Received:
    92
    Trophy Points:
    88
    With all this darkcoin spork talk, I couldn't help it. lol

    [​IMG]
     
    • Like Like x 8
  15. thelonecrouton

    thelonecrouton Well-known Member
    Foundation Member

    Joined:
    Apr 15, 2014
    Messages:
    1,139
    Likes Received:
    815
    Trophy Points:
    283
    My most-payed MN address ends with the string 'n4ce' :tongue:
     
  16. TanteStefana

    TanteStefana Moderator
    Linguistic Foundation Member

    Joined:
    Mar 9, 2014
    Messages:
    2,839
    Likes Received:
    1,860
    Trophy Points:
    1,283
    really? Remember, it's not nice to fool a gullible old lady! LOL.

    So I'm deadly curious about how the network is looking and when we'll get the first version of that new algo? I updated to 10.11.05 when it came out yesterday, does it have more than the removal of the odd banning behavior caused by bad masternode signatures?
     
  17. thelonecrouton

    thelonecrouton Well-known Member
    Foundation Member

    Joined:
    Apr 15, 2014
    Messages:
    1,139
    Likes Received:
    815
    Trophy Points:
    283
    I would never lie to a lady! ;)
     
  18. yidakee

    yidakee Well-known Member
    Foundation Member

    Joined:
    Apr 16, 2014
    Messages:
    1,812
    Likes Received:
    1,168
    Trophy Points:
    283
    Any news on the coding front? When can we expect some info?
     
  19. TanteStefana

    TanteStefana Moderator
    Linguistic Foundation Member

    Joined:
    Mar 9, 2014
    Messages:
    2,839
    Likes Received:
    1,860
    Trophy Points:
    1,283
    LOL, well, hopefully it will be, soon! LOL.

    I can't wait to start testing again!!! Off to store today to get a hard drive, LOL
     
  20. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
    Any updates on the schedule?
     
    • Like Like x 2
  21. Probe

    Probe New Member

    Joined:
    May 28, 2014
    Messages:
    25
    Likes Received:
    3
    Trophy Points:
    3
    I've read that the planned RC4 date is July 14th .
     
  22. TsuyokuNaritai

    TsuyokuNaritai Active Member

    Joined:
    May 24, 2014
    Messages:
    181
    Likes Received:
    102
    Trophy Points:
    103
    Terzo is not a reliable source.
     
  23. jpr

    jpr Active Member

    Joined:
    May 11, 2014
    Messages:
    497
    Likes Received:
    393
    Trophy Points:
    133
    Please do not believe a single word Terzo says. It really looks like he is mental unstable. Ignore button is a bless.
     
  24. Probe

    Probe New Member

    Joined:
    May 28, 2014
    Messages:
    25
    Likes Received:
    3
    Trophy Points:
    3
    Maybe You are right . But its good to know that RC4 is coming soon . I've heard that Evan is working 16 hours a day .
     
  25. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
    He is not appearning on the forums, he must be working AT LEAST 16 hours a day :)
     
    • Like Like x 1
  26. yidakee

    yidakee Well-known Member
    Foundation Member

    Joined:
    Apr 16, 2014
    Messages:
    1,812
    Likes Received:
    1,168
    Trophy Points:
    283
    I had already called him out on that. While I admire the man, I'd also like him to have good rest!
     
  27. Probe

    Probe New Member

    Joined:
    May 28, 2014
    Messages:
    25
    Likes Received:
    3
    Trophy Points:
    3
    Apparently The time frame for RC4 is late July. So be prepared for 20 days of pain !
     
    #27 Probe, Jul 6, 2014
    Last edited by a moderator: Jul 6, 2014
  28. David

    David Well-known Member
    Dash Support Group

    Joined:
    Jun 21, 2014
    Messages:
    619
    Likes Received:
    628
    Trophy Points:
    163
    FWIW eltito posted on bitcointalk that detailed info should be available in 10 - 12 days...
    I would expect the market to react very strongly once details are announced, especially details of the new anonymity solution. But I could be wrong--it's happened before! lol
     
  29. fernando

    fernando Powered by Dash
    Dash Core Team Foundation Member Moderator

    Joined:
    May 9, 2014
    Messages:
    1,520
    Likes Received:
    2,043
    Trophy Points:
    283
    No pain, no gain.
    Thanks to the work of people llke yidakee , who is contacting all bad actors and convincing some to update, the unpaid blocks are down to 43%. Price is down, but it will go up eventually, stop looking at it every minute.
     
  30. linedash

    linedash New Member

    Joined:
    May 22, 2014
    Messages:
    1
    Likes Received:
    1
    Trophy Points:
    3
    Best advice out there tbh. If you plan to hold through to RC4 no matter what, just stop reading the graphs. Your stress levels will go down dramatically :)
     
    • Like Like x 1

Share This Page