Anthony Towns [ARCHIVE] on Nostr: 📅 Original date posted:2022-10-30 📝 Original message:On Sun, Oct 30, 2022 at ...
📅 Original date posted:2022-10-30
📝 Original message:On Sun, Oct 30, 2022 at 11:02:43AM +1000, Anthony Towns via bitcoin-dev wrote:
> > Some napkin math: there are about 250,000 transactions a day; if
> > we round that up to 100 million a year and assume we only want one
> > transaction per year to fail to initially propagate on a network where
> > 30% of nodes have adopted a more permissive policy, lightweight clients
> > will need to connect to over 50 randomly selected nodes.[1]
> A target failure probability of 1-in-1e8 means:
Oh, based on the "receive version message" log entries of a node that
only does outbound connections, over the last ~3 weeks I see about 3000
outbound connections (mostly feelers/block-relay-only ones), of which
a bunch identify as non-taproot supporting:
10 /Satoshi:0.16.0/:
13 /Satoshi:0.17.0/:
13 /Satoshi:0.17.0.1/:
28 /Satoshi:0.16.3/:
29 /Satoshi:0.19.0.1/:
36 /Satoshi:0.18.1/:
37 /Satoshi:0.19.1/:
39 /Satoshi:0.17.1/:
50 /Satoshi:0.20.0/:
94 /Satoshi:0.21.0/:
95 /Satoshi:0.18.0/:
244 /Satoshi:0.20.1/:
Those add up to 688+ of 3065 total; if that's representative, it
presumably means a random node connecting to 8 random listening peers has
a 6.44-in-1-million chance of only connecting to peers that don't support
taproot, ie failing your suggested threshold by a factor of about 644.
Cheers,
aj
Published at
2023-06-07 23:16:02Event JSON
{
"id": "e3da4294348cb8ce831363e0f5c0181c8973e361e29a3674e71169fe41d6419f",
"pubkey": "f0feda6ad58ea9f486e469f87b3b9996494363a26982b864667c5d8acb0542ab",
"created_at": 1686179762,
"kind": 1,
"tags": [
[
"e",
"72e405df3aaafafab176501cba9ee9ab7db3f9a3f761dd313e13dd7ef49c1f95",
"",
"root"
],
[
"e",
"17931888672cbf59cbe6cd3d389ceb5498a7becb3a12555ff8ffaa8ab64d61fc",
"",
"reply"
],
[
"p",
"f0feda6ad58ea9f486e469f87b3b9996494363a26982b864667c5d8acb0542ab"
]
],
"content": "📅 Original date posted:2022-10-30\n📝 Original message:On Sun, Oct 30, 2022 at 11:02:43AM +1000, Anthony Towns via bitcoin-dev wrote:\n\u003e \u003e Some napkin math: there are about 250,000 transactions a day; if\n\u003e \u003e we round that up to 100 million a year and assume we only want one\n\u003e \u003e transaction per year to fail to initially propagate on a network where\n\u003e \u003e 30% of nodes have adopted a more permissive policy, lightweight clients\n\u003e \u003e will need to connect to over 50 randomly selected nodes.[1] \n\u003e A target failure probability of 1-in-1e8 means:\n\nOh, based on the \"receive version message\" log entries of a node that\nonly does outbound connections, over the last ~3 weeks I see about 3000\noutbound connections (mostly feelers/block-relay-only ones), of which\na bunch identify as non-taproot supporting:\n\n 10 /Satoshi:0.16.0/:\n 13 /Satoshi:0.17.0/:\n 13 /Satoshi:0.17.0.1/:\n 28 /Satoshi:0.16.3/:\n 29 /Satoshi:0.19.0.1/:\n 36 /Satoshi:0.18.1/:\n 37 /Satoshi:0.19.1/:\n 39 /Satoshi:0.17.1/:\n 50 /Satoshi:0.20.0/:\n 94 /Satoshi:0.21.0/:\n 95 /Satoshi:0.18.0/:\n 244 /Satoshi:0.20.1/:\n\nThose add up to 688+ of 3065 total; if that's representative, it\npresumably means a random node connecting to 8 random listening peers has\na 6.44-in-1-million chance of only connecting to peers that don't support\ntaproot, ie failing your suggested threshold by a factor of about 644.\n\nCheers,\naj",
"sig": "770865746ae1ce2f026c801b6905944b544db56b2b8f3ac4a657c5b7cdb95ee0900795fcdf436ab7b456ab6688c3eea43a44ee542f8f89a64c92e192521403d0"
}