• Forum has been upgraded, all links, images, etc are as they were. Please see Official Announcements for more information

Development Update - July 30th

Darksend+ Progress:

We’re making steady progress on Darksend+ and testing is coming closer to an end.


B4tP9t9AaYNZxAmX79fmUMB8feBgGM9CxZTVEL_nLTfRUXHxHcM1YhQuPy15XAeKADp848ysHRrdG90bVRlKlGvEGhPl0lmEhnLfiQW-yNUR4TlUlxFkZzEEDP0UWuo3ew


Using coincontrol, you can now see how many times specific inputs have passed through the Darksend process:

Hey Evan and developers... can we please get rid of the term "inputs" in the wallet before its released? Its really confusing to the non computer geek. Anyone who isn't a programmer or following this forum is going to have no clue what an input is. Is there another term you can use that people will recognize? Can we just call them "coins" or "units" instead? See attached pic. Someone would read that and think what the heck is a Darksend Input? Sounds like an incoming deposit from someone else into your wallet. Or maybe you can come up with something simple... "inputs" is confusing. Need to make this SUPER easy for everyone to use :)
 
/agree. I don't immediately understand it either.

Only DS+balance
Only Non DS+ balance
All Balance

Does the word Balance work to replace?
 
Hey Evan and developers... can we please get rid of the term "inputs" in the wallet before its released? Its really confusing to the non computer geek. Anyone who isn't a programmer or following this forum is going to have no clue what an input is. Is there another term you can use that people will recognize? Can we just call them "coins" or "units" instead? See attached pic. Someone would read that and think what the heck is a Darksend Input? Sounds like an incoming deposit from someone else into your wallet. Or maybe you can come up with something simple... "inputs" is confusing. Need to make this SUPER easy for everyone to use :)

I agree that inputs is not a hugely intuitive thing, but it is a well understood concept in the cryptocurrencies world. The target adopters for Darkcoin at this stage are probably people that already use or know about other cryptocurrencies, especially Bitcoin, so it should not a be a big issue.
 
IMHO -- it's too late for "target adopters," for they are in already. I'd rather focus on influencers. that would spread the word and these mostly have no clue what "input" is. No "input" in my Bitcon wallet either :)

Just my 2 cents. Shrug them off freely.
 
IMHO -- it's too late for "target adopters," for they are in already. I'd rather focus on influencers. that would spread the word and these mostly have no clue what "input" is. No "input" in my Bitcon wallet either :)

Just my 2 cents. Shrug them off freely.

I wish they were already in :smile:, but I think that is not the case (love your enthusiasm!!!). You just need to compare Bitcoin and Darkcoin by any magnitude to see that we are still small and we have a hard work to do to educate people in Darkcoin. Those already "half educated" (ie, the Bitcoin educated) will be easier to convert.

Anyway, regarding inputs, it is true that having all those features complicates the wallet a bit, but Darksend+ is Darkcoin's main feature!! maybe explaining it better in the wallet GUI would be good, but I believe those three options need to stay because without them you can't have Darksend+ as it is now.
 
Spot on fernando. Perhaps better tooltips and maybe even a help file could demystify things for some of the people that need a helping hand.

It would probably be a good idea to direct people to this community for advice if unsure on anything too.
 
We deal with the people here. (I mean, there, in RL)

No matter would you like to attract early adopters among geeks or enthusiasts among laymen like MHS, one way would be to create a mean looking debit card, the best freaking design ever, with a 3D holographic cardholder name's embellished, this way or another, so every little iPhone user would want to have one on her or his screen.


Don't ever forget - Betamax was way better than VHS but lost. (I know, I know, even typewriters have much better resolution than screens like this one... :smile: )
 
Darksend+ Progress:

We’re making steady progress on Darksend+ and testing is coming closer to an end.

The GUI now supports sending any amount instantly and anonymously. All you have to do is let the client automatically denominate your funds by leaving it open. Currently mixing depth can be configured with a command line option, but a configuration option in the GUI will be added as work progresses.

The user now has the option to select whether not they would like to send only coins which have been anonymized by Darksend+, only coins which have NOT been anonymized by Darksend+, or a mix of both.

B4tP9t9AaYNZxAmX79fmUMB8feBgGM9CxZTVEL_nLTfRUXHxHcM1YhQuPy15XAeKADp848ysHRrdG90bVRlKlGvEGhPl0lmEhnLfiQW-yNUR4TlUlxFkZzEEDP0UWuo3ew


Using coincontrol, you can now see how many times specific inputs have passed through the Darksend process:

81EiUCo3C-lNgnA5QTlEOQPBMaAPLhnOptGaNWZxnOxD4KBE5s85Newx33WOZ_JYhZ_P2BV2BuFXmGgYzarIoEBOcGitRdQPynsHb7eMbIXlAWFUQ85BBifzRpp5x63RLA


Here you can see the client automatically denominating money:

I-NIrQrQTUPQ1ghG0A3B4LPyE4ABOlJ6rEWIozb60W0nG_y7npr40gMoX9EPlwGMHhNc6r2pMUmHKZ4QhvIv8s3rssWOih7KgQIL8ARxR4KloF6535dXC0GlBRqivBFNRw


We’re in the process of removing all of the bugs in the software. This was a complete rewrite of the system, which has put us slightly behind schedule for release (a complete rewrite was not what we originally intended to do). As it stands currently, we have a few issues left to address before we can release RC4 on mainnet:

  • Ensure that Darksends have at least 1 of each input and so that unique change addresses are used, further improving anonymity
  • Add functionality for locked wallets to prompt the user to temporarily decrypt the wallet so that funds can be denominated
  • Daemons need to deal with encrypted wallets
  • Rewrite all functions that send money so that they only use denominated money or non-denominated money
  • Track down an unknown bug causing Darksend collateral to be taken from users during the auto-denomination process. Darksend uses collateral to prevent malicious users from joining a Darksend transaction and then failing to sign. In this case, the client is refusing to sign because it believes there is missing data in the transaction when there is not (or the Masternode is not compiling the transaction correctly and the user is correct not to sign).
  • Complete testing on the Masternode voting system
  • Add auto-detection of wallets from pools and exchanges in order to disable Darksend

Considering all of the work that needs to be done, we’re looking at a release in early August.

IP Obfuscation:

IP Obfuscation is a critical part of the anonymity package that Darkcoin will bring to bear. Though completion and release of RC4 is our primary concern at the moment, we do have a working roadmap for the implementation of IP obfuscation.

Here’s how it works:

Anyone on the Darkcoin network will be able to communicate securely by using the Masternode network and our encrypted transit system. A user who would like to transmit a payment securely will encrypt the message in such a way that only specific Masternodes can decrypt it.

The user’s client will select three Masternodes, then use the privkey from each of those nodes to wrap the message it wishes to send in three successive encrypted containers. These containers can only be decrypted by their associated Masternodes.

Once wrapped in these three containers, the client will send the encrypted package to the Masternode that corresponds to the outermost encryption layer (Masternode 1). Upon receiving it, Masternode 1 will decrypt the outermost layer in order to learn the identity of the second Masternode in the sequence. Masternode 1 will then relay the message to Masternode 2, which will decrypt the 2nd encryption layer and learn the identity of the third Masternode in the sequence. Masternode 2 forwards the package on to Masternode 3, which decrypts the innermost encryption layer, gaining access to message itself. Masternode 3 then broadcasts the message to the network, and far as the network is concerned, that is where the message originated.

bljhZYMYIai601mpoOsyW5cO_ovuCIy4pXHjmxIcfQ__VYbn5d8-YhQfpukBNdk0EO64rHjlfjf7ByTD08wts11ehyimFEPv9IzSCpwCVdVbGNOBkDgD9HzcnH1EC0T3Zw



With this envelope encryption system, Masternode 1 is not able to determine which Masternode will ultimately broadcast the message. Similarly, Masternode 3 is unable to determine the identity of either the first Masternode in the sequence or of the original sender.

Darkcoin.io Overhaul:

We’ve been looking at ways to keep the official website darkcoin.io more up to date. Fernando (from the darkcointalk boards) is heading up an effort to overhaul the site, with the following goals in mind:

  • Move the site from Github to Wordpress
  • Bring the theme in line with current Darkcoin properties
  • Engage more people to maintain and update the website. By using Wordpress, we hope to enable non-developers to work on the site so that devs can concentrate on coding Darkcoin.
  • Streamline the overall structure of darkcoin.io
  • Aim for release of the new site with a timescale measured in weeks vs. months
Please feel free to join the discussion and offer your feedback here: http://goo.gl/LkqrlZ

Wallet Overhaul:

DRKLord, Minotaur, Raze et al continue their efforts on refinement of the Darkcoin wallet UI, and they are closing in on a completed design. Its release will likely be separate from RC4. You can follow their efforts and offer your feedback here: http://goo.gl/1yFUEb.

Can I ask a question how to recognize a DarkSend trx before Protocol version 70213 ? 70213 added a 5th denomination, what are the denominations before 70213?
 
Back
Top