About Kaspa
Kaspa origins, the team, and what makes it different.
-
Are current blockchains — including Kaspa — vulnerable to quantum computers?
All current blockchains are quantum vulnerable, with no practical exception yet in mainstream use. A blockchain described as 'quantum vulnerable' is one whose c
-
Are existing Kaspa scripts and addresses affected by KIP-0010?
Existing Kaspa scripts and addresses remain valid after KIP-0010 activates — nothing already on-chain breaks. KIP-0010 adds new opcodes (instructions that scrip
-
Are Kaspa's online, KDX, CLI, and paper wallets compatible with each other?
Kaspa wallets can all send and receive KAS to each other, but online and KDX wallets cannot currently import a seed phrase created by the CLI or paper wallet, a
-
Can a large miner manipulate Kaspa's difficulty adjustment?
Researchers identified that a new large miner joining the network could suppress sampled blocks, preventing the network from correctly adjusting to the added mi
-
Can an attacker manipulate Kaspa's block emission schedule?
Manipulating Kaspa's block emission schedule is highly impractical for any attacker. Kaspa's reward system excludes blocks marked as non-DAA — those c
-
Can anyone independently verify Kaspa's chain integrity?
Yes — Shai Wyborski and Michael Sutton created a detailed step-by-step guide that lets any individual locally and cryptographically verify Kaspa's chain in
-
Can anyone verify Kaspa's full blockchain history independently?
Yes — a public, open-source tool lets anyone cryptographically verify Kaspa's chain integrity all the way back to its first block. The tool produces a proo
-
Can cloud infrastructure centralize Kaspa's network?
Cloud infrastructure can reduce latency variance across the network, but it also introduces centralization risks that physical distance alone does not. When man
-
Can I send KAS between different Kaspa wallet types?
Yes — KAS can be sent between any Kaspa wallet type without restriction. Whether you use an online wallet, KDX, the CLI wallet, or a paper wallet, your KAS addr
-
Can Kaspa add additive addresses without a network-wide upgrade?
Yes — additive addresses can be deployed on Kaspa using only the existing P2SH mechanism, with no consensus changes required. A consensus change (sometimes call
-
Can Kaspa blocks have more than one parent block?
Yes — unlike a traditional blockchain where every block has exactly one parent, GHOSTDAG is designed to work with Directed Acyclic Graph (DAG) structures where
-
Can Kaspa's funding process track how developers spend released coins?
Once coins are released from the fund to a developer or development team, their further movement is not tracked by the wallet managers who administered the fund
-
Can Kaspa's proof-of-work scale to faster confirmation times?
Kaspa is described as the only proof-of-work cryptocurrency that can scale down confirmation times. Traditional proof-of-work blockchains like Bitcoin are secur
-
Can miners manipulate Kaspa timestamps to lower mining difficulty?
Yes, timestamp manipulation is a known attack vector, but Kaspa's design makes it both costly and only mildly effective. A miner with a wider timestamp fle
-
Can one Kaspa chain membership proof cover multiple transactions?
Yes — in Kaspa, a single proof of chain membership can be shared across many transactions, as long as those transactions were accepted in chain blocks that shar
-
Can ordinary users run a Kaspa full node long-term?
Yes — Kaspa is designed to keep node operation accessible to anyone over the long term. The key reason is pruning: without it, a high-throughput blockDAG would
-
Can the public see where Kaspa development fund coins go after release?
Yes — anyone can trace released fund coins using the Kaspa explorer. Even though official wallet managers do not track coins after they leave a development fund
-
Can you tell which Kaspa addresses belong to the same wallet?
No — it is not definitively possible to tell whether multiple Kaspa addresses belong to the same wallet or to different wallets. Kaspa wallets generate multiple
-
Could an attacker exploit Kaspa's block reward rules to print extra KAS?
Deliberately triggering edge cases in the block reward rules to create excess emission is considered highly impractical. While the rules contain rare edge cases
-
Could ZK proofs enable privacy-preserving transactions on Kaspa?
ZK proofs could allow Kaspa transactions to prove they satisfy required rules without revealing the underlying details — such as amounts or addresses. On most p
-
Crypto Basics
Crypto Basics [sp_easyaccordion id="29"]
-
Did Kaspa always use k-heavyhash, or did the mining algorithm change?
Kaspa did not always use k-heavyhash — an earlier, unnamed algorithm existed before it. According to Ori Newman, that earlier algorithm was developed in coopera
-
Did Kaspa have a pre-mine or pre-sale?
No — Kaspa launched on November 7, 2021 with zero pre-mine, zero pre-sale, and zero token allocations. The genesis block (the very first block in the chain) sta
-
Did Kaspa's early mining centralize supply among ASIC operators?
No — the majority of KAS was already distributed before ASIC operators arrived. Kaspa's emission schedule front-loaded distribution during the GPU-mining e
-
Did the Kaspa community have a say in choosing the oPoW mining algorithm?
Yes — the decision to use oPoW was not made by developers alone; the community voted on it before the mainnet launched. This means the mining algorithm was a co
-
Did the Kaspa community vote on using oPoW before launch?
Yes — the decision to use oPoW was put to a community vote before Kaspa's mainnet launched, not imposed unilaterally by the developers. This means the mini
-
Do I need to join a mining pool to earn consistent Kaspa rewards?
Not necessarily — Kaspa's architecture significantly lowers the reward variance that normally forces small miners into large pools. Mining pools exist beca
-
Do Kaspa wallet managers track how developers spend released fund coins?
No — once coins are released from a Kaspa development fund, wallet managers do not track what happens to them. The source paragraph is explicit: their further f
-
Do the Kaspa CLI wallet setup guides only cover Windows?
The official CLI wallet setup examples are written specifically for Microsoft Windows. The documentation uses a Windows file path (C:\Kaspa\) as the reference e
-
Does ASIC mining centralize Kaspa's network?
ASIC mining is not inherently centralizing — it depends on market dynamics. Kaspa currently has ASICs from multiple competing manufacturers, including IceRiver
-
Does cloud infrastructure make Kaspa more centralized?
Cloud infrastructure can reduce how much latency varies across the network, but it also introduces its own centralization risks. When many nodes run on the same
-
Does CPU mining alongside GPU mining help or hurt performance?
Adding CPU mining while your GPU is already mining gives you very little extra hashrate and can actually slow your GPU down. A single CPU core adds roughly 1 Mh
-
Does geographic location affect Kaspa's network structure?
Geographic latency biases how Kaspa's network arranges itself, but does not on its own determine whether the network is decentralized. When nodes and miner
-
Does Kaspa ASIC mining lead to centralization?
ASIC mining is not inherently centralizing — whether it concentrates power depends on market dynamics, not the hardware type alone. Kaspa currently has ASICs fr
-
Does Kaspa delete its own transaction history?
No — Kaspa is not deleting history; it is building toward a system where history is mathematically proven rather than merely archived. Zero-knowledge proof tech
-
Does Kaspa endorse the exchanges listed for buying KAS?
No — the Kaspa project does not endorse any of the third-party services listed for trading KAS. The listings are provided for information purposes only, meaning
-
Does Kaspa have a whitepaper?
Kaspa has a whitepaper draft, though it is described as still very early. A whitepaper is the primary technical reference document for a cryptocurrency — it lay
-
Does Kaspa-NG's DAG visualizer work on testnets?
Yes — the DAG visualizer built into Kaspa-NG supports all Kaspa networks, not just mainnet. To switch networks, click the Settings tab, select the network you w
-
Does Kaspa use the same ownership model as Bitcoin?
Yes — Kaspa uses the same UTXO-based ownership model as Bitcoin. In both networks, the UTXO set is the authoritative ledger for who owns what, while the full bl
-
Does Kaspa's coin emission change if the block rate changes?
No — Kaspa's monetary policy targets a fixed number of coins minted per second, not per block, so the emission rate stays the same even if the block rate c
-
Does Kaspa's confirmation speed improve automatically over time?
Under the DAGKnight protocol, Kaspa's confirmation speed adapts automatically to actual network conditions rather than being fixed at a static value. Most
-
Does Kaspa's GHOSTDAG protocol have a formal security proof?
Yes — GHOSTDAG's security has been formally proven in a peer-reviewed paper (IACR ePrint 2018/104). A formal security proof means the protocol's safet
-
Does Kaspa's halving schedule significantly change its total coin emission?
No — adjustments to Kaspa's halving reduction schedule have a negligible effect on its total emission. Kaspa's block rewards shrink over time, and by
-
Does Kaspa's mining algorithm have an official name?
Kaspa's original mining algorithm has no official name. According to Ori Newman, the early algorithm was developed in cooperation with a mining company spe
-
Does Kaspa's pruning mean it's hiding something?
Kaspa's pruning is a deliberate engineering decision, not a cover-up. Pruning means that redundant block data is discarded over time to keep the network le
-
Does Kaspa's transaction selection strategy attack actually benefit dishonest miners?
In Kaspa, a transaction selection strategy attack is constrained by a Nash equilibrium that limits how much dishonest miners can gain. A small fraction of miner
-
Does KasVault store my Kaspa?
No — KasVault itself does not store your Kaspa. Your Kaspa is not stored in the Ledger device either; instead, it lives on the blockDAG as a UTXO (an unspent tr
-
Does KIP-0010 change what transaction data Kaspa scripts can read?
Yes — KIP-0010 allows scripts to access broader transaction context, which introduces potential privacy implications for Kaspa users. In Kaspa, a script is a sm
-
Does KIP-0010 require a hard fork to activate?
Yes, KIP-0010 requires a hard fork because it adds new opcodes to Kaspa's scripting language. A hard fork means that all nodes on the network must upgrade their
-
Does my restored Kaspa CLI wallet need the same password as the original?
No — when restoring a Kaspa CLI wallet, you can choose any password you like, even a completely different one from the original. During the restore process, you
-
Does my wallet password protect my Kaspa paper wallet seed phrase?
No — the password you set when creating a Kaspa paper wallet does not protect the seed phrase that is printed on the page. The seed phrase is the absolute key t
-
Does paying a network fee make compounding more expensive in Kaspa?
In the vast majority of real-world cases, adding a network fee to a compounding transaction will not meaningfully raise its storage cost. When a fee is present,
-
Does proof-of-stake create wealth concentration?
In proof-of-stake systems, staking rewards flow proportionally to existing holdings, creating a structural tendency toward wealth concentration. The more you st
-
Does pruning old block data mean Kaspa's history can be altered?
No — pruning old block data does not allow anyone to alter Kaspa's transaction history. Even though Kaspa removes old block data to keep node storage manag
-
Does splitting 100 KAS into two equal outputs raise my transaction fee?
No — splitting 100 KAS into two roughly equal outputs of about 50 KAS each does not raise your total transaction cost. Kaspa transactions carry two types of mas
-
Does 'Wallet online' in KDX mean my wallet is fully synced?
'Wallet online' in KDX does not mean your wallet is fully synced — it only means the internal Kaspa node is running. This trips up many new users: the
-
Has Kaspa's network ever experienced downtime?
Kaspa's network has never gone down due to throughput-related issues. GHOSTDAG, the consensus protocol that powers Kaspa, processes blocks in parallel with
-
Has Kaspa's pruning been independently verified as safe?
Yes — Kaspa's pruning algorithm is backed by a formal security proof in a peer-reviewed paper on the IACR ePrint Archive (2021/623). Peer review means inde
-
Has the Kaspa network ever experienced a full outage?
Kaspa's network has never gone down due to throughput-related issues. GHOSTDAG, Kaspa's consensus protocol, processes parallel blocks without single p
-
How accurate is the Kaspa solo mining calculator?
The solo mining calculator gives you a long-run average, not a guarantee for any single block. Because Kaspa's block discovery is a random process, the act
-
How are blocks connected in a traditional blockchain?
In a traditional blockchain like Bitcoin, every block has exactly one parent — the block that came directly before it. Each new block contains a reference to it
-
How can I look up Kaspa's historical hashrate or difficulty data?
Kaspa's historical difficulty and hashrate data is available from external trackers and from every Kaspa node directly. Each node stores a list of pruning point
-
How can I optimize CPU usage on a multi-GPU mining rig with a weak CPU?
You can reduce CPU strain on a multi-GPU rig by running one separate miner instance for each GPU instead of one instance managing all GPUs. In a typical multi-G
-
How can I reduce scam risk if I use a Discord OTC sell channel?
The main protective measure, if you choose to use a Discord OTC channel despite the risks, is to split the transfer into multiple smaller amounts rather than se
-
How can I tell if an escrow offer in an OTC Kaspa trade is a scam?
If you are invited into a private group chat containing exactly three people — you, a seller, and an "escrower" — treat it as a 100% scam attempt and
-
How can I verify Kaspa's chain integrity myself?
Kaspa provides a step-by-step guide that lets anyone cryptographically verify the integrity of its chain. Shai Wyborski and Michael Sutton authored the guide, w
-
How can I verify Kaspa's genesis block is empty?
Kaspa's empty genesis is publicly verifiable because the source code is open and hosted at github.com/kaspanet/rusty-kaspa. The genesis block — the very fi
-
How can Layer 2 systems use ZK proofs to scale on Kaspa?
Layer 2 systems can use ZK proofs to execute transactions off-chain and submit a compact proof of correct state transition to Kaspa's base layer for verificatio
-
How could ZK proofs enable cross-chain bridges on Kaspa?
ZK proofs could let Kaspa verify the state or transaction history of another blockchain without needing to process that chain's full data. A cross-chain bridge
-
How did Kaspa hold up during a crypto bear market?
Kaspa thrived from the start during bear market conditions when many other crypto projects struggled or failed. A bear market is a period when asset prices fall
-
How did Kaspa respond to a dust attack on its network?
Kaspa stopped a dust attack by deploying a mempool patch that limited how many transactions with more outputs than inputs could be included in each block. A dus
-
How did Kaspa secure large community funds like the Rust rewrite?
Kaspa used a multisig 3/6 wallet — meaning six keyholders exist but at least three must sign together before any funds can move — to secure large community fund
-
How did Kaspa secure the large Rust rewrite fund?
The Kaspa community secured the 100,000,000 KAS Rust rewrite fund in a multisig 3/6 wallet controlled by an elected Rust Committee. A multisig wallet requires m
-
How did the Toccata upgrade change Kaspa's script engine limits?
The Toccata upgrade dramatically expanded how large and complex Kaspa scripts are allowed to be. Three hard limits increased: MAX_SCRIPT_ELEMENT_SIZE grew from
-
How do automatic dev fund donations work in Kaspa mining software?
When you configure a donation percentage in your Kaspa mining software, the miner automatically redirects a proportional share of its work to the dev fund addre
-
How do I back up my Kaspa CLI wallet?
To back up your Kaspa CLI wallet, locate your keys.json file at %localappdata%\Kaspawallet\kaspa-mainnet and copy it — along with its password — to a safe place
-
How do I create a .bat file to run Kaspa CLI wallet commands on Windows?
You can create a Windows batch (.bat) file to run each Kaspa CLI wallet operation with a simple double-click instead of typing commands every time. To create on
-
How do I create a batch file for Kaspa wallet operations on Windows?
To run Kaspa CLI commands on Windows without retyping them each time, create a separate .bat (batch) file for each operation. A batch file is a plain text file
-
How do I create a paper wallet for Kaspa?
You can store Kaspa in a paper wallet using an open source tool written by @svarog, one of the Kaspa core developers. A paper wallet keeps your cryptocurrency k
-
How do I download the Kaspa CLI wallet files for my operating system?
Download the ZIP archive of the latest release from the official Kaspa repository, then unzip it to a folder of your choice. The release page offers three build
-
How do I know the Kaspa wallet daemon started successfully?
The wallet daemon has started successfully when the last line in its console window reads '...ready for queries.' This means the daemon is running and
-
How do I know when KDX has finished syncing with the Kaspa network?
Watch the 'DAG sync' indicator on KDX's main tab — it must reach 100% before your wallet is fully ready to use. KDX runs a built-in Kaspa node th
-
How do I manually update Kaspa core files inside KDX?
You can manually replace the Kaspa core files inside your KDX installation without waiting for an official KDX version release. KDX bundles the Kaspa core files
-
How do I receive Kaspa in KasVault?
To receive Kaspa in KasVault, share your Kaspa address or QR code with the person sending you funds. Your Kaspa address appears on the Overview page, which you
-
How do I stop the Kaspa wallet daemon when I no longer need it?
You can stop the Kaspa wallet daemon in three ways: press Ctrl+C or Ctrl+Break on your keyboard, or click the console window's close button. The daemon is
-
How do I store my Kaspa CLI wallet keys file in a custom location?
You can place your Kaspa CLI wallet keys file anywhere you choose by adding the `--keys-file` parameter to your command. By default the wallet saves your keys f
-
How do KIP-10 threshold scripts let pool participants keep control of their own funds?
KIP-10 lets each mining pool participant use a threshold-based P2SH address that they personally control, even while the pool uses it to coordinate payouts. P2S
-
How do transaction inputs work in Kaspa?
In a Kaspa transaction, the coins you spend come from the outputs of earlier transactions — those prior outputs become the inputs of your new transaction. Think
-
How do we verify the first block, and what address was it mined to?
The genesis block is hard-coded. @coderofstuff_ published a guide with directions on how to verify the integrity of the Kaspa chain here: https://github.com/kas
-
How does a blockchain stay secure if one node misbehaves?
Any disruption or misbehavior by a single node can be isolated by the rest of the network, leaving the system intact. Because every node independently maintains
-
How does a traditional blockchain handle competing blocks?
Traditional blockchains resolve competing blocks by picking one winner and discarding the rest as orphans. Each block in a standard chain has exactly one parent
-
How does a traditional blockchain order its transactions?
A traditional blockchain arranges all blocks in a single linear sequence where every block points back to exactly one parent. This one-parent rule creates a cle
-
How does adding inputs to a Kaspa transaction reduce its storage_mass penalty?
Adding extra inputs to a Kaspa transaction raises the arithmetic mean of their values, which lowers the net storage_mass cost the transaction must pay under KIP
-
How does Blue Score determine which blocks count in Kaspa's difficulty adjustment?
Blue Score acts as a gatekeeper that decides which blocks are recent enough to influence Kaspa's difficulty calculations. In Kaspa's blockDAG, not eve
-
How does DAGKNIGHT adapt its confirmation rules to the network?
Unlike GHOSTDAG, DAGKNIGHT has no hardcoded parameter k, so it can adapt to the real k present in the network at any given time. In GHOSTDAG, k is a fixed value
-
How does DAGKNIGHT adapt to real-world network conditions?
DAGKNIGHT allows Kaspa's consensus nodes to adjust their behavior based on actual network conditions rather than locked-in fixed parameters. In most blockchains
-
How does DAGKnight affect Kaspa miners?
DAGKnight makes mining hardware more valuable over time by improving how much security each watt of mining power contributes. Because the protocol adapts to rea
-
How does DAGKNIGHT decide which block becomes the chain predecessor in Kaspa?
DAGKNIGHT picks each block's chain predecessor by selecting whichever candidate minimizes that block's rank. In a blockDAG, many blocks can exist at the same la
-
How does DAGKNIGHT determine transaction confirmation requirements?
In DAGKNIGHT, wallets and clients measure the network's actual parameter k and use it to set their own local confirmation policy, rather than relying on a
-
How does DAGKNIGHT differ from PHANTOM in how it handles the k parameter?
DAGKNIGHT removes the need to choose a fixed k parameter in advance, which is a key departure from how PHANTOM works. In PHANTOM, k is a predetermined value tha
-
How does DAGKNIGHT discover its consensus threshold automatically?
DAGKNIGHT finds its own consensus threshold by testing every possible k value and picking the smallest one that keeps enough blocks in agreement — no fixed para
-
How does DAGKNIGHT handle unpredictable network conditions?
DAGKNIGHT removes hardcoded latency parameters entirely, allowing it to adapt dynamically to real network performance instead of relying on fixed assumptions. M
-
How does DAGKNIGHT keep Kaspa's main chain stable as network conditions change?
DAGKNIGHT's main chain can represent different k values at different points along its growth, letting the protocol adapt to shifting network conditions while st
-
How does DAGKNIGHT order blocks efficiently without recalculating everything?
DAGKNIGHT uses a minmax optimization approach to validate cluster coverage across the entire blockDAG without full recomputation. In a blockDAG, confirming whic
-
How does GHOSTDAG avoid wasting mining work?
GHOSTDAG avoids wasting mining work by including all blocks mined in parallel in the DAG and rewarding every one of them. In traditional proof-of-work, only one
-
How does GHOSTDAG classify blocks in the blockDAG?
GHOSTDAG assigns every block one of two labels — 'blue' or 'red' — based on a measurement called Anticone size. As a DAG (directed acyclic g
-
How does GHOSTDAG decide which blocks are honest?
GHOSTDAG classifies every block in the Mergeset as either "blue" (honest) or "red" (potentially conflicting) using mathematical constraints.
-
How does GHOSTDAG handle blocks mined in parallel?
GHOSTDAG processes all blocks mined in parallel rather than discarding competing blocks as orphans. In a single-chain proof-of-work system, when two miners prod
-
How does GHOSTDAG organize blocks into blue and red lists?
GHOSTDAG sorts every block in the DAG into one of two lists: a blue list for blocks that earn consensus recognition, and a red list for blocks that do not. Blue
-
How does Kaspa achieve decentralization?
Kaspa achieves decentralization automatically — no node ever needs to coordinate with another to make it happen. In most systems, decentralization is treated as
-
How does Kaspa achieve decentralization without nodes coordinating?
Kaspa achieves decentralization automatically — it emerges from the physics of networks and the mathematics of consensus, not from nodes actively coordinating w
-
How does Kaspa achieve instant transaction confirmation?
Kaspa achieves instant confirmation by letting transactions enter the ledger as soon as a miner picks them up, without waiting in a queue. Traditional blockchai
-
How does Kaspa adjust its mining difficulty over time?
Kaspa uses a Difficulty Adjustment Algorithm (DAA) that recalculates mining difficulty based on the average difficulty across a rolling window of recent blocks.
-
How does Kaspa adjust mining difficulty fairly?
Kaspa adjusts mining difficulty by sampling a representative subset of blocks from its history, rather than examining every block. The sampling method is design
-
How does Kaspa balance parallel blocks with consensus complexity?
When building its virtual state, Kaspa picks virtual parents from candidate blocks while enforcing a cap on how large the resulting mergeset can grow. Virtual p
-
How does Kaspa calculate the mergeset for a new block?
The mergeset of a new block is all the blocks that can be reached through the new block's parent set but are not already ancestors of its selected parent.
-
How does Kaspa calculate the pruning point when a protocol upgrade activates?
When a Kaspa protocol upgrade activates, the network uses a precise formula to assign the pruning point for every block mined after that moment. A pruning point
-
How does Kaspa calculate transaction fee rates in the mempool?
Kaspa sets a transaction's fee rate priority in the mempool by taking the maximum of three mass values — compute mass, storage mass, and transient storage mass.
-
How does Kaspa choose which blocks to use for difficulty adjustment?
Kaspa samples a subset of blocks from its DAG rather than using every historical block to calculate how hard mining should be. The sampling method is designed a
-
How does Kaspa combine research-grade cryptography with everyday usability?
Kaspa is designed to bring advanced cryptographic research into practical, real-world use. Many blockchain projects sit at one extreme — highly experimental but
-
How does Kaspa confirm transactions so quickly?
Kaspa is designed as an instant confirmation transaction sequencing layer, meaning transactions sent to miners can be included in the ledger immediately. Tradit
-
How does Kaspa decide its blocks-per-second and transactions-per-second settings?
Kaspa's network parameters — including blocks per second (BPS) and transactions per second (TPS) — are set through structured benchmarking rather than gues
-
How does Kaspa decide which blocks earn a block reward?
Kaspa gates block rewards on a minimum accumulated blue score threshold, ensuring only sufficiently confirmed blocks receive newly issued coins. The difficulty
-
How does Kaspa decide which coinbase output pays a merged block's reward?
Kaspa uses a block's position in a list called MergesetBlues to determine which coinbase transaction output pays that block's mining reward. When a bl
-
How does Kaspa decide which transactions from parallel blocks count as accepted?
Kaspa accepts every transaction from a block and its merge set except those that conflict with a transaction that already appeared earlier in the GHOSTDAG order
-
How does Kaspa determine the order of transactions?
Kaspa orders transactions by a value called blue work, from lowest to highest, with ties broken by comparing hashes. Because Kaspa's blockDAG lets blocks be cre
-
How does Kaspa determine which block reward transaction is the valid one?
Kaspa validates exactly one reward transaction per mined block — the one issued by the child block that ends up on the "selected chain." The selected
-
How does Kaspa distribute mining rewards for merged blocks in the blockDAG?
In Kaspa's blockDAG, the miner who creates a block (block C) collects rewards not just for their own block but also for other blocks that were merged into
-
How does Kaspa fix the sub-51% attack vulnerability in proof-of-work blockchains?
Kaspa's GHOSTDAG protocol closes a real security gap that exists in Bitcoin-style blockchains. In traditional proof-of-work chains, when two miners produce
-
How does Kaspa fix the weakness in Bitcoin's 51%-attack threshold?
In Bitcoin-style blockchains, a 51% attack actually requires less than 51% of total hashing power, because honest miners constantly waste work on orphaned block
-
How does Kaspa guard against timestamp manipulation by miners?
Kaspa protects against timestamp manipulation by pairing a short timestamp flexibility window with a much longer difficulty window. An adversarial miner could t
-
How does Kaspa handle blocks created at the same time?
Kaspa's PHANTOM GHOSTDAG protocol lets blocks created in parallel coexist and be ordered by consensus, rather than discarding one as an orphan. In a tradit
-
How does Kaspa handle conflicting transactions?
When two transactions conflict in Kaspa, the one with lower blue work — effectively the earlier one in topological order — wins. Blue work respects topology bec
-
How does Kaspa handle difficulty adjustment when its block speed changes?
When Kaspa upgrades to a new block speed, it discards the old difficulty window and rebuilds it using only blocks mined after the upgrade activates. Mining diff
-
How does Kaspa handle micropayments when storage mass is too high?
Kaspa wallets use a "fragmentation" process to break UTXOs into smaller pieces before completing a tiny payment. When a transaction's storage mass would exceed
-
How does Kaspa handle parallel blocks differently from Bitcoin?
Kaspa allows blocks to point to multiple previous blocks, so when two miners produce blocks at nearly the same time, both are included in the network rather tha
-
How does Kaspa handle the pruning boundary when block speed increases?
When Kaspa activates a higher block-per-second rate, the pruning depth — how many blocks must exist before old data can be discarded — increases to match, but t
-
How does Kaspa keep chain membership proofs compact without slowing down validation?
Kaspa's Proof of Chain Membership (PoChM) uses a Merkle tree that contains only logarithmically many block headers — a middle path that keeps both proof size an
-
How does Kaspa keep its network secure as block rates increase?
Each block rate increase in Kaspa is backed by formal analysis showing the security model holds at higher speeds. In blockchain systems, running faster can crea
-
How does Kaspa keep runtime sigop counting backward compatible?
Kaspa's switch to runtime sigop counting preserves backward compatibility by allowing a transaction to commit to a sigop count that meets or exceeds its actual
-
How does Kaspa keep time across the network without a central clock?
Kaspa uses a metric called DAA Score to measure network time in a decentralized way that every node can agree on. In a traditional system, software might rely o
-
How does Kaspa penalize transactions that create very small outputs?
Kaspa's storage mass formula assigns higher cost to transactions whose outputs carry very small KAS values. Because the formula sums the inverse of each output
-
How does Kaspa plan to keep mining profitable as block rewards decline?
Transaction fees—with the option to raise them if needed—are described as the primary mechanism for sustaining miner income as Kaspa's block reward decreas
-
How does Kaspa protect against transaction selection strategy attacks?
One proposed defense against transaction selection attacks in Kaspa involves dividing the mempool into buckets and restricting each block to transactions from a
-
How does Kaspa prove a transaction was validated when conflicting transactions exist in the blockDAG?
Kaspa proves a transaction was validated by combining two proofs: a Merkle proof showing the transaction appears inside a specific block, and a Proof of Chain M
-
How does Kaspa prove it had no hidden premining?
Kaspa proves it had no premining by embedding Bitcoin block hashes inside its genesis coinbase transaction as independent timestamps. Because Bitcoin's blo
-
How does Kaspa prove its genesis blocks were not backdated?
Kaspa's verification proof anchors itself to a known Bitcoin block as a real-world timestamp — the digital equivalent of holding up a newspaper with today&
-
How does Kaspa reach 10 blocks per second through Proof-of-Work?
Kaspa achieves 10 blocks per second — one block every 100 milliseconds — entirely through Proof-of-Work consensus, with no validator signatures involved. Proof-
-
How does Kaspa schedule activation of protocol upgrades?
Kaspa schedules protocol upgrades to activate at a specific DAA score, giving the entire network a known point in time to be ready. The DAA (Difficulty Adjustme
-
How does Kaspa select peer nodes on its network?
Kaspa nodes pick their peers based on latency and performance, not physical location. Kaspa runs as an overlay network — a logical network layered on top of the
-
How does Kaspa solve the Bitcoin scaling problem?
Kaspa solves the Bitcoin scaling problem by using an inclusive protocol that lets each block point to multiple previous blocks instead of just one. In a traditi
-
How does Kaspa solve the block ordering problem in a DAG?
Kaspa solves the ordering problem by adding an additional Merkle Tree. In a standard blockchain, each block points to only one previous block, so order is alway
-
How does Kaspa stage new consensus rules before activating them on mainnet?
Kaspa rolls out major protocol changes in stages — first at the mempool level across all networks, then at the deeper consensus level only on testnet 11 (TN11).
-
How does Kaspa stop miners from manipulating block difficulty?
Kaspa's DAA Score uses block count rather than miner-reported timestamps for timing decisions, so miners cannot skew difficulty by faking the time. In many
-
How does Kaspa store parent blocks differently from mergeset blocks?
In Kaspa, references to a block's parents are stored directly in the block header, while mergeset data is computed and kept separately in GHOSTDAG data str
-
How does Kaspa support native tokens without a separate protocol layer?
Kaspa's Covenant IDs allow fungible and non-fungible tokens to enforce their own rules directly within the UTXO model, creating a native token layer without bol
-
How does Kaspa use block hashes to prevent miners from manipulating transaction order for profit?
Kaspa's MEV-prevention strategy ties transaction ordering inside a block to the block's own hash, making it nearly impossible for a miner to cherry-pick a favor
-
How does Kaspa use DAA Score to adjust mining difficulty?
Kaspa's network uses DAA Score as its primary timing mechanism to decide when and how to change mining difficulty. In proof-of-work mining, the network per
-
How does Kaspa validate a block found by a solo miner?
Kaspa validates a solo miner's block by checking that the solved puzzle meets the complexity threshold the network itself defined in the original block tem
-
How does Kaspa verify that someone owns their coins?
Kaspa verifies ownership using the UTXO set — a complete, current record of every unspent coin on the network. UTXO stands for Unspent Transaction Output; the U
-
How does Kaspa's block mass limit control how much data fits in a block?
Kaspa uses a block mass limit — set to 500,000 grams in Testnet 11 — to cap how much data any single block can carry, with payload bytes charged at one gram per
-
How does Kaspa's block rate affect small-scale miners?
Kaspa's high block rate dramatically reduces mining reward variance, making solo or small-scale mining far more predictable. In most proof-of-work networks
-
How does Kaspa's block rate affect when mining rewards reach zero?
If Kaspa's block rate increases beyond 1 block per second, the date when mining rewards reach zero arrives sooner — by a calculable number of years. The ba
-
How does Kaspa's block reward decrease over time?
Kaspa's block reward shrinks smoothly every month rather than dropping sharply all at once. During the chromatic phase, the reward started at 440 KAS and i
-
How does Kaspa's block structure differ from Bitcoin's?
Kaspa allows each block to point to multiple previous blocks, while Bitcoin allows blocks to point to only one. In Bitcoin, that single-parent rule means the ch
-
How does Kaspa's DAA Score work as a transaction lock time?
In Kaspa, a transaction's lock time — the point at which it becomes valid — can be set using either a DAA Score or a conventional wall-clock timestamp. A l
-
How does Kaspa's DAG differ from a single-chain blockchain?
In Kaspa, a block can point to many other blocks at once, whereas in a traditional single-chain cryptocurrency each block points to only one predecessor. A trad
-
How does Kaspa's DAG structure prevent double spending?
Kaspa prevents double spending by ordering all blocks in the DAG and including only transactions that do not contradict earlier ones. In a traditional single-ch
-
How does Kaspa's GhostDAG protocol build on Nakamoto Consensus?
GhostDAG is an advanced extension of Nakamoto Consensus — the same foundational agreement framework that underlies Bitcoin. Nakamoto Consensus is the set of rul
-
How does Kaspa's GHOSTDAG protocol prevent attackers from rewriting old transaction history?
Kaspa's GHOSTDAG protocol includes a mathematical guarantee called the freeloading bound that severely limits how much an attacker can benefit from honest
-
How does Kaspa's KIP-0010 enable scripts to inspect transaction properties?
KIP-0010 introduces enhanced opcodes that allow Kaspa scripts to directly examine and validate transaction properties, enabling complex conditional logic inside
-
How does Kaspa's KIP-13 propose handling transient storage consumption?
KIP-13 proposes tracking the transient storage a transaction consumes as a form of 'mass,' and bounding that mass to a reasonable size for node operators. In Ka
-
How does Kaspa's KIP-9 address UTXO bloat differently from other blockchains?
KIP-9 proposes regulating UTXO set growth through a revised transaction mass formula, requiring no active involvement from users. Other approaches to state bloa
-
How does Kaspa's KIP9 enforce block mass limits?
KIP9 introduces a `check_block_mass` function that verifies all transactions in a block fit within the block mass limit before the block is accepted. Every bloc
-
How does Kaspa's multi-parent block structure enable higher throughput?
Kaspa achieves higher throughput because its multi-parent design allows blocks to be created in parallel rather than one at a time. In a single-chain blockchain
-
How does Kaspa's network decide which nodes connect to each other?
Kaspa nodes choose their peers based on latency and performance, not physical location. Kaspa operates as an overlay network on top of the existing internet inf
-
How does Kaspa's new mass formula affect which transactions miners include in a block?
Under the new rules, Kaspa miners use the updated mass calculation to determine each transaction's fee-to-mass ratio, which governs how transactions are ranked
-
How does Kaspa's posterity upgrade affect block validation performance?
Kaspa's posterity upgrade adds one extra computation step to block validation: calculating a Merkle root over a small tree of chain blocks, which requires at mo
-
How does Kaspa's proof-of-work help prevent MEV manipulation?
Kaspa's proof-of-work design opens the door to using randomness — such as the PoW nonce — to randomize transaction ordering, which can heavily mitigate MEV (Min
-
How does Kaspa's proposed fee mechanism incentivize miners to select transactions randomly?
Under the Monopolistic Price Mechanism, the number of transactions a miner includes matters more than the individual fees of those transactions, which naturally
-
How does Kaspa's runtime sigop counting reduce transaction fees?
Kaspa now counts signature operations (sigops) only as they are actually executed in a transaction, instead of charging for every sigop found during a static pr
-
How does Kaspa's Rust rewrite enable block parallelism?
Kaspa's Rust rewrite enables parallelism — the ability to process different blocks on different CPU threads simultaneously. Modern computers contain many p
-
How does Kaspa's security compare to other DAG-based projects?
Kaspa is provably secure in a way that most other DAG-based projects are not, because it is a generalization of the Nakamoto consensus — the same foundation tha
-
How does Kaspa's security compare to other DAG projects like Nano or IOTA?
Unlike other DAG-based projects such as Nano or IOTA, Kaspa is a generalization of the Nakamoto consensus, which means its security can be proven theoretically
-
How does Kaspa's sighash mechanism protect data attached to a transaction payload?
Kaspa's signature hash (sighash) system was updated so that signing a transaction also cryptographically covers any data stored in the payload field. When you s
-
How does Kaspa's transaction Merkle tree differ from Bitcoin's?
Kaspa extends Bitcoin's per-block Merkle tree to cover not just one block's transactions but every accepted transaction from that block and its entire merge set
-
How does KasVault calculate the transaction fee when sending KAS?
KasVault calculates the transaction fee automatically once you fill in both the recipient address and the amount you want to send. When you type the destination
-
How does KIP-0010 maintain backward compatibility with existing Kaspa addresses?
KIP-0010 is designed to activate without breaking existing Kaspa addresses or scripts by working within the current P2SH (Pay-to-Script-Hash) framework. P2SH is
-
How does KIP-10 let Kaspa mining pools pay participants more frequently?
KIP-10 threshold scripts allow Kaspa mining pools to distribute rewards efficiently without waiting to accumulate many coinbase outputs. Before KIP-10, pools ha
-
How does KIP-2 affect how much security miners provide per watt on Kaspa?
Because DAGKnight (KIP-2) extracts the maximum possible security from whatever mining power exists at any given time, the same amount of computational work deli
-
How does KIP21 reduce ZK proving costs for Kaspa applications?
KIP21 cuts the cost of ZK proofs by making them proportional to a single application's own activity rather than the entire network's throughput. Before KIP21, a
-
How does optical ASIC mining improve Kaspa's security efficiency?
Being friendly to optical ASICs means that more of the money spent securing the Kaspa network goes toward manufacturing hardware rather than paying electricity
-
How does optical proof-of-work strengthen Kaspa's resistance to short 51% attacks?
Optical proof-of-work shifts the cost of a 51% attack from ongoing electricity bills to upfront hardware investment — what economists call capital expenses — ma
-
How does pool mining distribute work and rewards among miners?
In pool mining, a central pool server manages communication with the Kaspa node and hands out work to individual miners at a reduced difficulty level, then coll
-
How does Proof-of-Stake affect wealth concentration over time?
In Proof-of-Stake, staking rewards flow proportionally to existing holdings, which creates structural wealth concentration over time. The more coins you stake,
-
How does the DAGKnight upgrade (KIP-2) adapt Kaspa's confirmation times?
The DAGKnight upgrade (KIP-2) makes Kaspa's consensus adaptive, so confirmation times automatically adjust to real network conditions instead of relying on
-
How efficiently does Kaspa use mining energy for network security?
Per unit of energy spent, Kaspa extracts far more security value than traditional single-chain proof-of-work designs. In single-chain systems, blocks mined in p
-
How fast is a Kaspa transaction?
A Kaspa transaction is visible to the network within one block (100ms) and reaches strong probabilistic finality within seconds. Block time and confirmation tim
-
How fast is Kaspa's transaction throughput today?
The current Kaspa node software, rusty-kaspa, has been measured at 3,000 transactions per second on ordinary consumer hardware. This figure comes from benchmark
-
How is GHOSTDAG related to Bitcoin's security model?
GHOSTDAG is a mathematical generalization of Bitcoin's Nakamoto Consensus — the same consensus mechanism that has secured Bitcoin since 2009. Generalizing
-
How is Kaspa's block structure different from a single-chain cryptocurrency?
Unlike most cryptocurrencies where each block points to only one previous block, Kaspa uses a DAG in which a block can point to many other blocks at once. In a
-
How is Kaspa's DAA Score calculated?
Kaspa calculates a block's DAA Score by taking the Selected Parent's DAA score and adding the number of new DAA-eligible blocks found in the current M
- How is Kaspa's new transaction mass formula being rolled out without a hard fork?
-
How large can a Kaspa proof of chain membership get?
In the worst case, a Kaspa proof of chain membership (PoChM) can reach roughly 24 megabytes. A PoChM is the data structure that proves a transaction was genuine
-
How long does Kaspa take to fully stabilize mining difficulty after a block-speed upgrade?
Kaspa is designed to reach a stable mining difficulty within approximately 4 to 44 minutes after a block-speed upgrade. During that ramp-up, Kaspa builds its ne
-
How many blocks per second does Kaspa produce?
Kaspa currently operates at 1 block per second on its main network, with 10 blocks per second already running on testnet. In a traditional blockchain like Bitco
-
How many transactions fit in a single Kaspa block?
A Kaspa block can hold roughly 158 to 274 typical transactions, depending on the transaction type. A standard 1:2 transaction (one coin source, two destinations
-
How many transactions per second can Kaspa handle?
The current Kaspa node software, rusty-kaspa, has been benchmarked at 3,000 transactions per second on ordinary commodity hardware. That number is not a roadmap
-
How much extra storage does Kaspa's posterity upgrade require?
Kaspa's posterity upgrade adds very little storage overhead — roughly 8.5 megabytes of constant storage to hold three days of ledger headers, plus less than 11
-
How should I store my Kaspa wallet seed phrase?
Write your seed phrase down on paper and keep it in a secure physical location — never store it digitally. A seed phrase is the set of words generated when you
-
How was the 70M KAS DagKnight fund stored and managed?
The 70,000,000 KAS fund for implementing the DagKnight protocol was stored in the same multisig wallet controlled by the same Rust Committee, but at a different
-
How was the Kaspa mobile wallet project funded?
Kaspa's mobile wallet development was funded entirely by the community. Community funding means individual users and supporters pooled their resources to p
-
How will Kaspa verify old transactions without storing all of its history?
Zero-knowledge proof technology, called ZK opcodes and currently in development, will let Kaspa prove the validity of any transaction all the way back to its fi
-
Is buying Kaspa through Discord OTC channels safe?
Buying Kaspa through Discord OTC trading channels is officially not recommended because of a high risk of being scammed. OTC (over-the-counter) means trading di
-
Is Kaspa as secure as Bitcoin?
GHOSTDAG is mathematically a generalization of Nakamoto consensus — Bitcoin's consensus model — meaning Kaspa is theoretically as secure as Bitcoin without
-
Is Kaspa getting a mobile wallet?
Yes — a Kaspa mobile wallet project has been community-scoped and is fully funded. Many in the Kaspa community expressed a need for a high-performance mobile op
-
Is Kaspa quantum resistant?
Kaspa is not quantum resistant today — and neither is virtually any other cryptocurrency. The cryptographic scheme that secures most blockchains, ECDSA, is comp
-
Is Kaspa's Groth16 proof verification quantum-safe?
No — Groth16 proof verification is not quantum-safe. The security of Groth16 is reduced when Shor's algorithm is applied; Shor's algorithm is a mathematical met
-
Is Kaspa's mining algorithm resistant to ASICs?
Yes — Kaspa's proof-of-work is resistant to ASICs, the specialized chips that dominate mining on many other networks. An ASIC (Application-Specific Integrated C
-
Is Kaspa's new Toccata minimum fee a consensus rule or a node policy?
The Toccata minimum fee is a node policy and mempool rule, not a consensus rule — which means zero-fee transactions remain valid at the consensus layer. In Kasp
-
Is Kaspa's pruning algorithm mathematically proven secure?
Yes — Kaspa's pruning algorithm has a formal mathematical security proof. It was published in a peer-reviewed paper on the IACR ePrint Archive (reference 2
-
Is the 'include random transaction' rule a strict Nash equilibrium in Kaspa?
No — the 'include random transaction' rule is a weak Nash equilibrium in Kaspa but not a strict one. A weak Nash equilibrium means no single miner can do strict
-
Is the Transaction Selection Strategy a known attack on Kaspa's GHOSTDAG?
No — the Transaction Selection Strategy is a known property of all inclusive protocols, not a novel attack on GHOSTDAG. In blockchain research, an "inclusive pr
-
Is there a downside to randomizing transaction order to stop MEV in Kaspa?
Yes — blind randomization of transaction ordering trades MEV resistance for some economic efficiency. Some orderings of transactions are more beneficial to user
-
Is there a peer-reviewed academic paper behind Kaspa's consensus protocol?
Yes — the mathematics behind Kaspa's consensus is published in a peer-reviewed academic paper titled "PHANTOM GHOSTDAG: A Scalable Generalization of N
-
Is there free overclocking firmware for IceRiver Kaspa ASICs?
Yes — a community member known as @pbfarmer has released free overclocking firmware versions for IceRiver ASICs, though they come with no official support and y
-
Kaspa Fundamentals
Kaspa Fundamentals [sp_easyaccordion id="345"]
-
Research
Research [sp_easyaccordion id="97"]
-
Was Kaspa premined or were any coins pre-allocated?
Kaspa's mainnet was launched without any premining or preallocation of coins. Premining means a project's creators mine coins for themselves before the public l
-
Was Kaspa's mainnet launch open to everyone from the start?
Yes — when the Kaspa mainnet went live in November 2021, anyone could mine it from day one. There was already a decent-sized community at launch, and no group h
-
Was most Kaspa mined before ASIC miners entered the market?
By January 2024, approximately 76% of all KAS had already been mined using consumer-grade GPU hardware, before dedicated ASIC miners entered the picture. Kaspa&
-
Was most of Kaspa's supply mined using consumer hardware?
Yes — approximately 76% of all KAS had already been mined by January 2024 using widely available consumer hardware. Kaspa's emission schedule was designed
-
Was there a premine or insider advantage when Kaspa launched?
No — when Kaspa's mainnet launched, there was no premine and no hardware advantage held by developers or any insider group. The external group that was dev
-
Was there a premine when Kaspa launched?
No — there was no premine when Kaspa launched, and no group held mining hardware that gave them an unfair head start. A premine is when developers or insiders m
-
What academic foundations underpin Kaspa's design?
Kaspa's protocol is built on peer-reviewed cryptographic research. Most blockchain projects are engineered by iterating on existing designs, but Kaspa'
-
What are additive addresses in Kaspa?
Additive addresses are a proposed Kaspa feature that allows a UTXO to be spent only when value is being added to it, enabling auto-compounding behavior. In Kasp
-
What are blue and red blocks in Kaspa?
Every block in Kaspa's network is assigned one of two labels through a process called Block Classification. A blue block is consensus-valid — the network h
-
What are compute mass and storage mass in Kaspa transactions?
Since KIP9, every Kaspa transaction carries two separate 'mass' values — compute mass and storage mass — that together cap how much work each block can demand f
-
What are DAG tips in Kaspa?
DAG tips are blocks that no other block has yet referenced — the current frontier of Kaspa's block graph. When a miner creates a new block, it looks for th
-
What are difficulty windows in Kaspa?
Difficulty windows are sets of recent blocks that Kaspa's algorithm examines to decide how hard mining should be. The algorithm relies on two separate wind
-
What are difficulty windows in Kaspa's mining system?
Difficulty windows are sets of recent blocks that Kaspa uses to decide whether mining is running too fast or too slow, then adjusts the difficulty target accord
-
What are geographic clusters in internet infrastructure?
Geographic clusters are regions — such as North America, Europe, and Asia — where devices communicate quickly with each other but slowly across regional boundar
-
What are Kaspa Improvement Proposals (KIPs)?
KIPs are formal documents that propose and define standards for the Kaspa network. A Kaspa Improvement Proposal can cover core protocol specifications, network
-
What are Kaspa smart vaults and what security features do they enable?
A smart vault in Kaspa is a covenant-based construct that retains a stable identity across spending operations, making it possible to enforce complex security r
-
What are Kaspa's testnet performance targets for the Rust rewrite?
Kaspa's Rust rewrite roadmap includes a series of testnet milestones: 1000 TPS at 1–5 blocks per second, then 10 BPS, 32 BPS, and up to 100 BPS. The 100 BP
-
What are M:N transactions in Kaspa, and why do mining pools need them?
An M:N transaction in Kaspa is one that combines multiple inputs with multiple outputs in a single transaction — for example, several coinbase rewards coming in
-
What are orphan blocks and why do they hurt security?
An orphan block is a valid block that the network discards because a competing block was accepted first. When a blockchain's block creation rate is too fas
-
What are orphan blocks and why do they matter?
An orphan block is a valid block that the network discards because another block was accepted at the same height first. When two miners produce a block at nearl
-
What are parent blocks in Kaspa?
In Kaspa, parent blocks are the specific blocks that a newly created block directly references in its header. When a block creator builds a new block, they expl
-
What are parent blocks in Kaspa's blockDAG?
In Kaspa's blockDAG, a block's "parents" are the earlier blocks it directly references, and having multiple parents is what gives Kaspa its
-
What are 'parents' in Kaspa's blockDAG?
In Kaspa's blockDAG, 'parents' are the blocks that a newly created block directly references in its header. In a traditional blockchain, each blo
-
What are the concrete costs of Kaspa's chain membership proof in practice?
In the current Kaspa parametrization, adding chain membership proof support increases each block header by just 32 bytes — the size of a single hash — and the w
-
What are things I might not know about Kaspa?
Here are a few facts about Kaspa that often surprise people new to the project: Fastest proof-of-work blockchain by block rate. Kaspa currently produces blocks
-
What are transaction introspection opcodes in Kaspa?
Transaction introspection opcodes are scripting commands that let a Kaspa script examine details about the transaction it is part of — such as metadata, input p
-
What are UTXOs and how do they represent your Kaspa balance?
A UTXO — Unspent Transaction Output — is an individual chunk of KAS your address has received but not yet spent. Kaspa does not store your total balance as a si
-
What are ZK opcodes and what will they enable on Kaspa?
ZK opcodes are a zero-knowledge proof feature currently in development for Kaspa that will allow the full historical state of the blockchain to be proven crypto
-
What block rates does Kaspa currently support, and what is the long-term target?
Kaspa currently produces 1 block per second on its main network, with 10 blocks per second already running on testnet. For comparison, Bitcoin produces roughly
-
What block size limit does Kaspa target?
Kaspa targets a maximum block size of 125 KB per block. Block size is simply a cap on how much transaction data can be packed into each block the network produc
-
What changes to timestamp flexibility are proposed in Kaspa's KIPs?
A Kaspa Improvement Proposal suggests expanding the timestamp flexibility window from two minutes to ten minutes. In Kaspa's protocol, timestamp flexibilit
-
What core values does Kaspa embody?
Kaspa embodies four foundational values of cryptocurrency: an open launch, open-source code, true decentralization, and a fair, community-driven model. An open
-
What did the Toccata hardfork add to Kaspa's scripting capabilities?
The Toccata hardfork activated the cryptographic opcodes that Silverscript now exposes as callable functions. A hardfork is a backwards-incompatible network upg
-
What do blue and red blocks mean in Kaspa's GHOSTDAG?
GHOSTDAG assigns every block a color — blue or red — to decide which blocks actively contribute to network consensus. In Kaspa's blockDAG, many blocks can
-
What do I need to get started with Kaspa?
To get started with Kaspa, you need two things at minimum: a node (either your own or access to someone else's) and a wallet. A node is the software that c
-
What do I need to restore a Kaspa CLI wallet?
To restore a Kaspa CLI wallet you need two things: your seed phrase and a password of your choice. The restore process asks you to enter the seed phrase exactly
-
What does a healthy DAA Score growth rate tell you about the Kaspa network?
A steadily increasing DAA Score is a sign that the Kaspa network is producing blocks normally and operating as expected. The DAA Score is Kaspa's timing me
-
What does a Kaspa transaction's list of outputs contain?
A Kaspa transaction's list of outputs contains every destination address paired with the coin amount that address should receive. Rather than a single 
-
What does blocks per second (BPS) mean for Kaspa confirmations?
BPS — blocks per second — is the rate at which Kaspa adds blocks to its blockDAG, and it directly affects how fast transactions are confirmed. Kaspa researchers
-
What does 'fair launch' mean for Kaspa?
Kaspa had a fair launch: no coins were pre-mined and no supply was secretly set aside before the network opened. Every coin in existence can be traced cryptogra
-
What does it mean for a block to be colored red in Kaspa?
A block colored red in Kaspa has been included in the blockDAG as a parent but did not make it into the mergeset, so it does not contribute to the main consensu
-
What does it mean for a block to be colored red in the mergeset?
A block colored red in the mergeset is one that does not contribute to Kaspa's main consensus chain. Kaspa's GHOSTDAG protocol assigns each block a co
-
What does it mean for a Kaspa block to have multiple parents?
In Kaspa's BlockDAG, each block can point to more than one previous block as its parent, forming a web of connections rather than a single line. In a tradi
-
What does it mean that Kaspa is censorship resistant?
Censorship resistance means no single party can block or reverse your Kaspa transactions. Because Kaspa's peer-to-peer structure has no central authority,
-
What does it mean that KDX is a "full wallet"?
KDX being a "full wallet" means it runs a complete Kaspa node directly on your computer, rather than asking a third-party server for your balance. In
-
What does Kaspa's $8 million R&D investment mean for every block?
Every block Kaspa produces carries $8,000,000 worth of cutting-edge research and development built into its design. PolyChain's investment funded more than
-
What does KIP17 add to Kaspa's scripting language?
KIP17 introduces full covenant support to Kaspa by extending its scripting language with transaction introspection opcodes and byte-string manipulation primitiv
-
What does KIP21 change about Kaspa's transaction sequencing?
KIP21 replaces Kaspa's single global transaction list with a partitioned scheme that tracks each application lane independently. In the current design, every ch
-
What does 'mass' mean in Kaspa's transaction system?
In Kaspa, 'mass' is the network's jargon for measurable sizes that limit how much transaction throughput the network allows, based on the externalities — costs
-
What does 'multiple parents' mean in Kaspa's blockDAG?
In Kaspa, a block can reference more than one previous block as its parent, and those multiple parent links are what give the ledger its DAG — directed acyclic
-
What does restoring a Kaspa CLI wallet from a seed phrase produce?
Restoring a Kaspa CLI wallet from a seed phrase creates a new keys.json file in the wallet's designated folder. To complete the restore, you enter the seed
-
What does 'sub-second confirmation' mean on Kaspa?
Sub-second confirmation means Kaspa can validate and acknowledge a transaction in less than one second. On most traditional blockchains, confirmations take minu
-
What does the Crescendo Hardfork change about Kaspa's block rate?
The Crescendo Hardfork increases Kaspa's block production rate from 1 block per second to 10 blocks per second. Blocks Per Second (BPS) is how quickly new block
-
What does the Kaspa Industrial Initiative Foundation do?
The Kaspa Industrial Initiative Foundation (Kaspa Kii) builds real-world demonstrations of Kaspa's capabilities and uses what it learns to refine and improve th
-
What does 'time to propagate' mean in a blockchain network?
Time to propagate is how long it takes for new data — like a transaction or a block — to spread from one computer to every other computer in a peer-to-peer netw
-
What does 'time to propagate' mean in a peer-to-peer network?
Time to propagate is how long it takes for data to spread from one computer to all the others across a peer-to-peer network. In a peer-to-peer network, nodes sh
-
What factors affect Kaspa mining profitability?
Kaspa mining profitability depends on three main variables: the current network hashrate, the block reward, and your local electricity costs. Network hashrate r
-
What features is the Kaspa browser wallet planned to include?
The planned Kaspa browser wallet is designed to include all basic wallet functionality along with a contact book, user settings, a website-to-wallet communicati
-
What folder path do the Kaspa CLI wallet setup examples use?
The CLI wallet setup guide uses C:\Kaspa\ as its example installation folder throughout all instructions. That path is just a convention for the documentation —
-
What happened during Kaspa's pre-deflationary phase at launch?
Kaspa's pre-deflationary phase ran from mainnet launch on November 7, 2021, through May 8, 2022 — a period of roughly six months. When the network first st
-
What happened to DagLabs, the company behind Kaspa?
DagLabs, the organization that researched and developed Kaspa, later dissolved. The source paragraph states only that dissolution occurred — it does not specify
-
What happens if a Kaspa miner's clock drifts?
A miner whose system clock runs more than two minutes ahead of the rest of the network will have their blocks delayed. Kaspa's difficulty adjustment algori
-
What happens if a Kaspa transaction declares a wrong storage mass?
A transaction that commits to an incorrect storage mass is treated as invalid and discarded. The actual storage mass can only be calculated once the network kno
-
What happens if a node misbehaves or goes offline?
If a node disrupts the network or behaves dishonestly, the rest of the network can isolate it without taking down the whole system. Because every node is just o
-
What happens if I lose my seed phrase when using Kaspa NG in web mode?
If you lose your seed phrase while using Kaspa NG in web mode, your funds are permanently unrecoverable. In web mode, Kaspa NG stores your private keys in your
-
What happens if Kaspa's 5-second network delay limit is exceeded?
If network delays exceed Kaspa's 5-second safety threshold, the system experiences graceful degradation rather than catastrophic failure. Graceful degradat
-
What happens to a Kaspa block whose PMR is invalid?
A Kaspa block with an invalid PoChM Merkle root (PMR) stays in the blockDAG but loses the right to be chosen as a chain tip or chain parent. Kaspa does not simp
-
What happens to a Kaspa transaction that exceeds the 100,000-gram mass limit?
A Kaspa transaction that exceeds the standard mass limit of 100,000 grams is rejected from the mempool and not relayed to other nodes on the network. 'Mass' her
-
What happens to Kaspa nodes that aren't upgraded before Toccata activates?
Any Kaspa node still running software older than v2.0.0 will be automatically disconnected from the network 24 hours before Toccata activates. Because Toccata i
-
What happens to Kaspa's mining difficulty for the very first block after a block-speed upgrade?
For the very first block mined after a Kaspa block-speed upgrade, the protocol temporarily makes mining ten times easier. Normally, Kaspa's difficulty adjustmen
-
What happens when a pool miner's solution meets the full network difficulty?
When a pool miner's solution happens to be strong enough to satisfy Kaspa's global difficulty threshold, the pool publishes the completed block to the
-
What hashrate threshold keeps DAGKNIGHT secure?
DAGKNIGHT maintains its security guarantee as long as honest miners control more than 50% of total hashrate. In any proof-of-work system, security hinges on who
-
What is a change address in Kaspa and why does it create new addresses?
A change address is a new wallet address that automatically receives the leftover balance when a transaction doesn't use up an entire address's funds.
-
What is a client-server network?
A client-server network is a centralized setup where a single powerful computer — the server — handles requests from multiple connected devices called clients.
-
What is a compounding transaction in Kaspa?
A compounding transaction is one that consolidates multiple inputs into an equal or smaller number of outputs, where every output holds the same value. In Kaspa
-
What is a DAA score and why does it control Kaspa's emission phases?
In Kaspa, the DAA score is the network-level milestone that determines when one emission phase ends and the next begins. Rather than using a fixed date, the pro
-
What is a dwork (sompi) in Kaspa?
A dwork — also called a sompi — is the smallest unit of KAS, Kaspa's native currency. Just as one US dollar can be broken into 100 cents, one KAS is divided int
-
What is a leaf node in a Merkle tree?
A leaf node is the entry point of a Merkle tree — it stores the cryptographic hash of a single data block, such as one transaction. To create a leaf node, a dat
-
What is a long-range attack in proof-of-stake?
A long-range attack is a security vulnerability in proof-of-stake (PoS) systems where an attacker uses old private keys to rewrite the blockchain's history from
-
What is a mergeset in Kaspa?
A mergeset is the collection of blocks in a block's anticone that the Kaspa network considers during consensus processing, with the selected parent exclude
-
What is a mergeset in Kaspa's blockDAG?
A mergeset is the set of blocks a new Kaspa block must account for in consensus — specifically, blocks that are not ancestors of the selected parent but are sti
-
What is a Merkle Tree?
A Merkle Tree is a structure that ensures data stays intact and unchanged by pairing the data with hashes of that data. A hash is a short fixed-length fingerpri
-
What is a Merkle Tree and how does it work in a blockchain?
A Merkle Tree is a data structure that organizes all the transactions in a block into a single compact fingerprint called the root hash, which is stored in the
-
What is a Merkle Tree and how does Kaspa use it?
A Merkle Tree is the data structure Kaspa uses to organize and verify all transactions stored inside a block. It works by taking each transaction, converting it
-
What is a mining orphan in proof-of-work?
A mining orphan is a block that a miner validly produced but that gets discarded because the network already accepted a competing block first. In traditional pr
-
What is a multisig wallet and how does Kaspa use one for its development fund?
Kaspa's public development fund is held in a 2-of-4 multisig wallet, which means four keyholders exist but any two of them must agree and co-sign before fu
-
What is a node in a peer-to-peer network?
A node is any individual computing device — a computer, server, or IoT device — that actively participates in a peer-to-peer (P2P) network. Each node keeps its
-
What is a Proof of Chain Membership (PoChM) in Kaspa?
A Proof of Chain Membership (PoChM) is a cryptographic proof that a specific block appeared in Kaspa's selected chain. In Kaspa's blockDAG, blocks can exist in
-
What is a Proof of Publication (PoP) in Kaspa?
A Proof of Publication (PoP) in Kaspa is a cryptographic proof that a transaction was published in a specific block — which is a separate guarantee from proving
-
What is a red block in Kaspa, and how does it affect security?
A red block is a block that arrives outside Kaspa's expected propagation window, causing a small, bounded reduction in the security guarantee for that roun
-
What is a root hash and why does it matter for blockchains?
A root hash is the single hash value at the top of a Merkle tree that acts as a compact fingerprint for all the data the tree contains. A Merkle tree organizes
-
What is a seed phrase and how many words does it have?
A seed phrase is a list of 12, 18, or 24 words that is tied to every crypto wallet and acts as a master backup for your funds. The words are not random dictiona
-
What is an orphaned block?
An orphaned block is a valid block that the network discards because a competing block was accepted first. When two miners find blocks at nearly the same time,
-
What is an orphaned block in a traditional blockchain?
An orphaned block is a valid block that gets discarded because another block at the same height was chosen by the network first. In a traditional blockchain, mi
-
What is block window sparsity in Kaspa?
Block window sparsity is a sampling parameter that controls which blocks Kaspa considers when calculating mining difficulty. It is defined as sparsity = length
-
What is blue work and why does Kaspa use it for ordering?
Blue work is the metric Kaspa uses to produce a topological sort — a consistent, agreed-upon ordering — of all transactions across its blockDAG. A topological s
-
What is 'circular security' in Proof-of-Stake?
Circular security is a term for the situation where a Proof-of-Stake network is secured by the value of its own staked tokens — tokens whose value is assigned b
-
What is DAGKNIGHT?
DAGKNIGHT (DK) is a new consensus protocol for Kaspa, developed by the same researchers behind this improvement proposal, that is faster and more secure than th
-
What is DAGKNIGHT and how does it evolve Kaspa's BlockDAG?
DAGKNIGHT is a parameterless consensus protocol that extends Kaspa's BlockDAG architecture to make the network responsive to real conditions rather than fixed w
-
What is DAGKnight (KIP-2) and what does it change?
DAGKnight (KIP-2) is a Kaspa consensus upgrade that makes confirmation times adaptive rather than fixed. Traditional blockchain protocols use hard-coded timing
-
What is DK and how does it relate to GHOSTDAG?
DK is a next-generation consensus protocol being developed for Kaspa that builds directly on top of GHOSTDAG — GHOSTDAG is actually a subprocedure (a component)
-
What is header pruning and why does Kaspa need it?
Header pruning is a planned Kaspa consensus feature that will keep a node's database size nearly fixed over time, even as the network keeps growing. Withou
-
What is header pruning in Kaspa?
Header pruning is a planned Kaspa feature that would allow a node to run for long periods without its database growing indefinitely. Today, Kaspa nodes manage s
-
What is Kaspa?
Kaspa is a cryptocurrency. It is the fastest, open-source, decentralized & fully scalable Layer-1 in the world. The world’s first blockDAG – a digital ledge
-
What is Kaspa NG and how does it relate to KDX and the legacy web wallet?
Kaspa NG is the official successor to both KDX and the legacy Kaspa web wallet, combining their functionality into one modern wallet. It can run two ways: as a
-
What is Kaspa pruning?
According to Shai Deshe Wyborski: "Pruning" is the idea that it is unreasonable, unscalable, and ultimately centralized to require all full nodes to s
-
What is Kaspa's 5-second network delay bound?
Kaspa's 5-second network delay bound is a conservative safety parameter — an empirically derived estimate of worst-case block propagation time across the n
-
What is Kaspa's block rate roadmap?
Kaspa's block rate has increased in documented stages, each backed by formal security analysis rather than marketing promises. The network launched in 2021
-
What is Kaspa's blocks-per-second goal and how is the Rust rewrite connected?
Kaspa's stated goal is to reach 100 blocks per second (100bps), and the Rust codebase rewrite is described as an integral part of the foundation required t
-
What is Kaspa's blocks-per-second goal and how will it be reached?
Kaspa's long-term goal is to reach 100 blocks per second (100bps). The path there runs through the ongoing Rust rewrite of the codebase, which is projected
-
What is Kaspa's bounded delay model?
Kaspa's bounded delay model is a design assumption that network messages will arrive within a 5-second window. This 5-second ceiling is not a hard rule the
-
What is Kaspa's codebase rewrite, and why does it matter?
Kaspa's development team identified that the original codebase had accumulated technical debt — code that works but has become fragile and hard to maintain
-
What is Kaspa's current proof-of-work mining algorithm?
Kaspa's current proof-of-work mining algorithm is k-heavyhash. Proof-of-work is the process miners run on specialized hardware to secure the network and ea
-
What is Kaspa's difficulty adjustment algorithm (DAA)?
Kaspa's difficulty adjustment algorithm (DAA) controls how hard it is to mine a new block by examining a window of recent blocks weighted by accumulated wo
-
What is Kaspa's peer-to-peer network?
Kaspa operates as a peer-to-peer network where information flows directly between connected nodes. In a peer-to-peer setup, there is no central server or compan
-
What is Kaspa's sparse window for difficulty adjustment?
Kaspa's sparse window is a technique for computing mining difficulty by sampling a well-chosen subset of past blocks instead of examining every block in th
-
What is Kaspa's ticker?
A ticker symbol is a short abbreviation used to identify an asset on exchanges and market-tracking sites — the same way AAPL identifies Apple stock or BTC ident
-
What is KDX and what does it include?
KDX (Kaspa Desktop eXperience) is an all-in-one desktop application that bundles a Kaspa node, a wallet, and a miner into a single graphical interface. Normally
-
What is KEF's mission for Kaspa?
KEF's mission is to support Kaspa's evolution into a widely used currency for everyday transactions. Most early cryptocurrencies are treated as invest
-
What is KIP-15 (Sequencing Commitment)?
KIP-15, called Sequencing Commitment, is a Kaspa protocol feature that embeds a recursive cryptographic hash chain into every block header, locking in the canon
-
What is KIP-2?
KIP-2 is a proposed upgrade to Kaspa's consensus layer that would shift the network to follow the DAGKNIGHT protocol. A Kaspa Improvement Proposal (KIP) is
-
What is KIP-2 and what would it change for Kaspa?
KIP-2 is a proposed upgrade to Kaspa's consensus layer that would transition the network to follow the DAGKNIGHT protocol. A Kaspa Improvement Proposal (KI
-
What is KIP-9 and why can it raise my Kaspa fee unexpectedly?
KIP-9 is a Kaspa protocol rule that can require a higher fee even when the network is not congested. The KIP-9 mass constraints limit how much data a transactio
-
What is pool-based solo mining in Kaspa?
Pool-based solo mining lets you mine alone — competing for full block rewards at full difficulty — while the pool handles publishing your blocks and distributin
-
What is propagation time in a peer-to-peer network?
Propagation time is how long it takes for data to travel from one computer (node) in a network to all the others. In a peer-to-peer network, no single server is
-
What is pruning and why does Kaspa use it?
Pruning is what keeps Kaspa's storage requirements bounded regardless of how old the chain gets. Without it, a blockDAG producing 10 blocks per second woul
-
What is pruning in Kaspa and why does it exist?
Pruning is the mechanism that keeps Kaspa's storage requirements bounded regardless of how old the chain becomes. A blockDAG running at 10 blocks per secon
-
What is rusty-kaspa?
Rusty-kaspa is the implemented rewrite of the Kaspa full node in the Rust programming language. This rewrite was the very first Kaspa Improvement Proposal (KIP-
-
What is state bloat and why does Kaspa need to solve it?
State bloat is the permanent growth in storage that every full node on the Kaspa network must maintain as more coin fragments accumulate on-chain. When an attac
-
What is the base UTXO storage unit Kaspa uses in its mass formula?
Kaspa defines one standard UTXO storage unit as 100 bytes, built from the 63 fixed bytes every UTXO entry carries plus the 35-byte ceiling for a standard script
-
What is the Bitcoin scaling problem?
The Bitcoin scaling problem is the tension between how fast new blocks are created and how long it takes those blocks to reach the rest of the network. Bitcoin
-
What is the Blue Work metric in Kaspa?
Blue Work is a cumulative security score in Kaspa's GHOSTDAG protocol that counts proof-of-work only from blue blocks — blocks the network has accepted as
-
What is the Crescendo Hardfork?
The Crescendo Hardfork is a Kaspa network upgrade that increased block production from 1 block per second (1 BPS) to 10 blocks per second (10 BPS). A hardfork i
-
What is the current block speed of Kaspa?
Kaspa currently processes 10 blocks per second (BPS) on mainnet. BPS (blocks per second) is how many blocks the network creates each second. Higher BPS means fa
-
What is the DAGKnight protocol upgrade?
DAGKnight is a peer-reviewed upgrade to Kaspa's consensus protocol that removes hardcoded timing parameters entirely. Traditional blockchain protocols lock
-
What is the difference between block time and confirmation time for Kaspa?
Block time and confirmation time are different things, and confusing them is a common source of misunderstanding about Kaspa's speed. Block time is how lon
-
What is the difference between parents and the mergeset in Kaspa?
In Kaspa's blockDAG, parents and the mergeset play different roles: parents determine the structure of the graph, while the mergeset determines which block
-
What is the extended mass formula in Kaspa and why was it introduced?
The extended mass formula is a revised rule for calculating how 'heavy' a Kaspa transaction is, introduced by KIP-9 to slow the growth of the UTXO set. Every Ka
-
What is the freeloading bound and how does it protect Kaspa?
The freeloading bound is a proven mathematical property of GHOSTDAG that strictly limits how much an attacker can benefit from honest miners' work when att
-
What is the Kaspa browser extension wallet crowdfund?
The Kaspa browser extension wallet crowdfund is a community fundraiser to build a MetaMask-like wallet that works in Firefox and Chromium-based browsers. Browse
-
What is the Kaspa Ecosystem Foundation (KEF)?
The Kaspa Ecosystem Foundation (KEF) is an organization dedicated to funding and accelerating the growth of the Kaspa ecosystem. KEF works across several areas
-
What is the Kaspa genesis proof?
The genesis proof is a cryptographic audit trail that lets anyone verify Kaspa's starting state was clean. It works by following a chain of pruning-point b
-
What is the Kaspa testnet release and should I download it?
No — the testnet release is a developer testing environment, not the live Kaspa network you need for real KAS. When browsing the official release page you will
-
What is the mergeset in GHOSTDAG?
The mergeset is the collection of blocks that the GHOSTDAG protocol evaluates to assign each block a color and determine which ones contribute to network consen
-
What is the Monopolistic Price Mechanism proposed for Kaspa?
The Monopolistic Price Mechanism is a proposed fee policy where every transaction in a block pays the same fee — equal to the lowest fee among all included tran
-
What is the nothing-at-stake problem in proof-of-stake?
The nothing-at-stake problem is a vulnerability in proof-of-stake (PoS) systems where validators can cheaply sign competing chain forks at the same time. In PoS
-
What is the optimal workload value for Kaspa GPU mining?
The optimal workload value for Kaspa GPU mining lies in the range of 256 to 1024. The default value of 16 is functional but conservative — raising it increases
-
What is the PoChM Merkle root (PMR) in a Kaspa block header?
The PoChM Merkle root (PMR) is a proposed new field in Kaspa block headers that encodes a compact cryptographic summary of a block's chain ancestry. In Kaspa's
-
What is the proposed difficulty adjustment window in Kaspa?
A Kaspa Improvement Proposal recommends extending the difficulty adjustment window to 500 minutes, sampling one block every 30 seconds for a total of 1,000 bloc
-
What is the right way to evaluate proof-of-work energy use in Kaspa?
The meaningful question is not 'PoW versus zero energy' but 'what security guarantee does this energy purchase?' Energy criticism of proof-o
-
What is the security parameter K in GHOSTDAG?
The security parameter K is a mathematical constraint in GHOSTDAG that limits the size of Anticones to maintain the network's security properties. After GH
-
What is the 'selected parent' in Kaspa's blockDAG?
The selected parent is the one block, chosen from among all of a block's parents, that carries the highest accumulated blue work. Kaspa's blockDAG all
-
What is the sparse window approach in Kaspa's difficulty calculation?
The sparse window is Kaspa's method for calculating mining difficulty by sampling a well-distributed subset of past blocks rather than examining every bloc
-
What is the storage_mass field in a Kaspa transaction?
The storage_mass field is a binding declaration inside a Kaspa transaction that states how much storage space that transaction consumes on the network. Every tr
-
What is the Toccata hard fork?
Toccata is a mandatory protocol upgrade — a hard fork — that makes Kaspa programmable at Layer 1 for the first time. A hard fork means the old and new versions
-
What is the Toccata Hardfork in Kaspa?
The Toccata Hardfork is a major network upgrade to Kaspa, introduced in version 2.0.0 and defined across four Kaspa Improvement Proposals: KIP16, KIP17, KIP20,
-
What is the Toccata Mainnet pre-release?
The Toccata Mainnet pre-release is a test build of the upcoming Toccata upgrade released to the Kaspa community for sanity-testing before the final rollout. Kas
-
What is TN11 and how did it help prepare the Kaspa mainnet?
TN11 is a Kaspa testnet that operates at 10 blocks per second (BPS) and ran stably for over a year, demonstrating the network's readiness for the Crescendo Hard
-
What is traditional blockchain consensus?
Traditional consensus is a linear chain ordering system where every block has exactly one parent block, forming a single continuous sequence. In practice, this
-
What is transient_storage_mass in Kaspa?
transient_storage_mass is a new type of computational weight Kaspa assigns to each transaction based on how many bytes it takes up when serialized. Each byte of
-
What is virtual parent selection in Kaspa?
Virtual parent selection is how Kaspa's consensus system decides which blocks to treat as parents when building the virtual state. When a node constructs t
-
What is weak subjectivity in proof-of-stake?
Weak subjectivity is the approach most proof-of-stake (PoS) chains use to guard against long-range attacks: nodes are required to trust a recent checkpoint prov
-
What makes a coinbase transaction different from a regular Kaspa transaction?
A coinbase transaction is unique because it has no inputs — the coins it creates do not come from any previous transaction. In a normal Kaspa transaction, coins
-
What makes proof-of-work transactions censorship-resistant?
Proof-of-work transactions are censorship-resistant because overriding them requires matching the entire network's total physical output. In a PoW system,
-
What new capabilities does KIP-10 add to enable Kaspa micropayments?
KIP-10 introduces new script opcodes that let Kaspa UTXOs simulate an account-based payment model, enabling micropayments without requiring fresh signatures eve
-
What new features does Kaspa's codebase reform make possible?
Reforming Kaspa's codebase is intended to unlock major new features that the current architecture cannot easily support. The existing code has components t
-
What new opcodes does Toccata add to Kaspa, and why do they matter?
Toccata introduces four groups of new transaction opcodes — KIP16, KIP17, KIP20, and KIP21 — that together let developers write complex logic directly into Kasp
-
What operating system is the Kaspa CLI wallet guide written for?
The Kaspa CLI wallet setup guide is written specifically for Microsoft Windows. All example commands, file paths, and step-by-step explanations assume you are r
-
What prevents spam from abusing Kaspa's new transaction payload field?
Kaspa's payload feature ships alongside a companion rule — the transient storage regulation introduced in KIP-13 — which is specifically designed to mitigate ab
-
What principles from Bitcoin did Kaspa keep?
Kaspa was built to stay faithful to the core principles Satoshi embedded into Bitcoin. Specifically, Kaspa uses proof-of-work mining, a UTXO-based isolated stat
-
What security guarantee does DAGKNIGHT maintain?
DAGKNIGHT keeps the network secure as long as honest miners control more than 50% of the total hashrate — the same foundational guarantee underpinning all Proof
-
What should I do if KDX freezes when trying to delete the data folder?
If KDX freezes on the 'Delete Data Folder' button, exit KDX completely and delete the data folder manually. This happens because kaspad (the Kaspa nod
-
What should I do right after generating my Kaspa paper wallet?
As soon as your Kaspa paper wallet is ready, open the document in a browser, print it out, delete the file, and store the printout somewhere safe. Your paper wa
-
What trade-offs does increasing Kaspa's posterity header frequency involve?
Storing Kaspa's posterity headers once per hour instead of at the current interval would reduce the time needed before a PoChM can be generated, cut the complex
-
What was DAGLabs' original business plan before Kaspa launched?
DAGLabs initially planned to develop OPoW-like ASICs — specialized mining chips — and sell or distribute their hashrate as a revenue model. The idea was that th
-
What was Kaspa's block reward after its first hardfork?
After Kaspa's first hardfork, the block reward was set to a fixed 500 KAS per second. Because the network was producing exactly one block per second at tha
-
What was Kaspa's GPU-mining era?
Kaspa's GPU-mining era ran from 2021 to 2023, the period before ASIC hardware entered the market. Kaspa's emission schedule front-loaded distribution
-
What was Kaspa's random reward subphase at mainnet launch?
For the first two weeks of Kaspa's mainnet, block rewards were pseudorandom instead of fixed. Each block paid miners somewhere between 1 and 1,000 KAS, cho
-
What was Satoshi's vision?
Satoshi's vision was to make people more free by creating a peer-to-peer electronic cash system that operates without intermediaries (banks, governments, or cen
-
When did Kaspa launch?
Kaspa was launched on November 7, 2021. A fair launch means the coin became publicly available to everyone at the same time, with no special early access given
-
When did the Kaspa mainnet launch, and who could mine it?
The Kaspa mainnet went live in November 2021, and mining was open to anyone at that time. A decent-size community had already formed around the project before t
-
When does storage mass start raising Kaspa transaction fees?
Storage mass only becomes the dominant fee factor in Kaspa when the inputs being spent are relatively small — and the exact threshold at which it takes over is
-
When does the Kaspa Toccata Hardfork activate on mainnet?
The Toccata Hardfork is scheduled to activate on Kaspa's mainnet at DAA score 474,165,565, estimated to occur around June 30, 2026 at 16:15 UTC. DAA score is Ka
-
Where can I find debunked myths about Kaspa?
Misinformation about Kaspa is common online — claims like "it was premined," "it has no real utility," or "it is just another altcoin" circulate frequently. Fac
-
Where can I get help troubleshooting IceRiver ASIC overclocking?
Community support for IceRiver ASIC overclocking is available in the #mining-and-hardware channel on Kaspa's Discord server. Discord is a free chat platfor
-
Where are Kaspa's White Papers?
Here are valuable resources for research: GhostDAG White Paper https://research.kas.pa DAGKnight White Paper
-
Where does the Kaspa CLI wallet store the keys.json file?
The Kaspa CLI wallet stores its keys.json file in the %localappdata%\Kaspawallet\kaspa-mainnet folder on Windows. This file is automatically created the first t
-
Which Kaspa script operations are affected by the 8-byte integer upgrade?
The 8-byte integer upgrade in Kaspa touches every part of the script engine that deals with numbers, not just arithmetic. Kaspa scripts are sequences of low-lev
-
Which KIPs were implemented and activated in TN10?
Four Kaspa Improvement Proposals were implemented and activated in TN10. The four are: ZK Precompile Opcode (KIP-16, by Alexander Safstrom), Covenants and Impro
-
Which miners can connect to a Kaspa node without a Stratum adapter?
Only two mining programs support Kaspa's native node protocol directly: the Community miner and BzMiner. Every other mining program on the market — and all
-
Which wallets support Kaspa's testnet?
Several Kaspa wallets are able to operate with the testnet, giving developers and curious users a way to experiment without risking real KAS. The testnet is a s
-
Who can access my Kaspa paper wallet if they find my printout?
Anyone who gets hold of your paper wallet printout has complete access to your Kaspa coins — they can spend or transfer them without needing anything else. A pa
-
Who controls Kaspa?
Nobody controls Kaspa — it is a community project with no central governance and no business model. That puts it in the same category as other community-run cry
-
Who created Kaspa, and who owns it now?
Kaspa was initially created by DAGlabs, but DAGlabs renounced ownership and transferred Kaspa to the public domain approximately six months before the mainnet l
-
Who founded Kaspa?
Yonatan Sompolinsky founded Kaspa. Learn about Yonatan here . Here are some videos featuring Yonatan Sompolinsky on YouTube: DAG Knight presentation - CESC Day
-
Who funded Kaspa's research and development?
PolyChain paid $8,000,000 to fund the team that researched and built Kaspa over more than three years. That scale of investment — a single backer committing eig
-
Who is Yonatan Sompolinsky and what did he write about Kaspa?
Yonatan Sompolinsky (@hashdag) is one of Kaspa's theoreticians who wrote a series of Medium posts explaining the philosophy, history, basics, and tradeoffs
-
Why are some Kaspa blocks excluded from mining rewards?
Some blocks are excluded from Kaspa mining rewards because they were created too late relative to the network's block schedule. In Kaspa's blockDAG, e
-
Why are STARK proofs on Kaspa considered quantum-resistant?
STARK proofs used by Kaspa's RISC Zero precompile do not lose their security against a future quantum computer running Shor's algorithm. Shor's algorithm is a t
-
Why aren't Kaspa's halving phase dates fixed on the calendar?
Kaspa halving phase dates are estimates, not guaranteed calendar dates, because each phase begins when the network hits a specific DAA score value rather than a
-
Why aren't post-quantum signatures used in Kaspa yet?
No post-quantum signature scheme is ready for use in a live blockchain like Kaspa — the available options all carry serious drawbacks. Lamport signatures, one o
-
Why can Kaspa blocks have more than one parent?
In Kaspa's BlockDAG, a new block can reference multiple existing blocks as its parents, forming a web of relationships rather than a single chain. Traditio
-
Why can miners on different Kaspa nodes earn different rewards during a halving?
During a Kaspa halving phase change, miners on different nodes can temporarily receive different block rewards for up to 18 seconds. Kaspa's halving schedu
-
Why can two nodes in a P2P network see things differently at the same moment?
Because data spreads step-by-step through a peer-to-peer network, one node can be aware of information that another hasn't received yet — giving them genuinely
-
Why can't blockchains simply adopt quantum-resistant signatures?
Quantum-resistant signature schemes do exist, but the known examples carry a steep practical cost. One-Time Signature (OTS) schemes — used by blockchains such a
-
Why can't Kaspa fees be based on simply counting transaction inputs and outputs?
Counting inputs and outputs alone cannot stop storage abuse, because an attacker can restructure transactions to keep each individual fee low while still inflat
-
Why can't Kaspa nodes rely on external time references for consensus?
In Kaspa's distributed network, nodes cannot rely on external time references because doing so would introduce a dependency on sources outside the network&
-
Why can't Kaspa use traditional time-based difficulty adjustment?
Kaspa's blockDAG structure — where multiple blocks are created simultaneously — makes traditional time-based difficulty adjustment unworkable. In a normal
-
Why did DAGLabs pursue a fair launch instead of its original business plan?
DAGLabs shifted to a fair launch after concluding it was the only viable path to give Kaspa a genuine chance at achieving its goals. The original plan was to de
-
Why did Kaspa adopt oPoW, and what happened to it?
Kaspa adopted oPoW (optical proof-of-work) before mainnet launch because the team believed it could reduce energy waste and be more decentralized than ASIC mini
-
Why did Kaspa expand its script system from 4-byte to 8-byte integers?
Kaspa's scripting layer now supports 8-byte integers, doubling the previous 4-byte limit on numbers used inside scripts. In Kaspa's script engine, every calcula
-
Why did Kaspa launch as a fair launch instead of a pre-mine?
Kaspa launched as a fair launch because DAGLabs and Polychain concluded it was the only path that gave Kaspa a genuine chance to grow and meet its goals. DAGLab
-
Why did Kaspa need the Rust rewrite before the Crescendo upgrade could happen?
Kaspa's Rust rewrite (KIP-1, known as Rusty Kaspa) had to be completed first because its performance improvements provide the foundation the network needs to su
-
Why did Kaspa originally plan to use optical proof-of-work (oPoW)?
Before Kaspa's mainnet launched, the development team chose optical proof-of-work (oPoW) because they believed it could reduce energy waste and potentially
-
Why did Kaspa replace its earlier block-sampling method?
Kaspa's previous block-sampling method — which used the hash of each window block to decide which past blocks to include in a difficulty calculation — turn
-
Why did Kaspa's Rust Committee recreate their multisig wallet in 2022?
In December 2022, the Rust Committee had to recreate their multisig wallet for technical reasons and transfer the Rust fund coins from the old wallet to the new
-
Why did the Kaspa Toccata upgrade increase node hardware requirements?
The Toccata upgrade increased node hardware requirements because it doubled the transient mass limit to accommodate ZK-STARK proofs. The transient mass limit co
-
Why do ASICs need a Kaspa-Stratum adapter for solo mining?
Kaspa's node uses its own native communication protocol, which is different from Stratum — the industry-standard protocol that ASICs and most mining softwa
-
Why do existing consensus protocols rely on hardcoded network latency bounds?
Every permissionless consensus protocol — including Bitcoin's Nakamoto Consensus and current DAG-based systems — must lock worst-case network latency assumption
-
Why do GPU-minable coins need longer confirmation waits for security?
With GPU-minable cryptocurrencies, it is significantly cheaper to rent enough computing power to control the network for one minute than to sustain that level o
-
Why do I need to run the wallet daemon before using the Kaspa CLI wallet?
The wallet daemon must be running before you can perform any wallet operations with the Kaspa CLI wallet. The daemon acts as a go-between: it sits between the k
-
Why do some blockchains discard blocks created at the same time?
In a traditional linear-chain blockchain, when two miners produce blocks at the same moment, only one block survives — the other is 'orphaned,' meaning it is di
-
Why does a higher GPU workload value hurt Kaspa mining rewards?
A higher workload value increases submission latency, which reduces your chance of earning Kaspa block rewards. When you increase the workload on your GPU miner
-
Why does a Kaspa wallet generate more than one address?
A Kaspa wallet generates multiple addresses to protect your privacy. Each address is like a separate mailbox — using a fresh one for each transaction makes it m
-
Why does a linear blockchain limit transaction throughput?
A linear blockchain can only accept one block per level, which creates a hard ceiling on how fast it can process transactions. Because every block has exactly o
-
Why does adding new opcodes to Kaspa require a hard fork?
Adding new opcodes to Kaspa's scripting language requires a hard fork because every node on the network must understand the new instructions — nodes that haven'
-
Why does DAGKNIGHT avoid relying on network latency estimates?
DAGKNIGHT is designed not to depend on estimates of how fast messages travel across the network, because those estimates can be wrong or manipulated. Many conse
-
Why does DAGKNIGHT use no hardcoded latency parameters?
DAGKNIGHT dynamically adapts to actual network performance rather than relying on worst-case assumptions built into the protocol, which is what makes it paramet
-
Why does double-clicking kaspawallet.exe close immediately?
The Kaspa CLI wallet requires command line parameters to run, so double-clicking kaspawallet.exe causes the window to flash open and immediately close. The prog
-
Why does double-clicking kaspawallet.exe not work?
Double-clicking kaspawallet.exe will not launch the Kaspa CLI wallet — it requires command line parameters to run. When you double-click the file, a console win
-
Why does fee prioritization in Kaspa come with an unavoidable tradeoff?
In Kaspa's transaction selection design, it is academically impossible to prioritize higher-fee transactions without also increasing the collision rate — there
-
Why does increasing Kaspa's block rate affect network security?
In traditional blockchains, raising throughput by increasing the block rate or block size inevitably raises the orphan rate — the share of blocks that get disca
-
Why does increasing Kaspa's block rate make validation harder?
Raising Kaspa's block rate increases the cost of the difficulty adjustment algorithm at a squared rate. The algorithm works by maintaining, for each block,
-
Why does increasing Kaspa's block rate reduce security in a traditional blockchain?
In a traditional blockchain, speeding up block production forces more blocks to be thrown away (orphaned), which quietly weakens the network's defenses. A
-
Why does Kaspa charge more storage mass for non-standard UTXO sizes?
Kaspa's storage mass formula charges proportionally more for UTXOs whose script public keys exceed the standard 35-byte size, because larger scripts demand more
-
Why does Kaspa have so many wallet addresses compared to its social following?
The number of wallet addresses in Kaspa grows far faster than the number of users because each wallet automatically creates multiple addresses. Modern HD (hiera
-
Why does Kaspa make storage abuse quadratically more expensive?
Kaspa's fee design ensures that wasting ten times more blockchain storage costs one hundred times more in transaction fees — not just ten times more. This quadr
-
Why does Kaspa need a better fix for state bloat as adoption grows?
Kaspa's current mempool patch is only a temporary measure — it keeps state bloat manageable today but will cause serious congestion as more people use the netwo
-
Why does Kaspa need a block byte-size limit on top of its mass system?
Kaspa's compute mass and storage mass control resource consumption within blocks, but neither one directly caps how large a block can be in raw bytes. Even a bl
-
Why does Kaspa need an extra Merkle Tree?
Kaspa adds an additional Merkle Tree to solve an ordering problem that Bitcoin never has to face. In Bitcoin, each block points to only one previous block, so o
-
Why does Kaspa prune old block data?
Kaspa deliberately removes redundant block data through a process called pruning — this is an intentional engineering decision, not an attempt to erase history.
-
Why does Kaspa send my change to a new address instead of the original one?
When Kaspa returns leftover funds after a transaction, it deposits that change into a freshly generated address rather than back into the address you sent from.
-
Why does Kaspa track storage mass and compute mass separately in blocks?
Kaspa tracks storage mass and compute mass independently because they strain different parts of a node — processing power versus disk space — and lumping them t
-
Why does Kaspa use a different hash key for personal message signing?
Kaspa hashes personal messages with a separate blake2b key — called `PersonalMessageSigningHash` — that is distinct from the `TransactionSigningHash` key used w
-
Why does Kaspa use a separate hash key for signing personal messages?
Kaspa uses two different blake2b hashing keys so that signing a personal message can never accidentally authorize a transaction. When you sign anything in Kaspa
-
Why does Kaspa use music terms like 'octave' and 'semitone' in its monetary policy?
Kaspa's emission schedule borrows its vocabulary from music because the math behind the two is identical. The ratio of block rewards in any two consecutive
-
Why does Kaspa use proof of work instead of proof of stake like some other DAG coins?
Kaspa uses proof of work because it is built as a generalization of the Nakamoto consensus — the same security model that underpins Bitcoin — whereas many other
-
Why does Kaspa use two separate mass values for transactions?
Kaspa measures every transaction against two independent limits — compute mass and storage mass — and uses whichever is larger as the binding constraint. Comput
-
Why does Kaspa's actual supply differ from early estimates?
Kaspa's actual coin supply is roughly 300 million KAS higher than the original estimate because of an early randomized reward period. During the first two
-
Why does Kaspa's ASIC mining make the network harder to attack?
ASICs make attacking the Kaspa network extremely costly because an attacker would permanently destroy their own hardware in the process. An ASIC (Application-Sp
-
Why does Kaspa's block validation become harder as block rate increases?
When Kaspa's block rate increases by a factor of R, the difficulty adjustment algorithm becomes R² times more complex — not just R times. The difficulty ad
-
Why does Kaspa's scripting language need 8-byte integer arithmetic?
KIP-10 adds support for 8-byte integer arithmetic operations to Kaspa's scripting language, allowing scripts to work with much larger numbers than were previous
-
Why does Kaspa's storage_mass formula make tiny-UTXO micropayments impractical?
Kaspa's KIP-9 storage_mass formula charges transactions based on how small their outputs are, making large numbers of tiny UTXOs prohibitively expensive to send
-
Why does Kaspa's total supply have a small built-in buffer above the strict schedule?
Kaspa's DAG structure allows a small number of parallel blocks to be rewarded at a slightly higher rate than the strict monthly schedule, adding a modest b
-
Why does Kaspa's total supply look slightly different across explorers and dashboards?
Small differences in quoted Kaspa supply figures come from the way each node independently tracks the halving threshold, which can introduce a tiny amount of no
-
Why does KEF describe Kaspa as a successor to Bitcoin?
According to KEF, Kaspa represents the next step in cryptocurrency evolution — a true successor to Bitcoin. This is KEF's stated belief, not a universally
-
Why does KIP-0010 add support for 8-byte integers in Kaspa scripts?
KIP-0010 expands Kaspa's scripting system to support 8-byte integers so that scripts can handle large numbers precisely, which is essential for financial calcul
-
Why does KIP21 make ZK proving on Kaspa cheaper?
KIP21's primary goal is to make ZK proving costs proportional to the activity in a relevant lane, rather than the cost of processing the entire network's transa
-
Why does my exchange take so long to confirm Kaspa deposits?
Exchange confirmation requirements are conservative business decisions, not limitations of the Kaspa protocol. When an exchange waits for multiple confirmations
-
Why does Proof-of-Work require continuous spending to stay competitive?
In Proof-of-Work, maintaining influence in the network requires ongoing real-world expenditure on hardware and electricity — there is no passive compounding. A
-
Why does proof-of-work use so much energy?
Proof-of-work (PoW) uses energy as the mechanism that makes transaction ordering permissionless and censorship-resistant. Critics often focus on the cost withou
- Why does Rust's parallelism matter more as Kaspa's block rate increases?
-
Why does the Kaspa wallet daemon require the --utxoindex parameter on the node?
The wallet daemon will refuse to start and show an error if your Kaspa node is not running with the --utxoindex parameter. The UTXO index is a data structure th
-
Why does Windows hiding file extensions cause problems when setting up a Kaspa CLI wallet?
If Windows is set to hide file extensions, a batch file you rename to create-wallet.bat may silently end up saved as create-wallet.bat.txt — and a .txt file can
-
Why doesn't Kaspa waste work the way Bitcoin does?
Kaspa eliminates the wasted-work problem by letting parallel blocks coexist instead of discarding all but one. In Bitcoin, each block can only point to a single
-
Why doesn't KDX show my correct balance right away?
KDX cannot display your correct balance until its built-in Kaspa node has fully synced with the rest of the network. KDX is a "full wallet," meaning i
-
Why doesn't proof-of-work allow passive compounding of rewards?
In proof-of-work, maintaining influence requires ongoing real-world expenditure on hardware and electricity — there is no passive compounding. Unlike proof-of-s
-
Why is difficulty adjustment tricky when Kaspa upgrades to 10 blocks per second?
Upgrading Kaspa's block rate to 10 bps creates a difficulty adjustment problem because the measurement window straddles two different eras. The difficulty adjus
-
Why is it hard to reverse a Proof-of-Work transaction?
Reversing a confirmed Proof-of-Work transaction requires physically redoing the computational work that produced it. That work has a real-world cost — electrici
-
Why was Kaspa rewritten in Rust?
Kaspa was rewritten in Rust to reach maximum efficiency and support higher block and transaction rates. The original codebase accumulated technical debt through
-
Why did Kaspa rewrite its node software in Rust?
Kaspa rewrote its node software in Rust to unlock significant performance gains. The plan moved core consensus logic to Rust first, while external components li
-
Why is Kaspa's approach to decentralization different from other DAG projects?
The level of decentralization in other DAG-based projects is questionable, whereas Kaspa is designed around provable security rooted in the Nakamoto consensus.
-
Why is Kaspa's design hard to explain simply?
Kaspa's theoretical background is genuinely complicated, which makes balancing simplicity and mathematical correctness a core challenge for anyone document
-
Why is Kaspa's security formally provable when proof-of-stake coins are not?
Kaspa's security can be formally proven because its protocol is built on simple, well-understood proof-of-work (POW) principles. Proof-of-stake (POS) is an alte
-
Why is raising Kaspa's blocks-per-second rate technically challenging?
Raising the blocks-per-second (BPS) rate forces a proportional increase in the number of blocks the difficulty windows must track, and that creates a complexity
-
Why might a Kaspa wallet refuse to send less than 0.2 KAS?
Some Kaspa wallets temporarily reject payments below 0.2 KAS because that is roughly the amount at which storage mass approaches the network's standard transact
-
Why might my Windows batch file not work after renaming it to .bat?
If your batch file does not run, Windows may have silently saved it as create-wallet.bat.txt instead of create-wallet.bat. Windows has a setting that hides know
-
Why must a full UTXO be spent when sending KAS?
In Kaspa, a UTXO (unspent transaction output) must be consumed in its entirety — you cannot send only a slice of it. Think of a UTXO like a physical banknote: i
-
Why should I check Kaspa mining profitability regularly?
Mining profitability is not a one-time calculation — it changes continuously, so checking it often is worthwhile. The two biggest moving targets are network has
-
Why shouldn't GPU, FPGA, or ASIC miners participate in Kaspa testnet?
GPU, FPGA, and ASIC miners are asked to stay off the Kaspa testnet to prevent any single miner from capturing too large a share of the network's mining pow
-
Why would an attacker prefer GPUs over ASICs when targeting a proof-of-work network?
An attacker would prefer GPUs because they can be sold or reused after the attack, whereas ASICs cannot. GPUs are general-purpose graphics chips that can mine d
-
Why would Kaspa hard-fork or restart testnet 11 instead of just patching it?
The Kaspa development team suggested hard-forking or fully restarting testnet 11 (TN11) so the finalized rules take effect cleanly, without carrying forward int
-
Will Kaspa increase posterity header density in the current KIP?
No — the current KIP recommends keeping posterity headers at their existing density and deferring any hourly-storage change to a separate follow-up proposal. Th
-
Will Kaspa's hard fork affect my balance or require a coin swap?
No — Kaspa's hard fork will not change your balance, and you will not need to swap, upgrade, or exchange your coins. Some crypto forks require holders to take a
-
Will Kaspa's hard fork create two competing coins like a classic split?
No — Kaspa's hard fork is not expected to produce a second, competing coin. In some blockchains, a hard fork causes a permanent split when miners or developers
-
Will KDX's miner work before the node finishes syncing?
No — KDX's built-in miner will not be functional until the node is fully synced with the Kaspa network. Because KDX contains a complete Kaspa node, both th
-
Will KIP-9 require Kaspa wallets, pools, and exchanges to make changes?
Yes — KIP-9 specifies that ecosystem software such as wallets, pools, and exchanges will need to adapt to the new mass formula. The proposal explicitly describe
-
Would Kaspa change its mining algorithm to block ASICs?
Community discussion on the Kaspa wiki argues that ASIC miners should be welcomed, not blocked through algorithm changes. ASICs are specialized chips built for