Re: [bitcoin-dev] death to the mempool, long live the mempool

2021-10-26 Thread Gloria Zhao via bitcoin-dev
Hi Lisa, Some background for people who are not familiar with mempool: The mempool is a cache of unconfirmed transactions, designed in a way to help miners efficiently pick the highest feerate packages to include in new blocks. It stores more than a block's worth of transactions because

Re: [bitcoin-dev] death to the mempool, long live the mempool

2021-10-26 Thread Pieter Wuille via bitcoin-dev
On Monday, October 25th, 2021 at 10:56 PM, lisa neigut via bitcoin-dev wrote: > Hi all, > > In a recent conversation with @glozow, I had the realization that the mempool > is obsolete and should be eliminated. Hi Lisa, I see where this idea is coming from, especially as it relates to

Re: [bitcoin-dev] death to the mempool, long live the mempool

2021-10-26 Thread ZmnSCPxj via bitcoin-dev
Good morning Antoine, > However, as we discussed recently, i do believe their is a failure mode here. > On one hand, directly connecting to pools is already possible today and > pretty effective given the current mining centralization. On the other hand, > it's not possible for most

Re: [bitcoin-dev] death to the mempool, long live the mempool

2021-10-26 Thread darosior via bitcoin-dev
Hi Niftynei, I share the concerns raised about direct connections to mining pools being a centralization pressure: de-anonymization and an inevitable higher barrier to entry. Making it more difficult to reach smaller miners is another one. Regarding fee estimation you state: > Initial feerate

Re: [bitcoin-dev] death to the mempool, long live the mempool

2021-10-26 Thread ZmnSCPxj via bitcoin-dev
Good morning e, and lisa, > Agree ZmnSCPxj > > Hi lisa, > > I'm all for removing it from memory. :) Did that a while ago. We just call it > the transaction pool. > > There will always be unconfirmed transactions floating around (even just from > reorgs). Best to store them somewhere. Disk is

Re: [bitcoin-dev] death to the mempool, long live the mempool

2021-10-26 Thread Eric Voskuil via bitcoin-dev
Agree ZmnSCPxj Hi lisa, I'm all for removing it from memory. :) Did that a while ago. We just call it the transaction pool. There will always be unconfirmed transactions floating around (even just from reorgs). Best to store them somewhere. Disk is cheap, block distribution (e.g. compact)

Re: [bitcoin-dev] death to the mempool, long live the mempool

2021-10-26 Thread ZmnSCPxj via bitcoin-dev
Good morning lisa, > Hi all, > > In a recent conversation with @glozow, I had the realization that the mempool > is obsolete and should be eliminated. > > Instead, users should submit their transactions directly to mining pools, > preferably over an anonymous communication network such as tor.

[bitcoin-dev] death to the mempool, long live the mempool

2021-10-26 Thread lisa neigut via bitcoin-dev
Hi all, In a recent conversation with @glozow, I had the realization that the mempool is obsolete and should be eliminated. Instead, users should submit their transactions directly to mining pools, preferably over an anonymous communication network such as tor. This can easily be achieved by