Author

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

full member
Activity: 280
Merit: 100
The Future Of Work
In reply to: http://www.reddit.com/r/DRKCoin/comments/1yit1a/using_coinjoin_for_anonymity_is_errorprone/

I'm posting this here, for everyone's benefit. Thanks!

Quote
Hi, I am Gnosis, the Anoncoin developer working on implementing Zerocoin. First of all, I think it is excellent that there is so much interest in developing a fully anonymous currency. I am not just a developer but also a user, or I will be when an anonymous currency exists! When coin creators compete, the coin users win!
However, CoinJoin has been around for a while, and it has not seen much use for anonymity. There's a good reason for that: it's not very anonymous.
Quoting my bitcointalk post:
Quote
CoinJoin has questionable anonymity compared to Zerocoin. The reason is that with CoinJoin, two or more users must somehow partner up and forge a transaction together. They communicate over a secure channel to do this. The coins are only mixed among these "partners." Picking partners you can trust is a significant obstacle: how can you know that your partners will "forget" the mixing that happened? One may try to repeat this 10 times with randomly chosen partners, but how can you know that your partners are not all just sock puppets of one malicious entity (on an anonymous network, it is trivial to create as many fake users as you want )? If that is the case, then your efforts are in vain.
Compare this with Zerocoin, where you put your coins in an accumulator, and they are mixed with the coins of all users who have put coins into that accumulator, since the beginning of Zerocoin. There would be a different accumulator for different denominations of Anoncoins (1, 5, 10, 50 ANC, etc.).
To put it simply, the more users' coins your coins are mixed with, the more anonymity you have.
I cannot speak to Darkcoin's implementation (or planned implementation) of CoinJoin since I cannot seem to find any specs or code on their Github or their site. If anyone knows, please point me to them.
I look forward to a practical and secure solution for anonymity from the DarkCoin devs! Smiley

First off, these are fantastic questions. The answer to implementing this in such a way where it is very difficulty to exploit is by adding cost and verification.

Here’s the gist of how I envision DarkSend to work in the long run. Some of what I’m going to mention is done, some of it I’m working on currently. I’d love some ideas on possible attack vectors on my implementation, so we can make it as bulletproof as possible.

Pools

DarkSend adds various extensions to the Bitcoin protocol for implementing transaction pooling. Like normal Coinjoin the pools take transactions in stages. The stages currently are:

POOL_STATUS_IDLE
POOL_STATUS_ACCEPTING_INPUTS
POOL_STATUS_ACCEPTING_OUTPUTS
POOL_STATUS_SIGNING
POOL_STATUS_TRANSMISSION

So the users relay these items throughout the network as the stages happen. After all items are gathered into the pool, the transactions are merged together into one, remotely signed and then broadcasted.

Masters

To defeat propagation problems, master nodes are elected each new block. They are responsible for being the authority of what goes into the joined transaction each session. This is done in a tamperproof way, but I think it’s not important to the discussion.

So what is the cost?

There must be a cost to using this anonymous network, otherwise like you say there will be issues with millions of accounts popping up. I’m not dead set on which solution(s) to implement, but here’s a couple ideas:

Burnt Identities

Higher difficulty shares to the current block would be mined and then stored in the blockchain permanently. Multiple of these would be used for each transaction and would be “burnt” when misused, causing the attacker to have to mine them again.  

Verification?

To use the pools it will require unique unspend outputs, someone that wants to mess with the system would have to have a large pool of funds in many addresses. So to attack a pool with 100 slots, you would require funds dispersed to 99 addresses, on 99 nodes working in common.

Other possible fee-less solutions?

There is interesting research on protecting against sybil attacks that lends itself really well to a decentralized ledger, such as this paper:

http://dimacs.rutgers.edu/Workshops/InformationSecurity/slides/gamesandreputation.pdf

The idea is to build a social graph of the inputs and outputs of each entry and they should all know different people. If 99 of them all have the same “friends” that they associate with, then they’ll have to enter a different pool. Which will ensure the pool is not full of the nodes belonging to the attacker.

An application for machine learning?

I’m been making models for trading equities for over 7 years now. I ran a financial firm that sold the signals for a few years and I have experience with natural language processing using classifiers. So, I could make a classifier and actually embed it into Darkcoin to determine which pool a node should use, to separate out nodes that seem to be in common.

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.

I’ve been working on DarkSend about a month and we’ve already fixed the decentralization and propagation issues, this is just another bridge to cross in the future.

Thanks!

Is it possible to implement 3 solutions to work side by side?  Or would that conflict or slow things down too  much??  I like repetition Smiley
full member
Activity: 178
Merit: 100
For me it was the driver, I use 13.11 beta 9.5 from Guru3D.com for my 7950's (~1.7 MH)

I saw that mentioned in this thread several pages back and tried it this morning. Same result, and I had worse regular scrypt speeds so I went back to my previous driver
member
Activity: 71
Merit: 10
Anyone can help with mining on 7950s?

My 7850 in my desktop can mine no problem using it's standard values used for scrypt mining, but the 7950s only return HW errors. I've been trying for two days. I've tried no parameters at all in the BAT file, multiple TCs and multiple values of every other variable imaginable. I've also tried underclocking, limiting it to just one GPU to see if I could get something working, upgrading drivers, downgrading drivers, etc. etc. Am I missing something? If someone can help, I'll tip you something. Probably in LTC since I don't have any DRK. Feel free to PM me if you'd like.

For me it was the driver, I use 13.11 beta 9.5 from Guru3D.com for my 7950's (~1.7 MH). Also limit your commands to see if it works, then add more and test.
member
Activity: 89
Merit: 100
Anyone can help with mining on 7950s?

My 7850 in my desktop can mine no problem using it's standard values used for scrypt mining, but the 7950s only return HW errors. I've been trying for two days. I've tried no parameters at all in the BAT file, multiple TCs and multiple values of every other variable imaginable. I've also tried underclocking, limiting it to just one GPU to see if I could get something working, upgrading drivers, downgrading drivers, etc. etc. Am I missing something? If someone can help, I'll tip you something. Probably in LTC since I don't have any DRK. Feel free to PM me if you'd like.

You have a PM

Try --no-adl
sr. member
Activity: 327
Merit: 250
it's a hardware thing!
Thank-you for the testing and for sharing your results.

I'm seeing almost the exact same hash rate from my 7950s while mining DRK, and while anecdotally I know they're running way cooler, I don't have a Kill-A-Watt to test the power draw. Taking your idle draw into account, it seems that each 7950 draws roughly 100W extra mining DRK versus 265W mining LTC. Saving 165W per card shaves an awful lot off the electric bill when they're going full throttle 24/7 Smiley

It sure does!  Cheesy


Yea I am in the same boat. My power is a little over half the last testing. This coin is saving me money on my power bill so I am taking that into account when deciding what ti mine. But like you I am all in on my miners.
newbie
Activity: 21
Merit: 0
Anyone can help with mining on 7950s?

My 7850 in my desktop can mine no problem using it's standard values used for scrypt mining, but the 7950s only return HW errors. I've been trying for two days. I've tried no parameters at all in the BAT file, multiple TCs and multiple values of every other variable imaginable. I've also tried underclocking, limiting it to just one GPU to see if I could get something working, upgrading drivers, downgrading drivers, etc. etc. Am I missing something? If someone can help, I'll tip you something. Probably in LTC since I don't have any DRK. Feel free to PM me if you'd like.

You have a PM
member
Activity: 75
Merit: 10
Thank-you for the testing and for sharing your results.

I'm seeing almost the exact same hash rate from my 7950s while mining DRK, and while anecdotally I know they're running way cooler, I don't have a Kill-A-Watt to test the power draw. Taking your idle draw into account, it seems that each 7950 draws roughly 100W extra mining DRK versus 265W mining LTC. Saving 165W per card shaves an awful lot off the electric bill when they're going full throttle 24/7 Smiley

It sure does!  Cheesy
hero member
Activity: 854
Merit: 1000
If you give your address, I'd like to send a little DRK your way for your time and effort.

XvU1iWCYKsXCAUHRZ53f8fvM1UZwFaJnmV

'preciate it. I kicked the text contrast down another notch -- let me know if it helped. I can go further until we get to some kind of equilibrium of user happiness!
It definitely helped but the light text on dark background is still rough for me.

Donation sent.
full member
Activity: 178
Merit: 100
Anyone can help with mining on 7950s?

My 7850 in my desktop can mine no problem using it's standard values used for scrypt mining, but the 7950s only return HW errors. I've been trying for two days. I've tried no parameters at all in the BAT file, multiple TCs and multiple values of every other variable imaginable. I've also tried underclocking, limiting it to just one GPU to see if I could get something working, upgrading drivers, downgrading drivers, etc. etc. Am I missing something? If someone can help, I'll tip you something. Probably in LTC since I don't have any DRK. Feel free to PM me if you'd like.
member
Activity: 75
Merit: 10
NET HASH @ 6GH/s. It is amazing !!!  Wink

With pool.darkcoin.io down?

Still? Please use p2p from now on so you aren't at the mercy of these pool operators.

I'm having trouble with every pool, including p2p.  Got 5 pools in my config and can't mine at the rate my miner is capable of. It's locked onto the p2p pool but I get constant "Pool 0 is not providing work fast enough" and fluctuating hash rates averaging a little over half what it should be.  The p2p was down completely for a couple of days and prior to that it did work well for me.  It's back up now but not working like it did before.
member
Activity: 75
Merit: 10
I was thinking about this earlier, does anyone know how hot GPUs run mining bitcoin? If that runs cooler I would tend to think the extra power draw and heat is because scrypt pretty much rewrites the entire ram available as fast as possible over and over again, whereas Bitcoin/Darkcoin would only use a small amount of ram.

Curiosity got the better of me... below are some test results for 2 x HD7950.  Power is measured at the wall.  Idle power is 210W.

darkcoin
hashrate: 3.80Mh/s
temps: 52,57
power: 415W

bitcoin
hashrate: 1.21 Gh/s
temps: 69,76
power: 680W

litecoin
hashrate: 1.34Mh/s
temps: 73,81
power: 740W

This may not be a valid comparison because I don't know how to optimize settings for bitcoin.  All I did was fiddle with the intensity setting.  Does 605Mh/s for each HD7950 sound reasonable?
What config do you use for darkcoin?
For HD7950:
"kernel" : "darkcoin",
"gpu-engine" : "1150",
"gpu-memclock" : "1250",
"gpu-threads" : "2",
"intensity" : "16"

wow there is a lot of activity in this thread...  I go to sleep and when I wake up there's another 8 pages!
sr. member
Activity: 1204
Merit: 272
1xbit.com
Lim my biggest issue is on my moniter (brighter) settings you can barely read the submit button on the post. My suggestion...keep the top banner as is, but make a shade of blue that contratsts with text more visibly. It's not easy to get this right, and I know for darkcoin you wanna keep the tone, just need to get things more readable is all. Regardless keep up the great work, we are all in this as a team, feedback is important Smiley

You're right, submit page does need work, good points. Smiley
legendary
Activity: 1288
Merit: 1000
Who just saw the huge dump and sell wall on c-cex. The cunt dumped from 23 down to 198 and put a 17btc sell wall at 20. Very annoying bullshit.

If I had some BTC I should buy the more than I can at 0.002... (now the wall is 12 BTC, I think it's not a problem)
full member
Activity: 280
Merit: 100
The Future Of Work
Can you explain what to do to install it on bamt/linux?

Oh screwballs, that's for the cpu miner, lOL, hold on, I'll get the right one...

Just a quick cut and paste, on my Ubuntu, this is what I do for the latest version:

sudo apt-get update

sudo apt-get install -y build-essential m4 libssl-dev libdb++-dev libboost-all-dev libminiupnpc-dev git automake libcurl4-openssl-dev

sudo git clone https://github.com/elmad/darkcoin-cpuminer-1.3-avx-aes

cd darkcoin-cpuminer-1.3-avx-aes

sudo chmod +x autogen.sh

sudo ./autogen.sh
Lol, too late Smiley

I was thinking the name was strange but... Smiley

sudo ./configure CFLAGS="-O3 -march=native"

sudo make


And this is how I start it:

sudo ./minerd -a X11 -o stratum+tcp://drk.lotterymining.com:4444 -u Me.Worker -p Password


Too late Cheesy

Anyway, I'll do it again if you have the gpu-miner and then do a fresh install:)

I got an error with the apt-get install command: a file not found

I always need to do it as sudo or root, that might be the problem, I left it out in case your system doesn't require it. Oh, and look again, I updated it.  Grin
full member
Activity: 196
Merit: 100
I apologize, I don't mean to be so harsh.  I understand you're volunteering your time and it really is appreciated.  You've created some beautiful work in this thread.

In short, dark color schemes just don't work for my eyes and the majority of people.  I know you've worked hard on it and the header is gorgeous, but I honestly feel dark color schemes will turn many away Sad

I get where you're coming from and I appreciate the feedback. I have to take everyone's feedback into consideration and it's not uncommon to have at least a fair % of people who aren't pleased with a given design. Having said that, if the theme is just painful to read for a reasonable subset of users, it needs to be changed. I like to do things democratically so maybe we can do up a few prototypes and call a vote if we can't sufficiently improve the existing one.

Lim my biggest issue is on my moniter (brighter) settings you can barely read the submit button on the post. My suggestion...keep the top banner as is, but make a shade of blue that contratsts with text more visibly. It's not easy to get this right, and I know for darkcoin you wanna keep the tone, just need to get things more readable is all. Regardless keep up the great work, we are all in this as a team, feedback is important Smiley
sr. member
Activity: 1204
Merit: 272
1xbit.com
If you give your address, I'd like to send a little DRK your way for your time and effort.

XvU1iWCYKsXCAUHRZ53f8fvM1UZwFaJnmV

'preciate it. I kicked the text contrast down another notch -- let me know if it helped. I can go further until we get to some kind of equilibrium of user happiness!
hero member
Activity: 532
Merit: 500
I apologize, I don't mean to be so harsh.  I understand you're volunteering your time and it really is appreciated.  You've created some beautiful work in this thread.

In short, dark color schemes just don't work for my eyes and the majority of people.  I know you've worked hard on it and the header is gorgeous, but I honestly feel dark color schemes will turn many away Sad

I get where you're coming from and I appreciate the feedback. I have to take everyone's feedback into consideration and it's not uncommon to have at least a fair % of people who aren't pleased with a given design. Having said that, if the theme is just painful to read for a reasonable subset of users, it needs to be changed. I like to do things democratically so maybe we can do up a few prototypes and call a vote if we can't sufficiently improve the existing one.

Best move for the moment would be to remove the subreddit style entirely apart from the logo. Then figure out what to do. Otherwise I suggest a move back to /r/darkcoincrypto for sure.
member
Activity: 77
Merit: 10
I'm still having trouble with the wallet on my mac. I'm not trying to mine, just trying to have a wallet so I can store the coins I've purchased but it crashes every time I try to open it.  I did download from the official darkcoin site. Here is the crash report. I'd really like to buy some more DRK but I'm hesitant to do so until I know I have a place to store it off an exchange.


Process:         launchd [1850]
Path:            /Applications/DarkCoin-Qt.app/Contents/MacOS/DarkCoin-Qt
Identifier:      org.darkcoin.DarkCoin-Qt
Version:         Huh (Huh)
Code Type:       X86-64 (Native)
Parent Process:  launchd [234]

Date/Time:       2014-02-21 11:48:03.832 -0500
OS Version:      Mac OS X 10.7.5 (11G63)
Report Version:  9

Interval Since Last Report:          13500736 sec
Crashes Since Last Report:           40
Per-App Crashes Since Last Report:   4
Anonymous UUID:                      22B3E4EF-8EA9-4099-8051-C5F6917002B3

Crashed Thread:  Unknown

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00007fff5fc01028

Backtrace not available

Unknown thread crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000055  rbx: 0x0000000000000000  rcx: 0x0000000000000000  rdx: 0x0000000000000000
  rdi: 0x0000000000000000  rsi: 0x0000000000000000  rbp: 0x0000000000000000  rsp: 0x0000000000000000
   r8: 0x0000000000000000   r9: 0x0000000000000000  r10: 0x0000000000000000  r11: 0x0000000000000000
  r12: 0x0000000000000000  r13: 0x0000000000000000  r14: 0x0000000000000000  r15: 0x0000000000000000
  rip: 0x00007fff5fc01028  rfl: 0x0000000000010203  cr2: 0x00007fff5fc01028
Logical CPU: 0

Binary images description not available


External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 1
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 47253
    thread_create: 1
    thread_set_state: 0

hero member
Activity: 854
Merit: 1000
I apologize, I don't mean to be so harsh.  I understand you're volunteering your time and it really is appreciated.  You've created some beautiful work in this thread.

In short, dark color schemes just don't work for my eyes and the majority of people.  I know you've worked hard on it and the header is gorgeous, but I honestly feel dark color schemes will turn many away Sad

I get where you're coming from and I appreciate the feedback. I have to take everyone's feedback into consideration and it's not uncommon to have at least a fair % of people who aren't pleased with a given design. Having said that, if the theme is just painful to read for a reasonable subset of users, it needs to be changed. I like to do things democratically so maybe we can do up a few prototypes and call a vote if we can't sufficiently improve the existing one.
If you give your address, I'd like to send a little DRK your way for your time and effort.
Jump to: