Hidden Wallet
Privacy focused, soon ZeroLink compliant Bitcoin wallet.
Download for Windows and Linux.
For OSX you need to build from the source code, see instructions below.
186n7me3QKajQZJnUsVsezVhVrSwyFCCZ
Important Note: Until the stable version is out, one should not use it on the mainnet, but only on the testnet for testing purposes. Please give me a lot of work by opening GitHub issues or send me an email to adam.ficsor73@gmail.com
.
- Full Block Downloading SPV - Ready, unstable. This feature provides full node level privacy against network analysis with SPV security.
- ZeroLink mixer implementation - Ready, unstable. ZeroLink is a Bitcoin Fungibility Framework, it includes Wallet Privacy requirements and a mixing technique: Chaumian CoinJoin.
against network analysis, but replacing SPV security to trusted full node security. - Release stable version: A. Build stable ZeroLink Mixer. B. Replace the back end with Bitcoin Core. C. Redesign the GUI.
- Transaction Filtered Block Downloading? - 10-100x performance increase, while still keeping full node level privacy
- TumbleBit Paymen Hub Mode? JoinMarket integration? Stealth addresses support?
- Git
- .NET Core
- Node.js
- Tor: On Linux (
apt-get install tor
) and OSX (brew install tor
) make sure "tor" is in your PATH! ,
git clone https://github.com/nopara73/HiddenWallet.git
cd HiddenWallet/HiddenWallet.Daemon
dotnet restore
dotnet publish -c Release -r win-x64 --output bin/dist/current-target
. Depending on your platform replacewin-x64
withwin-x86
,linux-x64
orosx-x64
.- (Only on Windows) - Copy and unzip
HiddenWallet.Packager/tor.zip
toHiddenWallet.Daemon/bin/dist/current-target
directory. (Quick note on unzipping: the final path to tor.exe has to be:current-target/tor/Tor/tor.exe
and not:current-target/tor/tor/Tor/tor.exe
.) cd ../HiddenWallet.Gui
npm install
npm install -g typescript
tsc
npm start
- Check out the Configuration section above.
- Download Tor, (for Windows you need the Expert Bundle) and use this configuration file: torrc
- Run Tor
cd HiddenWallet.Tests
dotnet restore
dotnet build
dotnet test
Notes:
- Some tests have been prefunded with testnet coins. If some funny dev messing with the wallets (sending transactions to them, spending them and such) those tests might fail, too.