Search content
Sort by

Showing 9 of 9 results by 0xB10C
Post
Topic
Board Development & Technical Discussion
Merits 11 from 2 users
Re: Need help monkey-patching Core: /src/zmq/zmqnotificationinterface.cpp
by
0xB10C
on 29/11/2021, 09:36:13 UTC
⭐ Merited by ETFbitcoin (6) ,NotATether (5)
See this PR https://github.com/bitcoin/bitcoin/pull/23624 for a new rawmempooltx publisher publishing only mempool transactions.
Post
Topic
Board Development & Technical Discussion
Re: Following the Blockchain.com feerate recommendations
by
0xB10C
on 15/07/2020, 11:08:00 UTC
If Blokchain.com or a third party would manipulate the outcome of this API than almost a third of all on-chain transactions could be tampered with.

That's an interesting thought...
In theory, somebody controlling the feerate recommendations could collude with multiple miners and share the additional fee revenue. Thousands of transactions paying a higher feerate would affect other feerate estimators, for example, Bitcoin Core's estimator as well. This would increase the potential revenue even more.   
Post
Topic
Board Development & Technical Discussion
Merits 10 from 4 users
Following the Blockchain.com feerate recommendations
by
0xB10C
on 13/07/2020, 12:02:51 UTC
⭐ Merited by ETFbitcoin (4) ,TheArchaeologist (3) ,ranochigo (2) ,ABCbits (1)
I finally came around to finish the Blockchaincom wallet write-up.

The Blockchaincom wallets follow the feerate recommendations of the Blockchaincom API closely (or over/underpay by a fixed percentage due to bugs in the wallets). This allows to identify a majority of the Blockchaincom transactions by combining the fingerprint and the feerate recommendation. I still believe the reported network share of one-third of all transactions is reasonably accurate.

The full article is here:

Following the Blockchain.com feerate recommendations - Wallet fingerprinting nearly a third of all Bitcoin transactions - https://b10c.me/mempool-observations/3-blockchaincom-recommendations/

Feedback, ideas, and potential future topics to add to my already long list are welcome. However, I'll be busy with other things in the coming weeks.
Post
Topic
Board Development & Technical Discussion
Re: Writeups of my Mempool Observations
by
0xB10C
on 21/05/2020, 10:50:58 UTC
Interestingly, currently 4% of all transactions are one input - one output P2PKH transactions just above the low and high estimates. https://mempool.observer/monitor/?filter=RT00JmM9MCZkPTImYj0wJmE9MCZ2aT0xJms9MiZnaT0xJnY9MiZuPTImZz0yJnI9MCZzPTAmdD0wJnE9MCZtPTAmcD0wJm89MCZ6PTAmUj0wJmZpPTEmZj0y

https://i.imgur.com/WeHKgVw.png

Wonder what those are...

 
Post
Topic
Board Development & Technical Discussion
Re: New Mempool Observation: The daily BitMEX broadcast at 13:08 UTC
by
0xB10C
on 21/05/2020, 10:43:59 UTC
Here is some likely nonsense which could use a bit of debunking, if someone feels like doing some analysis: https://www.reddit.com/r/Bitcoin/comments/gngglt/blockchaincom_says_they_account_for_a_third_of/

Had that on my todo list and moved it up a bit yesterday. However, I don't think their claim of '30% of all transactions' is to far off.

Both their low and high feerate estimatimates as well as what properties their online wallet transactions could and certainly don't have is known. For example:
  • Only spending P2PKH outputs (thus not spending SegWit nor multisig)
  • Not signaling explicit RBF
  • Not setting a locktime
  • BIP-69 compliant (IIRC parts of their wallet are on GitHub, don't have the link handy right now)
  • Not more than two outputs are created (one payment and maybe one change output)

Applying these filters on my site currently draws 33.50% of the 30.000 loaded transactions. A majority of these follow either the low or high feerate estimates. Obviously, there are outliners. https://mempool.observer/monitor/?filter=RT00JmM9MCZkPTImYj0wJmE9MCZ2aT0xJms9MiZnaT0yJnY9MiZuPTImZz0wJnI9MCZzPTAmdD0wJnE9MCZtPTAmcD0wJm89MCZ6PTAmUj0w

I might start writing this up over the weekend, if I have the time.
Post
Topic
Board Development & Technical Discussion
Re: New Mempool Observation: The daily BitMEX broadcast at 13:08 UTC
by
0xB10C
on 07/05/2020, 11:44:19 UTC

I would assume they're motivated to cut down on their own tx fees.

BitMEX does not pay the transaction fees. I guess that's part of the reason they still use their tech from 2014 for withdrawals. Quoting from my article:

Quote
The miner fees for withdrawals are not paid by BitMex. They are deducted from the withdrawing users. The transaction feerate does not depend on the input count nor the transaction size. Users choose a miner fee when withdrawing. However, they do not know how many inputs the final withdrawal transaction will spend and thus can not reason about the transaction size and required feerate. All observed transaction fees are a multiple of 10 000 satoshi, which is the minimum step size the withdrawal frontend allows. 10 000 satoshi is the smallest, and most commonly (44%) observed withdrawal fee. It is followed by 100 000 satoshi (30%), 20 000 satoshi (17.5%), and 50 000 satoshi (3%).


I could imagine the same thing existing for bitcoin-- but the security considerations would probably make it a harder sell.

I thought about creating a service similar to what you describe. Reasons I didn't are that exchanges/other services often don't pay the transaction fees themselves, I don't have enough exchange-security experience to not mess anything up (at least I'm not confident and insured enough) and I'd be (at least partially) competing with the Bitcoin Optech guys.
Post
Topic
Board Development & Technical Discussion
Merits 12 from 4 users
New Mempool Observation: The daily BitMEX broadcast at 13:08 UTC
by
0xB10C
on 04/05/2020, 21:10:53 UTC
⭐ Merited by gmaxwell (5) ,ETFbitcoin (3) ,ABCbits (3) ,vapourminer (1)
I've published a new Mempool Observation today.

It's about the daily withdrawal broadcast of BitMEX. They broadcast multiple megabytes in around two minutes every day.

This has an effect on the whole network: The feerate estimator's estimates, and, as a reaction, the observed average feerate spikes. The minimum feerate for block inclusion is higher for a few hours and the time-to-confirmation sees an increase.

All because their users deposit directly into 3-of-4 P2SH multisig (redeem scripts with four uncompressed public keys, it's 2020...). That's more than 500 bytes per input. I discuss a few ways of reducing the transaction count and size. Most promising seems to use Schnoor + Taproot combined with output batching. With that it could even be possible for them to keep their '3BMex' vanity addresses by iterating a leaf of the merkle tree that's used as tweak until they get a Bech32 vanity they like. (Not saying that's a good idea: the privacy and fungibility benefits from Taproot would be gone.)

Full article is here:

The daily BitMEX broadcast at 13:08 UTC - Using a fingerprint to reason about a footprint - https://b10c.me/mempool-observations/2-bitmex-broadcast-13-utc/

Planning to write up my observations on seasonality next but haven't started yet. Seasonality seems to overlap with what gmaxwell mentioned in one of this issues (https://github.com/0xB10C/memo/issues/66).
Post
Topic
Board Development & Technical Discussion
Re: Write ups of my Mempool Observations
by
0xB10C
on 04/05/2020, 20:42:48 UTC
Nice article! but you messed up: your site called on users to request things--- so I went and opened a half dozen issues. Smiley

Thanks gmaxwell! I enjoyed reading your ideas. I can't promise that they'll end up as interactive charts somewhere. However, I already had plans to write about some of these, which would at least include a static plot.
Post
Topic
Board Development & Technical Discussion
Merits 153 from 16 users
Topic OP
Writeups of my Mempool Observations
by
0xB10C
on 03/05/2020, 14:26:54 UTC
⭐ Merited by ETFbitcoin (46) ,LoyceV (30) ,joniboini (20) ,ABCbits (17) ,suchmoon (7) ,gmaxwell (5) ,darosior (5) ,hugeblack (5) ,o_e_l_e_o (4) ,harding (4) ,Coding Enthusiast (3) ,ranochigo (2) ,fillippone (2) ,MagicByt3 (1) ,DougM (1) ,vapourminer (1)
I've recently started to write up some of my observations I had on my Bitcoin Transaction Monitor project (https://mempool.observer/monitor).
I write about activity on the network I find interesting and worth sharing.

The first one is about fees-sniping and why transactions are time-locked to the current block height.
I expected something like this when plotting transactions by their arrival time and locktime:

https://b10c.me/data/mo/mo1-locktime-stairs/expected-pattern.png

However, it turned out that some of the transactions I observed were even time-locked to the next block.
These should have normally not been relayed to me.

The full write up can be found here:

The stair-pattern in time-locked Bitcoin transactions - The off-by-one-error that covered another off-by-one-error up - https://b10c.me/mempool-observations/1-locktime-stairs/

Will post more here if there is interest.