Monero確認時間の解説:XMRトランザクションにかかる時間
How Monero Transactions Work
When you send Monero, your transaction is broadcast to the network and picked up by miners who include it in a block. Each new block added on top of the block containing your transaction counts as one confirmation. The more confirmations a transaction has, the more mathematically certain it becomes that the transaction is permanent and irreversible.
Understanding confirmation times is essential for anyone using Monero, whether you are making a quick peer-to-peer payment, withdrawing from an exchange, or receiving funds for a business transaction. This guide covers everything you need to know about how long Monero transactions take and why.
Monero Block Time
Monero targets a block time of approximately 2 minutes. This means that, on average, a new block is added to the Monero blockchain every 120 seconds. The block time is maintained through a dynamic difficulty adjustment algorithm that recalculates the mining difficulty with every block, ensuring that even as the network's total hash rate changes, the average time between blocks remains close to 2 minutes.
It is important to understand that 2 minutes is an average, not a guarantee. Due to the probabilistic nature of mining, individual block times can vary significantly. Some blocks may be found in 30 seconds, while others might take 5 minutes or more. Over time, these variations average out to approximately 2 minutes per block.
How Many Confirmations Do You Need?
The number of confirmations required depends on the context and the level of security needed for the transaction:
Standard Transactions (10 Confirmations)
For most purposes, 10 confirmations is the standard recommendation in the Monero ecosystem. At approximately 2 minutes per block, this translates to roughly 20 minutes of waiting time. This level of security is sufficient for the vast majority of transactions, as reversing a transaction with 10 confirmations would require an attacker to control a massive amount of the network's hash rate.
The 10-confirmation standard also aligns with Monero's built-in unlock time, which we will discuss in detail below. This is not a coincidence: the protocol is designed so that the standard security recommendation and the protocol-enforced unlock period work together.
Exchange Deposits (10-20 Confirmations)
Cryptocurrency exchanges typically require between 10 and 20 confirmations before crediting a Monero deposit to your account. Some exchanges are more conservative and may require the full 20 confirmations, which takes approximately 40 minutes. This extra caution is understandable given that exchanges are high-value targets for double-spend attacks and must protect against sophisticated adversaries.
The specific number of confirmations required varies by exchange and may change based on network conditions. During periods of unusual network activity, exchanges may temporarily increase their confirmation requirements as a security precaution.
Small Peer-to-Peer Payments
For small, low-risk transactions between trusted parties, some users accept fewer confirmations. Seeing a transaction in the mempool (zero confirmations) provides some assurance that a payment has been initiated, though it does not guarantee finality. One confirmation provides a reasonable level of security for small, casual payments.
The Unlock Time Concept
Monero has a unique feature called the unlock time that distinguishes it from most other cryptocurrencies. When you receive Monero, the received outputs are locked for 10 blocks after the block in which they were included. During this period, you can see the received balance in your wallet, but you cannot spend it.
Why Unlock Time Exists
The 10-block unlock time serves several important purposes:
- Preventing double-spend attempts: By requiring outputs to mature before they can be spent, the protocol ensures that short-range blockchain reorganizations cannot be exploited to reverse transactions
- Ring signature integrity: The unlock period ensures that outputs used as decoys in ring signatures have had sufficient time to be confirmed, maintaining the privacy guarantees of the ring signature scheme
- Network security: The delay creates a buffer that makes it economically impractical for an attacker to perform rapid successive transactions designed to exploit temporary network states
What Unlock Time Means in Practice
If you receive a Monero payment and want to immediately forward those funds to another address, you will need to wait approximately 20 minutes for the 10-block unlock period. This is an important consideration for services that process payments in sequence, such as payment processors or exchange services.
Your wallet will typically display locked funds separately from your available balance, or show a pending balance that will become spendable once the unlock period completes. If you see a balance in your wallet that you cannot send, the unlock time is almost certainly the reason.
Comparing Transaction Speeds
Monero vs Bitcoin
Bitcoin has a target block time of 10 minutes, five times longer than Monero's 2 minutes. The standard security recommendation for Bitcoin is 6 confirmations, which translates to approximately 60 minutes. Monero's 10 confirmations at 2 minutes each takes approximately 20 minutes, making Monero significantly faster in practice despite requiring more individual confirmations.
For exchange deposits, Bitcoin's 3-6 confirmation requirement can mean waiting 30-60 minutes, while Monero's 10-20 confirmation range translates to 20-40 minutes. In everyday use, Monero transactions settle noticeably faster than Bitcoin transactions.
Monero vs Ethereum
Ethereum has a block time of approximately 12 seconds, much faster than Monero's 2 minutes. However, Ethereum typically recommends 12-32 confirmations for security, and exchanges often require even more. In practice, Ethereum transactions reach a comparable level of security in approximately 5-15 minutes, making Ethereum somewhat faster than Monero for transaction settlement.
It is worth noting that Ethereum's faster settlement comes without the privacy features that Monero provides. The comparison is not entirely apples-to-apples, as Monero transactions provide significantly more privacy at the cost of somewhat longer confirmation times.
Understanding Zero-Confirmation Transactions
A zero-confirmation (0-conf) transaction is one that has been broadcast to the network and appears in the mempool but has not yet been included in a block. Zero-conf transactions are visible to anyone monitoring the network but are not considered final or secure.
Risks of Accepting Zero-Conf
Accepting a zero-confirmation transaction carries several risks. The sender could broadcast a conflicting transaction that spends the same outputs to a different address, effectively performing a double-spend. While Monero's privacy features make this somewhat harder to execute than on transparent blockchains, it is still theoretically possible.
For low-value, low-risk transactions, seeing a transaction in the mempool may be acceptable as a "good faith" indicator. But for any transaction where security matters, waiting for at least one confirmation, and ideally the full 10-confirmation standard, is strongly recommended.
Factors Affecting Confirmation Speed
Several factors can influence how quickly your Monero transaction is confirmed:
- Transaction fee: Monero uses a dynamic fee system. While most transactions are confirmed quickly regardless of fee, higher fees may receive slight priority during periods of high network congestion
- Network congestion: If the mempool is particularly full, transactions may take slightly longer to be included in a block. However, Monero's dynamic block size helps mitigate congestion issues
- Block time variance: As mentioned, individual block times can vary. Occasionally, a longer gap between blocks can delay your first confirmation
- Wallet synchronization: If your wallet is not fully synced with the network, you may not see your confirmation status in real time
Checking Confirmation Status
You can check the confirmation status of a Monero transaction using several methods. In the Monero GUI or CLI wallet, your transaction will show a confirmation count that updates as new blocks are added. Block explorers can also be used to check a transaction's status using the transaction ID, though this provides less privacy than checking within your own wallet.
If you are waiting for a deposit at an exchange or service, the recipient will typically show the current confirmation count on their deposit page. This count should increment approximately every 2 minutes as new blocks are added.
It is also helpful to understand how Monero's dynamic block size interacts with confirmation times. Unlike Bitcoin, which has a fixed block size limit, Monero uses a dynamic block size that can grow to accommodate increased transaction volume. When the network experiences a surge in transactions, miners can create larger blocks to include more transactions, which helps prevent the kind of transaction backlogs that cause delayed confirmations on fixed-block-size networks. This means that Monero confirmation times remain relatively consistent even during periods of high demand.
For merchants accepting Monero payments, the confirmation time question has practical implications. In-person retail transactions require faster settlement than online purchases where shipping delays dwarf confirmation times. Some merchants accept zero-confirmation transactions for small in-person purchases while requiring full confirmations for larger amounts. Others use payment processors that assume the risk of zero-confirmation acceptance, providing instant confirmation to the merchant while waiting for blockchain finality in the background.
Understanding the relationship between block time, confirmations, and unlock time gives you a complete picture of Monero's transaction lifecycle. From broadcast to mempool inclusion, through block confirmation and unlock period, each stage serves a specific purpose in ensuring that transactions are secure, private, and final.
At MoneroSwapper, we display real-time confirmation status for all transactions processed through our platform. You can monitor the progress of your exchange from initiation through full confirmation, with clear indicators showing how many confirmations have been received and how many remain.
🌍 他の言語で読む