pull down to refresh

I watched a random YouTube video today that claimed the universe is a simulation and the big bang was a fake genesis story.

Hi Alex, thanks for doing this AMA!

Had two questions.

First question is regarding HRF funding and how it allocates to bitcoin developers. What are some of the requirements needed to apply?

Second question, Have you ever thought of letting a camera crew follow you and capture the conversations and places you go to? Have strong inclination this would be a great documentary series.

reply

what if nunchuk goes out of business for whatever reason, then what happens with all your multisig wallet setup in nunchuk? where to take the BSMS files to recovery process? Its not like you can use Blockstream Green to recover using BSMS file? can you address this question so your son can recover funds easily, Hugo: thnks

reply

What is this?

This is a bitcoin wallet designed around the idea of making every spend a coinjoin. I want it to do a coinjoin whenever you send money and I want it to only accept money from wallets who sent the money inside a coinjoin.

How can I try it out?

Click here (testnet only): https://brilliancebitcoin.github.io/void/

Why did you do this?

Mostly to dunk on monero people. Also because I care about people's privacy, especially my own, and current coinjoin wallets are too hard to use, I want something simple and easy, (I know, that's not what this wallet is yet, but I think the foundations are there. Have some patience and go use some other coinjoin wallet while you wait.)

Monero people show up in my twitter feed all the time touting their block explorer where each transaction hides the sender and the recipient. Well I figure if I make a wallet that only uses coinjoins, we can dunk back on them by showing them that bitcoin has the same thing. Use void wallet and all your transactions will hide the sender and the recipient, just like in monero.

Also, I'm not satisfied with the way coinjoins are done in bitcoin and I want to improve them. My chief criticisms are: the coordinators in samourai and wasabi can be targeted by law enforcement, which may scare people away from running the coordination software, and samourai and wasabi also prioritize or require rounded coinjoin amounts like 1 million sats, 100,000 sats, or 10 million sats, which makes it hard to use coinjoins for everyday payments. For those of you pointing out that joinmarket never had these problems, I know, I love joinmarket, but I don't think any current version of it works well on mobile, so it doesn't escape my criticism either.

Oh, I thought you did this because you don't like the fee structure in other coinjoin implementations

Oh yeah, I forgot about that. Samourai, wasabi, and joinmarket all make regular users pay someone to do a coinjoin, and samourai and wasabi also make you pay the coordinator when you want to add funds to the coinjoin pool. That all seems like maybe it's overkill. Ok it's probably not, there are good reasons for doing that, let me rephrase.

In samourai and wasabi, there is a semi-constant trickle of coinjoins every block or two, and people pay money to park their coins in that trickle and just basically coinjoin all the time. The same people, if they used joinmarket, would get paid to do that. And both of those models are popular with users. Isn't that a bit weird? Why are people happy to pay to constantly coinjoin when they can get paid to constantly coinjoin? I'm not sure, but it has a consequence that if I make that part free, I can use a "save more money" pitch in both directions:

If you want to park your coins somewhere where they will constantly coinjoin, void wallet gives you that for free, unlike samourai and wasabi. And if you just want to click "send" and know a coinjoin happened, void wallet is cheaper than any of the others, because in void wallet you just pay a mining fee, you don't have to pay a coordinator's fee or a market maker's fee.

Who is the coordinator in void wallet?

Your wallet acts as the coordinator whenever you hit the Send button. It creates a psbt, goes out to find other people who use this wallet, and invites them to be in the coinjoin. Then you pass your psbt back and forth with your invited coinjoiners until everyone has contributed some coins and cosigned the transaction. Then you broadcast the signed transaction. Since your wallet is the coordinator for your transactions, you don't have to pay anyone to do the coordination for you, and law enforcers have no central intermediary to target for enforcement. They'll never know who is coordinating what!

Where can I find more info?

https://github.com/brilliancebitcoin/void/

reply

To be honest I was expecting a write-up and a code repository with an integration guide, but will listen to this one.

reply