Bitcoin Forum
June 15, 2024, 12:08:10 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Little bit confused about memory pool ? Help me out ! I will pay you.  (Read 460 times)
blacksowhat (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 1


View Profile
December 27, 2016, 01:26:51 PM
 #1

Confusion level : Medium

I WILL DONATE 0.003 BTC for a resourceful answer.. so please help out a noob.. i am a true bitcoin enthusiast

I understand that the miners confirm transactions from memory pool . Well...

Do the miners have their own memory pool ? or which mempool they get the transactions to confirm ?

How can you start a mempool ? Can anyone have a mempool that other miners can connect to ?

Every time i look at different block explorer mempool size they all vary... So is there a central mempool where all the tx gets dumped as soon as it broadcast?

When i run bitcoin core wallet i see that i also have a mempool and its constantly increasing and decreasing after a block is found . So i does that mean i so have my own mempool that other miners are connected to ?

Can i run a mempool and set some rules on which kind of transaction can be added to my mempool ?

And i can honestly go on and on .. to be honest i understand that each time a tx is broadcasted it is added to mempool but considering there are so many of pools i am just confused about whats going on after broadcast



BrewMaster
Legendary
*
Offline Offline

Activity: 2114
Merit: 1292


There is trouble abrewing


View Profile
December 27, 2016, 01:43:38 PM
 #2

mempool is not something you start or hold separately than the rest of the network it is part of the network.

do you know what a bitcoin node is?

these nodes which miners also run have something call mempool, it holds all the transactions that are waiting to be included in a block.

you can run a full node and only accept transactions that meet some criteria like a minimum fee and reject all the rest.

https://en.bitcoin.it/wiki/Protocol_documentation#mempool

when you make a transaction, you sent it out to other bitcoin nodes and they all start sending out your transaction and others they receive and all these transactions are inside of a mempool.

There is a FOMO brewing...
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1520


No I dont escrow anymore.


View Profile WWW
December 27, 2016, 01:45:46 PM
 #3

Confusion level : Medium

I WILL DONATE 0.003 BTC for a resourceful answer.. so please help out a noob.. i am a true bitcoin enthusiast

I understand that the miners confirm transactions from memory pool . Well...

Do the miners have their own memory pool ?

Yes, each full node has. Mempool are just all transactions stored in the nodes RAM.

or which mempool they get the transactions to confirm ?

How can you start a mempool ? Can anyone have a mempool that other miners can connect to ?

Yes, to have your own, run a full node, like e.g. bitcoin core.

Every time i look at different block explorer mempool size they all vary... So is there a central mempool where all the tx gets dumped as soon as it broadcast?

No, there is no central mempool, but transactions are passed along from node to node. If we all would stop creating new transactions for a few minutes, most mempool would be the same.

When i run bitcoin core wallet i see that i also have a mempool and its constantly increasing and decreasing after a block is found . So i does that mean i so have my own mempool that other miners are connected to ?

Maybe not miners directly, but other nodes yes.

Can i run a mempool and set some rules on which kind of transaction can be added to my mempool ?

You can modify your nodes rules in regards to which transactions are accepted and which are not, yes.

And i can honestly go on and on .. to be honest i understand that each time a tx is broadcasted it is added to mempool but considering there are so many of pools i am just confused about whats going on after broadcast

You send a transaction to all nodes you are connected to at the time. Each of them checks your transactions and if its sounds according to their rules, they store in memory (mempool) and broadcast it to other nodes. This continues until almost all nodes know about your transaction. A few of these nodes are miners and eventually confirm the transaction storing it forever in a bitcoin block.

Im not really here, its just your imagination.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!