Oddbean new post about | logout

Notes by mempool | export

 Approximately 60% of bitcoin blocks are merge mining other chains (since the last halving). 

That's down from a peak of 96% in April 2020. 

For our latest @mempoolresearch report, @OrangeSurf  analysed which merge mining schemes are in use, and which miners are using them. 

Looking at recent data we see different miner / pool groups.

Group 1. No Merge Mining
Foundry, MARA, SBI Crypto

Group 2. AuxPow & “Chain A”
ViaBTC, F2Pool & Luxor

Group 3. Distinct switching pattern
Binance Pool, BTCcom, Poolin, Braiins, ULTIMUS

Group 4. Other
Antpool, SECPOOL

Taking a longer view looking back to the genesis block we see that adoption of schemes has fluctuated wildly over time!

Read the short report here:

https://research.mempool.space/merge-mining-report/

https://m.primal.net/Kvot.jpg 
 nostr:npub18d4r6wanxkyrdfjdrjqzj2ukua5cas669ew2g5w7lf4a8te7awzqey6lt3 is there a reason why I hav... 
 what does your setup look like? docker for mempool? have you tried running mempool with just bitcoind (i.e. without fulcrum)? 
 raspibolt guide looks old. just tested v3.0 with fulcrum according to our documentation for a fully manual install and it's working fine so far.

https://github.com/mempool/mempool/tree/master/backend	

https://github.com/mempool/mempool/tree/master/frontend

recommend cross-referencing with our docs to see if you missed anything.  

will run and observe for a day or so. 
 good looks, did make that change but don't remember it causing high resource usage...just wanted to get rid of the log messages 😁 
 The Mempool Open Source Project® v3.0.0 is here!

Over 5 years in the making, 10,000+ commits...and available for you to host on your very own server.

Major new features include:
- Mempool Accelerator™
- Mempool Goggles™
- RBF timelines
- And more!

Coming soon for 1-click installation on nostr:nprofile1qqsw5t3us9xs3gmclzjm37hvk2yy6pv9t96utjjttsj794hexc5x79qpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs4njjxr, nostr:nprofile1qqs9df4h2deu3aae83fmet5xmrlm4w5l9gdnsy3q2n7dklem7ezmwfcpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq5xamn8ghj7dnvv45xs7tywde8g6rpvakkjuekw46nvar4vdhxgan6wumkxatzwpckk6rk0puhjdm2da5k7ce5x4kkkumjx3jkzepwdahxjmmwqyt8wumn8ghj7un9d3shjtnwdaehgu3wd9hxvmckqw0xz, myNode, RaspiBlitz, RoninDojo, and nix-bitcoin. 

As always, Docker images are also available if you want to DIY!

https://image.nostr.build/6ba12c52d96024d465b6b34b5374bfcf3d1a8465501af8690345a6cb2eaa3e14.jpg

 
 Check out the full changelog on GitHub:

https://github.com/mempool/mempool/releases/tag/v3.0.0 
 how are you running mempool? are you using umbrel, or something else? 
 love to see it!! tell him we said thanks! now you gotta get him on nostr 🙌 
 h/t nostr:nprofile1qqsv0mdxvznteqns2v8g9d98wy4vm63wx8wq54hcmj244sqfalvhepsprpmhxue69uhhwetvvdhk6efwdehhxarj9emkjmn9qyg8wumn8ghj7mn0wd68ytnhd9hx2qgdwaehxw309ahx7uewd3hkcz73eqv 
 always a good time to do this, even if fees are not low 
 Integrate Mempool Accelerator™ into your app or website today. 

Pay for each acceleration using lightning with the public API, or pay using Mempool Accelerator™ Pro account credit using the authenticated API.

https://mempool.space/docs/api/rest#accelerator-get-invoice 
 While the service is centralised any pool / miner that wishes to join can do so, improving access to out of band fee revenue for smaler mining pools / miners.

The 5 pools / miners currently contributing to Mempool Accelerator represent 40% of the network hashrate. 

Read more here:
https://mempool.space/accelerator 
 Stuck Transaction?
Mempool Accelerator™ fixes this

Launch of open beta starts today!

Click Accelerate from the transaction page and pay with lightning or fiat.
No sign up necessary.

Initial mining pool partners make up 40% of Bitcoin’s global hashrate: Foundry USA Pool , MARA, SBICrypto, SpiderPool and  @OCEAN

https://m.primal.net/JgHz.mp4  
 How does Mempool Accelerator™ work?

We send your acceleration request to all of our mining pool partners, who prioritize your transaction based on your new accelerated fee rate. 

To improve transparency all active and completed accelerations are publicly visible on the Mempool Accelerator™ dashboard and via our APIs. 

Watch active accelerations appear in the next projected block live as they’re made.

https://m.primal.net/JgLC.mp4  
 As part of our mission to improve transparency, the block audit feature has been updated to incorporate  acceleration bid boosts (the numbers in purple). 

https://m.primal.net/JgLE.mp4  
 View live accelerations and statistics on the Aceleration Dashboard  

https://mempool.space/acceleration 
 More details and answers to many of the frequently asked questions can be found here:

https://mempool.space/accelerator 
 Ok at this point I'm willing to pay for signet coins, I'm done wasting time begging

50,000 sats ... 
 we don't run a signet faucet but we do run a testnet4 faucet

https://mempool.space/testnet4/faucet

have you tried https://signetfaucet.com? 
 Good times are had. nostr:note17kuj9r48z58lc0u0lmu9jx98wqkwjxl39gsy5afzuaz533qemj7snsa3k8 
 can't make it out from the picture but we'll take your word for it 🤙 
 *grim_reaper_knocks_on_doors.jpg* nostr:note12wyxfqz359qd6xm5ztnpzuhp22vuqcxzpldck0gmv09ztq72n5fs... 
 good idea, we'll do that to celebrate taking down the 5 s/vb wall 
 sounds like a cool idea for a browser extension 
 Happy to announce that our new Community Sponsor program is now live!

Support The Mempool Open Source Project and get t-shirts, color-changing mugs, and more as a gift in return.

Sign up now -- swag just started shipping!

https://mempool.space/sponsor 
 nostr:npub18d4r6wanxkyrdfjdrjqzj2ukua5cas669ew2g5w7lf4a8te7awzqey6lt3 doesn't have a graph of pen... 
 Check out our inaugural mempool research report which dives deep into the empty block phenomenon!

https://research.mempool.space/empty-block-report 
 Follow mempool research on nostr!

@mempoolresearch 
 Empty Bitcoin blocks occur when miners find a block using an empty template. Many pools send empty templates to miners because they’re faster to distribute, helping miners start work slightly sooner.

10.6% of all Bitcoin blocks to date were empty, the majority of which were in the early days when there were very few transactions. 

Over time this rate has dropped significantly, and now ranges from 0.15% to 0.5% at the network level https://image.nostr.build/40d41a07db11de81f8c7f02c40768dc1d90d13822db915cff84b68424193f4c7.jpg  
 Thanks, investigating.  
 The linked transactions have a large number of sigops (241). 

Default bitcoin core transaction selection treats sigop's as though they have a larger size than they do. This means that these transactions are treated as though they have a significantly lower fee rate (half in this case)

https://github.com/bitcoin/bitcoin/blob/82ba0f80a0b56bb160c8be1fddd82dbbc4fb3947/src/policy/policy.h#L37

static constexpr unsigned int DEFAULT_BYTES_PER_SIGOP{20}; 
 2024 is the year we accelerate

Sign up to get notified when Mempool Accelerator launches.

https://mempool.space/signup 
 This is really handy!

I know is is called MEMPOOL goggles, but would it be possible to enable it... 
 Working on it! 
 Putting my browser into Dark mode seemed to fix my issue.

🤷 
 Thanks for the bug report. 

If possible please can you share the device and browser you are using via DM 
 Introducing Mempool Goggles!

Have you ever wished you had x-ray specs to see exactly what's inside the mempool?

No, me neither, but we built you a pair anyway.


https://image.nostr.build/6dfffff690ae12803d3646886ba448f2dfb1b9a1e4d3be35963bee0afdc9d8ec.jpg#m=image%2Fjpeg&dim=893x900&blurhash=%7CAGjj%3D%2BwDgE01OKHD%7D-%40%238o%5Df-sFr%3ASJa*xGX8NFD4S%5Eb%24gRT3rY%255Z%7CO%3FrxwHJNKR%24%2BfzJ7nNxcOtWHg9nJj9TKi%5DW%3DV%40nMbuxwnNNHe%3AoHkCWS5ts*xlR%3Az%3FajT0bvS%24ktNHnLt7NZw%40R%3BT1w%5EJENem*XUPD%23%7Es%2BnOr%3F&x=a1f1c72026d28ee865cc29a3c2a0da3bfe676f5f3ad35374b9f1898f27a17e02

Click on the Mempool Goggles icon at the top left of the mempool block visualization to reveal the new filter menu.

There are 25 different categories to explore, or mix-and-match to narrow down your focus even further.


https://image.nostr.build/989f42be01721cedfac90f517c83d3dd0791bd0699b7ab62e6a13586c5fca1ae.jpg#m=image%2Fjpeg&dim=669x680&blurhash=%7C29ZWg*JS6XR9_In0zRO0f-%3AoM%251kWkXs%2CR.w%5BIV9EMdtlWYbHxao%23xtj%5E%25Ms%3Bt7V%40kCoeRjt6R-9ERPoyV%40tlt7ogxaa%23VrM%7Bg3bIR*oLbct7o2EhV%40ofogf5ofV%40o0ofIAR%25R%2BaKWBflj%3FW%3DxtGbs%3ARPWVZ%7ER*slR-t6&x=78b74823e7a3f02cefef36ed5c2f7eb2ef596bae239446ff995de73ec8efd13a

Want to see how much of the mempool is occupied by monkey jpegs? Try the "Inscription" filter.

Curious how many transactions use both RBF and CPFP to bump fees? Hit the "Replacement" and "Pays for parent" filters.


https://image.nostr.build/faf9fcc03e238f6dcdfc9a6db242521816f4aca3e6b43c7fd83a0bd07bb1ff69.jpg#m=image%2Fjpeg&dim=669x680&blurhash=%7C29PQd%5Ek1PNZ0%7CaIEfNGxHtTx%5ExuoIacRhRiaeo3Bqkr%252oIjDngngniWXOtT1X9sls8ngr%3DWBS4BWXAxaj%3Fn%23nhWAaxWXs%3BShoLxFS1axf5S2WWE%25WBjYa%7Ds%3Aofs%3AW%3BS2V%3FV%3FjEWXSis%3Bs%3BofWoM%7BV%3DnhS5S%24bdogs%3AoJ&x=81cf8255ab24c9456ed933da5f475b24f76334c8d3e20637aad3420af5f108f7

From simple mempool analysis to advanced technical insights, Mempool Goggles has something for everyone.

Check it out now on the mempool block page
https://mempool.space/mempool-block/0 
 block health is not intended to be a measure of how closely an expected block resembles an actual block. The actual block can be vastly different from the expected block, but if no transactions appear to be intentionally excluded, it will have a high health rating 

https://mempool.space/docs/faq#what-is-block-health 
 Haven’t found the right API call for it yet but I’ll keep my eyes out and for sure create a w... 
 There is no API call for the number of mempol blocks, but this can be estimated by dividing the sum of the vBytes in the mempool by 1,000,000

The number of unconfirmed transactions can be called directly. 

Here is a python example:

import json
import requests
import math

# Approximate number of blocks in mempool.space's mempool

total_blockVSize = sum(item['blockVSize'] for item in requests.get('https://mempool.space/api/v1/fees/mempool-blocks').json())

block_count_estimate = math.ceil(total_blockVSize/1000000)

print("Unconfirmed block count: ", block_count_estimate)

# Get transaction count 
transaction_count = requests.get("https://mempool.space/api/mempool").json()['count']

print("Transaction count:", transaction_count) 
 #asknostr 

What's the link to the mempool.space calculator? I don't see it on the front page or ... 
 hey, go here:
https://mempool.space/clock/

fwiw there's a small clock icon on the graphs page (https://mempool.space/graphs) if you find that easier 
 oh calculator not clock 🤦‍♂️ 
 Something about single-digit fees, green blocks, and posting about it all on nostr...feels good, wagmi

https://nostr.build/i/e7247aa1fe07f7daa3d79dca34d92277865aff4fe1c55ba18fc22820324b35a0.jpg 
 We just released v2.5.0 of the Mempool Open Source Project 🚀

This makes it possible for self-hosted Mempool instances to take advantage of the new features that we’ve released on mempool.space over the past few months. 
 #[0] 

When can we do the #[1] time chain flip on the mempool app on our own nodes?

I'm running ... 
 We’re getting closer to our v2.5 release every day, but it’s complicated because of the new optional lightning node functionality. We should have updated Docker images published and an upgrade for Umbrel users within the next Two Weeks(tm), otherwise if you’re reckless feel free to upgrade your local instance to our master branch now 🤙 
 🤙 
 It’s important to run your own 
@mempool
 node for security, privacy, and freedom: if mempool.space goes down you won't be affected if you run your own instance. We support one-click installation on Umbrel, Raspiblitz, Start9, and more https://bitcointv.com/w/gfCk3QqmtJrULZNwc2fRuU 
 trusted third parties are security holes 
Event not found
 Default core policy is to treat each Sigop as though it has a 20 byte size. These transactions with many sigops are therefore treated as though they have a lower fee rate.