RC4 Development and Path Going Forward

Status
Not open for further replies.

eduffield

Core Developer
Mar 9, 2014
1,084
5,320
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
 

David

Well-known Member
Dash Support Group
Jun 21, 2014
618
628
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
Reactions: HammerHedd

aaxx1503

Active Member
Feb 28, 2014
113
106
93
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
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
Reactions: yidakee

AlexGR

New Member
May 24, 2014
26
21
3
I think it's also related to masternodes knowing what they transact, from past posts.
 

aaxx1503

Active Member
Feb 28, 2014
113
106
93
I think it's also related to masternodes knowing what they transact, from past posts.
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
Reactions: ozziecoin

miningpros

New Member
Jun 6, 2014
27
19
8
Thanks for the smooth run of RC3 !! well done, can you confirm RC4 will also be this smooth ?
 

thelonecrouton

Well-known Member
Foundation Member
Apr 15, 2014
1,135
813
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.
 

Red-Shinobi

Member
Apr 9, 2014
117
76
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'
 

TanteStefana

Grizzled Member
Foundation Member
Mar 9, 2014
2,863
1,854
1,283
My most-payed MN address ends with the string 'n4ce' :tongue:
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?
 

yidakee

Well-known Member
Foundation Member
Apr 16, 2014
1,812
1,168
283
Any news on the coding front? When can we expect some info?
 

jpr

Active Member
May 11, 2014
493
393
133
Please do not believe a single word Terzo says. It really looks like he is mental unstable. Ignore button is a bless.
 

Probe

New Member
May 28, 2014
25
3
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 .
 

yidakee

Well-known Member
Foundation Member
Apr 16, 2014
1,812
1,168
283
He is not appearning on the forums, he must be working AT LEAST 16 hours a day :)
I had already called him out on that. While I admire the man, I'd also like him to have good rest!
 

Probe

New Member
May 28, 2014
25
3
3
Apparently The time frame for RC4 is late July. So be prepared for 20 days of pain !
 
Last edited by a moderator:

David

Well-known Member
Dash Support Group
Jun 21, 2014
618
628
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
 

fernando

Powered by Dash
Dash Core Team
Moderator
Foundation Member
May 9, 2014
1,527
2,058
283
Apparently The time frame for RC4 is late July. So be prepared for 20 days of pain !
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.
 

linedash

New Member
May 22, 2014
1
1
3
Price is down, but it will go up eventually, stop looking at it every minute.
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
Reactions: vertoe
Status
Not open for further replies.