Author

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

legendary
Activity: 1358
Merit: 1002
A good cpu computer can still hold it's own in the mining of this coin.  Check out the first page, he lists them Smiley

well, the ebay seller i bought my blade server from, has promised me, that i will get it delivered tomorrow...

then we will see what it can do :-p

full member
Activity: 280
Merit: 100
The Future Of Work
I've read in several places that Darkcoin uses "X11" as a proof-of-work algorithm.
I don't understand if merely mean 11 different hash functions combined, or whether it is it a recognized / defined technology, or something else?
I'd love to read more about it and learn. If anyone can reffer me by posting some links or an answer about this, i'd appreciate. thnx.


It's 11 different algorithms that the developer named X-11 hence the original name of this coin, Xcoin.  A good cpu computer can still hold it's own in the mining of this coin.  Check out the first page, he lists them Smiley
legendary
Activity: 1358
Merit: 1002
I've read in several places that Darkcoin uses "X11" as a proof-of-work algorithm.
I don't understand if merely mean 11 different hash functions combined, or whether it is it a recognized / defined technology, or something else?
I'd love to read more about it and learn. If anyone can reffer me by posting some links or an answer about this, i'd appreciate. thnx.


its 11 different hashing algorithms nothing specific about the name, its just, lets call it a shorthanded version
sr. member
Activity: 291
Merit: 250
I've read in several places that Darkcoin uses "X11" as a proof-of-work algorithm.
I don't understand if merely mean 11 different hash functions combined, or whether it is it a recognized / defined technology, or something else?
I'd love to read more about it and learn. If anyone can reffer me by posting some links or an answer about this, i'd appreciate. thnx.
full member
Activity: 280
Merit: 100
The Future Of Work
hero member
Activity: 658
Merit: 500
Found a couple of explanations here, so just forwarding the quotes:

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

I think that's what the end result will be and it shouldn't slow down anything
thanks TanteStefana!!
full member
Activity: 280
Merit: 100
The Future Of Work


I'm sad, nobody has even noticed my libertarian commentary Sad
imho,
1. put the text in white background below the pic.
When the text is on the pic itself, it is not readable.

2. change "Darkcoin, because privacy matters" to-
"Privacy matters." followed by the darkcoin logo and name.

3. I think the pic gives a sense of someone buying drugs more than buying lunch.
This makes the coin less legitimate.
Perhaps change the pic.

4. Well done for the effort. Imho it's a good start  Wink

Thank you so much for looking, it made me happy.  I agree it's sloppy, just was my sentiment about how the government is intruding into our lives, now they want to tell us what we can and can't eat, etc...  McDonnalds being the most vilified of course.  Wasn't supposed to be much more than that, I'm not good at graphic art, lol. 

Thanks again for looking!   Kiss
full member
Activity: 280
Merit: 100
The Future Of Work
Found a couple of explanations here, so just forwarding the quotes:

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

I think that's what the end result will be and it shouldn't slow down anything
sr. member
Activity: 291
Merit: 250


I'm sad, nobody has even noticed my libertarian commentary Sad
imho,
1. put the text in white background below the pic.
When the text is on the pic itself, it is not readable.

2. change "Darkcoin, because privacy matters" to-
"Privacy matters." followed by the darkcoin logo and name.

3. I think the pic gives a sense of someone buying drugs more than buying lunch.
This makes the coin less legitimate.
Perhaps change the pic.

4. Well done for the effort. Imho it's a good start  Wink
full member
Activity: 154
Merit: 100
Could anyone make a price checker widget for android? would be cool Cheesy


+1
yes plz!

Will see if I can get that built..

In the mean time you can use: http://drkpool.com/stats.php

This will show ticker for Exchanges, I have C-Cex, Poloinex and Cryptsy on there so far.
full member
Activity: 224
Merit: 100
I think I saw on the coins specs that the block reward is now halved at 2 years instead of 1
source?

https://github.com/evan82/darkcoin

What is DarkCoin?
DarkCoin is a lite version of Bitcoin using X11 as a proof-of-work algorithm.

Super secure hashing algorithm: 11 rounds of scientific hashing functions (blake, bmw, groestl, jh, keccak, skein, luffa, cubehash, shavite, simd, echo)
Block reward is controlled by moore's law: (11111 / (((Difficulty+51)/6) ^ 2))
CPU only mining
Block generation: 2.5 minutes
Difficulty Retargets every 576 blocks
84 Million Coins Max
Block reward halving every 2 years
Encrypted transaction network: Work In Progress
Anonymous blockchain using coinjoin technology: Work In Progress

Actually there is no more halving at all. After 5000 difficulty the block reward hits the minimum of 5 coins per block and that is supposed to be the reward until all 84 000000 are mined. Which @ 1 million a year will take a long time. In 10 years there will just a hit more coins than what bitcoin has now, so how about calming down for everyone who is saying it's not scarce anymore?

This is accurate. The halving was a mistake, for the currency to work there needs to be some inflation, even if it's really low. I don't want the mining to collapse on itself and it won't happen with a reward of 5.  Also, I believe the curving that I'm using is less shocking to the ecosystem than the halving that other currencies use, it happens much slower and has the same overall effect on scarcity.



You've done excellent work, and I'm sure you're doing what you think is best for the coin's long-term development. You're focused on the R&D and technical enhancement of the coin's top features first, marketing last - which is admirable and helps really set this coin apart for the long-term.

But please be advised: This is a very fragile and very cynical market environment, where people will bolt at the smallest hint of trouble (dump first and ask questions later). Billions of dollars in alt market cap have already picked up and left. I really dont think any coins can afford to break promises and deviate from the original specs given unless it's absolutely necessary and extremely well justified.

Could you explain why these considerations weren't made before you released the coin? At a minimum, DarkSend should be set up asap and a full explanation provided for the inflation change -- an explanation even most noobs will fully understand and agree with.

Understand you have your hands full - again, appreciate all the work done. Just dont want that hard work and integrity to go to waste.
hero member
Activity: 518
Merit: 521
Someone please send a private message to me to alert me when he responds.

I am knowledgeable about this subject matter.
full member
Activity: 280
Merit: 100
The Future Of Work


It appears the technical design of this DarkCoin is fundamentally flawed and can't be fixed.

There must be some proof that senders sent transactions for all peers on the network to verify before they can accept the block and begin working on the next block solution. Such proof must exist otherwise balances could be stolen by rogue peers.

Thus I must assume you are doing a CoinJoin-like proof for all senders that in that block. And I assume these proofs are transmitted with the block, even if you purge them later (using a proof-of-work chain such as in the mini block chain design).

The problem is that CoinJoin is subject to denial-of-service attack in that if any sender fails to sign in the second step, then no senders can send.

Thus CoinJoin can't scale to a larger number of senders joined. It works best with a few senders and the probability of denial-of-service (rogue sender) is low.

Did you even read the CoinJoin thread carefully?

There is a second insoluble flaw that CoinJoin does nothing to obscure IP address and thus you have no anonymity against powerful entities.

P.S. I don't have time to read 300 pages of this thread to find out if you already addressed this issue. Please give me a link to any prior reply.

Wow, it's that open eh?

Still, this example implies that one could still link up the amounts of the transactions to find the end users.  How unique are transaction amounts, and how hard would it be to hide that level?  Is there a breaking up of the payment so that the amounts are harder to compare or something?  Or am I missing something due to the simplification of the explanation?  

Yes, you could still use the transaction amounts to track money through the system. This combined with some logic to use common transaction amounts or some other logic like that in the wallet could definitely help. Even with the problems, having coinjoin implemented directly into the client is a huge step in the right direction.

And timing analysis too.

Hi, I don't want your question to go unanswered, but I'm hardly the person to answer.  I'm doing two things at once here and can't look up the  posts our developer made at the moment, it'll take a lot of digging to find them.  However, our developer, I believe, works in bank security, and seems to know a lot about cryptography.  He has explained things in semi simple to understand terms on this thread, and one thing he is not doing is a simple adaptation of coinjoin.  I hope he sees your question, and answers it soon.  Glad you are challenging him and I look forward to hearing what you have to say once you get the information Smiley

Also, regarding ip addresses and other ways of detection, darksend was never said to be bullet proof, but to at least afford a person reasonable privacy.  Nobody here, despite recent talk, ever condoned illegal activities with this coin, and doing such things with it would hardly be risk free.  Those that don't understand that, I can't help.
full member
Activity: 129
Merit: 100
So, HUGE progress this morning! I have a proof-of-concept of the anonymous transactions working on testnet! Here's some screenshots, these were 3 separate transactions sent to 3 different addresses, at separate times.

Notice how you can't tell who is sending to who. Soon all blocks will only have 2 transactions, 1 for the creation event and a merged transaction with everything else.

http://www.xcoin.co/coinjoin1.png
http://www.xcoin.co/coinjoin2.png

That's so cool you got it working, but could you explain to those of us that aren't knowledgeable what it all means please?  I understand how it's supposed to work, I just don't understand how to read the chart,  Cheesy  Tongue

I also feel that if you were to explain it, there would be great interest from the public!  Thanks!

Bitcoin is often promoted as being somewhat anonymous, but the main problem is that if I know your address, I can literally tell everyone you've ever paid. Imagine everyone you met, was able to see everything you bought in your checking account. That's pretty much the situation Bitcoin and other alt-coins are currently in. We need to move quickly to a anonymity-by-default approach.

There are many solutions out there for fixing this and we know how to implement them. But, the developers are very scared of implementing these fixes, with the possibility of bringing down a 10+ billion dollar economy.  So it will take years at the very minimum to do this.

So, that's where XCoin comes into play. I want solve many of these problems that Bitcoin and other alt-coins experience, making XCoin the beta to Bitcoin. The goal is to be years ahead in development, with cutting edge features that would be insanely difficult to pull off in their codebase.

So what progress was made this morning? I implemented a rough version of CoinJoin. The idea behind what I'm working on was originally put forward by Gregory Maxwell  and it's a great idea (if you want to read more, the original post is here: https://bitcointalksearch.org/topic/coinjoin-bitcoin-privacy-for-the-real-world-279249).

In short, transactions in the Bitcoin Blockchain are stored like this:

"User1 paid User12 the amount 1.2BTC"
"User4 paid User2 the amount 1.2BTC"
"User11 paid User3 the amount 1.2BTC"

In XCoin they'll look like this:

"Debit User1 the amount 1.2XCO, Debit User4 the amount 1.2XCO, Debit User11 the amount 1.2XCO"
and
"Credit User12 the amount 1.2XCO, Credit User2 the amount 1.2XCO, Credit User3 the amount 1.2XCO"

Notice, in the XCoin you can't tell who paid who. But in Bitcoin the parties are linked together. This will be a large step forward to providing anonymity by default.

It appears the technical design of this DarkCoin is fundamentally flawed and can't be fixed.

There must be some proof that senders sent transactions for all peers on the network to verify before they can accept the block and begin working on the next block solution. Such proof must exist otherwise balances could be stolen by rogue peers.

Thus I must assume you are doing a CoinJoin-like proof for all senders that in that block. And I assume these proofs are transmitted with the block, even if you purge them later (using a proof-of-work chain such as in the mini block chain design).

The problem is that CoinJoin is subject to denial-of-service attack in that if any sender fails to sign in the second step, then no senders can send.

Thus CoinJoin can't scale to a larger number of senders joined. It works best with a few senders and the probability of denial-of-service (rogue sender) is low.

Did you even read the CoinJoin thread carefully?

There is a second insoluble flaw that CoinJoin does nothing to obscure IP address and thus you have no anonymity against powerful entities.

P.S. I don't have time to read 300 pages of this thread to find out if you already addressed this issue. Please give me a link to any prior reply.

Wow, it's that open eh?

Still, this example implies that one could still link up the amounts of the transactions to find the end users.  How unique are transaction amounts, and how hard would it be to hide that level?  Is there a breaking up of the payment so that the amounts are harder to compare or something?  Or am I missing something due to the simplification of the explanation?  

Yes, you could still use the transaction amounts to track money through the system. This combined with some logic to use common transaction amounts or some other logic like that in the wallet could definitely help. Even with the problems, having coinjoin implemented directly into the client is a huge step in the right direction.

And timing analysis too.
Anyone care to embellish? Perhaps in such a manner that us idiots would understand. Could this be a problem?
newbie
Activity: 2
Merit: 0
full member
Activity: 280
Merit: 100
The Future Of Work

well, i do have one addition to the plan :-)

when this weeks lottery has been done, im going to put 200 drk in the lottery pool for the lottery after that...

OK, then, so I don't miss a day, I will have to take the ol Ubuntu and stop serving up games, the heck with the kids, LOL, and put it back to work mining darkcoin!  LOL  I worry with my little hash power that disappears from the radar will cause me to lose a lottery ticket day, LOL

Besides, I need more coin....

Maybe I can serve the games up on my laptop??  LOL
sr. member
Activity: 291
Merit: 250
Could anyone make a price checker widget for android? would be cool Cheesy


+1
yes plz!
legendary
Activity: 1358
Merit: 1002


we are growing, come and help mine darkcoin, and get a chance of winning the lottery pool.

once a week 50% of the fees, will be drawn,
to one lucky winner... is it your turn next?

Pool Pays Witdrawal fee: 0.0
Please spread your hashing power, we dont want 1 pool to have >50%

DDOS Protected pool

Come over to the new server, its blasting fast compared to the old server
old miners, your miners will automatically switch over, but if you want to move them now,
point them at lotterymining.com:4444


My miners kept mining when they were pointed at the old server but I was seeing a zero hashrate when I logged in to the new server - I hope my work didn't go unnoticed.

Also what is the plan for the payouts from the old server? After I pointed at the new server and verified my hashrate, I checked my balance to find it empty. Sad

im going to do the following when everyhing has settled (after 24 hours)

* do a forced mass payout

* Move old server info, so that if you want to look at it, you will be able to do so



Cool beans. I knew you had a plan - you do great work. Figured I would ask so everyone can see it.

well, i do have one addition to the plan :-)

when this weeks lottery has been done, im going to put 200 drk in the lottery pool for the lottery after that...
member
Activity: 70
Merit: 10


we are growing, come and help mine darkcoin, and get a chance of winning the lottery pool.

once a week 50% of the fees, will be drawn,
to one lucky winner... is it your turn next?

Pool Pays Witdrawal fee: 0.0
Please spread your hashing power, we dont want 1 pool to have >50%

DDOS Protected pool

Come over to the new server, its blasting fast compared to the old server
old miners, your miners will automatically switch over, but if you want to move them now,
point them at lotterymining.com:4444


My miners kept mining when they were pointed at the old server but I was seeing a zero hashrate when I logged in to the new server - I hope my work didn't go unnoticed.

Also what is the plan for the payouts from the old server? After I pointed at the new server and verified my hashrate, I checked my balance to find it empty. Sad

im going to do the following when everyhing has settled (after 24 hours)

* do a forced mass payout

* Move old server info, so that if you want to look at it, you will be able to do so



Cool beans. I knew you had a plan - you do great work. Figured I would ask so everyone can see it.
legendary
Activity: 1358
Merit: 1002


we are growing, come and help mine darkcoin, and get a chance of winning the lottery pool.

once a week 50% of the fees, will be drawn,
to one lucky winner... is it your turn next?

Pool Pays Witdrawal fee: 0.0
Please spread your hashing power, we dont want 1 pool to have >50%

DDOS Protected pool

Come over to the new server, its blasting fast compared to the old server
old miners, your miners will automatically switch over, but if you want to move them now,
point them at lotterymining.com:4444


My miners kept mining when they were pointed at the old server but I was seeing a zero hashrate when I logged in to the new server - I hope my work didn't go unnoticed.

Also what is the plan for the payouts from the old server? After I pointed at the new server and verified my hashrate, I checked my balance to find it empty. Sad

im going to do the following when everyhing has settled (after 24 hours)

* do a forced mass payout

* Move old server info, so that if you want to look at it, you will be able to do so

all work has been noticed on either the old, or the new server

a few persons might get stuck in between old and new, with no username on the new.. please open an account
Jump to: