Ran full-IBD benchmarks for PR #20827.

Measured a ~4% IBD speed-up with -prune=550 and default dbcache and a whooping 17.4% (!!) speed-up using -prune=8800 and -dbcache=4000.

Full results:

Show thread

I solved @robot__dreams first Bitcoin-flavored cryptography challenge (gist.github.com/robot-dreams/6) with the help of @kalle Schnorr Basics explainer (popeller.io/schnorr-basics).

Here's a write-up (and spoiler).


I'm currently running IBD benchmarks for @lukedashjr 's #20827 on a dedicated benchmarking machine. I expect them to finish next week.


I've rented the machine till end of the month. Any other PRs that need IBD benchmarks?

@jb55 IIRC you were working on a self-hostable LN+on-chain payment processor in Rust a few months ago? I'm looking for something more lightweight than BTCPayServer for my nix-bitcoin node... It's overkill for just receiving the occasional donation. Is project an option?

0xB10C boosted

pretty easy to send everyone on the lightning network 1 satoshi:

$ lightning-cli listnodes | jq -r '.nodes[].nodeid' > nodes.txt

$ echo 'lightning-cli keysend "$1" 1sat | jq -c .' > dosend && chmod +x ./dosend

$ <nodes.txt parallel ./dosend | tee res.json

Show thread

All pools that mined ten or more blocks since taproot activation have now included at least one P2TR spend.

0xB10C boosted

RT @0xb10c
Looking at the pools that mined more than 3 blocks since taproot activation or included a P2TR spend, it's clear that F2Pool and AntPool are, very likely, NOT including P2TR spends. F2Pool already mentioned that they will upgrade their infrastructure soon.

I'm streaming the Bitcoin Taproot soft-fork activation.

Join me for sound notifications and a real-time feed of blocks and taproot transactions!

Twitter: twitter.com/i/broadcasts/1Mnxn
Twitch: twitch.tv/0xb10c
YouTube: youtube.com/watch?v=YihYNYFdXs

We have been working on making reorgs on SigNet a reality and are looking for feedback on approach and parameters. If you want to test the reorg handling of your app, please let us know!


I've summarized my work on Userspace, Statically Defined Tracing support for Bitcoin Core in my Coinbase grant half-time report.


0xB10C boosted

[bitcoin] Merged PR from 0xB10C: tracing: first tracepoints and documentation on User-Space, Statically Defined Tracing (USDT) github.com/bitcoin/bitcoin/pul

If future tracepoints for e.g. peer dis / connections, addrman, UTXO set changes, etc get merged, this might be an alternative to
's Statoshi.info which requires a rebase on each Bitcoin Core release. I'd also argue that the bitcoind-observer setup is easier.

Show thread

And block connection timings during IBD and data about validated blocks/second, transactions/second, inputs/second, and sigops/second.


Show thread

While limited by the three trancepoints added in #22006, it is already showing real time P2P message count and traffic per message type.


Show thread

I build an experimental Bitcoin Core Prometheus metrics exporter based on the eBPF and USDT tracepoints I add in PR #22006 (github.com/bitcoin/bitcoin/pul).


Grafana demo available on bitcoind.observer

@michaelfolkson you might find this interesting

Couldn't really talk about it on Tuesday as everything was still in limbo 😬

Show thread
0xB10C boosted

RT @0xb10c
We donated 4 of the 6 existing mainnet Pay-to-Taproot outputs (currently anyone-can-spend) to @bitcoinbrink.

Thank you @f2pool_official and @satofishi for including the non-standard transaction in a block!🐟


We donated 4 of the 6 existing mainnet Pay-to-Taproot outputs (currently anyone-can-spend) to brink.dev.

Thank you f2pool.com and @satofishi for including the non-standard transaction in a block!


0xB10C boosted

Discussing the roll out of Taproot at next week's online Socratic Seminar. Would be great to have you there @0xb10c :) meetup.com/BitDevsLDN/events/2

Show older
unidentified instance

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!