Why the Bitcoin Blockchain Is Not an Accounting Ledger
The Bitcoin blockchain proves protocol events, not ownership, purpose or basis. Why UTXOs are not accounting lots and what evidence your books still need.
Maksym Buhai
Accounting Engineer
August 7, 2026 · 16 min read

An auditor asks for the ledger and is handed a block-explorer link. The instinct is not foolish: Bitcoin really is a public record, and the quantities really do reconcile exactly. The problem is that ledger means one thing to a protocol engineer and another to an accountant, and the phrase Bitcoin blockchain accounting ledger welds the two together.
What the chain maintains is a ledger of protocol state transitions: which outputs were spent, which were created, the amounts, the spending conditions, and where the transaction sits in the chain nodes currently accept. It does not know whether a payment settled an invoice, whether two addresses belong to the same company, whether a custodian holds units beneficially for a client, or which accounting lot was sold.
Bitcoin blockchain accounting then fails in one of two opposite directions: it trusts on-chain data too much and lets the importer invent sales and income that never occurred, or it dismisses the chain as useless because it cannot answer accounting questions alone. Both are wrong, for the same reason. The blockchain is strong evidence for what the Bitcoin protocol did and incomplete evidence for what the business did. Our wider crypto accounting guide works from the same split.
Five layers of evidence: the chain proves only the first
Why a perfectly reconciled blockchain can still omit the revenue, liability or lot that matters.
- Protocol recordWhat the network confirmed: inputs, outputs, fees, block position.
- Economic eventWhat actually happened commercially. Often invisible on-chain.
- Legal rightsWho owned what, under which contract and which law.
- Accounting eventWhat must be recognised, when, and at what amount.
- Accounting lotBasis and holding period. A UTXO is not a tax or accounting lot.
Five different things people casually call "the ledger"
Most arguments about Bitcoin accounting are disagreements about which of five layers someone means.
1. Protocol events. A transaction consumed certain unspent transaction outputs (UTXOs, the discrete pieces of spendable value Bitcoin uses instead of account balances), created new outputs, and was included in a block. This is what the chain proves best, and the evidence is directly interrogable: Bitcoin Core's remote procedure call (RPC) interface returns the raw transaction, its confirmation count and "whether specified block is in the active chain or not" (Bitcoin Core RPC, getrawtransaction).
2. Economic events, and 3. legal ownership. Equipment was bought, a supplier paid, a fee incurred; the entity owns an asset outright, holds it for another party, pledged it, or holds only a contractual claim against an intermediary. The chain states neither the business purpose nor the legal owner.
4. Accounting events. An asset was recognised or derecognised, revenue earned, an expense incurred, an impairment recorded. Under IFRS a qualifying holding falls into IAS 2 or IAS 38, following the IFRS Interpretations Committee's June 2019 agenda decision: "If IAS 2 is not applicable, an entity applies IAS 38 to holdings of cryptocurrencies" (IFRIC, Holdings of Cryptocurrencies). Under US GAAP, in-scope crypto assets are subsequently measured at fair value with changes in net income (ASC 350-60-35-1) (FASB ASU 2023-08). Neither answer is visible on-chain.
5. Accounting and tax lots. Units carry acquisition dates, cost basis and carrying histories that drive later gains, losses, disclosures and tax outcomes. UTXOs contain none of it.
A reliable system bridges these layers instead of pretending they are one.
What the chain can evidence, and what it cannot
For a confirmed transaction, public-chain data can establish the transaction identifier, the inputs consumed and outputs created, the amounts in BTC (the unit of account on the Bitcoin network, divisible into 100,000,000 satoshis), the locking conditions, the block placement, the confirmation status, and whether the transaction's block remains on the active chain. That last item matters at period-end cutoff. Input and output values also let the network fee be derived, because Bitcoin embeds no fee field: for an ordinary transaction the fee is total input value less total output value (Bitcoin Developer Guide, Transactions). If total inputs are 1.00000000 BTC and total outputs are 0.99980000 BTC, the fee is:
1.00000000 - 0.99980000 = 0.00020000 BTC
That is objective protocol evidence, reproducible by any third party. What the same transaction has no reliable field for is:
- legal owner name, or the beneficial ownership conclusion;
- customer or supplier name;
- invoice number, contract or purchase order;
- tax residence or functional currency;
- business purpose and accounting classification;
- approval chain;
- acquisition basis or tax lot;
- fair-value source.
Even the address label shown by an explorer is external metadata or inference, not a consensus fact. Bitcoin Core makes the point from the other direction: its getaddressinfo output warns that "some of the information will only be present if the address is in the active wallet" (Bitcoin Core RPC, getaddressinfo). Ownership, change classification and labelling come from local wallet records, control testing and descriptors (machine-readable statements of the rules by which a wallet derives its addresses), not from the chain. A transaction hash proves that an output moved while proving almost nothing about why.
The simplest failure: a self-transfer looks like a disposal
An entity moves BTC from a hot wallet to a cold-storage wallet it also controls. On-chain the old output is spent and new outputs appear at new addresses, so a naive importer reads outgoing BTC as a sale and incoming BTC as a new acquisition. Economically neither happened: if beneficial ownership did not change, the retained BTC is still the entity's asset and only the network fee left.
Canada, the United States and the United Kingdom all say the same. The Canada Revenue Agency states that "some transactions do not result in a taxable disposition, such as transfer of crypto-assets between wallets that you own" (CRA). The US Internal Revenue Service treats a transfer between wallets or accounts owned by the same person as not a taxable disposition, apart from digital assets used to pay the fee (IRS FAQs). HMRC reaches it through beneficial ownership: no disposal occurs while the same person retains it, including movement between addresses that person controls (HMRC CRYPTO22100).
The protocol transaction is real; the supposed sale is fictional. This is why wallet-ownership matching must happen before transaction classification, not as a cleanup pass.
Change outputs create false income in bad importers
Bitcoin inputs are spent whole. There is no way to shave 0.3 BTC off a 1 BTC output; the output is consumed entirely and new outputs created, which is why "few people will have UTXOs that exactly match the amount they want to pay, so most transactions include a change output" (Bitcoin Developer Guide, Transactions). Spending a 1 BTC UTXO to make a 0.3 BTC payment therefore produces a payment output, a change output returning most of the remaining value, and a fee equal to the difference. A chain-only system reads the change as a new incoming receipt; an accounting system needs to know it is the entity's own retained property, still carried at its existing basis. Book it as revenue or a fresh purchase and the ledger is wrong, even though the import was technically perfect.
Consolidation is the same error at scale. Wallets periodically merge many small UTXOs into fewer larger outputs to cut the future fee cost of spending them, so twenty inputs consumed and one output created is not twenty disposals and one acquisition. The holder reorganised its own spendable outputs, and only the fee left. Splitting one UTXO into several is not several acquisitions either. UTXO geometry changes constantly; accounting history must not reset every time it does.
The network fee is two accounting events, not one
Most treatments of Bitcoin fees stop half-way, and the dropped half is the expensive one.
First, the fee is a real BTC outflow whose functional-currency amount needs a classification: an expense, part of the cost of an acquired asset, or a selling cost, depending on what the transaction did.
Second, and this is the part that routinely goes missing, the fee units are themselves disposed of. They come out of an accounting lot and stop being the entity's asset. Under IFRS that is a derecognition of part of the BTC holding: the difference between the carrying amount of the units removed and the value attributed to them at the transaction date is a gain or loss in profit or loss, and IAS 38.113 provides that such a gain shall not be classified as revenue (IAS 38). Where BTC is inventory under IAS 2 the measurement mechanics differ, but a fee still removes units from a lot (IAS 2).
Under US GAAP the route differs and the conclusion is the same in kind. ASC 350-60-05-2 states that the Subtopic "does not address the initial measurement, recognition, and derecognition of crypto assets" (FASB ASU 2023-08), so derecognition falls to ASC 350-10-40-1, which routes a nonfinancial asset to Subtopic 610-20, or to Topic 606 where the disposal is a contract with a customer (FASB Codification). Because in-scope units are already carried at fair value through net income, the ordinary reading is that they are remeasured up to the transaction date, so little or no separate disposal gain remains. That is interpretation, not an ASC 350-60 requirement, and it fails where the consideration is not ASC 820 fair value.
One subtraction on the chain therefore produces two amounts in the books: the classified cost, and the gain or loss on the units used to pay it. Tax asks a third question, and the answers diverge. The IRS treats digital assets used or withheld to pay a transaction fee as a disposition, with gain or loss on the fee units (IRS FAQs). The second half is less comfortable: where the fee merely effects a transfer rather than a purchase, sale or disposition (a move between the entity's own wallets), the amount paid is expressly not a digital asset transaction cost, so it neither adds to basis nor reduces amount realised (FAQ 53). HMRC treats a qualifying fee paid to have a transaction included on the ledger as an allowable acquisition or disposal cost (HMRC CRYPTO22150) and, where the fee is satisfied in tokens, also as "a disposal in its own right" at market value under TCGA92/S17(1)(b) (HMRC CRYPTO22280). Read that relief in its frame: CRYPTO22150 lists the costs deductible when a person calculates gains or losses from the disposal of tokens, and a move between wallets the same entity controls is not a disposal (HMRC CRYPTO22100). Neither page states that a self-transfer fee is relievable, so record the UK position on that fact pattern as undecided rather than assuming it diverges from the IRS answer. The reviewed CRA transaction guidance has no equally explicit BTC-fee rule, a gap to document rather than a rule to assume.
That IRS page also shows that live and first-party is not the same as current: its answers Q84 to Q89, on broker custody and basis identification, are marked "(added Dec. 15, 2025)" and predate Notice 2026-20, which modified Notice 2025-7 and extended the broker-custody relief period through 31 December 2026 (IRS Notice 2026-20). Rank sources by instrument, not by domain.
None of the three answers can be computed until the fee quantity is identified separately from the retained BTC, and there is no fee field to import.
UTXOs are not accounting lots
This deserves its own rule. A UTXO is a protocol object representing spendable value; an accounting lot is a quantity carrying an acquisition date and basis or carrying information. They answer different questions and are under no obligation to line up.
Suppose a wallet holds 0.4 BTC purchased in January and 0.1 BTC received as mining revenue in March. A later transaction consumes both UTXOs, pays out 0.05 BTC and returns one 0.45 BTC change output (the network fee is held aside here to keep the lot arithmetic clean; in a real transaction it would reduce the change output and be relieved against a lot of its own). That new UTXO does not become a single new April lot: the January and March histories still determine basis, holding period and any later gain or loss. Note what the change output hides: 0.05 BTC did leave the entity, so under a FIFO policy it is relieved against the January lot, leaving 0.35 BTC of January basis and 0.10 BTC of March basis. Two lots, 0.45 BTC, one UTXO. The units that left produce a gain or loss of their own. Conversely, one January lot can end up spread across several later UTXOs. The protocol does not tag satoshis with basis, and the wallet software choosing which outputs to spend optimises for fees and privacy, not for anyone's lot policy. Our guide to crypto cost basis methods covers the policies that should drive lot relief instead. Therefore:
A wallet's coin-selection algorithm must never be used as an accounting or tax lot method by default.
One blockchain event can represent several accounting events
A single transaction can carry several economic legs. An entity builds one that pays a supplier 0.05 BTC, sends 0.08 BTC to an exchange for sale, returns change to itself and incurs a fee. Bitcoin records one transaction; accounting needs at least five conclusions from it:
- acquisition or settlement of the supplier item;
- derecognition of the BTC used for the supplier payment, with the resulting gain or loss;
- the sale or transfer event for the exchange leg, again with its gain or loss;
- network-fee accounting, both classification and derecognition of the fee units;
- preservation of basis for the change output.
"One transaction hash equals one journal entry" is not a reliable design rule. It is a source of understated gains.
One economic event can also be split across several records
Custodian deposit. A company sends BTC to an exchange. Evidence splits between the public transaction and the exchange's private ledger credit, and the chain contains no identifier proving the credit belongs to the same business event. The link is an assertion the accountant makes and documents.
Mining-pool reward. A pool measures each participant's contribution using easier proofs called shares: "the information the miner sends to the pool is called a share because it proves the miner did a share of the work" (Bitcoin Developer Guide, Mining). Shares are private records and appear nowhere on the chain. A pool can accrue an entitlement on its own ledger long before any payout. One operator's documentation describes an internal balance "where your mining rewards are stored once confirmed" (Braiins Pool). That is one pool's design rather than a universal rule, but an importer that waits for the on-chain payout and books the whole amount as revenue can put income in the wrong period or double-count what was accrued.
Lightning. The Lightning Network lets two parties maintain an off-chain channel state by exchanging cross-signed commitment transactions describing the current split, using the base chain only for funding and for enforcement or settlement (Lightning BOLT 5). A business receiving 2,000 customer payments through Lightning in a month may show almost nothing on-chain, while having revenue events, BTC receipts, routing fees, refunds and changing channel balances. The chain is not missing that data by accident; it was designed so those payments happen off-chain.
Economic events can happen with no Bitcoin transaction at all
Some economically significant events require no contemporaneous blockchain event at all: an exchange executes an internal trade between customers; a custodian freezes withdrawals; a pool accrues a receivable; a borrower defaults; a key is lost; a price changes; a tax holding period advances.
The first deserves spelling out. A centralised exchange may hold one omnibus wallet covering many customers, so when Customer A sells 0.5 BTC to Customer B inside it, two private balances change and no BTC moves on the base chain. For the customers a disposal and an acquisition may have occurred, each with a gain or loss; for the blockchain, nothing happened.
A chain-only engine can reconcile every satoshi on-chain and still omit material accounting events. That is the structural limitation of "on-chain accounting."
The chain cannot prove beneficial ownership
Bitcoin validates signatures, not legal identities. The key controlling an output could belong to the reporting entity, an employee, a custodian, a trustee, a multisignature group, a lender, an insolvency estate or a thief, and the protocol produces an identical valid transaction in every case. The accounting file must therefore retain control and contract evidence alongside chain data: wallet descriptors, signing-policy documentation, custody terms, loan and collateral agreements. Those records carry the ownership conclusion; the chain does not.
Confirmations, reorganisations and probabilistic finality
A signed transaction is broadcast to the peer-to-peer network, where each node (a computer running Bitcoin software that independently validates transactions and blocks against the network's rules) holds it in its mempool, the pool of valid transactions not yet in a block. Once a valid block containing it is accepted the transaction has one confirmation, and every later block adds another. What confirmations do not do is switch a transaction from reversible to irreversible. Nodes follow the valid chain with the most accumulated proof of work, and competing valid blocks occasionally exist at the same height; if a different branch later becomes the most-work chain, a previously accepted block is displaced. That is a reorganisation (Bitcoin Developer Guide, Block chain). A transaction in the displaced branch may be mined again later, return to the mempool, or conflict with a competing spend that won instead. Bitcoin finality is therefore probabilistic: each confirmation makes reversal more expensive and so less likely, without making it impossible.
Two consequences follow for a period-end close. Material transactions near the cutoff should be re-checked to confirm their block is still on the active chain before the number is used, and a node answers that directly (Bitcoin Core RPC). An event removed from the chain must be revised. And a confirmation count is not a recognition threshold: no reviewed standard or tax authority ties a recognition date to a number of confirmations.
A reorganisation is not a hard fork: a fork splits the chain permanently and leaves holders controlling units on both networks, raising an asset-recognition question a reorganisation never does.
Block timestamps are not universal accounting timestamps
A block timestamp is supplied by the miner: it is "a Unix epoch time when the miner started hashing the header (according to the miner)" (Bitcoin Developer Reference, Block chain). The protocol bounds it only loosely: it must be later than the median timestamp of the preceding eleven blocks and may not exceed network-adjusted time by more than two hours. Those bounds are asymmetric: backwards the timestamp is constrained only by that median, so it can lag real time by considerably more than two hours. It is not a business timestamp.
It is therefore not automatically the right timestamp for revenue recognition, invoice settlement, legal transfer, tax recognition or period-end cutoff. A transaction can be signed, broadcast, mined, accepted under a contract and recognised for accounting at five different moments, so material activity needs both a protocol event time and a business recognition time.
A block explorer is a view, not the accounting source of truth
Explorers make raw chain data readable and searchable, but an explorer is a presentation layer over consensus data, not the entity's general ledger or subledger. A robust evidence package normally needs node or explorer data, wallet exports, descriptors, signing-control evidence, exchange statements, custodian terms, pool ledgers, Lightning records, contracts, invoices, valuation evidence and lot records. The principle is not "never use a block explorer." It is:
Use protocol evidence for protocol facts and business evidence for business facts.
Bitcoin blockchain accounting: how reconciliation should actually work
Bitcoin blockchain accounting reconciliation is not one test called "wallet balance agrees." Agreement in one dimension does not prove the others, so the work bridges several. Quantity: prove the BTC controlled or recognised across UTXOs, wallet, exchange, pool and Lightning balances. Rights: decide whether the position is native BTC, restricted BTC, segregated custody property, a receivable or another right, because a quantity that agrees says nothing about which. Classification: match self-transfers, change outputs and custody movements before identifying any purchase, disposal, revenue or expense. Accounting lots: confirm UTXO changes did not alter acquisition history; the sum of lots must equal the recognised quantity even where lot and UTXO boundaries are unrelated. Valuation: apply the documented price source, timestamp and timezone, and retain the underlying observation. Tax: maintain tax basis separately under the jurisdiction's rules, and do not use UTXOs or the financial-reporting lot method as a tax method unless the tax rules independently produce that result.
When it does not reconcile, investigate in that order rather than re-importing the same chain data. Quantity wrong points to missing wallets, UTXOs, change and fees; lots wrong to own-wallet transfers and consolidations that reset basis; economic position wrong to custody, lending, pool receivables and Lightning; carrying value wrong to price sources and the reporting framework, since an IAS 38 cost-model holder and an ASC 350-60 holder legitimately carry the same units at different amounts, which is the subject of our FASB digital asset explainer.
A worked reconciliation: one cold-storage transfer, three ledgers
Return to the own-wallet transfer. The entity consumes two UTXOs totalling 0.42907543 BTC and creates 0.40000000 BTC in cold storage plus 0.02904401 BTC of change. The remaining 0.00003142 BTC is the network fee. Three ledgers now tell three different stories, and all three are correct.
The Bitcoin protocol ledger. Two prior outputs spent, two new outputs created, the fee being the input-output difference, plus a block position and confirmation status.
The wallet and control ledger. Both new outputs are identified as controlled by the same entity, one the cold-storage destination and one change. Signing policy and wallet descriptors establish why the entity concludes they remain under its control.
The accounting ledger. No acquisition or disposal is recorded for the 0.42904401 BTC that remains, and existing lots continue straight through the new UTXOs. Only the 0.00003142 BTC fee leaves the recognised position, and it leaves as a disposal, not merely as a cost.
From the series' worked example: an IFRS preparer on the IAS 38 cost model, a first-in-first-out (FIFO) lot policy, units acquired at $97,039.85/BTC, and a transfer at 09:20 UTC on 16 July 2025 when BTC stood at $119,077.69. The fee's transaction-date value is $3.74 and its FIFO carrying amount is $3.05:
| Date | Account | Dr | Cr |
|---|---|---|---|
| 16 Jul | Network fee expense - self-transfer | 3.74 | |
| Digital assets - BTC (0.00003142 at FIFO basis) | 3.05 | ||
| Gain on disposal of BTC used as fee | 0.69 |
A US GAAP preparer holding in-scope crypto assets reaches the same $3.74 charge differently: the fee units are remeasured to transaction-date fair value, producing a $0.69 fair-value gain, then derecognised against $3.05 of cost and that $0.69 adjustment. That presentation assumes the entity reports annually only, which is why the remeasurement runs from the acquisition-date cost basis; a quarterly reporter would remeasure at each interim date, splitting the $0.69 across periods without changing the full-year effect on net income.
Either way, a transfer that "moved nothing" produced a real expense and a real gain, and neither is derivable from the blockchain. A good reconciliation does not force the general ledger to imitate the chain; it proves how the chain event maps into it.
Why this matters for audit evidence
Public-chain data has an unusual advantage: another party can independently retrieve the same transaction and verify the protocol history, which makes it powerful evidence for existence and movement. But evidence quality depends on the assertion being tested. A transaction hash strongly supports that an output moved. It is weak evidence that the movement settled Invoice 847, was approved by the CFO, belonged to the reporting entity, or should be classified as revenue.
Accounting asks what the entity owns, what it owes, which economic event occurred, how it should be measured and how the remaining position carries forward. The blockchain cannot answer those questions, not because it is deficient, but because they are outside its purpose. That is the working definition of sound Bitcoin blockchain accounting: protocol facts from the chain, business facts from business records. The Bitcoin blockchain is one evidence layer inside a broader accounting system, and the accounting file should connect each assertion to the evidence capable of supporting it.
More in this series
Accounting Token Anatomy: Bitcoin. This article stands alone, but the series builds in order.
Previous, 01.1.2: What Do You Actually Own When You Hold Bitcoin?
Next, 01.1.4: How to Account for Bitcoin Transactions: A Practical Event-by-Event Guide
All fifteen articles
- 01.1.1: Bitcoin for Accountants: The Technical Concepts You Actually Need
- 01.1.2: What Do You Actually Own When You Hold Bitcoin?
- 01.1.4: How to Account for Bitcoin Transactions: A Practical Event-by-Event Guide
- 01.1.5: Bitcoin Valuation for Accounting: Which BTC Price Should You Actually Use?
- 01.1.6: Bitcoin Mining Accounting: Rewards, Pools, Revenue, ASICs and Costs
- 01.1.7: Bitcoin Accounting Under IFRS: IAS 2, IAS 38, Impairment and Disclosure
- 01.1.8: Bitcoin Accounting Under US GAAP: ASC 350-60, Fair Value and Disclosures
- 01.1.9: Bitcoin Journal Entries: A Complete Worked Accounting Example
- 01.1.10: Bitcoin Accounting Records, Controls and Reconciliation: A Practical Close Guide
- 01.1.11.1: Bitcoin Tax in Canada: Capital Gains, Business Income, ACB, Mining and GST/HST
- 01.1.11.2: Bitcoin Tax in the United States: Basis, Disposals, Mining and Form 1099-DA
- 01.1.11.3: Bitcoin Tax in the UK: Capital Gains, Section 104 Pooling, Mining and CARF
- 01.1.11.4: Bitcoin Tax in the EU: What DAC8 and VAT Do, and What Member States Still Decide
- 01.1.12: What Accounting Standards Still Do Not Answer About Bitcoin
Sources and further reading
- Bitcoin Developer Guide, Transactions
- Bitcoin Developer Guide, Block chain
- Bitcoin Developer Guide, Mining
- Bitcoin Developer Reference, Block chain
- Bitcoin Core 31.0 RPC, getrawtransaction
- Bitcoin Core 31.0 RPC, getaddressinfo
- Lightning BOLT #5, on-chain transaction handling
- Braiins Pool, rewards and payouts
- IFRS Interpretations Committee, Holdings of Cryptocurrencies, June 2019
- IAS 38, Intangible Assets
- IAS 2, Inventories
- FASB ASU 2023-08, ASC 350-60
- FASB Codification, ASC 350-10-40 derecognition
- IRS FAQs on digital-asset transactions
- IRS Notice 2026-20
- HMRC CRYPTO22100, disposal and beneficial ownership
- HMRC CRYPTO22150, allowable costs
- CRA, income from crypto-asset transactions
- KPMG, Crypto mining activities, 4 June 2026
Educational research, not accounting, tax, legal, valuation or investment advice. This article explains how to tell protocol evidence apart from accounting evidence. It does not conclude how any particular transaction should be recognised, measured or taxed. Whether a movement is a disposal, how a network fee is classified and derecognised, and which records will satisfy an auditor all depend on the applicable reporting framework (IFRS or US GAAP), the entity type, the jurisdiction and the underlying contracts. The standards and tax guidance cited were current when this article was last reviewed on 29 August 2026; confirm that each source is still operative before relying on it.
Frequently Asked Questions
- Is Bitcoin a public ledger?
- Yes, in the protocol sense: it publicly records valid transactions and chain history. It is not a business general ledger, because it contains no legal ownership, invoices, accounting classification or tax basis.
- Can I build Bitcoin accounting only from blockchain data?
- Not completely. Self-custody activity can be reconstructed substantially from chain and wallet data, but custodial trades, pool accruals, Lightning activity, contracts, ownership conclusions and valuation need private or external evidence.
- Why is a UTXO not an accounting lot?
- A UTXO tracks a spendable protocol output; an accounting lot tracks acquisition history and basis. Transactions merge and split UTXOs without changing acquisition history, so the two sets of boundaries drift apart.
- Does every outgoing Bitcoin transaction mean a disposal?
- No. It may be a self-transfer, custody movement, collateral transfer or another non-disposal event, depending on rights and beneficial ownership. The network fee is always separate: the fee units leave the entity, so they are derecognised and produce a gain or loss on top of however the fee is classified.
- Can a confirmed transaction still be reversed?
- In principle, yes. Confirmations reduce the probability of reversal rather than eliminating it, because a competing branch with more accumulated proof of work can displace a block. Near a reporting date, re-check that a material transaction's block is still on the active chain.