Heh, good timing.
 https://image.nostr.build/5d7ba7599a543c9c69fee7ca8baec15935396ff54752bb05adbadd16cfc73ab3.jpg


By continuing to work their jobs and pay their taxes those those asset managers and analysists are contributing thousands of dollars a year towards the Russian state, and thus to their attempt at genociding Ukraine. An estimated 10% or more of the entire Russian GDP is being spent on the invasion. You simply can't escape supporting it if you continue to stay in Russia and work. And with those kinds of careers, they probably do have a real choice and could leave Russia like so many others have.

Unless your contacts are doing something useful to stop the war, like sabotage or espionage, they should be thought of as criminals. And they – and the Russian economy in general – should be considered valid military targets. It would be completely ok for Ukraine to send a few drones to their offices to fuck up the financial side of the Russian economy.

War is shit. But sometimes you are forced to take a side, and forced to make hard choices. Don't chose evil.

nostr:nevent1qqs9z65z8xkg2pflzdr6dclk8rdlt7cnpchlwraa2dw088hjl5wn70gpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsyg82krn4d5etsz7dge8nmpztspqrqvr45yl2hs6enfmzexk84wglfupsgqqqqqqs2p7f22


Russia is estimated to spend something like 10% to 20% of their GDP on war. Paying him would be making meaningful contribution to an attempted genocide, as you'd be supplying foreign currency to the Russian economy.

The only ethical thing to do is cut ties and tell him to get out of Russia. Sucks. But war at this scale forces people to take sides and make hard decisions.


The SS team that he personally interacts with may not be the same as broader SS management.

Also, remember that Trump needs these guys to continue to like him to stay alive. Even if he had his doubts he may have no choice but to praise them.


Great idea! Best used in conjunction with timestamps to prove notes were written well prior to the coins being taken.

Amethyst supports OpenTimestamps. Although every time I timestamp a note amethyst seems to get stuck in a crash at startup state...

nostr:nevent1qqstad8stq2phk0fn35ek9wjpjs8tdel8q455gs5py8g2kwcxvkdj5gpzpmhxue69uhkummnw3ezumt0d5hsygzxpsj7dqha57pjk5k37gkn6g4nzakewtmqmnwryyhd3jfwlpgxtspsgqqqqqqsugwkh0


Timestamps fix this problem. Posts proven to be well before the coins were taken can be reasonably assumed to be valid.


😂😂😂

In Spain it's _illegal_ to air-condition public spaces to less than 27°C. The maximum temperature today will only be 29°C, with fairly low humidity.

Construction is no excuse for this hysteria.


A “heat warning” when it isn't even forecast to get to 30°C. Truly absurd.

https://image.nostr.build/2b5c073ed201ea160e8c34572cda6bcbfa0ea3e9dd8a944ef1b9a5e77940dda6.jpg

https://image.nostr.build/1cf09961358ee494aa80df0b3801c7c26183924ab7f4903861b0127cd22242b3.jpg


When I was 16, I moved out on my own and got a part time job as medical receptionist while going to school full time

I was paid 10$/hr

A pack of tampons back then was 12$+ taxes

Every time that I had to make that purchase, I felt the same way as nostr:npub1rtlqca8r6auyaw5n5h3l5422dm4sry5dzfee4696fqe8s6qgudks7djtfs      describes ⤵

nostr:note1q5cd6envjgmelmk7fulurpgyswqd48u0y7tvwa7f2j9gunm9ft9qrsv625


Problem is so many programmers are too fat to run fast.


Flying over that distance is probably better for the environment than driving. Planes use surprisingly little CO2 per passenger mile.


The Expanse is Battlestar Galactica if Battlestar Galactica was good. 😁

I do need to watch The Wire sometime.


The Expanse


https://image.nostr.build/3fe10bb2da758528d2fe5cb981b4a40744060a3605c1a8935506d8c306628fbc.jpg

Nostriga registration form wants attendees over the age of 12 to have an npub.

There are probably places where it's illegal for 12 year olds to even have decentralized social media accounts. 😂


https://image.nostr.build/d0568705970f1bd2aecd119378e64543beede0343d20b7ea02928b528247e519.jpg

Google Maps is fucking stupid. You would literally have to cross an active war zone to take this route.


He done did it 👏👏

nostr:note13r0x6f0dlqp2vwzpyrsst4er35yvh4sp99wqp7kp429pre2hj50s3u4ya0


https://image.nostr.build/2bdc88c841641506c3b4312dbab0e9df012b9e2fe837d5a812a8ef700e180503.jpg

It took me 11 years. But I finally got full-RBF into Bitcoin Core.

https://github.com/bitcoin/bitcoin/pull/30493#event-13769240409


Stop using hardware wallets that don’t take security seriously (sadly, all of them except Jade and BitBox). This is a novel construction, but the class of attacks is very old.

A laptop purchased in person, immediately installing Linux without ever connecting it to the Internet is a much better way to store coin than hardware wallets. Which, frankly, is just embarrassing incompetence for the hardware wallet industry.

https://darkskippy.com/


Yes, you read that right: Japan had negative interest rates.

That's such an obviously batshit crazy idea that it's no wonder everything is going haywire.

nostr:nevent1qqs8ny7clp0pqs44wr22yu3lxqnxwzlawtjcjdak08yv3ehfufrdgrcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgsw4v882mfjhq9u63j08kzyhqzqxqc8tgf740p4nxnk9jdv02u37ncrqsqqqqqpj935y6


Khalef has XY chromosomes and testicles. He's got all the genetics and hormones of a man, and went through male puberty.

He's missing a penis. But penises don't actually do very much biologically speaking. You wouldn't tell a man that he's no longer a man just because he lost his penis in a chainsaw accident. What matters is what's inside you. And during puberty what's inside you is a whole lot of hormones.


Kids these days...

I don't think I've ever had a keyboard or mouse on a laptop break either.


Better to promise a fixed percentage of profit, in case profit margin decreases for some reason.


https://www.pcgamer.com/hardware/gaming-mice/logitechs-forever-mouse-could-mean-peripherals-go-the-way-of-coffee-beans-tvs-and-printer-ink-by-pushing-a-subscription/

A subscription mouse... I have literally never had a mouse break. Or a keyboard for that matter.


Related: https://youtu.be/wNVzDGnkbDI


"Techno sucks. It's basically just counting to four over and over again."

https://youtu.be/PL9Rjn7EiRw


God is just making up for the fact that you've been through hell already. Specifically, running a conference.


So basically 1) Algerian medicine is backwards enough that they didn't recognize that he is in fact a guy, 2) Algerian society prevented him from training due to backwards beliefs about gender roles, 3) The backwards beliefs happen to be ironically correct in a way, as Khelif is a guy....


I checked, and comparing the week before and after the conference I lost 0.3kg at what is probably the same hydration level, and my Fitbit scale thinks my body fat % went down slightly.

Too small of a difference to actually measure reliably. But probably didn't gain significant weight.


A catch with this is many of us OGs never dismissed Bitcoin. I certainly thought it could work the first time I read the white paper.

Problem is, what are people like myself missing in other topics due to ego?

nostr:nevent1qqsze4d3jqwsrhduttc6dhkw96dnjzvdcv2p83k8teecsm6yjn03xhspr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgsw4v882mfjhq9u63j08kzyhqzqxqc8tgf740p4nxnk9jdv02u37ncrqsqqqqqpp3qjdt


Personally I've always found the mental effort of getting more exercise easier than the mental effort of trying to restrict my diet.

Travelling in Europe and eating "good" food doesn't get me to lose weight if I don't get a bunch of exercise regularly. Being in Canada and consistently exercising with North American crap food does.

The most weight I've ever lost in my life was while cycling to school and work regularly, and eating fast food multiple times a day. I can't out eat regular 50km bike rides.


Yeah, well, cut out the chocolate and cream and it'll be easier to lose that weight...

Which I think we all agree is so much of what keto really is: a restrictive diet that naturally leads to weight lose purely out of inconvenience.


Since most people only exceed their calorie needs by a bit, putting on weight slowly over time, reversing that doesn't actually take that much more exercise.

The problem is that people think a "brisk walk" for half an hour three times a week counts as significant exercise.

I really have to wonder what % of Americans have even reached 90% of maximum heart rate in the past year...


A tall frappuccino is about 160 calories. That's about equal to the extra calories burned for. 200lb man walking at a brisk pace 2.5km, which will take about 25 minutes.

If your walk to and from the Starbucks, that's just 12.5 minutes each way. Pick a Starbucks that isn't close to you. No big deal.

If you ran at a moderate pace, the same man could equal the calories burned in just 10 minutes round trip, 1.6km.


I think you're missing my point.

Keto is not a way to offset calorie intake. It's a way to eat less total calories.

Exercise _is_ a way to actually offset calorie intake. The reason why it doesn't work in most people is most people don't actually work hard enough at their exercise to burn more than a trivial amount of calories.

In my personal experience, and the experiences of everyone else I've ever met, once you actually get a significant amount of exercise you will lose weight. Eg for me, that was quite easy by cycle commuting. Its just hard to integrate that into most lifestyles.


Have you actually carefully counted how many calories you really are eating on keto and other diets?

I've never met anyone who actually got significant exercise over a lot period of time and stayed fat. It's hard to do that with North American lifestyles. But the fact is calories in, calories out, is how it works.

If anything, it amazes me how _little_ exercise is actually needed to lose weight. High intensity cardio exercise burns calories quite quickly. The issue is people don't realize what high intensity actually feels like and don't reach it.


In fairness, Nashville was enough walking to make up for a bit of extra eating.

https://image.nostr.build/9e7d7391f556ba5cfff101aefded14e46b4b5fead62b77a92340002f3a4a193c.jpg

https://image.nostr.build/60422d93dd810f3c44cc2b2be9ce81ef971d62a1e89243cd07117fdfc83b41bc.jpg


That's one way to fix transaction pinning... 😂

nostr:nevent1qqszvj0cc0g8synhvsgl4ncy7v8y306t0jww22qh8def2qesnytsasgpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgsrk63a8wentzpk5ex3eqpf9wtww6vwcddzuh9y2800567n4ulwhpqrqsqqqqqpx607v5


The Mining Centralization Pressures panel is a lot more interesting. Watching it right now myself.


The guts! 😂


Don’t miss my new interview with nostr:npub1ej493cmun8y9h3082spg5uvt63jgtewneve526g7e2urca2afrxqm3ndrm

He talks about full RBF, Bitcoin covenant proposals, tail emission, some controversial stuff, and why Lightning is still the most exciting payments tech ⚡

https://www.youtube.com/watch?v=Kb2fK4Y2ZkA


Surely they had a tape measure...


As I said in the replies, Amir is lying. Read the emails for yourself.


Bolt12: gradually, then suddenly.

nostr:nevent1qqs87ncup5zsr62lr0uy0lhjrptsu2hmuhqt8vlnu9f2mc55dnrfqpspz4mhxue69uhhyetvv9ujumn0wd68ytnzvuhsygp56t6jwncetr7d9jeyv0dtatwl3gslsjkwgfqa4zyqywlstnyqj5psgqqqqqqsddsl2s


https://nypost.com/2024/07/07/lifestyle/historic-tourist-attraction-loses-170k-worth-of-donations-after-going-cashless/

😂😂😂


Speaking of, said Pond messages: https://archive.org/download/todd-vs-lovecruft/pond-msgs/

Lovecruft admitted they were all real during the lawsuit. Note the dates: they're all written _after_ Lovecruft claimed I assaulted them...


So th US allowed Assange a plea deal where he goes free immediately.

Guarantee you the US did this because their case was so weak they had a significant chance of losing. Of course, getting to that point would have taken years more trials and incarceration... and once Assange won the broken legal system would have most likely given him no compensation. So the plea is a logical choice.

nostr:nevent1qqszg58xxw56rhdq9gj40aqk8n9q4zududew0uzmj9cr3q2mplez4hgpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgsrkl7gyds37xh2af37uwlknvjm32ska3hgr5d0cwgzdqy0ux2r2ncrqsqqqqqp2jzc4m


Email is very much not deniable in practice. Almost all email is sent via third parties who create records that any court will accept as true. DKIM doesn't significantly change that.

Remember that I sued Lovecruft for defamation, and she didn't even try to deny sending incriminating messages on _Pond_, a extremely secure crypto-nerd anonymous messaging platformed designed for deniability.

Courts almost always accept electronic records as true by default.


...and we have _another_ example of this type of pinning from a totally different Lightning node: https://mempool.space/tx/4f6ed6c3fe25571b883a631503ab84cccef450b96d8c9065c712246758e15e6b


Oh, actually here's another example from the same LN node, in the same F2Pool block: https://mempool.space/tx/ad21f74d694a0aeffdba2da50d9d18a4b636c100e2d4003f24cc36dcf9a9556c


Real world example of transaction pinning affecting someone's Lightning node that was fixed earlier today by replace-by-fee-rate (via Libre Relay).

Full write-up: https://groups.google.com/g/bitcoindev/c/n2GNmnz0btw/m/IemUVKBoAgAJ

https://image.nostr.build/107c84127f4d474fc8c9b3f7a91cb30b31e595f4fb6b093f39a48c438b7e55ad.jpg

https://image.nostr.build/9c51d3ccc889f214c3bcb9f224bf0ace6c6e8ed70ac6b3deb400d152aa66a3a1.jpg

alt The intended transaction, a LND sweep

alt The pin, from someone sweeping anchor outputs


Good read.

Notably, while it's often reported that Ashton Kutcher is behind chat control, usually articles give the impression that Kutcher's involvement is some kind of charitable cause.

It's not. He's an investor in chat control scanning tech, and stands to make plenty of money by making it mandatory.

Fucking psychopath.

nostr:nevent1qqsdsfa0d6x6d5kzp40sp32y7vtnmh6wg8pzg45jz0clgxkx0p5ckxcpzpmhxue69uhkummnw3ezumt0d5hsygqmcu9qzj9n7vtd5vl78jyly037wxkyl7vcqflvwy4eqhxjfa4yzypsgqqqqqqs6kc54m


Gee, why would they need to do that?

I thought chat control scanning would only violate the privacy of child abusers...

nostr:nevent1qqsz94k665v4w6kff338p6mfpukcmeh35ltrdf4ns8qxpah5gcy60kgpz4mhxue69uhhyetvv9ujumn0wd68ytnzvuhsygq7vl0rw4qhzpca8numgjmw234ajn7s5t9rldxmhvds2359eygkuspsgqqqqqqs83vspm


I often see my peers increasing their fee to me by a very small amount (5 ppm or less). To me this makes very little sense because you risk losing traffic due to FEE_INSUFFICIENT errors (until the update is propagated through the network) for only a very small gain in profit.

That's why I use a lower limit on my fee increases. A reasonable amount I personally use is to take the square root of the current fee and use that as a minimum. For (very) low fee rate channels you can override this minimum to something like 10 and for higher fee rate channels maybe something round 25.

It becomes even more important if you want to serve transaction from lightning users who are not online all the time and can have a very outdated view of the network.

So if you want to maximize your chances of getting routes through your node (which you should) then you've got to be considerate about how you do fee updates.


12V is harmless to you. It is not harmless to whatever metallic thing you accidentally short it across... and the resulting shower of sparks and molten metal is certainly not harmless to you...


Nope. Voltage kills, not current. Specifically, _energy_ kills, and without voltage not enough current will flow though you to deposit enough energy to be harmful.


"Huge Win for Copyright User Rights in Canada: Federal Court Rules Digital Lock Rules Do Not Trump Fair Dealing"

https://www.michaelgeist.ca/2024/06/huge-win-for-copyright-user-rights-in-canada-federal-court-rules-digital-lock-rules-do-not-trump-fair-dealing/


https://youtube.com/shorts/_nZeIdTlaHI

Interesting farming tech.


https://image.nostr.build/69af6851dd9e2552a133f7f5776d63695d9c84e98e1ecca1c152ffbb330763db.jpg

Surprisingly cash-positive language! Seems like a pretty recent initiative.

https://atm.bancontact.cash/nl/bancontact-cash-brussel-anspach-the-mint-2481


nostr:nevent1qqswmkw6895pkk04sz85e5vensx9tm3qlp70sgvkt26cc2dyezuhlzspp4mhxue69uhkummn9ekx7mqzyrzgu20sfdyzesqu58u7lryxa7p33szeur5n2v34zchssrexu9xpzqcyqqqqqqgl0ecxm

OTOH, sometimes people change their minds.


Depends on what you are trying to do, and if and how you want the protocol to evolve in the future.


Update: sure enough F2Pool eventually mined my higher fee-rate, lower fee, double spend.

This is a great example of why the “free relay" objections to replace-by-fee-rate don't make sense: mempools aren't a consensus. So RBFR double spends get mined eventually anyway.


Heh, I actually just ran into transaction pinning in real life: so LND v0.18 has a new sweeper scheme, that, long story short, is trying to "sweep" both nearly worthless anchor outputs, and valuable outputs, from some LN channels I closed in the same transaction.

The anchor outputs are past their 16 block timeout, so someone else is trying to sweep them in a huge 3sat/vB transaction paying ~60,000 in fees. Far more than I can afford! But still a low fee-rate.

On my replace-by-fee-rate nodes the sweep will eventually succeed once LND picks a high enough fee rate (it repeatedly RBFs the sweeps). It might even get mined, either on a pool like F2Pool with short mempool expiration, or in the near future when <BIG POOL> turns on RBFR like they told me they would Soon™.


nostr:nevent1qqs9zfx6nmcdlvyl4kt3lz07hmuduxd335lx9mp4qa0rj55lurnw7jspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzputj2kr2gqkqdtkgrrg50zj942sdc9k848zgd8vhcdgrxmgklrjrqvzqqqqqqyvxxr24

Our current generation of compilers and languages has a really serious limitation with regard to critical code like the Bitcoin Core consensus: you can't ask a compiler to compute the maximum possible stack size used during a function call.

This is easy for compilers to implement because the call graph is known. Obviously, in some cases such as recursive or external calls the answer is infinite, or unknown. But making it possible to compute this in advance would be a significant improvement on the status quo, where you simply have to do testing, and hope it works.


https://www.bullbitcoin.com/blog/bitcoin-drain-in-the-usa

Good read.


It's quite possible that the government is alleging he had money that he did not based on faulty (chain) surveillance, or outright fraud on the part of the prosecutors.

There's a reason these are just allegations.


I've seen people saying "lol, obviously" in response to the Roger Ver news.

It wasn't obvious to me.

The guy went through the absurdly unpleasant/ expensive process (from what I've heard) of renouncing citizenship 10 years ago, part of his reason was (afaik) to avoid the worldwide taxation imposed on US citizens. IIRC he principally lived in Japan during all those years. And to state the obvious, he was already *very* rich by 2014, even during that bear market.

Given that he went through that exit tax process, how much sense would it have made to forge and defraud in his filings. Maybe it's just me, but I would have bent over backwards to do everything 100% by the book so I could finally put this behind me. Say you lose 20 or 30% at that point ... it's clearly worth it if you're that rich, and you've gone that far down the road.

Maybe he acted stupidly or sneakily, I'm not discounting it, but I would not take the US 3 letter agencies at their word here; just look at the modus operandi of the SEC as an example - "you didn't follow the rules" - "but we hired a lawyer and there were no clearly written rules" - "lol you got it wrong, your pet gerbil is a security" etc.


As for measurement of % chance of confirmation, I think that should track very well with feerate compared to the rest of the mempool. This stuff doesn't have to be perfect. Just good enough.

Another way to do that, with a potentially simpler implementation, would be to allow replace-by-fee-rate after some timeout. Eg after # blocks have been mined with the tx remaining in your mempool.


So actually, I just reworded the article to avoid saying "the mempool" 😂


No, it's because of salmonella. In chickens infected with salmonella, unlike other animals, the salmonella is present in the flesh itself. And it's pretty common for chickens to be infected.


This stuff varies per person anyway. We do after all have immune systems, and in most people they work pretty well. Especially if you've had prior exposures to pathogens you're encountering again, and have recovered.

Sickness varies per person too. I've done strenuous long distance hikes with, sufficie to say, "stomach trouble" and survived just fine. Other people who are in even worse shape than me wouldn't have done so well. I also have a pretty high tolerance for things sucking before I really complain, at least while hiking. 😂


Mayonnaise is safe because the acidity is sufficiently high that the pathogenic bacteria we're worried about can't grow.

A 100 day experiment isn't very long. The figures I've heard for salmonella % in chicken is on the order of 0.1% Good chance he never even encountered it.

Also depending on where you are, producers are required to vaccinate their chickens against salmonella. That makes raw chicken even safer to eat. Similar measures in North America for pigs have made undercooked, and even raw, pork pretty safe to eat; it didn't used to be.


https://reason.com/2024/04/25/judge-acquits-backpage-co-founder-michael-lacey-on-most-counts/

A bit of good news, finally.


CALL ON  EUROPEAN PARLIAMENT TO VOTE AGAINST EU AMLR PROPOSAL NOW!

Tomorrow the European Parliament is going to vote on its latest #EU #AMLR proposal.
Unfortunately, the Trilogue procedure led to the removal of all civil society recommendations, weakening the position of the only directly democratically-elected EU institution—the European Parliament.

This has resulted in:
🔻 a considerable reduction of financial freedoms & increased financial exclusion;
🔻heightened risks of abuse of the AMRL, including the exposure of EU citizens and residents to the potential misuse of their financial data by authoritarian regimes.

Additionally, as the EU sets global financial regulatory standards, the negative language in the AMLR about privacy payment tools, such as self-hosted wallets & mixers, could lead to restrictions on financial freedoms in third countries and increase the potential for financial repression by illiberal regimes.

See our Submission for more details: https://en.odfoundation.eu/a/725781,building-true-change-btc-coalition-submission-on-the-eu-proposal-for-a-regulation-on-the-prevention-of-money-laundering-or-terrorist-financing/


Easy: after Lovecruft claimed I abused them, I had stacks of friendly messages, including her reaching out to invite me to come to the beach with her right after.

The case didn't actually get far enough that I needed to convince the court. Convincing public opinion was sufficient.


Eh, there are pluses and minuses to deleting messages.

For me personally, having tons of ancient, many years old, emails and other messages with Isis Lovecruft and others saved my ass when she falsely accused me of rape. And I would have been even better off if I had more.

...and yes, in court she never even tried to contest the validity of any of the non-digitally-signed messages. Claiming stuff was faked is an uphill battle. Especially against the guy who created OpenTimestamps...

nostr:nevent1qqspamcr4rtgzclxrv66aghfkqkywz0q6yuuj75ncsfydl3577s7zlspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzp5x7h70mzt00s86r6lrfg2dm0pyp9tq7f5k48gszmd42cl4yk3nvqvzqqqqqqyjsqylz


It'll be really interesting if they start paying sufficient fees to make testnet secure...


If that code does in fact exist, I almost certainly would have been the one to write it. Ricardo has does a lot of work on OTS. But not that part of the codebase.


Bitcoin Core doesn't propagate transactions unless it is possible to mine them in the next block.

Years ago this was not that case. I actually found this issue and fixed it, as it's a potential DoS attack.


IIRC at one point OpenTimestamps had code that would embed a hash into a bare pubkey in a multisig by grinding the hash until it happened to be a valid pubkey.


It changes things in proportion to the effort it took: almost nothing.


There is limited time in the day. You gotta pick and choose what you work on.


Let's face it: nostr is a bit of an eco chamber. Not that interesting to follow compared to Twitter.


Finally got around to just resetting Amethyst. For some reason it has a bug which just caused the app to crash a few seconds after loading.

Probably should have opened an issue... but more important things to work on. 😂


If you are shocked by this then you do not have an understanding of what is going on out there, because this is a very reasonable stance given the circumstances.

nostr:note1nd6h5jfpcms3wlfwjuj4g0pctarv6zjqey2pkfjhqmrwz6pqeldsjx60ck


Also, mad respect to  nostr:npub1ej493cmun8y9h3082spg5uvt63jgtewneve526g7e2urca2afrxqm3ndrm for having clear mind and correct position on our common enemies.


TIL baleen whales are spectacularly successful.

https://www.pnas.org/doi/full/10.1073/pnas.2204892120
 https://image.nostr.build/3557b415668e98df0d58f3ae9e128cc8904926e2399575eac9d6568f7c10f044.jpg


Oh please. Governments openly inflate the supply of currencies. They don't need to hide it. Digital fiat won't change that.


Notice how the article notes that opposition was overwhelming when this was put to public comment. The people who work in these kinds of committees are power hungry psychopaths.

nostr:nevent1qqsvcedd6dg39eh6633uqqff0p9h2zqyhu3zd6kwyyhzqj7da02x4psppamhxue69uhkummnw3ezumt0d5pzqv48qmfahtzxh44z6x6v3x97nphhe5rf9uy7v9ns5kzvugcfutqhqvzqqqqqqy87rua9


Dutch bank ABN-AMRO tried to de-risk (one of?) the last surviving Bitcoin ATM provider in the country. A judge put a stop to that.

The basic rule is that terms in a contract can't be enforced if they lead to unacceptable outcomes, which the judge believes to be the case here. Note that banks are required to serve the interests of their clients (and the public IIUC), not just their own. Losing this bank account would have made it impossible for the company to safely/legally get rid of its cash within the country. This puts a high burden on the bank to be able to terminate the agreement.

The bank had two arguments for termination, both were dismissed, but the second one is the most interesting. The ATM company does not, and refuses to, monitor transactions for non-custodial wallets. The current EU AML law doesn't require that, neither does the (far more strict) Dutch implementation of it. The comparison was made to the fact that this bank does not follow cash that comes out of its own ATM either.

The judge also pointed out that AML law does not have the (stated??) goal of removing risky business from the financial rails.

(the bank could still appeal this, but so far so good)

https://uitspraken.rechtspraak.nl/details?id=ECLI:NL:RBAMS:2024:1081


Is that unskippable?


Turkish Sauna


The significance of Roman's case is that it effects every bitcoiner.

The state and chainanalysis can specifically target any single one of us and use the same lackluster manufactured evidence to stop what we are doing and lock us up for life.

These are evil fucking people that must be stopped, and that extends to those that work with them.

nostr:nevent1qqsqqqqzzcmk47dnm5q9y8q5tcejjta6gm92vkr4a7kzc2jhuc6umccpr3mhxue69uhhyetvv9ujumt4w35ku7thv9kxcet59e3k7mgzyzkr76h7zavn7cvpq5fa4jdpu4zws7uuaydj05mm3rk937a2jq225qcyqqqqqqgdqz2kr


Zero confirmation transactions have had no security for a long time. About 80% of hash power mines full-rbf.


Nope. Bitcoin Core does not support this type of replacement right now.


Good example of the economics of a replace-by-fee-rate replacement: https://mempool.space/tx/2506c63f693895c723a7930e264d12dfa3767901f7e3ad2d1278c84d42bf3762

While the absolute fee dropped from $82 to $3, the fee-rate increased from 5sat/vB to 18sat/vB:
 https://image.nostr.build/f7cfcfd6b6e8b922f63edc6b6e30ebd7e8f8984168cfb75f05ddc98aa922fd44.jpg
 https://image.nostr.build/85ddabc137f323e349b64bcd265f281e0c9735c292292b1bf70fac229c20310f.jpg

F2Pool mined a block with a minimum fee of 10sat/vB. So the truth is the $82 was worthless to them. Much better to take the $3 now; a 5sat/vB transaction might never be economical to mine.

Note that I have no reason to think that F2Pool is running Libre Relay. This kind of situation happens periodically simply because mempools aren't a consensus, so they aren't always consistent. Of course, it helps that a few dozen Libre Relay nodes are out there relaying RBFR replacements when they happen; I know that at least some Libre Relay nodes are directly connected to F2Pool.


There were many more people who helped us win. But I wanted to call out my fellow developer defendants Gregory Maxwell and Pieter Wuille in particular, because their hard work allowed the rest of us to spend more time focusing on our actual work on Bitcoin.


Worth noting that Gregory Maxwell and Pieter Wuille in particular put a huge amount of work into the case, tracking down the technical details that helped us win. Wuille also agreed to testify in person in London. Though in the end his witness statement was so strong he never had to!


We won the identity trial against Craig Wright.

Official transcript of the judge's bench ruling:

MR JUSTICE MELLOR:  Thank you.
        Well, I thank all the parties for their written
    closing and oral arguments, and they've been very
    helpful indeed.  They will require me to prepare
    a fairly lengthy written judgment, which will be handed
    down in due course.  And for all those who have already
    been hassling my clerk as to when the judgment will be
    ready, the short answer is as follows: it will be ready
    when it's ready and not before.
        However, having considered all the evidence and
    submissions presented to me in this trial, I've reached
    the conclusion that the evidence is overwhelming.
    Therefore, for the reasons which will be explained in
    that written judgment in due course, I will make certain
    declarations which I am satisfied are useful and are
    necessary to do justice between the parties.
        First, that Dr Wright is not the author of
    the Bitcoin White Paper.
        Second, Dr Wright is not the person who adopted or
    operated under the pseudonym Satoshi Nakamoto in
    the period 2008 to 2011.
        Third, Dr Wright is not the person who created
    the Bitcoin System.
        And, fourth, he is not the author of the initial
    versions of the Bitcoin software.
        Any further relief will be dealt with in my written
    judgment.  I will extend time for filing any appellant's
    notice until 21 days after the form of order hearing,
    which will be appointed following the hand down of my
    written judgment and I ask the parties to seek to agree
    an order giving effect to what I have just stated.
        So I'm afraid, for any further information, you'll
    to wait for the written judgment.


Ever wonder what it's like to be in the car during auto extrication? I had the patients POV last night & it'll improve my patient care. Changing your perspective is a useful learning tool, on & off the fireground!
https://photos.app.goo.gl/CzaDrkQxw8Xrdigz8
 https://image.nostr.build/c8900e1549edbc0911a7307c15d412bb312807cdaf6c19ba777b010a4c7b945f.jpg

https://photos.app.goo.gl/PkXV1RMTzTzU3YjD6


https://image.nostr.build/066458941f0c0afa4ed48b4c0de24c9e3419768e744887b6bf9519e805e7ac7b.jpg

“Various people have pointed out massive deficiencies in his proposals.”

Good time to remind people that Libre Relay nodes are running pure replace-by-fee-rate on mainnet. The majority of RBFR replacements get mined.

If RBFR is so broken, you guys should actually attack it. 😁

https://petertodd.org/2024/one-shot-replace-by-fee-rate

https://petertodd.org/2024/replace-by-fee-rate-success-rate


Though remember this is not an avoidable waste. If Bitcoin devs want to be able to live their lives without dodging debt collectors, we have no choice but to fight Craig Wright. You simply can't ignore legal threats like him and expect to live in 1st world countries.

It's unfortunate that it takes away from funds that could be used for other cases. But using it to fight Wright's lawsuits is the best option right now.

nostr:nevent1qqsxknaaypskkc6jfzrswzchv50j2smks7a8ppjp27gjds66ljkhdtspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqklxg3423gcuzxemg5al3khunv6xlueg68aprg86q2s7v3sld2d3qvzqqqqqqyucsjsj


Get better!


“And like you've never heard of wikileaks or snowden.”

😂😂😂

I've met Assange twice. He personally asked me to visit him.

The hardest part about being a contrarian is knowing when not to be...


If the above were true, Ukraine would have already lost. Meanwhile in the real world, Ukraine has driven Russia out of the black sea, and is busy destroying Russia's oil and gas exports with long range drone strikes. Hell, Russians supported by Ukraine are even occupying Russian border towns at the moment.


Israel is fighting a legitimate war against Hamas, and they're taking measures to allow food aid in. Gazans certainly aren't starving.

Of course, it would be completely legitimate for Israel to blockade Gaza entirely and let them starve. This is a war: Israel has no responsibility to the people inside Gaza. They choose to declare war on Israel, massacring over 1000 civilians in an act of genocide. The obvious consequences of that are on Gaza.


...and that's a whole bunch of nonsense...

NATO especially: countries that join NATO don't get invaded. It's no surprise that everyone around Russia wants to join. Equally, it's no surprise that Russia is pissed at countries joining and ruining their plans.


It's a war. They've had multiple years to leave.

Like it or not, they're making an important material contribution to Russia's war effort. The oil refinery itself is clearly a valid military target. If they don't want to die, the onus is on them to find a way to not be there.


Oh please. Stop both siding this issue. Ukraine is the one getting invaded; Russia is the one invading. Russian society clearly has significant support for the invasion and Ukrainian society is just preventing themselves from getting slaughtered.

The onus is on Russian society to change. That definitely includes the on average relatively highly skilled people working at facilities like oil refineries. If they want a clean conscience, they should quit those jobs and leave Russia. Or better yet, sabotage the plants.


The oil from that oil refinery goes directly to fueling military vehicles used to invade Ukraine, as well as getting sold to fund the invasion. It's a clear military target.

The invasion is clearly immoral and illegal – even genocidal. The people working at that refinery damn well know what they're supporting and killing them to stop the war is both ethical, and effective.


I am certainly not joking. And Gazans of course absolutely do share a lot of responsibility for Hamas, who they democratically elected into power. That's one reason why it's perfectly ok for Israel to wage war against Hamas, who are likely supported by the majority of the Gazan population; pre-Oct-7th it's likely that about 8% of the entire adult male population of Gaza were Hamas fighters. That number has certainly decreased as Hamas fighters are dying by the thousands. That's very much a good thing.

In the case of Gaza, the actual funding of the war comes less from Gazans themselves, as Gaza doesn't have much of a real economy. Russia is different in that respect as the Russian economy is real (around the same GDP as Spain) and makes a lot of money from exports. The average working Russian is contributing more directly to Russia's invasion of Ukraine than the average Gazan is to Hamas's attempts at genociding Jews.

If Gazans want to survive, the onus is on them to revolt against Hamas, free the hostages, and renounce their genocidal rhetoric towards Jews. They probably will not do that. Israel and the rest of the world should have absolutely no responsibility towards Gazans; it's perfectly ok if they destroy their own economy through this war and mostly starve to death. It is not our obligation to feed every violent, self-destructive, person on this planet.

Similarly, one likely outcome of Russia's attempt at invading Ukraine is the collapse of the Russian economy. If that happens, we could end up with millions of starving Russians if petroleum production in Russia fails. We have zero obligations towards them and it would be perfectly reasonable to allow them to starve in the absence of them making deals in our favor (eg exchanging food for weapons).


I don't live in a country that is engaging in a large scale, unprovoked, genocidal, illegal, war of invasion. If I did, I would at least try to leave. I certainly wouldn't continue to work in one of the biggest revenue generating export industries and pay taxes.

If you can't distinguish between what Russia is doing right now and what Western countries have done in the past you're hopelessly dumb. Or perhaps, hopelessly contrarian.


https://video.nostr.build/609b3d0280d5c0805c876a21467720331e0d4038f7e3b1be17c856d532b97769.mp4

Russian oil refinery in Nizhny Novgorod earlier today, 800km from Ukraine.

Far more effective to help Ukraine blow up Russia's economy with drones and agents that worry about Bitcoin sanctions.

...and as for anyone killed at that facility: they were war criminals, directly helping Russia fund its invasion. Fuck them.


Under Canadian law certain size ranges of pipe can be illegal to possess because they can be considered blowguns. Of course, this becomes a matter of selective enforcement because it's utterly insane to ban common sizes of piping.

If your clipboard is bulletproof, I'm sure it could be considered illegal.


Note that it's illegal to own, transport, or wear body armor in a bunch of Canadian provinces unless you have a permit.

Yes, this is utterly fascist.


The Florida law being used to charge middle school boys who generated likenesses of classmates is some hot garbage. What the fuck is "realistic" and how the hell is "identifiable" determined?

According to the law, a sufficiently accurate hand drawn likeness could also be illegal. It will be interesting to see how this law holds up.
https://image.nostr.build/1e6d1607a6e8031860468a459bff69f8102eb9c4357909c2c6c6231f99c9e5e1.jpg


Just tested this on my post: editing it doesn't seem to invalidate the existing timestamp.


I suspect Amethyst's OTS implementation isn't taking edits into account....

 https://image.nostr.build/2ce250a74f1a977ea7d00d215fecd09c6e36983133a0ceb941a9ba9f82b3eebb.jpg
 https://image.nostr.build/a9046862d7c876241ae4ade8f106dd083775a4fb7d2f1cd88289cd1dabe538e6.jpg

 https://image.nostr.build/359440c19b7f45f61639e0a7b8b31fb71e3a76d700e9e4fba52190efed9be947.jpg

nostr:nevent1qqsgk2ekevj3pm035gveqwyx0cu4ecw4s5m8xjy5uvhldmur6txljmsppamhxue69uhkummnw3ezumt0d5pzp5x7h70mzt00s86r6lrfg2dm0pyp9tq7f5k48gszmd42cl4yk3nvqvzqqqqqqyfu5lyw


No, Amythst shoes OTS resolution down to the second, and they're all identical.

I'm pretty sure I remember time-stamping that note myself yesterday, prior to it being edited.


Exactly.


I suspect Amethyst's OTS implementation isn't taking edits into account...

 https://image.nostr.build/2ce250a74f1a977ea7d00d215fecd09c6e36983133a0ceb941a9ba9f82b3eebb.jpg
 https://image.nostr.build/a9046862d7c876241ae4ade8f106dd083775a4fb7d2f1cd88289cd1dabe538e6.jpg

 https://image.nostr.build/359440c19b7f45f61639e0a7b8b31fb71e3a76d700e9e4fba52190efed9be947.jpg

nostr:nevent1qqsgk2ekevj3pm035gveqwyx0cu4ecw4s5m8xjy5uvhldmur6txljmsppamhxue69uhkummnw3ezumt0d5pzp5x7h70mzt00s86r6lrfg2dm0pyp9tq7f5k48gszmd42cl4yk3nvqvzqqqqqqyfu5lyw


Better idea: buy an Android phone, because market forces.

nostr:nevent1qqsvggwwq0sevu70mr8g7fxrp3cpjxt6kuh56chfckds0s36mvyx93sppamhxue69uhkummnw3ezumt0d5pzpvkkwr098vnkj8qvxsqzykm9cddzd5rqjw7vg86gllr3uzg8l822qvzqqqqqqytg00lp


IIUC you can't find that guide because the energy required scales by at least the volume of the sphere, 3/4 πr³. Large scale EMP weapons just don't exist, other than nuclear weapons.


Yes, that's why I used the term “secure” rather than “cryptographic”. RNG requirements for DoS resistance are somewhere in between. Many otherwise perfectly acceptable RNGs are too easily predicted for this application, as their internal state is too small. OTOH you don't need quite as high requirements as a cryptographic RNG


A friend of mine needs some testnet coins to test out a new protocol.

If someone has some to spare, that'd be really helpful!

tb1q5tk94h7rp30r2ncrjyzhkerucv8cd3msjkeywz


Actually the code probably does use secure random number generators for certain data structures like hashmaps where you need DoS resistance. I haven't checked myself. But this is now standard practice.


Running a tor exit node at home gives you great cover traffic when browsing the clear net.


Heh, looks like F2Pool has finally turned on full-rbf! This should get us to about 80% hash power mining full-rbf.

https://mempool.space/tx/e1213b60f1ac93b412a992deb0a79eebbde0032179c545350cc2136d0a3754fb

F2Pool recently lost a ton of money by failing to mine a full-rbf replacement. So that might have been the final impetus to change.

Bitcoin Core is _still_ disabling full-rbf by default: https://github.com/bitcoin/bitcoin/pull/28132
 https://image.nostr.build/5686695acc97d089463b696a99884b8145593ea2f8f249aa5ef725b24bdacd3c.jpg


Madeira drift nostr:npub1ewe0qgak4gykym236t6w4x06jyuw4q8v040lmn5lamude434yqcsz7uqlw nostr:npub1ezw0xm0w52rd4yfdg9zlw9qvwdy46alzelklkefptrd203m37tuq4djmeg nostr:npub1zhppe482zepyvh0zl86ll78xrmtcwdg4setyhdjt9fcehaa76ceqe64veh nostr:npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424 nostr:npub1h50pnxqw9jg7dhr906fvy4mze2yzawf895jhnc3p7qmljdugm6gsrurqev https://v.nostr.build/9wXG.mp4


“Whether it be 2017’s infamous Fyre Festival, 2014’s sad ball pit at Dashcon, or last year’s muddy hike for freedom at Burning Man, we love to marvel at events that make big promises but flop spectacularly.”

Man, normies really don't get it: a big part of the appeal of Burning Man is that it's real. That's why the organizers hold it in the middle of the desert rather than a nice campground with paved roads, running water, and flush toilets. The dust storms and occasionally getting stuck in mud is part of the experience.

If I took this writer caving he'd probably complain as about the lack of stairs.

https://image.nostr.build/bd58df53ad94ec45950d7c5ad75953d27bf82aefa11486212b93b4420dc11cb6.jpg


If you're sending the sats 10 at a time, a 1 sat base fee is just 10%.

Last I checked streaming platforms with sats tipping tended to start at 10 sat bundles and go up from there. That's sufficient to avoid wasting a lot of money on fees.


At the moment I see 180 sats in tips from Nostr people who read this post and decided to disregard its message.

nostr:nevent1qqsw8twd0h8n8dfc5h70z6ywgssev0cjfmrnnwwrwxwzs8vtwk58kfqppamhxue69uhkummnw3ezumt0d5pzql30ld355hdug8fk2p9s4eu8prcn0wxqwfednjgl3f7fqpvz53ekqvzqqqqqqyssj4xm


Wait, what do direct channels have to do with small value LN payments?


...the fee revenue that LN nodes earn from their channels. Also more broadly, the *benefits* of all kinds that they gain from those channels.


The happy path is already extremely common.


She gave $51 to a Ukrainian charity on the day of Putin's full-scale invasion and is now facing 12-20 years in a Russian prison for treason. Dual US-Russian citizen is held in Yekaterinburg while visiting her parents from Los Angeles.

https://www.theguardian.com/world/2024/feb/20/russia-arrests-us-dual-national-for-51-ukrainian-charity-donation

#Russia #Ukraine


🚨 My spook detector is 99% sure this isn't a normal Lightning node

https://void.cat/d/QDMPL742Fs6DTia18jzzFy.webp

 https://lqwdtech.com/


HTLCs go to fees for the commitment transaction when the HTLC amount is too low. This is incentive compatible, because failing to follow the protocol results in the other side closing the channel, depriving the attacker of fee revenue. All this works.

The only problem here is poorly coded lightning implementations that underestimated fees. That's a fairly easily fixable problem.

The super majority of payments that my Lightning nodes route are under 500 sats, and thus not actually represented with HTLCs. That's dozens of payments a day without problems. Bigger nodes of course do even more traffic.

https://image.nostr.build/2a86824918c851b3aa5339882f6aa76576cbe24709381e8c26314cd092aee428.jpg

https://image.nostr.build/c9997e21e80174ce39bee747f0ad2f28571d35698f3905c69dfd9899f05a0ae7.jpg


What are you talking about?

Lightning payments do not need to actually be represented as on-chain HTLCs to be incentive compatible. 1 sat lightning payments work just fine.


I voted for “I trust” because I personally haven't verified enough of the current codebase to be sure.

But I have verified some of it. And others have verified other parts. So collectively we're covered.


Looks like Foundry USA has turned on full-RBF!

I was told they were going to do this a few months ago by insiders there. I guess it finally got approved.

One of a bunch of full-RBF double spends they've mined from my OTS calendars recently:

https://mempool.space/tx/f857189203fb2e747f1cc0cfa0730b7dede6895034e0b4502b3bfc128172175a

That means about 70% of hash power is mining full-RBF now.


Fun fact: humans are not water soluble.


Actually the _threat_ of jury nullification in this case.


fullrbf is awesome


https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2024-January/022308.html

https://github.com/petertodd/bitcoin/tree/libre-relay-v26.0

tl;dr: I have a Libre Relay prototype available for testing. It does three things:

1. Removes the OP_Return limits.
2. Connects to an additional four Libre Relay nodes, to ensure transactions propagate.
2. Implements pure replace-by-fee-rate (RBFR) and full-rbf, to solve Rule #3 transaction pinning.

I'm already running it on a few mainnet and testnet nodes. The combination of #1 and #3 is interesting, because an objection to RBFR is it makes possible certain expensive DoS attacks. And #1 should piss off some people... So we'll see if the DoS attacks are serious enough that those pissed off people actually attack it. 😁

Background on RBFR: https://petertodd.org/2024/one-shot-replace-by-fee-rate


small but very important legal win, if you have some bucks to spare donate to them. they do good work. https://www.jccf.ca/court-ruling-federal-government-acted-illegally-in-responding-to-2022-freedom-convoy/


Not good.

At least add your PGP fingerprint to your nostr bio too so people have some way of verifying it.


That's correct.


“Edmund Burke drew a distinction between the sublime and the beautiful in the 1750s. The beautiful, such as well-watered flatlands, are conducive to human flourishing. The sublime, such as the Alps, can kill you. the sublime was only beginning to come into fashion in Romantic Age.”

https://twitter.com/Steve_Sailer/status/1748992465942806788


https://mempool.space/tx/c3dd9ae8b5e9811514ef15238e0de96db8cf2f17ea4bdc41942e8c591c961a25

😁😁😁

LIBRE RELAY!!!

(ok, so maybe I should have put something more clever in the op return...)


https://github.com/bitcoin/bitcoin/pull/28132

Bitcoin Core doesn't need to adopt the peering code. Just enabling full-rbf by default is enough.


Cool! Braains pool seems to have enabled full-rbf:

https://mempool.space/tx/4199f3d305f4a3307b91864ef2e2f0bd70df7b7175d0c0f0cb9c60d7df7ae1af

https://mempool.space/tx/4f883ba8f96ae911d0315a1235d3e351828706409b3f20406360d13d3bc6d508

https://mempool.space/tx/6bd91d2b4e306822a8c6b4dbe30c12f706eb1dd68ff67bdbca55a6b916648ef8

They also got rather lucky and found three blocks in a row.


The custom build makes sure your nose is connected to at least four other nodes running full-rbf. Just setting mempoolfullrbf=1 doesn't do that.


Full-RBF Peering Bitcoin Core v26.0 Released

Available from: https://github.com/petertodd/bitcoin/tree/full-rbf-v26.0

eg:

    git clone -b full-rbf-v26.0  https://github.com/petertodd/bitcoin.git

What is this? It's Bitcoin Core v26.0, with Antoine Riard's full-rbf peering code, and some additional minor updates to it. This does two things for full-rbf nodes:

1) Advertises a FULL_RBF service bit when mempoolfullrbf=1 is set.
2) Connects to four additional FULL_RBF peers.

Doing this ensures that a core group of nodes are reliably propagating full-rbf replacements. We don't need everyone to run this. But it'd be helpful if more people did.

As for why you should run full-rbf, see my blog post:

https://petertodd.org/2023/why-you-should-run-mempoolfullrbf

I'm already running v26.0 on a few nodes with v2transport=1 enabled. You should too!


Cashu-style ecash can be transacted offline if you trust the sender not to double spend you.

Other forms of ecash relying on trusted hardware can also be transacted offline.


Same.

Switched to btrfs instead.


Hey, nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r, we should scrap the after-party and do this instead: https://youtu.be/bJLJBIV6qdA


What you're describing is redundancy, which email also has. Not decentralization.


Nope. You are using that term totally wrong in this context.

A federated system is a system like email, where individual users use the system though a centralized entity of their choosing. Nostr is closer to that model, due to how relays work. You choose the relays you use, and other users also choosing to use those relays can communicate with you.

But it's not a very good federated system, as that aspect isn't made clear. So a lot of functionality is in practice centralized, as it only really works if everyone uses an overlapping set of relays.


Nah, the definition is very simple: can Nostr recover functionality after relays fail without human intervention? Definitely not.

Decentralized systems don't depend on any specific resources to function. When resources fail, additional ones can be brought up to replace them without human intervention by users (beyond of course, the people choosing to run new nodes).


Nostr is not decentralized. It's kinda like a federated system. But the federation scheme isn't well integrated.


If anyone could be a relay in a useful way, without permission.

Anyone can be a relay without permission. But no-one else will use their relay without in a useful way. Thus relays are centralized.

To fix this, among other things, nostr needs to find a decentralized spam control mechanism. This _can't_ be based directly on Lightning, as Lightning can't directly prove a sacrifice of funds because it can't prove that a payment actually happened.

You could use lightning for an indirect proof of sacrifice though, eg aggregating multiple parties in a merkle sum tree under a BTC proof of sacrifice.


Nostr isn't decentralized...


https://petertodd.org/2024/one-shot-replace-by-fee-rate

One-Shot Replace-By-Fee-Rate

tl;dr: we can solve Rule #3 transaction pinning attacks by simply replacing based on fee-rate, if the old transaction wasn't going to be mined in the next block or two, and the new transaction will be.

This _is_ incentive compatible, because it makes more sense to make money now with a high fee rate transaction than to favor a transaction of lower fee rate that may never even be mined.

I'm thinking of releasing a simplified implementation of this in the Libre Relay fork I'm doing. I have at least one mining pool interested in running it. Will be interesting to see if people even bother attacking it.


Replace-By-Fee is abbreviated as RBF.

How should I abbreviate Replace-By-Fee-Rate?


To be clear, any mechanism of warming air that isn't also adding water to the air will lower air humidity. Just basic physics.


Regarding FinCEN regulation 2023-0016:

Here is the link to submit comments:
https://www.federalregister.gov/documents/2023/10/23/2023-23449/proposal-of-special-measure-regarding-convertible-virtual-currency-mixing-as-a-class-of-transactions

nostr:npub1s5yq6wadwrxde4lhfs56gn64hwzuhnfa6r9mj476r5s4hkunzgzqrs6q7z has done a load of work on this. Read his analysis here:
https://egodeath.capital/blog/fincen-may-be-violating-your-rights-bitcoin

You can amplify his efforts by submitting a comment based on his research if you don't have time to dig in yourself (it took him three weeks).

the comment box has limited character capacity, so one option is to save his answers as a text or pdf file and upload it.

The more comments we drop the more ammo the lawyers have when the fight comes.


You mean, you'd have to _sign_ a note...


What did the physicist say to the guy in the faraday cage?

“You're in charge.”


I've found travala.com to have better prices rhan CheapAir. Also, Travala accepts lightning unlike CheapAir.


cashuAeyJ0b2tlbiI6W3sibWludCI6Imh0dHBzOi8vbWludC5taW5pYml0cy5jYXNoL0JpdGNvaW4iLCJwcm9vZnMiOlt7ImlkIjoiOW1sZmQ1dkN6Z0dsIiwiYW1vdW50IjoyLCJzZWNyZXQiOiJGY0lPTDJYZjFPcmJSU01MTFRrdVdDTDgyYVU5bU9QUjQ0blpDRnY0NnJZPSIsIkMiOiIwMjU0ZWYxMmRlZjA3NjFlYWZiMjMyNmVmZTM0ZTYyMjEyNDM1NmJjZTZmOWZiZmQ5ZGVkNjU4NWEyOTU2NTc2NDcifSx7ImlkIjoiOW1sZmQ1dkN6Z0dsIiwiYW1vdW50Ijo4LCJzZWNyZXQiOiIxbysxWXZ5R0Zpa29jRG9vbVg3YTlNam5FVGhsZnE5dUYzTVNiWmtxV0RJPSIsIkMiOiIwMjNkNzVjNmIyZTg3NzU0YjY0NjBkZGZmY2ZhZTA4ZWVlOTcyNjA2ZjMyNGVhOTMwNWQzYTQyN2Y4ZDkyMDI5MmQifV19XSwibWVtbyI6IlNlbnQgZnJvbSBNaW5pYml0cyB3YWxsZXQifQ

Right, so useful in a DM. But not a viable way to send someone a tip in public.


How exactly do you use cashu with Amethyst anyway?


None. It's just inefficient for no good reason.

They claim it prevents address reuse, among other things. But all they're really doing is lifting that reuse one more transaction removed, which doesn't really make any difference.


Whirlpool txs are quite small, with consistent sizes, so it's easy to calculate the anonymity set with a dead simple algorithm.

With Wasabi's huge txs with many different values those simple algorithms aren't computationally feasible because there's so many possible ways the inputs could lead to the outputs. Meanwhile I've seen Samourai fans claims this is a bad thing, because you can't use some external tools to easily figure out the possible input/output anonymity sets.

The Wasabi wallet of course has a good idea of what the anonymity set could be, as it knows what outputs it created. So it can easily calculate a conservative k-anonymity set.


You're actually missing a transaction in your graph: the transaction where you actually use your coinjoined coins in a payment.

Because in the future, once you actually implement in-coinjoin arbitrary payments, that'll save a transaction. One tx vs three in whirlpool.


I always find it funny when Samourai fanboys claim that an advantage of whirlpool is that the anonymity set is easily calculated.

Like, dude, you think it's good that your coinjoin scheme is so inefficient it's easy for a third party to calculate the apparent k-anonymity set?

nostr:nevent1qqsp86hkglu6qtghv7agtk28vupr9a7e3a36y7kkscyp3qzyls2dy9spz3mhxue69uhkummnw3ezummcw3ezuer9wcpzpdlddzcx9hntfgfw28749pwpu8sw6rj39rx6jw43rdq4pd276vhuqvzqqqqqqy46wnku


Curious about how much blockspace the different coinjoin implementations use?

Here's a detailed breakdown of both coordinator and mining fees.

Wasabi 2.0 is razor focused on blockspace efficiency, so the results are not surprising.

https://blog.wasabiwallet.io/what-are-the-different-fees-for-coinjoin-transactions/


It'll depend on the type or plastic too. There are huge differences in chemistry between them.


Of course, there's about 10^23 molecules in a litre of water; 10^5 particles may not represent very much. A litre of water probably contains a few orders of magnitude more of radioactive particles.

The plastic may be insignificant.


It's risky as hell to buy a bunch in advance in case the ETFs get denied and the price drops.

Funds don't necessarily want to become traders.


Or possibly lying friends. Mixing doesn't normally cost that much. I'd want to know exactly what they're claiming happened.


Ah, sorry, I didn't see what you were replying too.

Yes, I agree that the claim overstated the privacy they got. But it's not as much as you might think: since there were _two_ big inputs, and those inputs do appear to be from different people (they're Wasabi coinjoin outputs), it is correct to say that they got some privacy as it's not clear for any input which person they came from. Depending on how you want to define it, the k anonymity set is somewhere between 1 and 2, which isn't bad for that amount of money.


Nope. Single-use-seals aren't necessarily implemented with the UTXO + Blockchain model.

The whole reason to come up with a term for the single use seal concept was to be able to talk about the whole class of solutions, rather than just the specific UTXO+blockchain model.

Some methods of implementing single use seals can scale _far_ better than Satoshi's model:
https://petertodd.org/2017/scalable-single-use-seal-asset-transfer


https://blog.wasabiwallet.io/friends-and-plebs-dont-pay-w/

A neat thing about this is that “Friends Don’t Pay” is actually the a only possible way Wasabi coinjoins could work, given that they've decided to make remixing free.

Why? Because Wasabi coinjoins are private, so it's impossible¹ for Wasabi to know if a UTXO came from the same user, or their friend.

And yes, I've taken advantage of this inherent feature multiple times, getting paid by clients who also used Wasabi.

1) Technically they could limit free remixing to amounts equal to that of the Wasabi standardized amounts. But even if they did that you could just send your friend one of those standardized amounts.


For extremely large amounts, larger than other users contribute combined, Wasabi has to break down your amounts into smaller amounts that actually can be mixed. In that process Wasabi wallet correctly tells you that you haven't yet achieved meaningful privacy.

For smaller users, Wasabi can much more easily achieve meaningful privacy because other users have contributed more funds to the coinjoin than you have.


Fire prevention tip: buy natural furniture (wood, cotton, wool etc) over synthetics to keep your family safer. It takes 7x longer for a room to reach flashover (all combustible materials in the room ignite), which means more time to escape & firefighters are more likely to respond to the fire before the house burns down

Natural = Bitcoin furniture
Synthetic = fiat furniture
https://image.nostr.build/9a101d6e6cd596db1f75c2042672fea6d110605fb435f94c422a46eb95f4dc91.jpg#m=image%2Fjpeg&dim=1080x614&blurhash=i8FrCf0KXm%3Dd00%25gMx%3D%7B0eV%5Bx%5DbHIU%3FbRiogaejZ0i%7DtMxOq%24yM_bcEM%3FG%25%23MJjF%25hIV%25Ne-SNRjE0%25MRjIojZV%40xuaetR&x=76801d259dbf8c105da04c9e946bf1ba9a38a9df93482c749169131bf0003153
https://image.nostr.build/01c3a0c7ec0a8a47a30614292d0cd62f5f76f1dfb4f7959f9244a41a03c5b1a5.jpg#m=image%2Fjpeg&dim=1005x722&blurhash=r3Ss50D%25%25May%3FbWBRjxu%25M00IUWBj%5Bj%5BWB-%3Bt7t7_3RjIUWBIU%25MxuWBWB%7EqayIUWBj%5BxuM%7Bt7ayxuofRjWBxuRjayxuof%3FbayRjRjWBoft7WBj%5B&x=68186f267c1cedee53867c543c7f8ef3e30b21c0e53d003a45d4da10f252793e
Yes, natural is more expensive new, but it's much safer & you can find lovely pieces second hand. This video comparison of room fires is enlightening
https://fsri.org/research/new-comparison-natural-and-synthetic-home-furnishings


37EC7D7B0A217CDB4B4E007E7FAB114267E4FA04 is my key. You should be able to get it from any keyserver.


The tradeoff with end users is mainly cost. Lots of people have spent a lot of money on hardware wallets. People will still be willing to spend money on self sovereign lightning channels.


I'm starting a new business in the chaotic world of farm equipment.

My first product: "Lorenz, A Tractor”


Much better than the IRS being in a position where they have to know already.


Looks like one of them newfangled TLDs. Pff.


Nope.

Read more: https://bitcoinops.org/en/topics/transaction-pinning/


Homework question #2: which pinning attacks are _not_ affected?


At the moment, tx pinning attacks are severely neutered.

Homework question: Why?

https://image.nostr.build/f2899640e1479dc1339f9fd526fa637fdee10668a77dc9c9befe225143986034.jpg#m=image%2Fjpeg&dim=1079x1096&blurhash=%7C66kF%3FR%25ISs%3DITjZRjR%24kD%5Ebj%5BNLWBXAj%5BM%7CWBbI-In%2CWIWmWHWBW%3FfAbas%3BWBbFjbj%5BoebFkAafSCS1a%5BoNf3aet6objI0eoMxbR%25%252ayofogae53njxcW%2Cs%3DWUxaj%5Eob5bWUxUjvs*j%5Bs-WBoe9-f%2Bs%7Eait1aen%7EWAsp&x=6f7996c8e060eeb5f1a811ce0de325be7ef5d21efec8739bc9ce72fba6dd0097


Not sure. I don't run any CLN nodes myself. But I really should.


Good example of how stupid current lightning implementations are re: fees.

This tx paid $38/89,907sats to spend a single anchor output at 497 sats/vbyte (6x higher than necessary to get the tx mined), producing a single output just 6437 sats in size.

https://mempool.space/tx/158b0c7bfcdc32c4e3fed95c26b5b0f54fde5b7182d933fcff1563375e8ec77f

It's not a CPFP: the commitment transaction was mined 3 days before the anchor output was spent.

It's just an idiotic implementation that wasn't willing to forget about the anchor output; I know LND does this. The channel itself only had $2540 in capacity, so that one transaction spent 1.5% of the entire capacity on fees.


Really unusual situation right now: the minrelayfeen of most mempools is very close to a typical next block transaction fee, due to a huge amount of txs at the same fee.

https://image.nostr.build/89b45d2e18ec3d46e7b72c17b55c93f524e06a1d9d4881c3921cb9d254e676af.jpg#m=image%2Fjpeg&dim=1080x1799&blurhash=%5DE7ws%40bAe*oGjZ-tj.s%2Bavt8RqW%3As%3BWUjZNDXBW%3FWGR%25RdkGR%3DR%3ANHNUj%7Bb1WGR*JVoNs%2CjcfhXRsSs%3Aawog-sfNW9oJWB&x=73772ab1298546496d9fbfbbbfc18861e2dfa46ea7044897a9bb79820f5de0eb

https://image.nostr.build/6379aa62ec7b26ac346608ac8719a8232fb0f545d17f27e9f22b886ccca860ac.jpg#m=image%2Fjpeg&dim=1079x1613&blurhash=%5EUFrkED%2B4%3DNHIWt6.YVyM%2CWEV%7Bocmlf%2Bb%5DbabuaeMWoto%40k9ouai1Kw_%24ioKxFWV%2BGS%23S%24bIX8n%25Ixj%3Ds%2BoJoIa%239%7EocxCoJsma%23Z%24bbkVj%5BkCjZ&x=fea78ab36f50590de36555928832704fb79859c70f7d7629500e9b2ae5cd600d


You need to read that article again. Also, there's nothing stopping a channel backup file from having fee variants in it.


Oh nice! That's basically what I was proposing. A more limited version of it. But it is the same idea.

Nice to see someone implemented it!


Re: the danger of out-of-band payments and anchors: https://petertodd.org/2023/v3-transactions-review#anchor-outputs-are-a-danger-to-mining-decentralization

I just noticed that someone who had a anchor channel open with me force closed it, using ViaBTC's transaction accelerator to get the transaction mined without spending the anchors. :/


To be clear, is the current Phoenix wallet also using RBF? Or just the older Eclair wallet?

Re: uncooperative close, not exactly sure what you mean there, as both sides can do a uncooperative close.


One of the design decisions in RBF is deciding who pays for commitment transactions. It's quite feasible to have two different sets, taking the tx fees from different sides depending on who decides to broadcast.


...and the code for CPFP is already written!

Most important thing is to fix protocols to use better techniques. We're fortunate that RBF is about half the cost of CPFP in most cases.


Indeed.

I'm doing an analysis of covenant dependant layer two protocols right now, which I'm trying to finish ASAP, so I should have a better understanding of the issue soon.

Unfortunately the answer might be that there's no good answer.


How about I change #2 in the “Recommendations” section from:

“Ephemeral outputs should be strongly discouraged due to the above-mentioned miner decentralization risks; support for them should not be added to Bitcoin Core.”

to:

“Existing usage of anchor outputs should be phased out due to the above-mentioned miner decentralization risks; new anchor output support should not be added to new protocols or Bitcoin Core.”


And yes, maybe someone will come up with a way to modify V3 to make it worthwhile. But I agree that without ephemeral anchors the idea doesn't make sense.

Even with ephemeral anchors, for Lightning it's really not _that_ much of an improvement. The second anchors output in anchors channels is redundant. So if we get rid of that, the only savings in ephemeral anchors is the size of the signature/checksig, and that reintroduces tx pinning unless V3 has the tx pinning problem truly fixed.

https://petertodd.org/2023/v3-txs-pinning-vulnerability


All anchor/CPFP schemes have this problem. I singled out ephemeral anchors because they haven't been shipped yet; we should be phasing out anchors entirely whenever possible.

It's true that I could have gone even farther and argued that we shouldn't have CPFP or package relay at all. But I think arguing against CPFP is hopeless; arguing against package relay might be worthwhile still.

A problem is lots of more complex L2 protocols that people are excited about seem to need package relay. But maybe that's not true; I haven't thought enough about those details to be sure.


You know, I've actually had people send me pre-signed txs at multiple fee rates before when they wanted to transfer me large amounts of ₿ and wanted to give me the option of choosing what fee rate to pay.

It's easily automated; the code can do all the hard work behind the scenes.


No matter how often you try to keep fees up to date, the fact is they can change unexpected by the time that you actually need the transaction. This is especially true in cases where nodes go offline unexpected – one of the more common reasons to need to force close in the first place.


It's worse because of the purpose of Phoenix: a single channel end-user wallet where the channel is supposed to contain 100% of the wallet funds to minimize fees and maximize convenience.

With a routing node, keeping around some UTXOs for fee payment isn't as problematic, as you're probably doing more transactions anyway.

Notably, at the moment Phoenix does _not_ keep extra UTXOs around; they do in fact have this problem.


Exactly.

The slope of mempools is very flat, so the opportunity cost of the child is very close to that of the parent.

https://image.nostr.build/96898a30626a7043ce2101af4c03e2c5d7102c2b4fc2c2b9ef17929470e465d8.jpg#m=image%2Fjpeg&dim=1920x613&blurhash=Q6C%3DML%7D%23A%23%3D-E%3B%24aNjnwxe0CE-%3DvE-%24yI%5EsQR%3AW916SRxWS8s%2BNMavWGWS&x=c15fd1db4a68c7cbefc8f6bb7cf7530385827cb9d7f14b293036fd5658e1e9d6


Well, read the article. As I explain that's not hard to do in an automated system.


This is in the context of protocols like lightning, so adding RBF is something that code would do automatically.


BTW, I deliberately left a very small off-by-one error in my calculations. See if you can find it!


https://petertodd.org/2023/v3-transactions-review

My last post of the year: V3 Transactions review.

tl;dr: Replace -By-Fee is half the cost, and ephemeral anchor outputs pose a significant mining decentralization risk.

Happy New Year! 🎊


74.1 sat/vB mempool min fee!

It's possible that someone is setting up for an attack on lightning. The current Lightning protocol is kinda broken with respect to fees, as your commitment transaction (and refund transaction) isn't necessarily high fee enough to get propagated.

It's not quite as much of a problem as you'd expect, as many well connected nodes (rg mempool.space) have much bigger mempools. But anyway, lightning needs to get this fixed.

Not using RBF to begin with was a big mistake.

https://image.nostr.build/f4495326b74a50ea640ca4936c5209b5c9905dc751fbaed181818037e74d9abd.jpg#m=image%2Fjpeg&dim=1080x455&blurhash=Z46RN2Tc%255I.D%25RjOS-WE0%3Fdtn%25OE1X9s.In%251In%25D%256X2V%7CIURit9oZoOM%5DxcR%23RRRhaxohbWo%24&x=c19d2c798c710dd0cb3babdcf0f0918feb17fa554d4d1c42598f539de6428716


Yes, that's exactly what I do with donations.

Accepting LN for speeding up transactions makes sense and I'll probably do it at some point. It does require a bunch of code to do well though.


Thanks guys! Between the lightning donations, and a large on chain donation, we've should have enough funds to keep all my OTS calendars running for a few more months.


Thanks!


Right now, it's averaging once every 28 hours. But that does change as feerates go up and down, as the calendars spend approximately a constant amount on fees per day.

If I get mode donations, I can potentially speed that up for better timestamps.


https://geyser.fund/project/opentimestamps

I setup a fundraiser on Geyser for tx fees for the OpenTimestamps calendars. One of them recently ran out entirely, and the other is close to running out. They cost about 100,000sats/week, $40/week, to run at the moment for a transaction every ~28 hours, so I'm hoping the community can chip in.

I do have funding for the server costs. Just need funds for the tx fees.


What you said was “Canada forces companies to censor news unless it’s from pre-approved sources, apparently that includes entire countries.”

That's not remotely true. In fact, it's kinda the opposite: the big media is getting unintentionally censored. Smaller, unapproved, and especially unofficial, news sources are unaffected by the link tax laws.


Worse, a lot of guides incorrectly say that you can recover your funds once the other side force closes.


Pretty much.

You can argue the outcome of the Canadian governments regulation is censorship. But it certainly isn't the intended result and he's got all the details totally wrong.


#memestr #meme #Latvian https://image.nostr.build/6c3ca0754b59dc13a865490fccb3b3a4853aa476e47d308e3486ed202c2b8e06.jpg


The US could in theory. Lots of places actually.


Nice! More people should be hosting on their own hardware.


It's self hosted at your place?


A good reason to tip with ephemeral keys is if you are in an insane jurisdiction where every tip is a taxable capital gains event.


Can't have a boating accident without a boat.


Just discovered that Apple is using Hashcash in their oauth header for iMessage (and maybe other products?).

https://github.com/beeper/imessage/blob/2c45fc5619cbc33f2441cb07fedb3ca18604ee89/imessage/appleid/hashcash.go


BitcoinTalk banning CoinJoins. Miners censoring privacy transactions. Spaceboi wanting to classify mining as a WMD and give control to the military. Government approved ETF will begin the cypherpunk revolution.

#asknostr what the fuck is actually going on?

nostr:npub1ej493cmun8y9h3082spg5uvt63jgtewneve526g7e2urca2afrxqm3ndrm is 💯 right about this https://i.nostr.build/y3Ve.jpg


https://youtu.be/DRcVRLtde6c?si=7JqbOVDIjDVauSqG

tl;dr: Hamas has been making ridiculous fake videos of them claiming to make sniper rifles. 😂😂😂


Pilsner Urquell withdraws support from Paris Olympics due to Russian presence https://www.expats.cz/czech-news/article/pilsner-urquell-not-to-support-olympics-due-to-russians-permitted-presence


Time to ACK...

`DEFAULT_MEMPOOL_FULL_RBF{true}`

https://github.com/bitcoin/bitcoin/pull/28132


Finally some evidence arises that supports my theory that griftfluencers are paying their VCs on the backend with BRC-20 gains.

Here's what's ACTUALLY getting minted. It's largely not images. It's shitcoins.
Hat tip; Alex Thorn
https://image.nostr.build/906d0fb7b61cfa33e536272000983721b612656610ae8109b2cd33c61c48dece.jpg#m=image%2Fjpeg&dim=1134x641&blurhash=iWSYaMpIy%3FivRiV%40aKo%23aeu4aeVYbbkDkDayaekCpcRPVYbvozofWpayayQ-bbtlf6V%40V%40ogkCaeXSaeaJfkWVkDj%5Baefk&x=02dbe73132961cfec107c81c00c82d84ce438c38338ac1543f6ad4947d997f2d
nostr:nevent1qqsv2nnj7rhkcu2xscagxpd3n75gft8pqz6jh6m72ayd6sg89x562jqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzq6p9trz4y8lay2535yhz2mwfppye0a7tfvzufxz64xjut6l6qy0jqvzqqqqqqyhh9926

nostr:nevent1qqsv2nnj7rhkcu2xscagxpd3n75gft8pqz6jh6m72ayd6sg89x562jqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzq6p9trz4y8lay2535yhz2mwfppye0a7tfvzufxz64xjut6l6qy0jqvzqqqqqqyhh9926


Do you have mempoolfullrbf=1?


Interesting: https://mempool.space/tx/46edd30cb8b69519ab871dfe177c9b809df4c44a2fbe03a69c787a35a1cc2097

Did Braiins Pool turn on full-rbf? Financially it certainly make sense too: this full-rbf replacement paid $3k in fees. Not sure the delta-fees. But there is plenty of money to be made.

https://image.nostr.build/9316ffc7119f2b11cca4338b7bc02cd8204156183ee48847f7554ba379e3dcbe.jpg#m=image%2Fjpeg&dim=161x1920&blurhash=%3D15iQg%40%5E%40%5E%5BI%3A%3F%3BB%2C2%2Cf%24p&x=d7fd5ecc6e1308cbe5143a2b9df2bd64ce1d80509471aec3b40c7c7182b426b1


I continue to maintain that the vast majority of popular hardware wallets are borderline incompetent.


Lolwut?

You'd want cryptography even with one relay, because you're not running the relay. Even if you were it's better to have crypto because the relay is a 24/7 server that can be compromised a lot easier than your phone.


Quite literally


Mountains are totally my business.

I visited Jasper a few years ago. Great views. 😁

https://image.nostr.build/f84f7e83fd4441c088fdea3563fc9d15a58510f4b8853d6f2abfe82f6dc6f726.jpg#m=image%2Fjpeg&dim=1440x1080&blurhash=%233I%3Du%400L00xZjXRPbbWUay00_Ni%5EbckCoeaxWBoe-q%25gkUWqRjt7R%25j%5BWB%25MDiWXxaaeRkofofayM%7Bs%3AxvWBaxaxofWBoft7xuRPRjkCofR*juj%40aeRjWBtRjsWBf6t7WB&x=823d91fba8f346b41f8ee22a087774399482a46c7f5191c5e5d0e5d9572a5881


Where in Alberta?


From the Financial Times today:
https://image.nostr.build/3445cf694f9a05ce22f07b06cad21b69f787f2121feac7bd55097d5c148f569a.jpg


I think it's some kind of inscriptions thing.


Some wild full-rbf replacements.

nostr:nevent1qqsgcq6ups832af5lx3wjhlurln9e06ngc9tqe7mhm3ktl9c7qedapgpz3mhxue69uhhyetvv9ujumn0wd68ytnzvupzpn92tr3hexwgt0z7w4qz3fcch4ryshja8jeng453aj4c83646jxvqvzqqqqyyu74vacs


Thanks. I have been reading through those documents, but was looking for a more detailed analysis.


Is there a _detailed_ analysis of why Lightning added anchor channels?


This is not true. Bitcoin Core does not try to “maximize the user experience of…transfers”. It has filtered transactions for various reasons, and maybe that previously, but that hasn’t been true in a long time.

Indeed, the system only works if miners are including transactions on the basis of fee alone; anything else is a slippery slope towards broad censorship. The fact that the protocol doesn’t enforce this is one of the biggest failings of bitcoin.

Ethereum is even working on fixing this, while we’re talking about whether it’s okay to live with it 😭.

There’s a great deep dive on all things policy at https://brink.dev/podcast/1-mempool-policy/ nostr:note108kxq3j38nk9dt5369ltwappamcn354u3ysw6l5ynl22kud2q3ms838h8k


You don't have to put anything in the UTXO set. My publish-text.py tool shows how it's been possible to publish data in scriptSigs since forever.


https://youtu.be/GQtzYgH8buc

Ever felt like your hobbies were too safe, without a chance of dying horribly?


OP_Return has never been the main way to embed data into Bitcoin. Actual data embedding at scale has always used other techniques. For example:

https://github.com/petertodd/python-bitcoinlib/blob/master/examples/publish-text.py


FUCK TERRORISTS
FUCK RUSSIA
FUCK HAMAS
FUCK SANCTIONED TRANSACTIONS
FUCK MORONS WHO OPPOSE THE ONE POOL (F2POOL) THAT DOESNT WANT TO BE A PART OF THIS BS

(am I doing it right?)

nostr:nevent1qqsz8aue8dtj4zj5snaxat9sylckt63gd5pj3fn46rw9hzrfw2k8e2gpr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5qgsxp4fkwhc8mm5704mezrh6g35zmp7t2v338wnxhr6yf8tyj9ezj6crqsqqqqqpfr43f7


Apple Confirms Governments Using Push Notifications to Surveil Users

"In this case, the federal government prohibited us from sharing any information. Now that this method has become public we are updating our transparency reporting to detail these kinds of requests," Apple said in a statement.

https://www.nobsbitcoin.com/apple-confirms-governments-using-push-notifications-to-surveil-users/


...and ineffective. Even 10% would barely make any difference at all to inscriptions.


That benefit is something that a non-censoring pool can easily replicate.


Because the difference in fee revenue won't be high enough for some ideologically minded miners to care.

Though I'd be happy to bet that Ocean fails to get more than 10% a year from now, while also continuing to block "spam".


Why do you think this requires trust in hardware?


Huh, so safety belts are allowed in your jurisdiction, vs mandating harnesses for work at height?


In this case that's unlikely: you'd expect them to patch v0.7.x too.


Lame.

It's not Lightning v2 until it's backwards incompatible. More like Lightning v1.1


I tipped you 0.00000001₿ for this remarkable insight.


BTW if you are using Zeus to control a high value node, do consider waiting to upgrade. There's always a risk of a bad or backdoored update. Might as well wait a week or three to see if issues crop up.

I personally need to install this new version of Zeus on a spare phone to try out the new features...

This advice is not specific to Zeus! It applies to every high value wallet. Updating software is always risky.

nostr:nevent1qqsxp0l9u3egacun9xpjuuupgxvrlrzqefnre5nc90prtq4rc2uvvsgpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqzyzu62d6j8wazlndws47epk98vr0y7gfee8usmxr0w37w058vp5tn6qcyqqqqqqgv6squk


Do you run mempoolfullrbf=1 nodes?


Yeah, I've taken some of that stuff down now that a lot more people are running full-rbf nodes. Notably mempool.space and blockstream.info I'll probably take more down too.

I don't have an unlimited budget. :) And I'm not getting a lot of donations for OpenTimestamps calendar fees...

If you're running some, I'd be happy to point some of those DNS addresses to you.


https://youtube.com/shorts/Ty8hbmSMMF4

🤯


https://youtube.com/shorts/upgIFRpr04M?si=_Vt5MDhRdBtpjjQF

Improvised musical theater is one of the highest pinnacles of human achievement.


https://qrdate.org/

Imagine going to all this trouble to make a random beacon service, and relying entirely on a single private key rather than using Bitcoin block hashes.

...and yes, they got their terminology wrong: this isn't a timestamp, it's a random beacon. They're proving that something was recorded _after_ a point in time. Not before.


FWIW the two DNS seeds combined seem to get roughly 2-3 request per second. The actual usage is likely to be to be quite a bit higher, as DNS is aggressively cached by ISPs, which I can't observe.

Hosting costs are about $10/month. They use a Amazon EC2 t4g.micro instance, at the Canadian central data center, along with Amazon Route 53 for DNS.


I got my testnet seed working again BTW.

I accidentally shut it down a few months ago when I shut down a server without realizing that the testnet seed was running on it... It's now running on the same server as my mainnet seed, and that server is only used for seeds.


Well, just make sure it happens before things get big enough that it can't...


This is financial crypto we're talking about. If you can't decode some binary serialization you shouldn't be working on it.


TIL that cashu tokens are base64-encoded JSON.

WTF people. Have you never heard of binary serialization? No wonder cashu has such huge, hard to scan, QR codes.


We had to write this code to protect Chain Duel from CVE-2023-69420 AKA nostr:npub1ej493cmun8y9h3082spg5uvt63jgtewneve526g7e2urca2afrxqm3ndrm 's Exploit 🔐🐍

https://m.primal.net/HQpd.png


Tether is cypherpunk as fuck, but not Austrian.

It lets you transfer US dollars around the world with pretty good privacy, at a fraction of the cost of a wire transfer. Only the issuer and the redeemer must be known.

But it’s backed by fiat + treasury bonds, it’s inflationary by nature, and it doesn’t threaten the hegemony of the US dollar around the world. If anything, it extends the coverage and availability of the USD beyond the banking system.

Philosophically speaking, Tether is in line with the cypherpunk ethos of the early 1990s. Ecash supporters would have loved it.

But it’s the opposite of the aspirations of the Bitcoin project, as it was defined by Satoshi Nakamoto himself when he included “Chancellor on the brink of second bailout for banks” in the genesis block.


This is a really bad response.

Pointing out that an attempt to push Bitcoin adoption forward doesn't actually work properly isn't disparagement or belittlement. It's just accurately pointing out that an idea doesn't work properly and needs to be fixed.

Blocking payments to this broken feature is a good thing, especially given that Mutiny is also giving users the ability to turn that blocking off if they're willing to risk losing money.

Of course, long term the Lightning protocol needs to be improved. But those improvements need to actually work properly. Zeus's use of hodl invoices doesn't.

The best path forward here is for Zeus to tone down the ego, disable Zeus Pay for now, and figure out a better way to do it.

nostr:nevent1qqsvm25pv6gfk77mcps4hq5n9auq7xzzrzjnefj5lh6ulqr43evz4jcpr9mhxue69uhkummnw3ezuurvv43xx6rpd9hzummjvupzqdxj75n57x2clnfvkfrrm2l2mhu2y8uy4njzg8dg3qprhuzueqy4qvzqqqqqqykmz097


We have recently disabled the ability to zap nostr:npub1xnf02f60r9v0e5kty33a404dm79zr7z2eepyrk5gsq3m7pwvsz2sazlpr5 wallet users from Mutiny. You may still pay their invoices or LN addresses normally but a big problem we were seeing was force closed channels due to stuck payments to Zeus due to their work arounds with locked payments. Which harm both the user experience and other lightning nodes on the network.

Since nostr users are mostly unaware if they're zapping Zeus users or not, we are taking this step proactively to protect users from having a 10 sat zap costing them serious on chain channel closing (and reopening) fees.

The approach we are working on for solving lightning addresses on mobile wallets is a fedimint hybrid approach where the sats end up at a federation if you are offline but get swept to your self custodial channel when you come online. Payments will settle instantly with the federation and it won't lock up unnecessary HTLCs on the network.

Ideally we get the ability to do offline receives normally on LN but that future is looking really grim with LND's continued priorities on shitcoins instead of features, and offline receives depends on a network wide upgrade.

We petition Zeus to move to a more responsible node implementation like LDK unless their plan is to add shitcoins or break LN further.


Fair. I should have used less strong language there.


“Malloc is overrated. If your program can't fail you need to have memory for its peak usage. If you do, you can obtain the memory up front and use it.”
https://news.ycombinator.com/context?id=38191589


Banning inputs from registering is pretty much the same thing economically as a fidelity bond. In both cases BTC is tied up and unable to be used for the intended purpose.

A true time locked fidelity bond could potentially be a stronger defense as the funds couldn't be used for anything else during the timelock. But that's pretty disruptive to users of Wasabi. So there's trade-offs to implementing stronger protections.

Re: confiscation, I don't think there is any way to do that with pure on-chain scripts even in theory, ignoring current scripting limitations. The problem is how do you prove to a third party – script validators – that an entity failed to make a network call in time? With trust you could do that, eg with a multisig. But I doubt that Wasabi wants to have that kind of control over peoples' coins.

nostr:nevent1qqs2l77yn9ntkc8ffmhqj38tte9739zxltzptcaml3dn4ppx598s36qpp4mhxue69uhkummn9ekx7mqzyzm7669svt0xkjsju50a22zurc0qa589z2xd4yatzx6p2z64a5e0cqcyqqqqqqglzmzz2


Ordinal fanatics are disrupting Wabisabi coinjoin rounds, they don't sign a transaction if they do not receive "rare sats". Some coins have refused to sign for up to 500 transactions.

The coordinator is banning them, for currently up to 3 years, in order to ensure continued usage of the service to honest participants.


A high trust society transitioning to low trust.

nostr:nevent1qqs035yf9ng70e40y9etfs3janju49kfjulj72x6gcpvr9puwwvg4pgpzemhxue69uhkzarvv9ejumn0wd68ytnvv9hxgq3qhxjnw53mhghumt590kgd3fmqme8jzwwflyxesmm50nnapmqdzu7sxpqqqqqqznfe8cq


Not the onion… 🇨🇦💩
Surreal story in 4 pictures https://image.nostr.build/0889dddeb4e9fa57ede9fee15504efd3103ee384051a669dad8083d1e782cdd2.jpg https://image.nostr.build/69d5128ac88f002a37e41ef6c354f624fc6d92990c5d0d69456c56e782f255e4.jpg https://image.nostr.build/c0eb85a49a9cd9a1519ff052127f4674535c3394e82895fea837e530800a7626.jpg https://image.nostr.build/978c0aab36ff810b70e228c9640635c6d5f731cf79847d986d9fdff40a6019e7.jpg


More and more mainstream coverage of the benefits of mining and other heavy compute for grid management.

https://www.youtube.com/watch?v=Udf8ZJFvPeQ


Nah, laws are unclear. They should have pushed back on the interpretation, in particular, the part about withdrawing to mixing services is really bad as it means sending funds from Swan to others is risky.


The "withdrawing directly to" mixing services language means that people will get their accounts banned for using Swan to pay people who happen to be using coinjoin wallets. Swan is pretty cowardly for banning that.

I personally know that some of my clients use Wasabi because I've gotten paid from Wasabi conjoins multiple times. I've also paid directly to a Wasabi coinjoin multiple times when I've refunded funds to clients too (eg deposits to pre-pay expenses that weren't needed in the end).


The reason why there even is a "CO2 equivalent" is because methane itself traps heat in the atmosphere much more strongly than CO2.

But the half life of methane in the atmosphere is believed to be just 10.5 years; CO2 is stable. So calculations of CO2 equivalent have to define a time period, and usually the time period defined is relatively short (eg 100 years, or even as short as 25 years) to get a scary CO2 equivalent.

Over a longer time frame, organic methane sources simply aren't important.


That's a really dubious chart, as comparing organic methane emissions to fossile fuel CO2 is misleading. Organic methane from livestock, rice, etc is not a long-term problem. The methane decays back to CO2 on relatively short time scales, and the CO2 is turned back into plants to complete the cycle.


Beautiful!


Beaches are just once proud mountains, crushed into structureless entropic slop by the passage of time.

Fuck beaches.


Lol, I have, but so long ago I only vaguely remember the name.


Payment failure is a major flaw in all account-based networks, such as Tron, Ethereum, and other alts. The sad irony is that this impacts the demographic most likely to use crypto rails to begin with—those in emerging markets suffering from currency debasement and hyperinflation. Fortunately, there is a better alternative on #Bitcoin. 🧵

Estimates of Ethereum's payment failure rate range, but there was a consistent rate of over 1 million transactions per month during peak periods. A quick search on reddit will garner hundreds of threads like the one below of users losing money due to failures.

https://www.reddit.com/r/ethereum/comments/qq5iin/failed_transactions_costing_250_is_not_fine/

Even Vitalik himself cites a ~2.3% failure rate. Note, we shouldn't fault those flocking to Tron or Ethereum with strong stablecoin network effects (there is clear use case) but, instead, encourage awareness of the downsides and the better alternatives that exist on #Bitcoin.

With what looks like the early beginnings of a bull market, users in places like LATAM, particularly in Argentina, where stablecoin usage is surging, should expect a similar spike in transaction failures and consider more architecturally sound chains like the Liquid Network.

In contrast to #Ethereum or Tron's account model, the Liquid Network, a Bitcoin layer-2, opts for Bitcoin's UTXO model. This enables an "all-or-nothing" transaction, avoiding the possibility of losing funds when sending a payment.

Liquid's fees are competitive with the aforementioned account-based models and stay reliably low. There is also the added feature of confidentiality (no one can see asset type or amount).

https://blog.liquid.net/guide-to-confidential-transactions/

Our CPO Jeff Booetz, recently detailed the tradeoffs between the UTXO and account models in an op-ed. The latter's lack of transaction reliability is only one example of the many downsides: it's also much harder to scale, less secure, and less private. Highly recommended:

https://www.forbes.com/sites/digital-assets/2023/11/07/why-bitcoin-may-offer-the-best-foundation-for-blockchain-based-finance/?sh=453db2457ba2


It was probably the worst massacre of Jews since Hitler. Unlike the Holocaust, it was documented extremely well while it was happening. And on top of all that, lots of the left wing west is straight up celebrating it, even though they most likely know what actually happened.

Under those conditions, it's reasonable to believe that most of the people pushing for a ceasefire would murder you if they had the chance.


#2 is the big deal. Hamas (quite reasonably) thought they'd get more support. Other than thr Jew-hating Western left, they really haven't so far.

It was rational for Hamas to launch this war, as Israel was getting close to normalizing relations with many Arab states. Hamas will succeed in stopping that temporarily. But if Israel continues to  use violence against them the cost will likely be the destruction of Hamas.

The most important thing for Israel to do is to not succumb to ceasefire pressure and actually finish the job. Tens of thousands of Hamas and Hamas supporters need to be killed, and the infrastructure of Gaza needs to be destroyed. And all this needs to happen with minimal IDF casualties, which means they should not risk IDF lives for Gazan lives.


Do you check the news? There's a long history of Arab states refusing to help Palestinians. There's also a long history of Palestinians causing problems in other Arab states, eg assassinations.

This war was probably kicked off by Israel getting very close to normalizing relations with a bunch of Arab states.


Nuclear energy would do a much better job at defunding war than Bitcoin, by taking revenue away from violent petro states like Russia and Iran.

Fracking and oil sands already took a lot of their power away.

nostr:nevent1qqsxc9n0qm3g4pw44aunhjrre8zfp7jvexppm3hnkctgr43kncz8q0gpp4mhxue69uhkummn9ekx7mqzyq0jc9aa8090ztuu0eu0u7vwa6jecxezu8hqxe556hwz3pkalg6awqcyqqqqqqgfdukle


Sure, they exist. But there's a lot more txs than just them. Sudden price rises have always lead to high block space demand.


Palestinians _actually_ being powerless keeps Israelis alive. If anything the fact that Israel was attacked from Gaza, where Israel deoccupied and allowed Gazans to build a reasonably wealthy state (GDP/capital is only a little less than Egypt and Ukraine), tells the more ruthless Israelis that settlers had the right idea in illegally and immorally ooppressing the West Bank.

Anyway, militarily Israel is absolutely crushing Northern Gaza right now. All Israel has to do is repeat the process in Southern Gaza, and prevent Gaza from being rebuilt tol be safe from Hamas attacks indefinitely. The fact that Gaza was allowed to import billions of dollars of supplies, especially concrete and fertilizer, is what got 1000+ Israeli civilians killed. Other Arab states mostly hate Palestinians, so crushing Gaza isn't going to cause Israel any real problems with their neighbors. Even Hezbollah has said a lot of angry things... and failed to follow up.

Powerless people can hate you all they want. They can't hurt you.

Speaking of, so do you think Ukraine should be negotiating? Or wiping out Russia? Same situation, just with different levels of relative military strength.


I don't think fees are high because of "spammers". There isn't that much inscription activity right now. More likely fees are high from panic buying.


This is the most recent tx made by Alice, from earlier this morning: https://mempool.space/tx/532029ab0bb629d66db1f7d79ba30e3c8445baa700ce2500bd4067fe73ad8d98

$7 fees! And it paid the bare minimum! 😂😂😂


FYI my Alice @OpenTimestamps calendar is out of money in its on-chain wallet; I still have funds in its Lightning wallet.

Since fees are ludicrously high right now I'm not going to refill it. If someone really wants it to work, they can send on-chain funds to it: alice.btc.calendar.opentimestamps.org

My Bob calendar still has 118,000 sats in its on-chain wallet, which should be enough for a few more days, and the calendars run by @BullBitcoin_ and @RCasatta have funds too, so timestamps are still being made. Just not quite as often.


Ordinal inscriptions don't need taproot. They were perfectly possible years ago. And the BRC-20 stuff that's actually driving fees right now barely puts anything on chain.

Hell, I even published a tool, pre-segwit, that could publish arbitrary text to the chain with standard transactions using P2SH.


Well I'm Craig Wright.

What do I pay?


I hope they implement identity via pubkey/uuid as well. There's no need to actually have an identifiable name/handle for a lot of people.


What is the file supposed to be called?


Scuttlebutt does this too.


...and yes, putting tweets on a block chain/git style data structure is a very good idea. That's how you can easily find out how much you've actually seen, and what you may have missed or been censored from seeing.


https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-November/022152.html
Interesting comment by Peter Todd when discussing the possible use of nostr as a new protocol for the bitcoin-dev mailing list. His comments are not particular to that usage though:

"
Strong NACK on nostr. It's a badly designed, centralized, protocol that needs a
significant redesign to be usable. While off topic for this mailing list, some
of its many issues include:

* Reliance on single-key, cryptography that often results in people having
  their keys compromised. This is a serious problem in the context of
  bitcoin-dev, where faked messages published could easily have market-moving
  results.

* Inability to mirror relays: since nostr deliberately ignores the lessons of
  blockchains, there is no way to be sure that you have a complete set of
  messages from a given person, for a given topic, etc.

* Highly centralized design: since mirroring relays isn't reliable, in reality
  nostr operates in a highly centralized fashion, dependent on a tiny number of
  relays that can't be easily replaced if taken down.
"
He was replying to this proposal by nostr:npub19jescdjr3wk552j3q77f3awwhe4qy2ds24xce773exd28nr7emqsm2pt7r (I believe).

nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6  nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft  nostr:npub1qqqqqqyz0la2jjl752yv8h7wgs3v098mh9nztd4nr6gynaef6uqqt0n47m nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx


Why would key delegation centralize anything? PGP has key delegation without issue.


nostr:nevent1qqs8wc39mkttslsjk3jcd07nggfudp5ntesgy7qczc7ahwdjy7x284gpr9mhxue69uhkummnw3ezuurvv43xx6rpd9hzummjvupzpn92tr3hexwgt0z7w4qz3fcch4ryshja8jeng453aj4c83646jxvqvzqqqqyyur5vk30

Just renewed my travel insurance from Genki. Nice to know my future war zone journalist career is covered. 😂


Cyphertruck > Cybertruck.

nostr:nevent1qqsdx2qu9uucfs77x79sveqmdrdvtny263w8jpkkr4rcqju4xa6smxgpr9mhxue69uhkummnw3ezuurvv43xx6rpd9hzummjvupzqpxfzhdwlm3cx9l6wdzyft8w8y9gy607tqgtyfq7tekaxs7lhmxfqvzqqqqqqys5lz5l


So much cooler than the cybertruck.


Phoenix


Oh wait, that's testnet. Lol.

I'm glad they agree that 21,000,000 is a stupid meme. 😂


Ha, what did they screw up?


Fantastic panel today @ Satsconf https://image.nostr.build/325ecef33fa457ebbc57e63692c582c4fd2bf13cd5614967bfc65b9bf05ea1f8.jpg


Can confirm. Cashed out to good ol reliable LN nostr:note1ylp7khd3xl8cvlkczqcphd77uvqnxz7n6u4jq8293r6t6zy2l83sn8ghcm


Yeah, I did get rugged for ~$50 when the lightning support of that stopped working.


Just did a genuine, economic, ~250000 sat / ~$90 transaction with nostr:npub1xnf02f60r9v0e5kty33a404dm79zr7z2eepyrk5gsq3m7pwvsz2sazlpr5 via cashu.

He didn't get rugged!


Antpool just earned $130 by mining full-rbf: https://mempool.space/tx/660eb59df70dbcc19b5e3fc4f5532a9160d891de4af9225db332238a1518e984

nostr:nevent1qqsya44rj26p9ejldwj5dsn0d3knghdyx9v23pcp7yht7wxj4yyxrfgpr9mhxue69uhkummnw3ezuurvv43xx6rpd9hzummjvupzpn92tr3hexwgt0z7w4qz3fcch4ryshja8jeng453aj4c83646jxvqvzqqqqyyuhdqjcj


I'm unaffected because I pay for YouTube.


You know you're at a Bitcoin hackathon when...

nostr:nevent1qqsfdl973swlrpseawd6c5tgpkkl4ekegnk5xqgwyvwnrq22h0ys05qpzemhxue69uhkzarvv9ejumn0wd68ytnvv9hxgq3qej493cmun8y9h3082spg5uvt63jgtewneve526g7e2urca2afrxqxpqqqqzzw9yzzwm


Interesting writeup by nostr:npub1ej493cmun8y9h3082spg5uvt63jgtewneve526g7e2urca2afrxqm3ndrm about various drive-chain risks. Selfishly I'm mostly worried about disgruntled token holders lobbying core devs to blacklist a specific "bad" peg out transaction hash.
https://petertodd.org/2023/drivechains


Yes they do. Many people drink alcohol to be transported comfortable in the time axis.


https://www.newscientist.com/article/dn2588-suicide-bombers-may-spread-disease/?s=09

Happy Halloween, or something.


Also music:
https://music.youtube.com/watch?v=BUrGbpKmXgg


I don't really know. I'm not a geologist.


Who gives a damn? Whether or not that theory is true doesn't change the observed reality that it's rare for oil and gas fields to refill once they've been depleted. And when they do refill, usually geologists have an obvious, boring, explanation like leakage from another oil or gas field that's connected to the one you extracted from.

I used to work in geophysics, at a company mainly funded by oil and gas interests. Angiogenic Deep Origin theory is regarded as an unscientific joke in the industry. It was an interesting hypothesis. But it failed to get good evidence for it.


https://www.cnn.com/2023/10/29/climate/white-hydrogen-fossil-fuels-climate/index.html

tl;dr: large deposits of cargon neutral hydrogen gas may exist, possibly in sufficient quantities to replace our use of CO2 producing fossil fuels.

I'll bet you that if this turns out to be viable – a wonderful miracle that would allow our industrial civilization to continue as is for decades to come – environmentalists are going to hate it because deep down they're really a human hating death cult. Same way that back in the 70's they shifted to being against nuclear power, because it had the potential to allow civilization to thrive without causing pollution.


If you're holding $500 on a cashu wallet with a 25% chance of failing per year, you're only spending $125/year. That's not a lot of money for many people.

Holding more than a few dollars is ok if you understand the risk.


Just set the fee to 50% and decrease it by 25% each day. 😂


Odd. Should be enabled.