flound1129
|
|
July 06, 2014, 06:54:03 AM |
|
pubkey of payee ?
It's on getblocktemplate
Yes but how is it determined?
|
Multipool - Always mine the most profitable coin - Scrypt, X11 or SHA-256!
|
|
|
chaeplin
|
|
July 06, 2014, 07:03:46 AM Last edit: July 06, 2014, 07:22:40 AM by chaeplin |
|
pubkey of payee ?
It's on getblocktemplate
Yes but how is it determined? https://darkcointalk.org/threads/rc4-development-and-path-going-forward.1604/RC4 Development and Path Going Forward 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
https://darkcointalk.org/threads/status-update-7-1-2014.1675/Status Update 7/1/2014 Implemented with RC3: Added ‘sporking’ logic to turn on/off enforcement of hard forks Fixed Masternode ‘ghost’ issues where Masternodes appeared online, but were not Added cold/hot Masternode setup for secure, offline storage of funds Optimized Masternode communications traffic (removed spam)
Looking ahead...
In the works for RC4: Removal of Masternode payment votes in blockchain Addition of Masternode voting consensus system Live ‘spork’ for enforcing consensus system Anonymity enhancements For a more detailed explanation of the changes to the Masternode consensus protocol, please check out the “New Enforcement Strategy” section in this article: goo.gl/pDG9W3
original post. I've forked the blockchain on testnet and added a voting mechanism. This turned out really cool.
Here's how the voting works:
- You have to mine a block to vote, the software will automatically vote for the current masternode to get paid. - You can only enter a new candidate for the block you mined - You can vote on all other candidates in the previous block - You can only up vote (+1 to the total) - If an entry has 5 votes, a new payment is made on the next block (that miner has no choice) - If a candidate doesn't reach 5 votes in 10 blocks, they're removed.
Hoping to launch some serious testing next week on testnet. Still working out the bugs.
I also modified the block explorer so we can see the votes that are stored in the blockchain.
|
|
|
|
flound1129
|
|
July 06, 2014, 08:03:32 AM |
|
- You have to mine a block to vote, the software will automatically vote for the current masternode to get paid. - You can only enter a new candidate for the block you mined - You can vote on all other candidates in the previous block - You can only up vote (+1 to the total) - If an entry has 5 votes, a new payment is made on the next block (that miner has no choice) - If a candidate doesn't reach 5 votes in 10 blocks, they're removed.
Hoping to launch some serious testing next week on testnet. Still working out the bugs.
I also modified the block explorer so we can see the votes that are stored in the blockchain.
I'm sorry but you're still not telling me how the current masternode to get paid is determined. Yes, I understand it was determined when the previous block was generated, and is now in getblocktemplate, and when the next block is generated, the software will automatically vote for it, but how was it actually determined in the first place?
|
Multipool - Always mine the most profitable coin - Scrypt, X11 or SHA-256!
|
|
|
flound1129
|
|
July 06, 2014, 08:04:49 AM |
|
If you mined this block, your client added the pubkey for 14217. It's also allowed to increment each existing vote by one if it agrees with it. So the code goes something like this:
So if I mine a block I can add any pubkey I want. Correct?
|
Multipool - Always mine the most profitable coin - Scrypt, X11 or SHA-256!
|
|
|
GhostPlayer
Legendary
Offline
Activity: 1092
Merit: 1000
|
|
July 06, 2014, 08:19:01 AM |
|
If you mined this block, your client added the pubkey for 14217. It's also allowed to increment each existing vote by one if it agrees with it. So the code goes something like this:
So if I mine a block I can add any pubkey I want. Correct? No. Its a trustless solution. Its in the code.
|
|
|
|
GhostPlayer
Legendary
Offline
Activity: 1092
Merit: 1000
|
|
July 06, 2014, 08:27:14 AM Last edit: July 06, 2014, 08:43:44 AM by GhostPlayer |
|
Glad to see coinmine.pw (not to be confused with coinmine.pl, also fine) are fully update !! I love that pool. Freaky at first, but WOW did that boy do some serious programming... anyway. Unfortunately, just sniffed out another non paying pool. By the way, I think Splawik21 got BANNED from the #Blackcoin pool channel for going there and suggesting they update!! Can you believe this?! C'mon poeple, do your part please As you can see, our efforts are working!! Since Coinotron updated fully (yesteraday), and being one of the bigger pool, MN payments went up sothing like 10% So please please please folk, contact your pools via IRC, webform or mail ! Special shout-out to Splawik21, we're like Batman and Robin here. Some more help would be appreciated! https://darkcointalk.org/threads/just-had-an-idea-for-us-miner-collectively-help-drk-before-next-fork.1662/These pools_unknown a REALLY pissing me off, espceially not knowing who they are. I'm sure a few are not private, we're just haven't sniffed them out. Look at the last column, which is the one that counts.
|
|
|
|
chaeplin
|
|
July 06, 2014, 08:39:26 AM |
|
If you mined this block, your client added the pubkey for 14217. It's also allowed to increment each existing vote by one if it agrees with it. So the code goes something like this:
So if I mine a block I can add any pubkey I want. Correct? "If you mined this block, your client added the pubkey for 14217." this means a vote, not payee for current block. Each vote in a block will be verified at network. If a vote has six network confirmation, next block will pay the vote.
|
|
|
|
|
flound1129
|
|
July 06, 2014, 08:47:04 AM |
|
If you mined this block, your client added the pubkey for 14217. It's also allowed to increment each existing vote by one if it agrees with it. So the code goes something like this:
So if I mine a block I can add any pubkey I want. Correct? No. Its a trustless solution. Its in the code. Then why in the world is there voting code in stratum?
|
Multipool - Always mine the most profitable coin - Scrypt, X11 or SHA-256!
|
|
|
Elmer Fud
Newbie
Offline
Activity: 25
Merit: 0
|
|
July 06, 2014, 08:50:16 AM |
|
Putting 'First Anonymous Coin' in title is slightly a bold faced lie when others clearly beat you to it.
|
|
|
|
blajde
Sr. Member
Offline
Activity: 364
Merit: 250
Pre-sale - March 18
|
|
July 06, 2014, 08:52:45 AM |
|
Putting 'First Anonymous Coin' in title is slightly a bold faced lie when others clearly beat you to it.
Who did again?
|
|
|
|
GhostPlayer
Legendary
Offline
Activity: 1092
Merit: 1000
|
|
July 06, 2014, 08:53:56 AM |
|
Putting 'First Anonymous Coin' in title is slightly a bold faced lie when others clearly beat you to it.
There we go again... Darksend has been working since 1... try harder.
|
|
|
|
flound1129
|
|
July 06, 2014, 08:55:10 AM |
|
Glad to see coinmine.pw (not to be confused with coinmine.pl, also fine) are fully update !! I love that pool. Freaky at first, but WOW did that boy do some serious programming... anyway. Unfortunately, just sniffed out another non paying pool. By the way, I think Splawik21 got BANNED from the #Blackcoin pool channel for going there and suggesting they update!! Can you believe this?! C'mon poeple, do your part please As you can see, our efforts are working!! Since Coinotron updated fully (yesteraday), and being one of the bigger pool, MN payments went up sothing like 10% So please please please folk, contact your pools via IRC, webform or mail ! Special shout-out to Splawik21, we're like Batman and Robin here. Some more help would be appreciated! https://darkcointalk.org/threads/just-had-an-idea-for-us-miner-collectively-help-drk-before-next-fork.1662/These pools_unknown a REALLY pissing me off, espceially not knowing who they are. I'm sure a few are not private, we're just haven't sniffed them out. Look at the last column, which is the one that counts. Please update your list to reflect the fact that Multipool is in the process of updating, I don't need to be harassed by people who aren't reading the thread.
|
Multipool - Always mine the most profitable coin - Scrypt, X11 or SHA-256!
|
|
|
flound1129
|
|
July 06, 2014, 08:57:21 AM |
|
If you mined this block, your client added the pubkey for 14217. It's also allowed to increment each existing vote by one if it agrees with it. So the code goes something like this:
So if I mine a block I can add any pubkey I want. Correct? "If you mined this block, your client added the pubkey for 14217." this means a vote, not payee for current block. Each vote in a block will be verified at network. If a vote has six network confirmation, next block will pay the vote. So it's not really a vote at all. As far as I can tell by the code, all it is is a check to make sure the masternode stays online for 6 blocks. Again, why should it be in stratum?
|
Multipool - Always mine the most profitable coin - Scrypt, X11 or SHA-256!
|
|
|
Elmer Fud
Newbie
Offline
Activity: 25
Merit: 0
|
|
July 06, 2014, 08:58:05 AM |
|
Putting 'First Anonymous Coin' in title is slightly a bold faced lie when others clearly beat you to it.
There we go again... Darksend has been working since 1... try harder. yeah and the forks were just a figment of my imagination? no try needed. you are just a tiny bit completely lying. Not cool
|
|
|
|
chaeplin
|
|
July 06, 2014, 08:59:12 AM |
|
If you mined this block, your client added the pubkey for 14217. It's also allowed to increment each existing vote by one if it agrees with it. So the code goes something like this:
So if I mine a block I can add any pubkey I want. Correct? No. Its a trustless solution. Its in the code. Then why in the world is there voting code in stratum? Voting result(verified again) should be written to blockchain, that miner do. In RC4 'Masternode payment votes in blockchain' will be removed. https://darkcointalk.org/threads/status-update-7-1-2014.1675/In the works for RC4: Removal of Masternode payment votes in blockchain Addition of Masternode voting consensus system Live ‘spork’ for enforcing consensus system Anonymity enhancements For a more detailed explanation of the changes to the Masternode consensus protocol, please check out the “New Enforcement Strategy” section in this article: goo.gl/pDG9W3
|
|
|
|
Freckleg
|
|
July 06, 2014, 09:18:49 AM |
|
I do not get affection, nobody likes me. Please help me, talk to me. Please!
|
|
|
|
flound1129
|
|
July 06, 2014, 09:21:11 AM |
|
If you mined this block, your client added the pubkey for 14217. It's also allowed to increment each existing vote by one if it agrees with it. So the code goes something like this:
So if I mine a block I can add any pubkey I want. Correct? No. Its a trustless solution. Its in the code. Then why in the world is there voting code in stratum? Voting result(verified again) should be written to blockchain, that miner do. In RC4 'Masternode payment votes in blockchain' will be removed. https://darkcointalk.org/threads/status-update-7-1-2014.1675/In the works for RC4: Removal of Masternode payment votes in blockchain Addition of Masternode voting consensus system Live ‘spork’ for enforcing consensus system Anonymity enhancements For a more detailed explanation of the changes to the Masternode consensus protocol, please check out the “New Enforcement Strategy” section in this article: goo.gl/pDG9W3
So that can be removed in RC4, then all that's left is giving the masternodes their cut, please see the Freicoin source for a better way to do this. Then you can go back to using standard stratum. Edit: I'm wrong, the transaction to pay the masternode still needs to be included in the block hash. So yes this will require stratum mods either way.
|
Multipool - Always mine the most profitable coin - Scrypt, X11 or SHA-256!
|
|
|
GhostPlayer
Legendary
Offline
Activity: 1092
Merit: 1000
|
|
July 06, 2014, 09:42:58 AM |
|
Please update your list to reflect the fact that Multipool is in the process of updating, I don't need to be harassed by people who aren't reading the thread.
Please drop me a line when you're done, and I'll spam the web that you guys are fully functioning, and not harassing MN's payments !! Like I said, not trying to harm anyone's rep. I'm just being a cold hearted Pool Police for the benefit of the entire community, including yourselves, so you dont get orphaned blocks come next update.
|
|
|
|
Lauda
Legendary
Offline
Activity: 2674
Merit: 2965
Terminated.
|
|
July 06, 2014, 10:01:03 AM |
|
Putting 'First Anonymous Coin' in title is slightly a bold faced lie when others clearly beat you to it.
Nobody actually did. Please don't talk nonsense.
|
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" 😼 Bitcoin Core ( onion)
|
|
|
|