Author

Topic: [ANN][DASH] Dash (dash.org) | First Self-Funding Self-Governing Crypto Currency - page 6816. (Read 9724017 times)

hero member
Activity: 826
Merit: 1000
see my profile
  • Block reward is controlled by moore's law: (11111 / (((Difficulty+51)/6) ^ 2))
Please help me to understand.
http://explorer.darkcoin.io/block/00000000000295e2ecbbeb3b69f1ff9aaf24d2aebaefd534cfd22857e668d0a1
Block 22067:
Difficulty: 57527.019
Generation: 22 + 0.004 total fees
11111 / (((Difficulty+51)/6) ^ 2  =
11111 / (((57527.019+51)/6) ^ 2 =
= 1.207 * 10 ^ -4
!= 22
So I understand the block reward formula in the wrong way. Please explain.
Also, as 22 is a whole number, there needs to be an INT() or round(__,0) somewhere
thanks :-)

The GPU formula is a bit different, we switched to it when they became available via blockchain folk. It's 2222222/(((x+2600)/9)^2)  and it's modeled to better represent the variance of difficulty that they bring to our mining pools. i.e, under CPUs a move from 1 to 10 difficulty was large, but under GPUs a move from 100 to 110 is nothing.

Thanks for the explanations. Very interesting approach to couple block reward and difficulty directly.


Yes, now I could calculate it. It's 22.3382606 though, not 22.

Where is the INT() ?


The formula got changed - please correct posting #1 of this thread.

And the block explorer is telling nonsense - Difficulty: 57527.019

newbie
Activity: 8
Merit: 0
Hey, I just started my Miner and getting 1.7mh/s from my GPU, but it dosen't commit any shares.
This is what the log looks like.

Code:
[21:02:36] Probing for an alive pool
[21:02:36] No servers were found that could be used to get work from.
[21:02:36] Please check the details from the list below of the servers you have
input
[21:02:36] Most likely you have input the wrong URL, forgotten to add a port, or
 have not set up workers
[21:02:36] Pool: 0  URL: stratum+tcp://m.drk.yobapool.net:3333  User: xxxxx
.w1  Password: xxxxx
[21:02:36] Press any key to exit, or sgminer will try again in 15s.
[21:02:36] (null) difficulty changed to 0.003906
[21:02:46] Waiting for work to be available from pools.
[21:02:51] Network diff set to 225
[21:02:51] Work available from pools, resuming.

I detects when there are new block, but it dosen't seem to do anything.
Can somebody tell me whats wrong here?

Nevermind. The SPH-sgminer version is working for me
legendary
Activity: 1708
Merit: 1049
I would be very happy with 98% accepted shares.  My reject rate mining darkcoin is currently 4 to 5% (95% accepted).  The only coin ever been better than that for me is litecoin.

Cpu mining or gpu?
legendary
Activity: 1708
Merit: 1049
You didn't read a word, did you?

Of course I did, but I'm failing to see the practical difference between simply handing a disproportionately large amount of the coins to a select few controlling entities, and awarding them the coins after a (mostly) trivial amount of mining.  You can theorize about the altruistic and right-minded nature of the founders and early adopters (and I'm certainly not saying you're wrong), but those same arguments could just as easily support pre/instamined coins.  At the end of the day, they control a significantly larger amount of coins than the amount of work they put into mining them relative to those that come later, regardless of what they choose to do with them.  

I should note that I'm not begrudging them the right to do whatever the hell they want with their coin.  I've never understood the people that bitch and moan about premined coins, like it was their God-given right to a fair shake for a particular coin.  Maxcoin is a great recent example. Personally I just vote with my hash power and go elsewhere if I don't like a coin or its profitability is low.  I like Darkcoin and would probably buy into it if I weren't risk averse and tend to avoid speculation.    

I've not been here since day one, nor do I have serious hardware to mine - I just mine with my 2 PCs. Having said that, I think there is a tremendous difference between premine/instamine and a launch which says: These are the rules, these are the launch dates, if you want come and mine - and everyone can do that. If some come with more hashrate than others they'll also get more coins.

Now if some people didn't mine it's ok but they can't say that this equates with coins being somehow given to someone. I mean if I were here from the start, for sure I would have taken more coins. I wasn't here, I didn't mine them, so tough luck. Same with bitcoin. I wasn't there in 2009* and thus I'm not a BTC millionaire buying 10.000 btc pizzas with cpu mining. Compared to the cpu mining rates of early bitcoin adopters and what people get today after having to buy ASIC monsters, these were like gods of mining / instaminers... But who says that? Everyone is like "oh man, I wish I was there to mine some".

Even so, when DRK hit the markets, even for someone who hadn't mined, they could get it for like 1/100th of what it now costs directly from the miners and in ample quantity like tens of thousands of DRK. Now, after this second chance, who's to blame again?


* What you said with: "At the end of the day, they control a significantly larger amount of coins than the amount of work they put into mining them relative to those that come later, regardless of what they choose to do with them" can be said for practically every coin that became successful later on, including btc, ltc, etc.
full member
Activity: 168
Merit: 100
You didn't read a word, did you?

Of course I did, but I'm failing to see the practical difference between simply handing a disproportionately large amount of the coins to a select few controlling entities, and awarding them the coins after a (mostly) trivial amount of mining.  You can theorize about the altruistic and right-minded nature of the founders and early adopters (and I'm certainly not saying you're wrong), but those same arguments could just as easily support pre/instamined coins.  At the end of the day, they control a significantly larger amount of coins than the amount of work they put into mining them relative to those that come later, regardless of what they choose to do with them.  

I should note that I'm not begrudging them the right to do whatever the hell they want with their coin.  I've never understood the people that bitch and moan about premined coins, like it was their God-given right to a fair shake for a particular coin.  Maxcoin is a great recent example. Personally I just vote with my hash power and go elsewhere if I don't like a coin or its profitability is low.  I like Darkcoin and would probably buy into it if I weren't risk averse and tend to avoid speculation.   

I think I understand what you are saying, and from one perspective, yes, more coins were mined in the beginning. So, people who mined them in the beginning have a larger share at the moment. I look at it as a way to achieve some manageable number of initial coins without personally favoring anyone - if you were willing to mine (and knew about it, of course), you could share int he higher rate as well. I think that is the main difference between premining - in which a select group of people get more coins - and variable difficulty - in which anyone could get more coins. Yes, some people had an "advantage" by being early adopters. If you had bought bitcoins when they were about $1 each, where they were a little more than a year ago, you would have an advantage now.

Bottom line, IMHO, the variable difficulty awarded people who were willing to jump in and participate early without the dev playing favorites. Mathematics and initiative are the only two things that gave anyone an advantage with darkcoin.
full member
Activity: 281
Merit: 100
So what's the rationale for this block reward system? (11111 / (((Difficulty+51)/6) ^ 2))

As I understand it, the TOTAL distribution per unit time will come crashing down as network hashrate goes up. Not to mention each miner is getting a tinier slice. That's rather discouraging.

Apart from Darksend, I think this is the best feature of the coin. All other altcoins become diluted if they doesn't become a instant success like Dogecoin.

So the early adopter edge becomes even more overwhelming? Nice way to kill a coin. An exchange medium is only worth something if others agree and also have a stake. We'll just end up a small group of hoarders waiting around for something to happen. Reminds me of QRK.

Now, I know it may seem unfair to latecomer miners and some trolls even went as far as trying to discourage people by calling this a instamine. But the thing is... the vast majority of coins have a high percentage owned by early adopters.  That is the reward they get for believing in the coin before anybody else.  Due to the diff/reward system Darkcoin might be a little more extreme, but as I just explained that system has a very important purpose.


Tldr; This is a fair coin. The diff/reward is a feature that allows more fine control over how much coin is released into the market and thus prevents manipulation by whales who plan to dump.




I don't know how you can consider 1.8 mill issued the first day anything other than an insta mine (12.5k issued last 24 hr). Anyone with 1/8 a brain knows why this happened as is the case with most alts.

"That is the reward they get for believing in the coin before anybody else" This is a joke right? There was little/no notice and if if you were lucky enough to be on the forums at the time, and had waded through the 100's of crap coin threads to see this than it was pretty lucky. If you are saying it was foresight then you are lying to yourself. After problems the dev even told a guy he would schedule a relaunch then proceeded anyway. .. can't loose that element of surprise now can we.

 I look forward to the fork without the self serving launch and reward structure (halves in 1 year lol).
member
Activity: 112
Merit: 10
I have 110 dkc  value in a year?
hero member
Activity: 690
Merit: 500
I just wish I knew about darkcoin earlier I'm not here to say insta or premine but it takes more hardware than I have to get anywhere. And let's be honest its not even 2 months old. I'd consider that an early adopter I just can barely get coins. I still help market dark though and hopefully will have good news for all of us soon! Some people are willing to give me some coin love.

With most new altcoins an "early adoption" period for regular miners lasts less than a day after launch or sometimes even less than one hour Smiley
member
Activity: 62
Merit: 10
a few people picked up a lot of drk for cheap! Wish I had some buy orders that low.

Someone probably fat fingered an order.
full member
Activity: 238
Merit: 100
wow why darkcoin droped 40% Sad
member
Activity: 117
Merit: 10
Someone sold 10k+ at 19:06:07 it'll rebound shortly
Edit what u get like 30btc?
Assuming all the sells in a row on the market trade history are his, he got 37.30808824 btc
member
Activity: 75
Merit: 10
I just wish I knew about darkcoin earlier I'm not here to say insta or premine but it takes more hardware than I have to get anywhere. And let's be honest its not even 2 months old. I'd consider that an early adopter I just can barely get coins. I still help market dark though and hopefully will have good news for all of us soon! Some people are willing to give me some coin love.

You still get more darkcoin than you would have got in litecoin when litecoin was worth the same as what darkcoin is now.
hero member
Activity: 870
Merit: 500
Trading will make me rich)
member
Activity: 75
Merit: 10
CPU DRK mining question:

I'm using the fantastic darkCoin-cpuminer-1.3-avx-aes-windows-binaries, with these settings:
Code:
minerd-corei7-avx -a X11 -o stratum+tcp://drk.lotterymining.com:4444 -u username -p password -t 8 -q

My proc: Intel Core i7-3770K, 3.50 GHz

I've been consistently getting 490+ khash/s with those settings, which I think is pretty great, but I'm not sure what others are getting with the same or similar proc.

I've been consistently getting lines like this:
Code:
[2014-02-21 22:01:06] accepted: 43/43 (100.00%), 490.02 khash/s (yay!!!)
But as of this morning and after about 50/50, I've been getting lines like this:
Code:
[2014-02-21 22:22:17] accepted: 77/78 (98.72%), 486.72 khash/s (yay!!!)
Concerning that percentage, 1) what does it mean exactly, and 2) why all of a sudden (after about 2 weeks worth of mining) am I getting less than 100%?

Thanks in advance for helping me with my n00b question!  Wink

I'm also mining on a 3770K and getting more or less the same performance. If your percentage is less than 100% that means you've submitted a stale share(s) ("boooo" instead of "yay!!!"). In your case 1 stale share, hence the 77/78 instead of 78/78. Not anything to worry about unless the percentage drops significantly.

My 3770k does about the same.

And as raze said, one stale share is nothing to worry about. It's consistently stale shares that indicate a problem. A share can go "stale" if your pool issues you a hash to solve, then someone finds the block before your computed hash is submitted. this can also happen if there is some sort of network delay as well.

 https://deepbit.net/stale.php
------

Many thanks to raze182, HammerHedd, and meebs for responding! I appreciate the insight.

This is frustrating, since last night I'm now down to 24 stales on average:
Code:
[2014-02-22 12:18:49] accepted: 1440/1467 (98.16%), 475.63 khash/s (yay!!!)
I'm going to try a couple of things today: 1) I have a new awesome crazy heatsink to replace my stock Intel with and then I'm going to gently overclock to see if that makes any difference and then 2) I'll try a different pool for a bit (but not blaming the current pool at all) to see if that changes things any also.

I would be very happy with 98% accepted shares.  My reject rate mining darkcoin is currently 4 to 5% (95% accepted).  The only coin ever been better than that for me is litecoin.
legendary
Activity: 1610
Merit: 1008
Forget-about-it
Someone sold 10k+ at 19:06:07 it'll rebound shortly
Edit what u get like 30btc?
sr. member
Activity: 336
Merit: 250
CS Student - BC Logo Guy
How did you guys like that?  Cool
member
Activity: 62
Merit: 10
what's happening on Poloniex!?!

member
Activity: 117
Merit: 10
Other ideas?

I’m open to ideas on how to provide the best security to the network. I would love to hear what people have in mind.
How about adding an option for adding decoy transactions?

Sometimes coinjoins can be picked apart just by looking at what adds up. This was painfully obvious on the darksend testnet the other day, as I remember seeing darksend transactions like Inputs: 500, 5 Outputs: 400, 100, 4, 1 where there's only one possible solution of who sent what.

One could easily construct decoy transactions to specifically add up to the amounts of the legit transaction. For example:
Intended transaction:
Input: 100
Output: 20, 80(change)
Decoy transaction:
Input: 500
Output: 10, 90, 50, 50, 35, 65, 95, 5, 100(all sent to change addresses)

If that decoy transaction is coinjoined with the intended transaction, there becomes 5 extra possibilities of where the 100 was sent to even if no transactions by others help mask it

Also, use more inputs than necessary, and use several change addresses instead of just one to help mask the intentions, and also having more and smaller outputs causes it to be more likely that they can be useful to help mask other transactions joined with them.

The testing we did was just a test of the transaction pooling and remote signing of inputs, not a test of anonymity (good eye though checking that out). One of the next tests we should have that working.

Here’s the plan for anonymizing amounts if anyone is interested:

DarkSend anonymizes unique amounts like 15.15 by using “denominations” of currency in the different transaction pools available. These denominations come in the amounts of 5000, 1000, 500, 100, 50, 20, 5, 1, .50, .25, .10, .05, and .01. For example a payment of 15.15 would be broken down and submitted to the following transaction pools:

Submit payment for 10DRK to addr Xyz using pool 10  (in pool 10 ALL outputs are for 10DRK)
Submit payment for 5DRK to addr Xyz   using pool 5     (in pool 5 ALL outputs are for 5DRK)
Submit payment for 0.10DRK to addr Xyz   using pool .10
Submit payment for 0.05DRK to addr Xyz   using pool .05

The four payments total 15.15, just like paying in cash, except you have no idea who paid you.

Users receiving anonymous payments will then receive separate out of order payments for various amounts adding up to the total amount they were intending on receiving.  

With this methodology, payments could be as granular as 0.01, this could be changed in the future if the currency becomes more valuable by adding smaller denominations.  

That sounds great, and far better than anything I thought of. Your denominations seem a little weird though. Several of them have rather limited usefulness ( 0.25 -> 0.5 -> 1 is only double each step), and the lack of pools for very low amounts seems like a strange choice. Is there a reason you have all those close amount pools rather than a pool for each 10^n? (1, 10, 100, 1000, 0.1, 0.01, 0.001, etc)

Decoys might still improve that pooling system though. As the payment is broken down, an address belonging to the sender and the output of the send will end up in a transaction together for each part. If the sender has received most or all of the coins to one address, or if someone watching knows multiple of the sender's addresses, they might be able to connect the source and destination by looking at if known addresses of the sender, and any output, are always in the same transaction with each other over the duration of the transaction. By using decoy sends, you can add in parts where the sender's addresses are seen in a block, but the intended destination is not, making analysis more difficult.
member
Activity: 67
Merit: 10
You didn't read a word, did you?

Of course I did, but I'm failing to see the practical difference between simply handing a disproportionately large amount of the coins to a select few controlling entities, and awarding them the coins after a (mostly) trivial amount of mining.  You can theorize about the altruistic and right-minded nature of the founders and early adopters (and I'm certainly not saying you're wrong), but those same arguments could just as easily support pre/instamined coins.  At the end of the day, they control a significantly larger amount of coins than the amount of work they put into mining them relative to those that come later, regardless of what they choose to do with them.  

I should note that I'm not begrudging them the right to do whatever the hell they want with their coin.  I've never understood the people that bitch and moan about premined coins, like it was their God-given right to a fair shake for a particular coin.  Maxcoin is a great recent example. Personally I just vote with my hash power and go elsewhere if I don't like a coin or its profitability is low.  I like Darkcoin and would probably buy into it if I weren't risk averse and tend to avoid speculation.   
legendary
Activity: 1176
Merit: 1036
Dash Developer
  • Block reward is controlled by moore's law: (11111 / (((Difficulty+51)/6) ^ 2))

Please help me to understand.
http://explorer.darkcoin.io/block/00000000000295e2ecbbeb3b69f1ff9aaf24d2aebaefd534cfd22857e668d0a1

Block 22067:
Difficulty: 57527.019
Generation: 22 + 0.004 total fees

11111 / (((Difficulty+51)/6) ^ 2  =
11111 / (((57527.019+51)/6) ^ 2 =
= 1.207 * 10 ^ -4
!= 22


So I understand the block reward formula in the wrong way. Please explain.

Also, as 22 is a whole number, there needs to be an INT() or round(__,0) somewhere


thanks :-)


The GPU formula is a bit different, we switched to it when they became available via blockchain folk. It's 2222222/(((x+2600)/9)^2)  and it's modeled to better represent the variance of difficulty that they bring to our mining pools. i.e, under CPUs a move from 1 to 10 difficulty was large, but under GPUs a move from 100 to 110 is nothing.
Jump to: