Jon Atack boosted

The EARN IT Act will let Attorney General William Barr ban strong encryption. We need to stop it, and there’s a Senate vote next week.

The next Bitcoin Core review club session will get started in 2.5 hours. We'll be looking at PR18468: Span improvements. Thanks to Pieter Wuille for hosting. Details at

Jon Atack boosted

Hey fediverse!

I'm looking for some motivated computer programmers to learn and collaborate with.

I am the sole developer at my job, and the (mostly) sole developer for all of my side projects; and to be frank, I've been lonely.

My goals are to further study mathematics and computer programming fundamentals in order to become a true professional and not just some "guy who makes webapps". I want to contribute meaningfully to my field and the world.

Feel free to boost, dm, and share links.

Jon Atack boosted

requirements, then your work is deeply unethical and you should stop.

This goes right back to the heart of "digital cash" projects. The entire point of money is that it should not have a memory. To whatever extent it does have a memory, it is less effective as money.
In fiat systems it's less egregious to perform these activities, because that "money" is much more just credit with the govt; if it gets stolen they just reverse it anyway.
With BTC applying the same rules is true dystopia.

Show thread
Jon Atack boosted

... some juvenile sense of self-entitlement "I'm entitled to my rights" but because it's literally a massive vector of attack on you personally, by future hackers of that company, not just by law enforcement.

People who work in finance and kid themselves that they are the adults in the room and people like me are just larping about and helping criminals, should think about this a bit more carefully. If you work for a company collecting people's ID in detail to satisfy regulatory (3/..)

Show thread
Jon Atack boosted

- that's the often quoted example, but it's exotic to most people. What about the simplest, mundane case: you simply have a stack of savings in BTC. You could be kidnapped and tortured to reveal your keys. This has literally happened, in the real world (although such thugs usually went by facebook posts, not blockchain analysis!).
Privacy is a key component of security (I wouldn't say sine qua non, but it's a huge help).
That's why KYC of companies and exchanges is so bad, not because of (2/..)

Show thread
Jon Atack boosted

In this weekend's talk I got the offhand joke response "thanks for letting us know how to wash dirty money".
I've gotten this joke many times, even from serious Bitcoin developer types, on rare occasion.
I should be a little bit more serious in responding to in future, because it's really kind of an insult to me personally and a reflection of a deep and profound misunderstanding.
A person's life can be threatened by a failure of privacy. Not only political activists (1/2)

Jon Atack boosted

RT @openoms has published a detailed post on the 445 BTC "gridchain" case:
* use @joinmarket as a Taker (alternate with Maker)
* use sweeps without creating change (part of the Tumbler since 2019)
* use amounts with many offers available

Jon Atack boosted

A 0.6.3 release for Joinmarket is imminent, which will be the *last release supporting Python 3.5*.

(next will be py3.6 and above, only, and will be a big change including psbt and other stuff)

Please run the current commit, if you have a chance, to sanity check if there are any final bugs to fix:

Jon Atack boosted

Yesterday as part of the Fulmo Lightning Hacksprint we had a really good presentation by @openoms on his JoinInBox project, I highly recommend checking it out as it represents a convenient encapsulation of Joinmarket functioning in a RaspiBlitz context (that project itself is rather awesome):

(extensive list of instructions and links there and some screenshots)

Jon Atack boosted

Optech's news section is particularly excellent this week, kind of required reading (topics are LN eclipse attacks and the segwit double signing attack on hardware wallets - warning there is a *lot* of nuance in this topic, but they break it down better than I've seen anywhere else):

Jon Atack boosted

I am a community-paid #Bitcoin developer working on Bitcoin Core and many other parts of the ecosystem.

You can help fund my public Bitcoin work by:
1) Sending me bitcoins - contact me for a per-transaction/unique address!
2) GitHub Sponsors:
3) Patreon:

Jon Atack boosted

If you maintain software using libbase58 (typically #Bitcoin-related software), please reach out to me privately with a link to your code (if open source) and a PGP key.

This relates to your project's #security.

Jon Atack boosted

On a side note, my personal view on these matters is that blockchain analysis is the "art" of dealing with a shadow theater.

Two mistakes can be made: thinking that we're directly dealing with certainty and completely ignoring what we're observing ("it's just shadows on a bed sheet").

This is a narrow path but it seems that LEAs and chain analytics company have been pretty good at it for the last few years.

Jon Atack boosted

As I've revealed in my last Patreon post, I've been working on adding end-to-end encryption APIs into Mastodon as an upgrade to the direct message system.

Any and all technical details available at the moment are here:

An implementation guide for app developers is being worked on.


Show thread
Jon Atack boosted
Jon Atack boosted
Jon Atack boosted

There's something amazing about Gowers' blog. A top flight mathematician very patiently guides you step by step through, not just the concepts, but the right way to think about the concepts - this doubtless comes from years of teaching students at Cambridge. Just one example:

HWI (Hardware Wallet Interface) 1.1.1 is now released. This is a bug fix release for some build-related issues and a PSBT serialization issue.

Show more
unidentified instance

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