Show more

Found a pretty interesting blog on some cryptographic voting scheme(s?) that I've never heard of, here's one of the posts, on a detail of El Gamal implementation:

the mathematics here will be familiar to followers of libsecp256k1 and the BIP340/Schnorr stuff specifically.

The blog has a bunch of other stuff, e.g. high level discussion of mixnets. Quite interesting.

I appreciate the author actually explaining in detail here, something that is ... (1/n)

waxwing boosted

Starting today, your donations to Tor will be matched by a group of donors who believe in the importance of resisting the surveillance pandemic, up to $100K. #UseAMaskUseTor

With this match, your impact will be DOUBLED:

waxwing boosted

A topics page for Simplicity is up on Bitcoin Optech now. Thanks to @harding for the extensive review!

Important to understand that old pit with p2sh coinjoins will continue for anyone who wants to use them, we just expect a transition will occur over the next few months.

Another reason bech32 wallets are nice is for payjoin interoperability with wallets like btcpayserver and wasabi. and another is that a lot of wallets have switched to this address type as default in recent year or two (e.g. Electrum).

Show thread

Come to think of it, a little more context might be helpful:

We have had bech32 wallets for quite a while, i guess a year and a half or so, but not much use for them per se, considering coinjoins were all p2sh; but now we think users will want to switch to the native format, since it's obviously a bit cheaper. E.g. @openoms did a survey of users here or there, found a large majority in support of making the switch now....

Show thread

Native segwit (bech32) (p2wpkh) (BIP84) wallets are the default in Joinmarket, as of just now, i.e. it is in master branch. Release soon.

This means that if you start the software today you will create those wallets and use the joinmarket bot pit for those wallets and create coinjoins with them, by default; you can set `native=false` in the config if you want, however. See docs/ directory for details.

Please publicize this where you can for users' plausible deniability when starting new bots.

waxwing boosted

Testing of the bech32 JoinMarket order book can be started now on mainnet.


How to test using a #JoininBox / #RaspiBlitz:

The local Order Book will show the native SegWit makers and can start participating in coinjoins.
RT @openoms
RT @waxwing
First testnet Joinmark…

Someone did the funny in the #-activation IRC:

"I propose we adopt the mechanisms of the electoral system in the United States to decided on potential taproot activation."

At some point Facebook's behavior here is no longer "evil empire" more "clown car":


waxwing boosted

RT @btc_v1king
The guide to @LightningPool and notes for its usage on the @RaspiBlitz 🔥 The ability to trade channels and liquidity on lightning will be another game changer increasing scalability, again!

A small tentative recommendation: if like me, you listen to music as mp3 files only on your android phone and was just defaulting to google play, in offline mode, and now notice it's been removed, try 'Musicolet' - it is offline only, simple player with playlists and no cloud crap. It's also free (although I would have chucked the dev a few dollars if they asked).

Some things never change. Here's gmax pushing back at vitalik again on the PoS arguments 😂

waxwing boosted
waxwing boosted

New blog post on the crypto behind Wabisabi:

There may be some small edits or additions to come but it's done, hopefully it will help some people understand the underlying crypto better.

An update on Wasabi (2.0 version; new protocol):

Some of this stuff was covered in some detail by nopara in this talk in Reckless VR a couple of weeks back; also, I'm currently writing a blog post about their new proposed technology "Wabisabi". So stay tuned for that :)

waxwing boosted

At PR review club I learned about BIP-50 where a change from BerkeleyDB to LevelDB unintentionally caused a chain split because LevelDB could handle blocks w more to inputs.

Incidents like these explain why core development is so conservative but as a developer, I do find it comforting that even the best projects make mistakes. A rite of passage for every young engineer is to accidentally break prod (for me this was at an AdTech company so maybe it was actually a good thing?)

Show more
unidentified instance

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!