mononaut
@mononautical
Followers
21K
Following
71K
Media
2K
Statuses
7K
developer, spacefaring primate, international treasure hunter. building for Bitcoin at @BitfeedLive and @mempool Find me on Nostr at [email protected]
NGC 2174
Joined April 2021
MARA Pool recently mined their first ever empty block. mistake, or change of policy? 🧐
10
4
56
this doesn't actually work, btw it doesn't match the ordiknots spec, so the "fake pubkey" rule never triggers which means all this filter does is ban segwit multisigs with >10 keys do you really want your node to automatically download and run this kind of garbage-tier slop?
@GrassFedBitcoin New filters costs much less than $6.8 million dollars https://t.co/1zUdeDofed
24
14
154
with this method, you can embed up to 19x32=608 witness bytes per OP_CHECKMULTISIG operation, with an overhead of just 76 bytes, plus the weight of the input itself. however these large multisigs have a high sigop cost, which means they can't fill an entire block by themselves.
4
0
48
and of course the taproot wizards are behind it https://t.co/kNAiYBoyoU
very honored to have created the first knotwork on mainnet huge thanks to all my fellow Knots nodes who helped relay it 🙏 https://t.co/A2UJiMEWQz
1
0
64
it's a 2785 byte jpeg of a dickbutt, securely embedded in 88 fake pubkeys via a bunch of p2wsh multisigs. yes, it's completely standard. yes, it gets the witness discount. no, bip444 doesn't fix this.
7
9
115
Would the miscreant responsible for this like to come forward?!?
46
28
267
someone just put this 964 byte webp Ocean Mining logo in a taproot annex
🚨 Anomaly Detected 🚨 📎 Transaction Has Annex Input Index: 0 https://t.co/3bnjoKyEfz
22
7
119
@crypto_0ptimist it's quite simple. if you used the taproot miniscript wallet descriptor feature that ships in Bitcoin Knots, you should have realized that under the hood it compiles your policy to an "obviously wrong" OP_IF script and deserve to have your coins seized. https://t.co/Jgw2fVtIEy
github.com
Bitcoin Knots enhanced Bitcoin node/wallet software - bitcoinknots/bitcoin
2
4
56
as far as I can tell, this kind of taproot miniscript wallet is possible to create in consumer software today. for example, here's what it looks like to set this up as a custom miniscript wallet in Nunchuk's mobile app.
2
1
28
when they pass away, the heir gains unilateral access to their inheritance as soon as the second timelock expires. however, RDTS freezing the wallet risks preventing the owner from refreshing their coins in time, leaving them vulnerable to premature theft by the other keyholder
1
0
22
as long as they're alive, the owner can periodically refresh the timelocks by sending the coins back to themselves, retaining sole control of the funds. if they lose a key, they can either wait for the first timelock to expire, or ask the other keyholder to help restore access.
1
0
16
consider, for example, that this kind of miniscript policy might be used for an inheritance scheme or collaborative custody model. e.g. the owner holds three keys, and passes the fourth to an heir or recovery key service provider.
1
0
19
since this is a tapscript using OP_IF, any funds received by such a wallet after RDTS activation would be frozen. the owner would also be unable to move their coins to refresh the relative timelocks, perhaps forcing an unintended and catastrophic reduction in security.
2
2
22
there are two related spends in close succession, each exercising one of the timelock spending conditions. exactly the sort of activity you might expect from someone conducting final mainnet tests before loading real funds into a wallet that relies on this locking script.
1
0
21
this taproot OP_IF example is much more worrying for the RDTS proposal than I first realized. it's actually a miniscript wallet policy: thresh(3,pk(A),pk(B),pk(C),pk(D),older(T1),older(T2)) meaning "a 3-of-4 multisig, decaying to 2-of-4 after time T1, and 1-of-4 after time T2"
For example, there are a couple of spends using this "decaying multisig" script template, whih uses multiple OP_IFs
20
31
150
Learn why people who are blind and have low vision are calling Waymo’s fully autonomous driving technology a ‘game changer.’
0
0
14
It's absolutely bizarre that @mononautical has had to do that because Luke didn't bother.
The "Reduced Data Temporary Softfork" BIP proposes temporarily disabling various Bitcoin features in consensus. I have surveyed the blockchain to quantify the potential impact, by identifying historic transactions that violate each of these rules. 🧵↓
10
16
164
This slide summarizes the fundamental reason why forbidding data embeddings on-chain either: - fails miserably, or - destroys Bitcoin. Bitcoin doesn't work without entropy. But entropy implies information content.
3
5
24
the insanity of debating a contentious anti-spam soft fork while the mempool looks like this.
56
36
411
It's frequently overlooked that OP_IF isn't actually required for data embedding - the "inscription envelope" is more of a courtesy to nodes to reduce the validation burden by keeping data pushes unexecuted. You can embed data just as easily using various push-and-drop schemes.
Rule #7: "Tapscripts executing the OP_IF or OP_NOTIF instruction (regardless of result) are invalid." This aims to disable the "inscription envelope", which has been used by over 104m transactions so far.
6
7
55