mononautical Profile Banner
mononaut Profile
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
Don't wanna be here? Send us removal request.
@mononautical
mononaut
4 years
tick tock next block https://t.co/WQJCVfWkIB #Bitcoin
174
693
3K
@mononautical
mononaut
8 days
MARA Pool recently mined their first ever empty block. mistake, or change of policy? 🧐
10
4
56
@mononautical
mononaut
9 days
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?
@PraveenPerera
Praveen Perera
9 days
@GrassFedBitcoin New filters costs much less than $6.8 million dollars https://t.co/1zUdeDofed
24
14
154
@mononautical
mononaut
10 days
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
@mononautical
mononaut
10 days
and of course the taproot wizards are behind it https://t.co/kNAiYBoyoU
@t4t5
T4T5
10 days
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
@mononautical
mononaut
10 days
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
@mononautical
mononaut
10 days
Would the miscreant responsible for this like to come forward?!?
46
28
267
@mononautical
mononaut
10 days
Halving Progress 🟧🟧🟧🟧⬜️⬜️⬜️⬜️⬜️⬜️ 40.00%
10
16
105
@mononautical
mononaut
13 days
someone just put this 964 byte webp Ocean Mining logo in a taproot annex
@MempoolRadar
Mempool Radar
13 days
🚨 Anomaly Detected 🚨 📎 Transaction Has Annex Input Index: 0 https://t.co/3bnjoKyEfz
22
7
119
@mononautical
mononaut
14 days
@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
Tweet card summary image
github.com
Bitcoin Knots enhanced Bitcoin node/wallet software - bitcoinknots/bitcoin
2
4
56
@mononautical
mononaut
14 days
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
@mononautical
mononaut
14 days
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
@mononautical
mononaut
14 days
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
@mononautical
mononaut
14 days
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
@mononautical
mononaut
14 days
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
@mononautical
mononaut
14 days
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
@mononautical
mononaut
14 days
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"
@mononautical
mononaut
16 days
For example, there are a couple of spends using this "decaying multisig" script template, whih uses multiple OP_IFs
20
31
150
@WaymoCommunity
Waymo community
7 days
Learn why people who are blind and have low vision are calling Waymo’s fully autonomous driving technology a ‘game changer.’
0
0
14
@peterktodd
Peter Todd
15 days
It's absolutely bizarre that @mononautical has had to do that because Luke didn't bother.
@mononautical
mononaut
16 days
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
@salvatoshi
Salvatore Ingala
15 days
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
@mononautical
mononaut
15 days
the insanity of debating a contentious anti-spam soft fork while the mempool looks like this.
56
36
411
@mononautical
mononaut
16 days
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.
@mononautical
mononaut
16 days
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