Avatar
Luke Dashjr
fdd5e8f6ae0db817be0b71da20498c1806968d8a6459559c249f322fa73464a7
Roman #Catholic*, husband, father of 11 children, #Bitcoin Core developer, and CTO @npub1qtvl2em0llpnnllffhat8zltugwwz97x79gfmxfz4qk52n6zpk3qq87dze ; INTP (*not to be confused with pedos)

Internet Relay Chat (1980s protocol) for open source development, including Bitcoin from the earliest days (Satoshi's Bitcoin client even used it to find peer IPs!)

Replying to Avatar SatsAndSports

nostr:nprofile1qqsftzm4fgwnmed4ajs0uvwj642lg5fjt7zf32pa5xvhkl7dtsu73rqpzemhxue69uhks6tnwshxummnw3ezumrpdejz7qg6waehxw309aek2mnyd96zumn0wdnxcctjv5hxxmmd9uq3vamnwvaz7tmwdaehgun9d35hgetn9ehhyee0t94wjk, A soft fork with minority hashrate will chain split

I'll be precise:

Let's imagine 40% activate nostr:nprofile1qqsw3p5pela795rxxff34kgfafsaawhnkqp8ehmgm2my49dgx9fjclcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpzamhxue69uhhyetvv9ujucm0wfc82mfwvdhk6tcuxu0h5's soft fork in 2026. The remaining 60% just keep doing nothing, i.e. they keep running their existing Core and Knots nodes, like Core 0.21 or Core 30 or Knots 29. Let's call the 60% the "Taproot" hashrate

Also, observe that many current blocks are incompatible with the RDTS rules, for example having OP_RETURNs greater than 83 bytes

The 60% running taproot will get a block roughly every 17 minutes, while the RDTS will find a block roughly every 25 minutes

The first hour or so could be interesting, and maybe Taproot miners will find a couple of blocks that satisfy the RDTS rules. But that won't last long, the Taproot chain will soon include blocks that are rejected by the RDTS hashrate

The chain will split, where the majority hash rate will ignore the RDTS chain because it doesn't have enough Proof of Work, and the RDTS will ignore the Taproot chain because it has RDTS-incompatible blocks

So basically, nostr:nprofile1qqs0m40g76hqmwqhhc9hrk3qfxxpsp5k3k9xgk24nsjf7v305u6xffcppemhxue69uhkummn9ekx7mp00qjrgs was wrong at least three times in this one paragraph X post:

https://xcancel.com/LukeDashjr/status/1983145119176945910

No, you're wrong. You're acting as if miners have a choice. They don't. They must make blocks that the network accepts, or they're not miners anymore. If they make invalid blocks, *they* are splitting the chain - not the softfork.

Furthermore, their invalid blocks don't constitute a real chain: every time the valid chain gets ahead, all the old nodes will drop the invalid blocks and those miners will start over, with huge losses. The only way they can avoid this, is with a counter-fork.

Replying to Avatar Rob Hamilton

I have now fully open sourced the code which creates this on-chain BIP-444 futures contract!

The contract starts with an atomic deposit into the contract address of 1 BTC each (to make sure both parties put in the same amount into the contract address).

Context: BIP-444 makes the use of OP_IF & OP_NOTIF consensus INVALID upon activation.

The contract is built as follows:

The taproot address uses the NUMS point as described in BIP341, to provably show the key path is not active.

We have two parties, a "YES" (444 activates) and "NO" (444 does NOT activate). YES and NO for short.

The first leaf is a 2 of 2 multisig of both parties. This exists to be able to self send the UTXO AFTER BIP 444 activates. This is because BIP-444 just added a clause that UTXOs created before activation will NOT have the BIP-444 consensus rules applied to them. This self send removes that exception.

The second leaf: has 2 ways you can spend with it, a 2 of 2 (YES and NO) multisig, just like the first leaf OR the NO party, with a time lock which is LESS THAN the third tap leaf. This is important because it uses OP_NOTIF

The Third Leaf: The YES party can spend, after a time lock AFTER the second leaf.

The order of the timelocks is important. If BIP-444 activates, the spending condition that can spend before you will be consensus invalid, so it doesn't matter if you believe 444 activates.

So to summarize:

- If BIP-444 DOES activate, the party who believes it will be able to use the second tap leaf to get 2 BTC out.

- If BIP-444 DOES NOT activate, the party who believes that will use the third tap leaf to get 2 BTC out.

Since each side is highly confident in their position, the fair market price is a 1:1 ratio, implying 50% likelihood.

With 85 days until activation, this contract as written gives you an implied ~430% APY on your bitcoin! The risk is being incorrect on your opinion of BIP-444 activating.

You could modify the collateral each side puts up to get different implied odds of the futures contract as well.

Github: https://github.com/Rob1Ham/BIP-444-Futures

Address: https://mempool.space/signet/address/tb1p07flh4waghmkeep0l20nf2tyn4tw9wy3w4j5vkrf6mue9ddtakgsgc5clr

Anyone who wants to take the BIP-444 WILL activate side, let me know! The Author of the BIP has agreed to this, I have already asked for a larger bet size beyond the 1 BTC I initially proposed, but I have more!

Liar

Liar. Even before their arrest, I tried to work with them. Their hostility was one-sided.

After their arrest, I advocated for them on social media and had nostr:nprofile1qqsq9k04vahllseell55m74n3047y88pzlr0z5yany32st29fapqmgsppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgawaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skctc87ckyu run a campaign to try to help donate to their legal costs.

Recently, I am also condemning their unjust sentencing and support Trump pardoning them.

No, stop trying to scam people with rigged bets

Agree with your second paragraph. I definitely don't _want_ to control Bitcoin.

No idea why you think that's at all related to the screenshot, though

Guess I replied to the wrong post...I meant the top one

Because we've run out of time. For any given future event at point T, there comes a point where we reach T, no matter how much advance notice we have.

The exploit works because Core neglected to update the spam filters a few years ago, and refuses to fix the vulnerability.

And no, you're wrong. Satoshi's spam filters were VERY picky about what was inside transactions. Anything that he didn't foresee being used was rejected.

Core30's malicious changes have nothing whatsoever to do with Taproot.

Each user decides for himself. Collectively, our nodes form consensus around what is spam and what maybe isn't.

2) Ordinals/Inscriptions are just spam. It's basically a scamcoin using proof-of-attacking-Bitcoin as its "algorithm". Taproot witness data does not allow arbitrary data - that's just an abusive *mis*interpretation of script code that Ordinals is doing completely unrelated to Bitcoin. This _is_ a relevant distinction.

3) Satoshi introduced spam filters to deal with the spam issue. So Bitcoin literally _was_ designed to work this way.

4) Again, Bitcoin has used spam filters from the start. It is Core30 that aims to change Bitcoin by removing some.

We've had months of advance notice of this threat. Not my fault some people waited until it's an immediate emergency.

1) We're not talking about encrypted data.

2) Bitcoin does not support images at all, so it is impossible to store CSAM. Stegonography is another matter entirely (though even in that regard, there's no evidence of CSAM).

3) Spam is not usage, and Bitcoin relies on its users to protect it. WE are Bitcoin's antifragility.

4) Obviously I'm going to recommend OCEAN. Not only am I biased, but it's also better for Bitcoin. But the point is to mitigate this, I'm willing to concede even the would-be-worst pools to mine on are better than F2Pool right now.

Be careful out there... The bad actors are now attacking individual Knots nodes. If you have data limits, pay a visit to the maxuploadtarget option (in the GUI under Options -> Network tab -> Try to keep upload traffic under ____ MiB per day - only in Knots)

https://x.com/nazgulHODL/status/1959009018602537450?t=aWEE2gViZAAJWTUZGPP5FQ&s=19

#Bitcoin Knots 28.1.knots20250305 released! 🎉

Be sure to _verify_ your download(s)!

https://bitcoinknots.org/?28.1?nostr

Here's a real block to celebrate:

Brent & Allie (whoever they are) solo mined block 876020 with a mere 10 Ph/s, empowered by DATUM to share rewards with other miners using nostr:nprofile1qqsq9k04vahllseell55m74n3047y88pzlr0z5yany32st29fapqmgsppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgawaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skctc87ckyu.

Unlike fake "solo pools", Brent & Allie made this block themselves, using their own full node

https://mempool.space/block/00000000000000000001012b000fa4657f362bb757a984548e7018ee84bc1543