eduffield (OP)
Legendary
Offline
Activity: 1176
Merit: 1036
Dash Developer
|
|
March 04, 2014, 12:46:34 AM |
|
Adding Complete Anonymity to DarkSend As most of you are aware, we're currently building the decentralized foundation that that the future DarkSend implementation will sit on. DarkSend provides some basic anonymity currently, but this implementation shown above can be very robust, providing no way to determine the source or destination of money traveling through Darkcoin. It'll use 2 separate stages in the pooling system, one to gather enough inputs to add a level of anonymity and one to merge them back together. So the pay-ins and pay-outs end up being the same? That seems traceable? I'm sure I'm not understanding something... help please? You pay into a bucket of 5's, 10's, 50's, etc. The bucket pays out exact amounts. So you can't tell who's money is who's between step 2 and step 3, so when they actually pay out the trail is gone. How about this example, six people empty their wallets into a bucket, that bucket now has $2460 in it. A new group of 6 people come in take out their amounts. Who paid who?
|
Dash - Digital Cash | dash.org | dashfoundation.io | dashgo.io
|
|
|
eduffield (OP)
Legendary
Offline
Activity: 1176
Merit: 1036
Dash Developer
|
|
March 04, 2014, 12:52:11 AM |
|
Thanks HammerHedd, I think you're right. But I think there is something to what watuba said as well.
eduffield, does our wallet also "collect" using one of it's pre-created addresses that sits in reserve? (colored hoping to catch his attention, LOL)
When it's in the first iteration it would be paying to the address pool, the unused addresses in that pool specifically. I'm hoping that's what you were asking?
|
Dash - Digital Cash | dash.org | dashfoundation.io | dashgo.io
|
|
|
TanteStefana
Full Member
Offline
Activity: 280
Merit: 100
The Future Of Work
|
|
March 04, 2014, 12:52:26 AM |
|
You pay into a bucket of 5's, 10's, 50's, etc. The bucket pays out exact amounts. So you can't tell who's money is who's between step 2 and step 3, so when they actually pay out the trail is gone.
How about this example, six people empty their wallets into a bucket, that bucket now has $2460 in it. A new group of 6 people come in take out their amounts. Who paid who?
ok, since I'm not the smartest person, but still think I'm average so that other people might have the same question, does the block chain show person A spit out 10, 9, .6 and .03 and person B received the same denominations (which is what the chart shows)? I mean, did you mistakenly make the chart a bit too simple? Wouldn't the combinations change?
|
|
|
|
TanteStefana
Full Member
Offline
Activity: 280
Merit: 100
The Future Of Work
|
|
March 04, 2014, 12:53:24 AM |
|
Thanks HammerHedd, I think you're right. But I think there is something to what watuba said as well.
eduffield, does our wallet also "collect" using one of it's pre-created addresses that sits in reserve? (colored hoping to catch his attention, LOL)
When it's in the first iteration it would be paying to the address pool, the unused addresses in that pool specifically. I'm hoping that's what you were asking? Um, who's pool? the sender?
|
|
|
|
watuba
|
|
March 04, 2014, 12:57:07 AM |
|
Adding Complete Anonymity to DarkSend As most of you are aware, we're currently building the decentralized foundation that that the future DarkSend implementation will sit on. DarkSend provides some basic anonymity currently, but this implementation shown above can be very robust, providing no way to determine the source or destination of money traveling through Darkcoin. It'll use 2 separate stages in the pooling system, one to gather enough inputs to add a level of anonymity and one to merge them back together. So the pay-ins and pay-outs end up being the same? That seems traceable? I'm sure I'm not understanding something... help please? You pay into a bucket of 5's, 10's, 50's, etc. The bucket pays out exact amounts. So you can't tell who's money is who's between step 2 and step 3, so when they actually pay out the trail is gone. How about this example, six people empty their wallets into a bucket, that bucket now has $2460 in it. A new group of 6 people come in take out their amounts. Who paid who? If I know how much each of the six wallets had that were emptied, couldn't I also link that up with the 6 different people that come in and take out their amounts(since each of the 6 people would take out an amount equal to one of the wallets that was emptied)? Sorry, I'm really slow too! For example, 6 people drop off their payments $123, $31.45, $1, $2, $3, $4, and six different people later collect $123, $31.45, $1, $2, $3, $4, don't I know who paid who?
|
|
|
|
|
eduffield (OP)
Legendary
Offline
Activity: 1176
Merit: 1036
Dash Developer
|
|
March 04, 2014, 12:57:38 AM |
|
Adding Complete Anonymity to DarkSend As most of you are aware, we're currently building the decentralized foundation that that the future DarkSend implementation will sit on. DarkSend provides some basic anonymity currently, but this implementation shown above can be very robust, providing no way to determine the source or destination of money traveling through Darkcoin. It'll use 2 separate stages in the pooling system, one to gather enough inputs to add a level of anonymity and one to merge them back together. Can I add this chart to wikipedia? Sure.
|
Dash - Digital Cash | dash.org | dashfoundation.io | dashgo.io
|
|
|
Lloydie
|
|
March 04, 2014, 12:59:11 AM |
|
Darkcoin + airdrop = the most highly valued coin.
Just throwing out some ideas out there...
|
|
|
|
eduffield (OP)
Legendary
Offline
Activity: 1176
Merit: 1036
Dash Developer
|
|
March 04, 2014, 01:05:59 AM |
|
If I know how much each of the six wallets had that were emptied, couldn't I also link that up with the 6 different people that come in and take out their amounts(since each of the 6 people would take out an amount equal to one of the wallets that was emptied)? Sorry, I'm really slow too!
For example, 6 people drop off their payments $123, $31.45, $1, $2, $3, $4, and six different people later collect $123, $31.45, $1, $2, $3, $4, don't I know who paid who?
Not really, you're missing the denomination part. User A wants to pay $103 User B wants to pay $254 User C wants to pay $51 User D wants to pay $53 -- All of them deposit their bills into the bucket: $100,$1,$1,$1 == 103 $100,$100,$50,$1,$1,$1,$1 == 254 $50,$1 == 51 $50,$1,$1,$1 == 53 ---- Now, count the bills of each kind 3x $100 3x $50 11x $1 Now the people randomly come collect what they're owed. Who paid who?
|
Dash - Digital Cash | dash.org | dashfoundation.io | dashgo.io
|
|
|
TanteStefana
Full Member
Offline
Activity: 280
Merit: 100
The Future Of Work
|
|
March 04, 2014, 01:07:00 AM |
|
|
|
|
|
eduffield (OP)
Legendary
Offline
Activity: 1176
Merit: 1036
Dash Developer
|
|
March 04, 2014, 01:07:50 AM |
|
Yes! This is correct, Tante's is better use this on Wikipedia.
|
Dash - Digital Cash | dash.org | dashfoundation.io | dashgo.io
|
|
|
TanteStefana
Full Member
Offline
Activity: 280
Merit: 100
The Future Of Work
|
|
March 04, 2014, 01:10:27 AM |
|
If I know how much each of the six wallets had that were emptied, couldn't I also link that up with the 6 different people that come in and take out their amounts(since each of the 6 people would take out an amount equal to one of the wallets that was emptied)? Sorry, I'm really slow too!
For example, 6 people drop off their payments $123, $31.45, $1, $2, $3, $4, and six different people later collect $123, $31.45, $1, $2, $3, $4, don't I know who paid who?
Not really, you're missing the denomination part. User A wants to pay $103 User B wants to pay $254 User C wants to pay $51 User D wants to pay $53 -- All of them deposit their bills into the bucket: $100,$1,$1,$1 == 103 $100,$100,$50,$1,$1,$1,$1 == 254 $50,$1 == 51 $50,$1,$1,$1 == 53 ---- Now, count the bills of each kind 3x $100 3x $50 11x $1 Now the people randomly come collect what they're owed. Who paid who? Well, if you could tell how much each person put into the pool, and how much each person took out of the pool, totals, you could. However, if as you say, the sender sends using a different address for each denomination, it would be very confusing, and that's not shown on your chart. Is this correct though?
|
|
|
|
TanteStefana
Full Member
Offline
Activity: 280
Merit: 100
The Future Of Work
|
|
March 04, 2014, 01:11:17 AM |
|
Yes! This is correct, Tante's is better use this on Wikipedia.
Oh good, now I understand! Thank you!
|
|
|
|
humanitee
|
|
March 04, 2014, 01:13:46 AM |
|
Not really, you're missing the denomination part.
User A wants to pay $103 User B wants to pay $254 User C wants to pay $51 User D wants to pay $53
-- All of them deposit their bills into the bucket: $100,$1,$1,$1 == 103 $100,$100,$50,$1,$1,$1,$1 == 254 $50,$1 == 51 $50,$1,$1,$1 == 53
---- Now, count the bills of each kind 3x $100 3x $50 11x $1
Now the people randomly come collect what they're owed.
Who paid who?
Could you not just see that the destination address balance matches the total amount withdrawn from the beginning address(es)? Does the change get DarkSent too? That would be pretty cool.
|
| | | Fast, Secure, and Fully
Decentralized Trading | BACKED BY: ─────────────────────────
| BINANCE ─────── LAB | & | █████████████████████████████████ █ ███ █▀ ▀█ ███▀▀▀▀▀████████ ████▀▀███▀ █ █ █████ ▄▄▄▄▄ █ ▀ █ ███ █ ██ █▄ ▀█ ██ █ ▄███ ██████ ███ █████ █ ██ ███ █ ████ ████ ▄ ███ █▄ ▄█▄ ▄█▄ ▀ ████▄ ▄█ ██ ██ ████████████████████████████████████████ |
|
|
| Whitepaper Medium Reddit
|
|
|
|
HammerHedd
|
|
March 04, 2014, 01:15:59 AM |
|
Any thing deterministic violates the Byzantine General's solution of proof-of-work and can be defrauded. What will happen is the fraudsters will game this deterministic selection to put themselves in control. Understand that the fundamental genius of Satoshi's invention is that nothing can be known about the next block winner a priori. I explained in great detail why all non-PoW systems, e.g. proof-of-stake, are thus not secure. If you introduce determinism (e.g. a pseudorandom number generator is controlled by whom ever controls the initial seed) then you've lost that key attribute of PoW w.r.t. to your use in controlling the denial-of-service of enjoining transactions in the CoinJoin algorithm.
Ah, you're replying to something completely 100% different than what I said. I suppose it's super complicated. How about this, I'll write the code for this into DarkSend in the next few days. We'll do a public beta test on testnet and you can try to break it. I'll document it and make flow charts and everything so you can see how it works. It's actually fun looking up these references <--NERD!
|
DRK: XepkHLT2MYTXSFDc2muiGeA9eRzG6ytpSy P2Pool: stratum+tcp://darkcoin.kicks-ass.net:7903 BTC: 1LVE3pFpAhSrHbiK5hAUWDeVrB5UrPXRkJ http://darkcoin.kicks-ass.net
|
|
|
kadrek
|
|
March 04, 2014, 01:18:35 AM |
|
Just wondering about the difficulty, it's at 317 right now, what would our difficulty be if DRK was a scrypt coin? Or I guess if everyone mining DRK switched to a scrypt coin how many GH's would we have? Just trying to compare our hashrate to a scrypt coin I guess. I'm not sure how to word this haha.
|
SWIPE │ │ │ Monetizing mobile engagement data, on the blockchain [ SWIPE . WHITEPAPER ] TELEGRAM TWITTER MEDIUM REDDIT
|
|
|
TanteStefana
Full Member
Offline
Activity: 280
Merit: 100
The Future Of Work
|
|
March 04, 2014, 01:21:05 AM |
|
Not really, you're missing the denomination part.
User A wants to pay $103 User B wants to pay $254 User C wants to pay $51 User D wants to pay $53
-- All of them deposit their bills into the bucket: $100,$1,$1,$1 == 103 $100,$100,$50,$1,$1,$1,$1 == 254 $50,$1 == 51 $50,$1,$1,$1 == 53
---- Now, count the bills of each kind 3x $100 3x $50 11x $1
Now the people randomly come collect what they're owed.
Who paid who?
Could you not just see that the destination address balance matches the total amount withdrawn from the beginning address(es)? Does the change get DarkSent too? That would be pretty cool. The payments into the buckets are made by different addresses that only the sender's wallet recognize as being theirs. Those are mixed up with other people sending via darkcoin, then the analogy eduffield put up makes much more sense!
|
|
|
|
HammerHedd
|
|
March 04, 2014, 01:22:57 AM |
|
Yes! This is correct, Tante's is better use this on Wikipedia. Tante, cool with you?
|
DRK: XepkHLT2MYTXSFDc2muiGeA9eRzG6ytpSy P2Pool: stratum+tcp://darkcoin.kicks-ass.net:7903 BTC: 1LVE3pFpAhSrHbiK5hAUWDeVrB5UrPXRkJ http://darkcoin.kicks-ass.net
|
|
|
TanteStefana
Full Member
Offline
Activity: 280
Merit: 100
The Future Of Work
|
|
March 04, 2014, 01:25:39 AM |
|
Just wondering about the difficulty, it's at 317 right now, what would our difficulty be if DRK was a scrypt coin? Or I guess if everyone mining DRK switched to a scrypt coin how many GH's would we have? Just trying to compare our hashrate to a scrypt coin I guess. I'm not sure how to word this haha.
I don't know how to compare, but really the important thing is how many coin will you get and what is the coin worth. In my opinion, the coin is very undervalued and since it's hard to mine, or the coin reward is small compared to price, I don't care. I see it as being worth much more in the near future, so mining is worth while still for me. But I'm going to give up soon because I haven't been able to play games in 2 months, LOL
|
|
|
|
TanteStefana
Full Member
Offline
Activity: 280
Merit: 100
The Future Of Work
|
|
March 04, 2014, 01:26:24 AM |
|
Yes! This is correct, Tante's is better use this on Wikipedia. Tante, cool with you? Of course silly boy! I'm honored though it's ok when someone makes a better chart to use it instead
|
|
|
|
|