- AML (Anti-Money Laundering)
- ASIC
- Atomic swap
- Austrian School of Economics
- Batching
- Bitcoin Address
- Bitcoin Client
- Bitcoin Core
- Bitcoin Improvement Proposal (BIP)
- Bitcoin Network
- Block
- Block Header
- Block Height
- Block Reward
- Blockchain
- BTC
- Bubble
- Chain Reorganization
- Coinbase Transactions
- CoinJoin
- Confirmation
- Cryptocurrency Mixer
- Cryptography
- DAO (Decentralized Autonomous Organization)
- DCA (Dollar-Cost Averaging)
- DEX (Decentralized Exchange)
- Difficulty of Bitcoin
- Digital Signature
- Distributed Ledger
- Don’t Trust, Verify
- Double Spend
- Dust
- DYOR (Do Your Own Research)
- Encryption Algorithm
- Exchange
- Exchange Volume
- Extended Public Key (xPub)
- Fear of Missing Out (FOMO)
- Fiat
- Flippening
- FORK
- FUD
- Genesis Block
- Graphics Processing Unit (GPU)
- Halving
- Hard Fork
- Hash
- Hash Rate
- Hashing
- HODL
- Hyperbitcoinization
- Inflation
- Initial Block Download (IBD)
- Intrinsic Value
- Know your customer (KYC)
- Layer 2
- Light Client
- Lightning Network
- Margin Trading
- Market Depth
- Mempool
- Miner
- Mining
- Mining Pool
- Mt. Gox
- Multisignature
- NFT (Non-Fungible Token)
- Nocoiner
- Node
- Nonce
- Not Your Keys, Not Your Coins
- Off Chain
- On Chain
- Operations Security (OPSEC)
- Orphaned Block
- Payment Channel
- Peer-To-Peer (P2P)
- Precoiner
- Private Key
- Proof of Keys
- Proof of Work (PoW)
- Protocol
- Public Key
- Public Key Cryptography
- QR Code
- Recovery Seed Phrase
- Rekt
- Sat
- Satoshi Nakamoto
- Schnorr Signature
- Segregated Witness (SegWit)
- SHA-256
- Shitcoin
- Sidechain
- Signature
- Smart Contracts
- Soft Fork
- Testnet
- To The Moon
- Transaction
- Transaction Fee
- Unconfirmed Transaction
- Unspent Transaction Output (UTXO)
- UTXO Set
- Virgin Bitcoin
- Wallet
- XBT
- Zero Confirmation Transaction
- Zero-Knowledge Succinct Non-Interactive Argument of Knowledge (zk-SNARK)
Mempool is a storage facility temporarily storing all unconfirmed transactions with digital coins.
The Bitcoin network has a complex architecture, thanks to its stability and security ensured by its functional elements. One of the parts is the mempool.
How is Mempool used?
The operating principle of Mempool is that system participants, when making a payment, expect confirmation of the transaction each time. To do this, perform the following sequence of actions:
- payment is created;
- the transaction is signed by a system participant using a secret key;
- the transaction is broadcast to the Bitcoin network and prepared for verification.
The payment is considered incomplete until the miner confirms its authenticity. At this stage, all transactions are stored in the Mempool storage. Moreover, the filter is not only based on the date of creation. When the storage is overloaded, miners can prioritize the queue based on the commission size. Thus, small and cheap transactions are pushed to the back of the queue. For a transaction to be considered valid, it must be confirmed at least 6 times - this number is considered optimal. However, this number can be individually adjusted from 3 to several hundred confirmations on different services where cryptocurrency payments are accepted. Everything usually depends on the transaction amount.
Transition from the mempool and its problems
Once a transaction is verified, it is moved out of the mempool and becomes one of the block elements. Considering the throughput speed of the Bitcoin network, the problem of mempool congestion still remains relevant. If the mempool is overloaded, the transaction does not disappear, but the user will need to perform a relay.