Skip to content

Nimiq vs Bitcoin and Ethereum: what actually differs

Last updated Written by the ImpactZero validator team

In short

Bitcoin uses proof of work and a UTXO ledger. Nimiq uses Albatross proof of stake and an account model closer to Ethereum's. The practical differences are where a node can run, how fast a transaction becomes final, and what it costs to take part. Albatross is not a proof of work hybrid.

The comparison, in one table

Every Nimiq figure below comes from the node software's own policy module, and every Bitcoin and Ethereum figure from that project's own documentation. Nothing here is taken from a third party comparison page, which is where most of the wrong answers about Nimiq come from.

Nimiq Bitcoin Ethereum
Consensus today Albatross proof of stake, Byzantine fault tolerant Proof of work Proof of stake, since September 2022
Ledger model Accounts UTXO Accounts
Block spacing 1 second target 10 minute target 12 second slots
Finality Voted, at each macro block, about once a minute Probabilistic, never absolute Voted, after two epochs, about 15 minutes
Node inside a browser Yes, light and pico clients compiled to WebAssembly No Not the standard path
Cost to help secure it 100,000 NIM validator deposit, or delegate from 100 NIM Mining hardware and electricity 32 ETH per validator
Programmability Fixed contract types, no virtual machine Script, deliberately limited General purpose virtual machine
Maximum supply 21 billion NIM 21 million BTC None
Smallest unit Luna, 1 NIM is 100,000 Luna Satoshi, 1 BTC is 100,000,000 satoshi Wei, 1 ETH is 1018 wei

The rest of this page is that table with the reasoning put back in, because a row of a table tells you what differs and not why anybody chose it.

First, a correction: Albatross is not a hybrid

Before any comparison is worth reading, one claim has to go. A striking number of articles about Nimiq, including several that rank well, state that Albatross combines proof of work and proof of stake. It does not, and this is not a matter of interpretation.

Nimiq launched as a proof of work chain in April 2018 and ran that way for six years. On 19 November 2024 it migrated to Albatross at proof of work block 3,456,000. That height is not folklore: it is written into the node software as genesis_block_number in the mainnet policy, and it is the number every block height on the current chain is counted from. There is no residual mining, no hashing component, and no hybrid mode. The proof of work chain ended and a proof of stake chain continued from its final state.

Two things probably keep the error alive. Nimiq spent most of its written history as a proof of work chain, so a lot of the corpus describes a network that no longer exists. And Albatross genuinely does combine two things, just not those two: it combines Byzantine fault tolerant voting with a fast single producer block pipeline. Somewhere in the retelling, "combines two mechanisms" became "combines proof of work and proof of stake".

Consensus: energy, capital, and who gets asked

All three chains answer the same question, which is who gets to append the next block.

  • Bitcoin asks the machine that did the most work. Miners race to find a hash below a target, and the difficulty adjusts so that the race takes about ten minutes. Security comes from the cost of redoing that work, which is why the Bitcoin developer guide describes the cost of altering a block as rising with every block stacked on top of it.
  • Ethereum asks a validator chosen by the protocol. Time is cut into 12 second slots and 32 slot epochs, and a validator activated with 32 ETH proposes and attests. Security comes from the stake that misbehaviour destroys.
  • Nimiq asks whichever validator holds the current slot. There are 512 slots, shared out among validators in proportion to stake at each epoch boundary, and the slot owner list is reshuffled for every single micro block. Security also comes from stake, but the block pipeline is much tighter.

So Nimiq and Ethereum are in the same family and Bitcoin is not. That family resemblance is real and worth saying, because the interesting differences between Nimiq and Ethereum are not about consensus at all.

UTXO versus accounts, and why it shows up in a wallet

Bitcoin does not store balances. It stores unspent transaction outputs, and your balance is whatever the wallet finds when it adds up the outputs you can spend. Spending means consuming whole outputs and creating new ones, including change back to yourself. It is a good model for auditing and for privacy techniques, and it is the reason Bitcoin fee estimation depends on how many outputs your wallet has to gather.

Nimiq and Ethereum both store an account with a balance, and a transfer subtracts from one and adds to the other. No change outputs, no coin selection. For a payments chain that is the simpler model, and it is why a Nimiq address behaves the way most people already expect an account to behave.

Where Nimiq then parts company with Ethereum is what else an account can be. Ethereum accounts can hold arbitrary programs. Nimiq supports exactly four account types: a basic account, a hashed time locked contract, a vesting contract, and the staking contract. There is no virtual machine for general programs. That is a deliberate limit, and it cuts both ways: a much smaller protocol to audit and attack, and no ability to build the sort of thing Ethereum exists for.

Where a node can run, which is the actual differentiator

If you take one row from the table, take this one. It is the design decision Nimiq is organised around, and neither of the others has an equivalent.

Nimiq's client is compiled to WebAssembly and runs as a light or pico node inside an ordinary browser tab. It peers with the network directly, syncs enough of the chain to check the current tip for itself, and broadcasts transactions without a server in the middle. Opening a Nimiq wallet is opening a web page, and that page is a network participant rather than a front end for somebody's API.

Neither Bitcoin nor Ethereum works that way in practice. A Bitcoin full node is a program you install and a chain you download. Ethereum has browser oriented light client work in progress, but the normal way a web page reads Ethereum is to send JSON-RPC to a provider and believe the response. That is a trust relationship, and usually an undisclosed one.

Two honest caveats, because this row is the one most easily oversold:

  • A light node is not an archive node. It holds headers, not the full history, so deep historical lookups still come from an indexing service. Our own block explorer is exactly such a service.
  • Plenty of Nimiq apps use an API anyway, this site included, because it is faster and cheaper. The point is that the browser client makes that a choice rather than the only option.

Finality: three genuinely different promises

"Confirmed" means something different on each of these chains, and conflating them is how people end up surprised.

Bitcoin is probabilistic and never finishes. A transaction becomes harder to reverse as blocks pile on top, and the whitepaper works out the probability directly: it falls exponentially with each confirmation. It never reaches zero. The familiar six confirmations, roughly an hour, is a convention people settled on, not a protocol rule.

Ethereum votes, and takes a while. Validators attest to checkpoints and a block finalises once the required supermajority has voted across two epochs. Ethereum's own roadmap page states it plainly: it takes about 15 minutes for a block to finalise, and removing that wait is what the single slot finality work is for.

Nimiq votes too, but every batch. Sixty blocks make a batch, one per second, and the last block of each batch is a macro block confirmed by at least two thirds of the 512 validator slots. Once that vote lands the whole batch is final, and the protocol does not reverse it. So the wait is about a minute, and at the end of it you have a voted guarantee rather than a probability.

Which is genuinely better depends on what you are doing, and neither of the fast answers is free. Voted finality needs a known validator set and the assumption that no more than a third of it is malicious. Bitcoin needs no such assumption, which is the trade it makes for the hour. How Albatross works takes the Nimiq side of this apart properly.

What it costs to take part

Comparing the price of entry is where the three designs feel least alike, and no figure here is a price in money.

To produce blocks To take part without running anything
Nimiq 100,000 NIM deposit, a server that stays online, keys you cannot recover Delegate from 100 NIM, coins stay in your own wallet
Bitcoin Mining hardware and continuous electricity No protocol level equivalent
Ethereum 32 ETH deposited per validator, plus a node Staking pools and liquid staking, mostly outside the protocol

The right hand column is the one that differs most and gets discussed least. Nimiq's delegation is part of the protocol itself: the staking contract records that your address backs a particular validator, your NIM never leaves your account, and you undo it with protocol transactions rather than by asking anyone. Bitcoin has no such concept. On Ethereum, delegating without 32 ETH generally means a pool or a liquid staking token, which is a product built on top rather than a protocol feature.

Both Nimiq deposit figures are constants in the node software, VALIDATOR_DEPOSIT and MINIMUM_STAKE, stored in Luna and worth 100,000 NIM and 100 NIM respectively. How to stake NIM covers the delegation path, and our validators page lists who you could delegate to.

Energy, stated factually

This is usually where a comparison page starts shouting. We are going to describe the architecture and decline to print a multiplier.

The architectural difference is not in dispute. Bitcoin's security budget is energy: the protocol is designed so that rewriting history means redoing computational work, and the difficulty adjustment guarantees that miners collectively burn enough electricity to keep block times near ten minutes however much hardware joins. That is the mechanism working as intended, not a bug in it.

Proof of stake replaces that cost with capital at risk. A Nimiq validator is a server that needs to stay online and answer on time; the thing that would be destroyed by misbehaviour is stake and forfeited rewards, not fuel. Ethereum works the same way. So the energy question between these three is really the proof of work question, and it has one answer, not three.

What we will not do is tell you Nimiq uses some specific fraction of Bitcoin's energy. Every credible estimate of Bitcoin's consumption is a modelled range rather than a measurement, the published comparisons differ by large factors, and we have measured neither. An honest architectural claim is worth more than a number we cannot stand behind.

What Nimiq gives up

A comparison page written by people who run a validator on one of the three chains should say where their own chain is weaker, so here it is.

  • Far less economic weight securing it. Bitcoin and Ethereum are secured by vastly larger amounts of capital and hardware. A smaller network is a cheaper network to attack, and no amount of protocol elegance changes that arithmetic.
  • A small validator set. Nimiq's registered validators number in the dozens, not the thousands. Our staking in numbers case study measures exactly how concentrated it is, and it is more concentrated than anyone would like.
  • No general programmability. If you want to build something that is not a payment, Nimiq is the wrong chain and Ethereum is probably the right one.
  • A much smaller ecosystem. Fewer independent client implementations, fewer tools, fewer people reading the code. This hub exists partly because so little accurate writing about Nimiq exists at all.

Against that, the thing Nimiq actually has: an account you can create in a browser in under a minute with no download and no identity check, transactions final in about a minute, and self custodial staking built into the protocol. Whether that trade is worth making is your call and not something this page will make for you.

Check it yourself

None of the Nimiq claims above need to be taken on trust. Open our block explorer and watch a block arrive roughly every second, then watch the height cross a multiple of 60 and see the macro block that closes the batch. The validators page shows the real validator set and what each one holds. Every protocol constant quoted here is a named line in a public source file, linked in the sources below.

If you arrived without knowing what Nimiq is, start there. For the consensus mechanism in detail, read how Albatross works. For the supply cap in the table, NIM tokenomics explains how a cap that is never actually reached still functions as a cap. The rest is in the Learn hub.

We publish no price figures anywhere on this site, nothing here is a recommendation to hold any of these three coins, and nothing on this page is financial advice.

Questions people ask

Does Nimiq combine proof of work and proof of stake?
No. This claim appears in a lot of third party writing and it is wrong. Nimiq ran proof of work from 2018 until 19 November 2024, when the chain migrated at block 3,456,000 to Albatross, which is pure proof of stake. That migration height is hardcoded in the node software as the genesis block number of the current chain.
What is the main difference between Nimiq and Bitcoin?
Two things above all. Bitcoin secures itself by spending energy and Nimiq secures itself with staked coins, and Bitcoin tracks unspent outputs while Nimiq tracks account balances. In practice you feel the difference in speed: a Nimiq transaction is finalised by a validator vote within about a minute, while Bitcoin settlement is probabilistic and conventionally waits about an hour.
Is Nimiq just a faster Ethereum?
No, it is a much narrower one. Both use proof of stake and an account model, so they rhyme. But Ethereum runs a general purpose virtual machine and Nimiq deliberately does not: it supports ordinary accounts plus three fixed contract types, namely hashed time locked contracts, vesting contracts and the staking contract. Nimiq is a payments chain, not a smart contract platform.
Can you run a Bitcoin or Ethereum node in a browser the way you can with Nimiq?
Not on the standard path. Nimiq compiles its light and pico clients to WebAssembly so they run inside a browser tab and verify the chain tip themselves. Browser oriented light client projects exist for Ethereum, but the normal way a web page reads either Bitcoin or Ethereum is to ask an RPC provider and trust the answer.
What does it cost to help secure each network?
On Bitcoin, mining hardware and the electricity to run it, priced by competition. On Ethereum, 32 ETH deposited per validator. On Nimiq, a 100,000 NIM deposit to register a validator, or a delegation from 100 NIM if you would rather stake to a validator someone else runs. Only the last of those needs no hardware.
Which chain has the fastest finality?
Of these three, Nimiq. Its macro block closes a batch about once a minute and is confirmed by at least two thirds of the 512 validator slots, and that vote is what makes the batch final. Ethereum finalises after two epochs, which its own documentation puts at about 15 minutes. Bitcoin never finalises absolutely, only improbably reversibly.
Does Nimiq have a supply cap like Bitcoin?
Yes, though a different one. Bitcoin caps at 21 million BTC and Nimiq at 21 billion NIM, the latter written into the node software as a constant and approached asymptotically rather than reached on a date. Ethereum has no maximum supply at all. Our tokenomics guide covers how the Nimiq curve actually works.

Sources

  • nimiq/core-rs-albatross, primitives/src/policy.rs, the Nimiq column of the table: MAINNET_POLICY blocks_per_batch 60, batches_per_epoch 720, genesis_block_number 3456000, plus SLOTS 512, BLOCK_SEPARATION_TIME 1000 ms, VALIDATOR_DEPOSIT and MINIMUM_STAKE in Luna, TOTAL_SUPPLY 2,100,000,000,000,000 Luna. Checked at release tag v2.1.0 on 14 September 2026
  • Nimiq Developer Center, Accounts, the four Nimiq account types: basic account, hashed time locked contract, vesting contract, staking contract
  • Nimiq Developer Center, how the light client works, the browser client verifying the chain tip for itself rather than trusting an API
  • Bitcoin Developer Guide, Block Chain, the difficulty retarget of 2,016 blocks per 1,209,600 seconds, which is the 10 minute target interval, and the cost of rewriting a block rising with every block added on top
  • Bitcoin whitepaper, section 11, the probability of a reversal falling exponentially with each additional confirmation, which is what probabilistic settlement means
  • ethereum.org, Proof of stake, 32 ETH deposited per validator, 12 second slots, 32 slots per epoch, and the checkpoint voting that finalises a block
  • ethereum.org, Single slot finality, "It takes about 15 minutes for an Ethereum block to finalize", checked 14 September 2026