Sjors Provoost's avatar
Sjors Provoost
sjors@sprovoost.nl
npub1v25j...exw3
https://github.com/sjors/ Book: https://www.btcwip.com Podcast: https://bitcoinexplainedpodcast.com/@nado/episodes
On rare occasions they run a steam train to the museum. Fun, albeit useless, fact: it used to take the southern way around. #trainstr
Sjors Provoost's avatar
Sjors Provoost 2 months ago
I had my clanker implement the Liquid inflation attack as a Python functional test, and then explain it to me with some diagrams. A functional test is a good way to catch hallucinations in the attack scenario. When responsibly disclosed, it also gives maintainers a way to quickly assess if they want to read your slop. This is safe to publish because the attack involves transactions that are consensus invalid for both old nodes and future fixed nodes. No blocks are mined currently, so new attacks won't get mined. Even if they did, they'd get reorged along with the attack block once operations resume.
Sjors Provoost's avatar
Sjors Provoost 2 months ago
How long can you keep a lightning long offline, if there's no HTLC in flight, before someone can screw you over? Asking for a friend who doesn't like binaries.
Sjors Provoost's avatar
Sjors Provoost 3 months ago
If you're one of the cool kids who use wkd to fetch PGP keys, I just bumped the expiration date for mine: gpg --auto-key-locate clear,wkd,nodefault --locate-keys sjors@sprovoost.nl
Sjors Provoost's avatar
Sjors Provoost 3 months ago
No, the US is not accusing Europe of forced labor. EU foreign minister Kallas is lying, as usual. What the White House is saying, is that the EU is not doing enough to prevent the import (and re-export) of products involving forced labor. That's hypocritical, but also true. The EU Directive to fix that won't take effect until next year. Ironically this will impact American companies, presumably triggering more tariffs.
Sjors Provoost's avatar
Sjors Provoost 3 months ago
I'll be impressed if a single miner produces a block that's guaranteed to be orphaned by normal nodes, except by accident* while attempting to virtue signal. * = e.g. running Knots initially to just signal support, forgetting to switch back to Core once signaling is mandatory. Not everyone understands that the consequence of mandatory signaling is that your node won't see the most proof-of-work tip. View quoted note →
↑