Darkwallet update

http://www.reddit.com/r/Bitcoin/comments/227lne/darkwallet_update/ [quote] Hi!

One of the wallet main devs here. Sorry about not having posted much status on reddit, but we've been very busy with the firm goal of releasing soon.

(note about perks, I think Cody will be updating soon on those, we're not managing that so please keep this topic for wallet development questions or feedback)

Anyways, we have been starting more public communications, starting from the mailing list:

https://lists.unsystem.net/cgi-bin/mailman/listinfo/darkwallet
Archives: https://lists.unsystem.net/cgi-bin/mailman/private/darkwallet/2014-March/thread.html

We also have the wiki, that for those interested hosts a lot of information about previous investigation, specs for what we're doing etc:

https://wiki.unsystem.net

Regarding the dark wallet planned schedule, we wanted to do an alpha this week, as explained in the following email:

https://lists.unsystem.net/cgi-bin/mailman/private/darkwallet/2014-March/000014.html

This week we have been delayed due to personal reasons, but hope we can meet the deadline for next week (sorry ppl). Alpha will mean big features are complete (multisig, coinjoin, stealth) and must support testnet.

We are very close to "feature complete" on the chrome version, firefox version shouldn't take much once we have the chrome one running where we're basing our testing. The idea is as soon as we can finish off coinjoin (missing just a few things there) we will be looking into testnet release in order to release an alpha where ppl can test with fake coins. There is also some details about multisig spending we need a few days to finish off (at least to make it more automatic like the coinjoin).

All in all, most of the hard work is already behind us, we have the following:

Robust bip32 implementation (on top of bitcoinjs-lib that we personally review and will review more), using it extensively for "pocket" support (high level coin control).
Multisig creation and importing (also creating spends without signatures... easier spending will come soon)
Stealth impementation (current version needs testing but we've already successfully tested a previous version)
Secure logical communication channel (using Curve25519) - this means the communications could go on top of different transports without security requirements, this is what coinjoin is built on at the moment. Whe have chosen curve25519 since it will allow more advanced cryptographic protocols than plain bitcoin curves, we did test the same thing before using bitcoin curve encryption only. 25519 supports blind signatures.
Multi identity. This means you can switch identity at any moment, and we could even run several at the same time (for now just run one simultaneusly).
Qr scanning of course
Identicons as visual hashes for checking fingerprints
Showing as different btc units
Show balance or pay using any other fiat (as supported by bitcoinavg at the moment) as denomination.

Not to forget the work done also on the backend that Amir is leading:

Lots of stabilization, testing and improments on libbitcoin and obelisk
Gateway working as frontend for the wallets
Transaction broadcaster with radar for better feedback

Some screenshots of current state (thanks zodman for taking the time to take those): http://i.imgur.com/SmlZ7Bb.png http://i.imgur.com/JZPv9pz.png http://i.imgur.com/CcLLecf.png http://i.imgur.com/DPM4jAd.png http://i.imgur.com/FA7TIA6.png

We are aiming for a full featured wallet, and I think we're delivering soon, maybe it can take a bit more of time in development, but we're putting an incredible amount of effort and love into the wallet. Also, this is just the beginning, this is a infrastructure where soon we can layer much more functionality and we will do it. Also, don't think the project is the kind where we want to do a rushed release, rather delay a bit for really good testing and hardening.

For people that want more specific dates, we can say we will release "when it's ready" and it's the right thing to do, but as said, I think we can take one week to release an alpha on testnet, then about two more weeks to stabilize and tie up things for a beta. During that period we will also be releasing technical documents on bitcointalk to validate our approaches to cryptographic techniques.

We welcome ppl who want to test or check the code: https://github.com/darkwallet/darkwallet/blob/develop/README.md But only recommend it for more technical ppl at the moment (several reasons, check the readme where it says Pre-Alpha!). When we can release the alpha we'll make it better so it's safe to test for anyone.

We are already at the point where the wallet is always working, just features are still dropping.

If you want to support us, you can send BTC to the following multisig address:

32wRDBezxnazSBxMrMqLWqD1ajwEqnDnMc

(https://wiki.unsystem.net/index.php/DarkWallet/Project_multisig_fund for details)

Of course, all feedback or questions welcome!

Kisses and thanks to all the supporters, we couldn't be doing this without you!! [/quote]

also check out:

https://pay.reddit.com/r/Bitcoin/comments/22i2nj/testing_out_the_dark_wallet_seems_pretty_cool/


Comments