Development Archives - Kaspa https://kaspa.org/category/development/ Proof-of-Work Cryptocurrency with GHOSTDAG protocol - Maintained, with love by Community Members. Tue, 20 Jan 2026 16:19:45 +0000 en-US hourly 1 https://kaspa.org/wp-content/uploads/2023/06/cropped-Kaspa-Icon-Dark-Green-on-White-32x32.png Development Archives - Kaspa https://kaspa.org/category/development/ 32 32 Kaspa and Bitcoin…What’s the Difference? https://kaspa.org/kaspa-and-bitcoin-whats-the-difference/ Tue, 20 Jan 2026 16:19:35 +0000 https://kaspa.org/?p=54962 The post Kaspa and Bitcoin…What’s the Difference? appeared first on Kaspa.

]]>
If you understand Bitcoin, Kaspa will make immediate sense. But don’t mistake that for “more of the same.”
Kaspa is conservative in principles, but radical in engineering.

It keeps the core things Bitcoiners care about:
✅ Proof-of-Work
✅ UTXO model
✅ permissionless decentralization
✅ open-source, fair launch ethos

But it introduces an architecture Bitcoin would never adopt without becoming a different system entirely: BlockDAG consensus (GHOSTDAG), which allows parallel blocks while preserving ordered consensus.
See Links to Github, community chats forums white papers and other Dev resources on http://kaspa.org

1) Beyond “digital cash”: Kaspa aims at sovereign settlement infrastructure
Bitcoin proved digital scarcity. The next stage is neutral, sovereign settlement at real-world speed.
Kaspa’s argument is bigger than payments: Kaspa is positioning as a universal settlement grid, essentially “Sovereignty as a Service” as its been said by @hashdag and @michaelsuttonil

Kaspa will be Meaning settlement infrastructure that can be:
✅ Global
✅ Neutral
✅ Real-time
✅ Permissionless
✅ Not controlled by a state, corporation, or validator cartel

This matters because the modern world is moving toward:
✅ Always-on markets
✅ Machine-to-machine payments
✅ Real-time trade and logistics
✅ Programmable compliance and reporting
✅ Tokenized assets and settlement rails

That future needs settlement that is fast enough to keep up.

2) Kaspa fills Bitcoin’s gaps without abandoning Bitcoin’s values
• Bitcoin’s base chain is intentionally slow and conservative. It wasn’t engineered for real-time settlement.
• Kaspa keeps PoW, but changes the throughput assumptions.

Kaspa’s network generates:
⚡️10 blocks per second
⚡️fully confirmed transactions in about 1 second

That’s why the comparison isn’t “Kaspa beats Bitcoin.”

It’s: Kaspa extends Bitcoin’s vision into a new performance envelope.
✅Bitcoin is sound scarcity.
✅Kaspa is sound settlement.

3) The broader altcoin problem: trilemma, MEV, parasitic L2s
Most altcoins “scale” by changing the rules of the game:
• Proof-of-Stake and validator politics
• governance capture and insider power
• centralized sequencing, bridging assumptions
• ecosystems where L2s extract rent while security and neutrality become fragmented

Kaspa solves scaling at the consensus layer using BlockDAG rather than relying on centralized validators or a stack of parasitic layers.

4) Adoption movers: independent orgs pushing real integration
Every blockchain’s final vulnerability is not tech. It’s adoption.

Some online community stats:
• Largest X Account – 246,649 followers @kaspaunchained
(plus 1000’s of Kaspa focused content creators)
• Telegram: 37,474 Members
• Discord 55,482 members

Kaspa is unusual because it’s not just hoping adoption happens. It has independent initiatives designed to drive it.
• Consistently innovating and flawlessly delivering from Genesis to the RUST Rewrite to Crescendo and now looking towards VProgs, Covenants, Oracles, DagKnight.
• Kaspa Industrial Initiative (@KaspaKii): focused on enterprise and industrial adoption across finance, supply chain, energy, and public sector pathways.
• WarpCore (KII initiative): middleware designed to bridge traditional institutional rails and standards into Kaspa settlement logic, including ISO 20022 alignment.
• Kaspa Ecosystem Foundation ( @Kaspa_KEF): separate ecosystem organization supporting long-term growth and development support.
Whether people agree with every approach or not, the point is: Kaspa has serious adoption scaffolding forming around it.

5) Proof the ecosystem is real: applications and events already shipping
Settlement infrastructure is proven by builders and real outputs, not promises.
Kaspa already has live ecosystem activity beyond “store of value” narratives:

Apps and primitives:
• Kaspa Name Service (@knsdomain): .kas domains and identity layer
• @kasiamessaging Messaging: encrypted decentralized P2P messaging built on Kaspa L1 transactions
• K-Social: ( http://k-social.network) Like X but decentralized and powered by Kaspa
• @KasMaporg – Mapping the Kaspa community, merchants and events
• Numerous decentralized Wallets, Explorers, DEXs, and more.

Events (real-world proof of adoption momentum):
• 100s of Global Events and Meetups since 2022
•Kaspa Experience (@KaspaExperience
– Berlin 2025): a full community conference showcasing the ecosystem and real-world adoption energy
• @kaspathon: a community-organized hackathon designed to test and showcase Kaspa’s latest builder capabilities

This is what matters: you’re watching a network evolve from a coin into a settlement-grade ecosystem.
This isn’t really #Bitcoin vs #Kaspa.
Bitcoin remains a benchmark for digital scarcity and first mover.
Kaspa is what happens when you take that same PoW ethos and push it into a new technical category: real-time, sovereign, scalable settlement infrastructure.
If the modern world is heading toward real-time settlement, Kaspa is one of the only networks attempting that future without abandoning the foundational decentralization model.

So….
Bitcoin:
• exposed the problem
• created an alternative store-of-value
• became a protest symbol against fiat + banking capture
• Was first to market for this new technology

Kaspa:
• keeps the same ethos (PoW, decentralization)
but focuses on the infrastructure layer
• aiming at real-time, high-frequency settlement and coordination. Not just money that holds value, but the backbone for real-time systems: finance, identity, trade, and data.

PS. One of the best “aha” moments is when we show 10BPS on a BlockDAG visualizer. 🙂

 

The post Kaspa and Bitcoin…What’s the Difference? appeared first on Kaspa.

]]>
54962
Kaspa’s Programmability Mosaic https://kaspa.org/kaspas-programmability-mosaic/ Thu, 20 Nov 2025 20:47:34 +0000 https://kaspa.org/?p=54742 The post Kaspa’s Programmability Mosaic appeared first on Kaspa.

]]>

Kaspa’s story has always been about solving what others said couldn’t be solved: achieving high throughput in proof of work without increasing L1 complexity or weakening decentralization. Now, as builders begin exploring what’s possible on top of that foundation, a new question emerges: how do we enable rich programmability around a fast Layer 1 while keeping the base protocol minimal and easy to verify?

The conversation has become crowded with terms like vProgs, rollups, sidechains, and L1 tokens such as KRC-20. Each points toward a vision of programmable money and data, but they live on different timelines and serve different purposes. Some exist now, others are still being written into Kaspa’s long-term design, some may evolve or become redundant.

This document maps that landscape. It separates the near-term tools that developers can use today, like Igra’s based rollups, from the long-term direction of Kaspa Core’s verifiable programs (vProgs). It also places sidechains and on-chain token standards in context, showing how these approaches can coexist, evolve, and find their natural roles as the ecosystem matures.

The goal isn’t to crown a winner, but to bring clarity. By understanding where each layer fits, and when it fits, we can align the community’s expectations and accelerate the collective vision: a verifiable, and sovereign digital economy built on Kaspa.

The Kaspa Programmability Landscape

Near term: Rollups on Kaspa give real programmability now. Igra’s based rollup approach is the most active track today, with public nodes and EVM tooling coming online. igralabs.com+1

Long term: vProgs are Kaspa’s native execution vision for verifiable programs with off-chain execution and on-chain verification, designed to keep L1 lean while enabling rich logic and synchronous composability. Kaspa Research+2Kaspa Research+2 

For more insight into vProgs and the Kaspa Core roadmap, read the Kaspa vProgs Architecture Overview.will be a kaspa.org blog and Youtube link

Sidechains and app-chains: Useful for sovereignty and specialization, but they are separate consensus domains that do not inherit Kaspa L1 security by default. Dymension’s RollApps are an example of this design space. docs.dymension.xyz

L1 “programmability” today: KRC-20 (Kasplex) and similar inscription style protocols live on L1 as data. These are helpful experiments, but much of this functionality is expected to migrate to L2 environments as they mature. docs-kasplex.gitbook.io+1

The Landscape

vProgs on L1: Kaspa’s native verifiable programs model. Execute off chain, verify on chain, keep L1 fast and lean. Targets synchronous composability without sacrificing sovereignty of programs. Timeline is long term and tied to core protocol work alongside DagKnight era improvements. Kaspa Research+1

Rollups on Kaspa (L2): Pragmatic route to programmability now. Sequencing leverages Kaspa’s blockDAG. Igra Labs is building a based rollup stack with EVM support and bridging modules, shipping testnet infra and public endpoints. Kaspa Research+2igralabs.com+2

L1 inscriptions and KRC-20: Data insertion plus indexing on Kaspa L1. Useful for tokens and NFTs, while L2 environments will handle use cases that benefit from richer logic and more complex state. docs-kasplex.gitbook.io+1

Sidechains and app-chains: Separate chains with their own consensus that connect to Kaspa. Good for sovereignty and customization, but security depends on bridges and the sidechain’s validator set. Dymension RollApps illustrate this pattern. docs.dymension.xyz

What ships when

Near term, community can build today

  • Deploy dApps to EVM environments that sequence on Kaspa through Igra’s stack. Public test nodes and RPC are available. Kaspa
  • Use KRC-20 or inscription style patterns when you only need simple on-chain data and indexing, not complex logic. docs-kasplex.gitbook.io+1

Mid to long term, core protocol goal

  • vProgs deliver native, verifiable program execution with on-chain proofs, designed for synchronous composability and high throughput. Community research threads lay out pruning, composability, and L1↔L2 design questions. Kaspa Research+1
  • Some of these capabilities may also appear through based rollups combined with L1 ZK facilities, since certain elements of the vProg architecture can be explored without the complete vProg mechanism. This remains an active area of research.

How they differ

Topic vProgs (L1-integrated rollup architecture)* Rollups on Kaspa (L2) Sidechains or app-chains L1 inscriptions, KRC-20
Security anchor Kaspa L1, native verification of proofs Kaspa L1 for ordering and settlement, proofs verified per rollup design Own consensus, bridge trust model Kaspa L1 data plus off-chain indexers
Composability goal Synchronous across programs, by design Within a rollup now, cross-rollup via messaging or based designs later Within each sidechain only Limited to data formats
Timeframe Long term roadmap Near term, already usable Always available, but separate from L1 Available now for simple use cases
Dev UX New model, not EVM EVM first through Igra Varies by stack No full smart contracts

Sources on vProgs design and goals, and L1↔L2 research threads. Kaspa Research+1
Igra architecture and public endpoints for near-term dev work. igralabs.com+1
Kasplex KRC-20 docs and overview. docs-kasplex.gitbook.io+1
Dymension RollApps overview. docs.dymension.xyz

* vProgs are rollup-like and fit within the broader rollup family, but they differ from classical L2 rollups because they are sequenced by Kaspa L1 and designed for synchronous composability instead of operating as separate chains.

Evolution path without confusion

  1. Start on L2: Ship apps on Igra’s EVM rollup. You inherit Kaspa L1 ordering, get mainstream tooling, and can move fast while vProgs mature. igralabs.com+1
  2. Graduate features to vProgs over time: Critical logic that benefits from native verification and tighter L1 guarantees can migrate to vProgs once available. Research is already outlining composability and pruning requirements. Kaspa Research+1
  3. Use sidechains only when sovereignty outweighs L1 settlement benefits: Choose this when you need your own parameters and do not require Kaspa’s L1 security for every step. docs.dymension.xyz
  4. Treat KRC-20 as a bridge, not a destination: Great for lightweight tokens or proofs of concept. docs-kasplex.gitbook.io

Frequent misconceptions

“vProgs are just another name for rollups.”
Yes and No. vProgs are a type of rollup in architecture, but not classical rollups. They are an L1-integrated rollup architecture with off-chain execution, on-chain verification, and native sequencing. Classical rollups run as separate L2 chains, while vProgs are built directly into L1 semantics. Kaspa Research+1

“vProgs are smart contracts running on Kaspa L1.”
No. vProgs are an architecture for apps running next to L1, with ZK verification and shared state standards. Not executing on-chain. Kaspa vProgs yellow paper

“Rollups on Kaspa cannot be EVM or practical now.”
Igra’s stack explicitly targets EVM compatibility and has published litepaper and public endpoints for builders. igralabs.com+2X (formerly Twitter)+2

“Kaspa L2s work like Ethereum rollups.”
No. Based rollups have no centralized sequencer — transactions ordered directly by Kaspa consensus. Fundamentally different model, with different security assumptions and economy. Igra litepaper

“L2s compete with vProgs.”
No. Based L2s are proto-vProgs. As ZK VMs, state composability standards, and native verification mature, L2s evolve into full vProg architecture. From Rollups to vProgs

“Covenants alone enable programmability.”
Partial. Covenants give conditional spending (asset scripts, token standards). Add ZK verification = foundation for sovereign composable vProgs. Both needed. Kaspa Research

“vProgs guarantee liquidity defragmentation.”
No. vProgs need unified asset layer. Without base-layer token standard, each vProg issues wrapped tokens = fragmented liquidity, broken ecosystem. The architecture enables composability, but only if value can move smoothly between vProgs. vProgs Yellow Paper

“ZK opcodes = vProgs.”
No. ZK opcodes provide L1 foundation. Production vProg ecosystem requires mature stack: battle-tested ZK VMs, composability standards adopted across builders, dev tooling, auditors familiar with sovereignty model, legal frameworks. These will be developed through builder ecosystem collaboration and iteration cycles

“KRC-20 is Kaspa’s smart contract system.”
KRC-20 is a data insertion and indexing protocol on L1. It is not a full contract VM. L2s are expected to take over richer programmability. docs-kasplex.gitbook.io+1

“Sidechains equal L2.”
Sidechains are separate consensus domains. They do not automatically inherit L1 security. That trade-off is intentional for sovereignty and performance. Dymension’s docs describe this explicitly. docs.dymension.xyz

Community confusion called out by builders themselves:
Igra publicly clarified language about inspiration and scope to reduce misreadings about “competing with Kaspa core.” This helps separate near term rollups from long term vProgs. X (formerly Twitter)

What to use, when

  • Payments, DeFi, EVM tooling, quick integrations: Rollup via Igra. Build now, connect existing wallets and infra, plan a future on-ramp to vProgs for critical parts. igralabs.com+1
  • Native verifiable apps with L1-level guarantees and fine-grained composability: vProgs, once ready. Track research threads and proposals. Kaspa Research+1
  • Specialized zones or domain-specific throughput where you accept separate consensus: Sidechain or app-chain. docs.dymension.xyz
  • Simple tokens or proofs on L1 for now: KRC-20. Expect migration to L2 as ecosystems mature. docs-kasplex.gitbook.io

Kaspa’s architecture is not a single lane, but a highway system under construction. Each route, L1 vProgs, L2 rollups, sidechains, and experimental on-chain standards, serves a different purpose, yet all lead toward the same destination: scalable, verifiable freedom.

The next few years will be about connecting those routes. Rollups will deliver real applications first, proving what is possible on Kaspa’s settlement layer. Sidechains will test sovereignty and specialization. Meanwhile, vProgs will continue to take shape inside Kaspa Core, preparing the protocol for a future where logic and proof coexist natively.

Builders, researchers, and users all contribute to the direction of this ecosystem. Clarity matters, knowing what belongs on L1 and what grows around it. As these pieces mature, Kaspa stands to become a standard for settlement and a secure base for providing sovereignty as a service to applications, chains, and users.



The post Kaspa’s Programmability Mosaic appeared first on Kaspa.

]]>
54742
Due Diligence Checklist for Kaspa Apps and Dapps https://kaspa.org/due-diligence-checklist-for-kaspa-apps-and-dapps/ Wed, 06 Aug 2025 20:21:49 +0000 https://kaspa.org/?p=54342 The post Due Diligence Checklist for Kaspa Apps and Dapps appeared first on Kaspa.

]]>

Due Diligence Checklist for Kaspa Apps and Dapps

For individuals considering an untested project or token. A simple, DIY filter anyone in the community can use before putting in their $KAS.

Rug Pull Red Flags

  • Anonymous Team with No Track Record
  • High Token Allocation to Developers or Treasury (30%+)
  • No Lock-up or Vesting Periods
  • No Working Product or Demo
  • Fake Partnerships or Endorsements
  • Unverified Smart Contracts
  • “Too Good to Be True” Promises
  • Sudden Hype, No History

Basic Research

Project Website

  • Does it exist?
  • Is it professional, informative, and transparent?

Whitepaper or Litepaper

  • Is there one?
  • Does it clearly state the problem, solution, and token utility?

Team Information

  • Are team members named and verifiable?
  • LinkedIn, GitHub, past projects?

GitHub or Code Repository

  • Is it public?
  • Has there been recent activity?

Social Presence

  • Are their Telegram, X, Discord, etc. active?
  • Are followers real or botted?

Tokenomics

  • Is there a clear breakdown of supply, emissions, and allocation?
  • Any red flags in vesting or wallet control?

Kaspa Ecosystem Project Filter (WatchDAG Service) K-Guard? 🙂

A broader framework used by the Kaspa community to vet, monitor, and classify emerging projects.

Project Audit Framework (DIY, Transparent)

1. Identity & Transparency

  • Team Doxxed or Anonymous?
  • Country or jurisdiction of founding
  • Background check summary (crowd-sourced research)
  • Known affiliations or community endorsements

2. Technical Audit Lite

  • GitHub repo reviewed
  • Presence of tests, readme, docs
  • Flag whether contracts are open-source
  • Simple checklist:
    • Any owner functions?
    • Can liquidity be withdrawn?
    • Mint or burn functions?
    • Is the contract upgradeable?

3. Tokenomics Assessment

  • Total supply and issuance rate
  • Team and early investor allocations
  • Liquidity lock period
  • Emission schedule (fixed or inflationary)
  • Burn or redistribution mechanics

4. Use Case / Real Utility

  • Is the project solving a real problem?
  • Is Kaspa DLT actually necessary for this?
  • Who are the target users?

5. Community & Support

  • Real engagement vs. bot accounts
  • Public roadmap and dev logs
  • Issue responses and bug reports
  • Community transparency: weekly updates, AMAs, etc.
  1. Track Record & Delivery
  • Past milestones met or missed
  • Working demo or MVP?
  • Are devs building or just posting memes?

7. Security

  • Liquidity lock verified?
  • Multisig wallet used for treasury?
  • Admin key disclosure?
  • Contract interaction limits and permissions?

If anyone wants to build something like a Trust Score for Apps, here’s some ideas
Suggested Outputs of the “WatchDAG” Service:

  • Scoring System: Red/Yellow/Green light status
  • Community Comments Section (like product reviews)
  • Flag System for contract risks and key wallet movements
  • RSS feed or X posts for warnings and project updates
  • Add spots for source references
  • Form a Review Crew of Devs, technicians, researchers to offer their own rating

 

The post Due Diligence Checklist for Kaspa Apps and Dapps appeared first on Kaspa.

]]>
54342
Kaspa Development Milestones Revealed – 2025 – 2026 https://kaspa.org/kaspa-development-milestones-revealed-2025/ Fri, 25 Jul 2025 17:38:11 +0000 https://kaspa.org/?p=54157 The post Kaspa Development Milestones Revealed – 2025 – 2026 appeared first on Kaspa.

]]>

Michael Sutton

Lead Developer, Kaspa

X Channel

Raw Thoughts Re Kaspa’s Next Big Upgrade(s)

Original Post Link
You don’t end on a crescendo,
and it is no secret that several anticipated upgrades are waiting on the sidelines for Kaspa. Primarily, the Dagknight (DK) protocol and the ZK L1<>L2 bridge. These two major endeavors may look independent, but I see strong merit in bundling them into a single hardfork (reasons below). I also argue this bundled effort is the right window to incorporate the foundational L1 changes needed to support ongoing research into MEV‑resistance and oracle‑voting.

A word on deferring DK to this point. I acknowledge that per past statements we expected to be post‑DK by now. Context for the long delay: (1) after the Rust rewrite, moving from 1→10 bps (blocks/sec) was too natural a follow‑up to ignore, and I dove into ~1‑year of work there. (2) Strong community push for smart contracts; in the absence of formal committees planning the next phase we reasoned that prioritizing smart contract enablement would let a builder community form around the Kaspa app layer, and that unleashing this potential (and its ripple effects) would let us refocus on L1 perfection without bottlenecking ecosystem growth.

This post provides a bird’s‑eye overview of active + upcoming Kaspa R&D efforts and sketches their relation graph.

DK: Dagknight is a ’22 ordering‑protocol research paper by myself & @hashdag; it evolves GHOSTDAG (GD). A (mostly written) follow‑up post will deep‑dive DK across: – practical benefits / applications of its abstract “no a priori delay bound” property – a breakdown into four main components → raw development phases – broader system / consensus implications – applied research for efficient incremental algorithms (notably the cascade voting procedure) – protocol (and paper) relaxations / simplifications – “resistance to Internet chaos”: practical limits + engineering caveats

ZK: In the past year, there has been an ongoing publicly visible effort to establish the landscape of ZK over Kaspa. The results of these efforts can mostly be viewed in Kaspa’s research forum under the L1<>L2 category. Kaspa’s approach is to support based ZK rollups, where “based” means the ZK layers / rollups / dapps fully commit to L1 sequencing—so L1 serves all three roles: sequencing, data availability, settlement. The base mechanisms to support this are largely established. The main area still under heavy research is atomic / synchronous composability (multi‑rollup transactions that land atomically). Explaining the vision and mapping current research there deserves its own dedicated post.

Why bundle DK + ZK: Their technical complexities barely overlap, so development can proceed in parallel and merge cleanly. That’s the engineering case. There is also a safety case: we (strongly) conjecture DK yields faster practical convergence of total DAG ordering. Under normal operation the delta is likely inconsequential; under powerful attack attempts DK’s convergence could be much faster—possibly by orders of magnitude. Faster convergence of total order is especially valuable for smart‑contract systems that are highly order‑sensitive. This further strengthens the case for linking the two upgrades.

Additional elements that should ship with them are support for reverse MEV auctions and oracle voting mechanisms (two of @hashdag’s ongoing research efforts with @yaish_aviv and @elimmea respectively; see his recent Sydney/HK talks), seizing the opportunity to address some of DeFi’s hardest problems using Kaspa’s unique structure. Once full smart contracts are live we will inevitably inherit the MEV + oracle weak spots seen elsewhere. By making a few minimal, high‑leverage consensus changes now, we can “apply the remedy before the blow”. Engineering cost here is negligible relative to DK + ZK while ecosystem upside is large. Here is how we can approach each:

MEV. Proposed approach: reverse auctions in which miners offer kickbacks to users for transaction‑ordering (or bundle) rights. Kaspa’s parallel 10 bps DAG already produces intra‑round competition; formalizing a kickback path captures that value for users instead of private orderflow brokers. L1 requirements are small: add a canonical kickback route and a deterministic auction‑ordering rule in consensus (how to rank conflicting bids; details are still open afaik). Game‑theoretic refinements can follow post‑fork, but a base path should exist in my opinion.

Oracles. The strategy for oracles is to leverage Kaspa’s high bps to enable a robust, real-time attestation network, with data aggregated from numerous miners each round. From an L1 perspective, the main consideration is whether to tie this system to PoW for greater security/sybil resistance. The practical step would be to add miner voting mechanics at the consensus level. This is a low-cost, preparatory change that provides significant future flexibility for L2 oracle designs.

Overall I expect dk/zk branches to begin landing soon in rk’s main repository. Looking forward to this turning into a beautiful decentralized open source coding voyage

Indepth interview With Michael Sutton (July-2025)

Kaspa Core R&D Milestones Broken down into Project Summaries, Problems Solved & User Benefits

Based strictly on Michael Sutton’s July 2025 X post, this document breaks down the four primary R&D upgradesthat are being considered for bundling into Kaspa’s next hardfork. Each section includes:

DagKnight (DK) Protocol

What It Is: The evolution of Kaspa’s consensus model, DagKnight is a successor to GHOSTDAG. It introduces a no-delay-bound model, faster convergence in transaction ordering, cascade voting, and improved resilience under network stress.

Why It Matters: This is the natural next step for Kaspa’s L1 protocol, supporting more deterministic ordering, better handling of global latency, and paving the way for order-sensitive systems like smart contracts.

Who Benefits:

  • Miners:
    • Enhanced block inclusion and stability during turbulent network conditions.
    • Fewer orphaned blocks = more consistent rewards.
  • Developers:
    • Enables tightly ordered execution paths for smart contracts.
    • Cleaner protocol logic for building tooling.
  • Merchants:
    • Faster, more reliable confirmations even during network stress.
    • Supports instant checkout use cases.
  • Entrepreneurs:
    • Strengthens app performance under scale.
    • Reduces backend unpredictability.
  • Enterprise Markets:
    • Foundation for secure, real-time systems (finance, logistics).
    • Improves trust in decentralized infrastructure.
  • Academics:
    • Introduces novel research ground in voting-based DAG convergence.
    • Improves analytical models for protocol stability.
  • Everyday Users:
    • Fewer delays or glitches during wallet or app interactions.
    • Reliable experience even at peak activity.

ZK Layer (L1 <> L2 Bridge)

What It Is: A zero-knowledge rollup architecture where Kaspa L1 provides sequencing, settlement, and data availability. Designed to support atomic rollup composability and scalable privacy-preserving apps.

Why It Matters: Kaspa is aiming to scale via rollups without sacrificing decentralization or finality. By anchoring all L2 activity directly to L1, it maintains full integrity and composability.

Who Benefits:

  • Miners:
    • Increased fee volume from rollup traffic.
    • Keeps PoW central in a ZK-powered world.
  • Developers:
    • Build scalable apps with L1 trust guarantees.
    • Synchronous inter-rollup composability for seamless UX.
  • Merchants:
    • Enables private, high-speed payment systems.
    • Onboards customers with scalable throughput.
  • Entrepreneurs:
    • Launch dApps without bootstrapping full chains.
    • Gain ZK benefits with real settlement.
  • Enterprise Markets:
    • Infrastructure for private, audit-proof applications.
    • Supports regulated or compartmentalized data access.
  • Academics:
    • New field: ZK + DAG + full L1 settlement.
    • Study composability and state validity.
  • Everyday Users:
    • Apps feel faster, cheaper, and more secure.
    • Greater privacy without sacrificing usability.

Reverse MEV Auctions

What It Is: A block-building model where miners offer kickbacks to users in exchange for ordering or inclusion rights—formally capturing value that is currently extracted privately.

Why It Matters: Most MEV systems are predatory. This flips the model: competition benefits users directly while still compensating miners fairly.

Who Benefits:

  • Miners:
    • New source of revenue through transparent competition.
    • Reinforces decentralization by avoiding centralized order flow.
  • Developers:
    • Build apps with fair ordering assumptions.
    • Mitigates front-running and sandwich attacks.
  • Merchants:
    • Stable, predictable transaction processing.
    • Avoids hidden costs during payment interactions.
  • Entrepreneurs:
    • Launch DeFi or trading dApps on a level playing field.
    • Create systems with baked-in user incentives.
  • Enterprise Markets:
    • Establish ethical trading engines with compliance.
    • Ensure pricing mechanisms aren’t manipulated.
  • Academics:
    • Explore game theory in decentralized auctions.
    • Observe MEV dynamics in a DAG context.
  • Everyday Users:
    • Better transaction outcomes and lower hidden fees.
    • Fairness becomes a visible part of the app experience.

Oracle Voting Mechanisms

What It Is: An L1-native attestation system where miners vote on external data (e.g. prices, weather, events) in real time. Builds toward secure oracle feeds tied to PoW.

Why It Matters: Oracles are essential but typically centralized. This embeds truth-sourcing into consensus itself, using Kaspa’s high-frequency block production.

Who Benefits:

  • Miners:
    • Participate in voting = added responsibility + rewards.
    • Strengthens role as trusted infrastructure.
  • Developers:
    • Native, secure access to real-world data feeds.
    • Eliminate reliance on off-chain data oracles.
  • Merchants:
    • Use dynamic pricing or logic tied to external factors.
    • Automate offers or fulfillment triggers.
  • Entrepreneurs:
    • Build data-driven apps (insurance, sports, logistics).
    • Enable event-based smart contract execution.
  • Enterprise Markets:
    • Establish verifiable, auditable external inputs.
    • Strengthen compliance and SLA systems.
  • Academics:
    • Research decentralized attestation at scale.
    • Model trust-minimized data pipelines.
  • Everyday Users:
    • Real-world apps that react to real-world data.
    • Better experiences in finance, games, services, and beyond

    The post Kaspa Development Milestones Revealed – 2025 – 2026 appeared first on Kaspa.

    ]]>
    54157
    Interview with Developer FreshAir https://kaspa.org/interview-with-developer-freshair/ Mon, 02 Jun 2025 19:35:28 +0000 https://kaspa.org/?p=53322 Tell us a bit about yourself. (background, work experience, intro to KASPA,etc) I am a fresh M.Sc. in computer sciences with a focus in cryptography. I’ve known Shai from academy […]

    The post Interview with Developer FreshAir appeared first on Kaspa.

    ]]>
    Tell us a bit about yourself. (background, work experience, intro to KASPA,etc)
    I am a fresh M.Sc. in computer sciences with a focus in cryptography. I’ve known Shai from academy and first heard about Kaspa through him, but took my time in getting in.

    What drew you to work on Kaspa technology?
    I used to look down on the crypto industry, for the same reasons many do. In university I did glance at cryptocurrencies from an academic perspective, but it only strengthened my view that it all sits on shaky foundations—and having to wait 1 hour to be sure a transaction won’t be reversed didn’t make an impression on me as a real competitor to fiat. When I heard of Kaspa,I was skeptical for these reasons, but followed from a distance. I mostly became impressed with the academic approach to what I saw as a “wing it” type of industry. And yeah, I loved seeing the math I learned in academy, being applied to real world use cases, that people truly care about.

    What has been your key role in the Kaspa community?
    My main focus currently is on R&D of the Kaspa smart contracts infrastructure. That is, enabling based rollups/daos/meta SC (pick how you want to think of these) to deploy on top of Kaspa, relying on Kaspa’s security and decentralization for sequencing their transactions, while keeping their interpretation of the transaction anchored in Kaspa via zk proofs of the execution of these transactions by order. I am currently working a lot on how interoperability should look between these many “L2”, to prevent the dreaded fragmentation problem.

    You received a research/dev grant from KEF. Can you explain what that was, why you applied, what does it entail? Are you focused on Kaspa core network, or is it generalized work that any development team could implement?
    After a long time spent on discord, I knew I had a good grasp of the theory, and made a leap of faith. I started learning rust. When I finished going through the rust book, I got in touch with Michael and Yonatan and asked how I can help Kaspa. With their guidance, I simultaneously started coding (KIP6) and researching (oracles at the time) for Kaspa. After a while, I asked Yonatan if there is a way I could continue what I do while having financial stability. Yonatan suggested KEF could help out with a research grant, and from there I got in touch with Monica and Junny. We all jointly decided Kaspa needs at the moment more manpower on the smart contracts infrastructure design, so that became the focus.

    Kaspa is aiming to solve real world problems. Utility and every day use adoption is the goal. Verses personal wealth making and get rich schemes, typical to cryptoland themes for 15 years.Tell us how your work will help this mission.
    “Complex” finance at times looks boring, but it had a role in our modern world achieving what it has. At the moment, these complex functionalities are usually limited to brokers and corporations. The common folk are excluded from this game. A case could be made that it is exactly because we are so unfamiliar with that world, that we usually find it boring.

    Defi thus far has not really managed to be simultaneously decentralized and functional at scale. Kaspa, unhindered by the common problems of throughput limitation and slow confirmations, could be the first to democratize complex financing.

    What are you most looking forward to as it relates to Kaspa global adoption mission. Where do you see groups/projects like Kii and KEF helping in this?
    I hope to see more and more foundations step in to help Kaspa achieve its calling. Supporting devs is important and vital, but I guess another thing I’d like to see is more encouragement for people and corporations to use and accept Kaspa. Kaspa is very convenient and can be an amazing pay on the spot method. I work on SC, but I first and foremost think of Kaspa as a payment method. Time will tell.

    Whats is your take on the Kaspa community, culture/environment that has been created these past 3.5 years? Any shout outs? 🙂
    I mostly hang around in the Kaspa discord. I enjoy seeing the unmediated interface between common folk from all backgrounds and ivory tower academics. It’s something that I don’t think exists in many other fields. It’s fascinating to me to see how people evolve with time and learn more and more of crypto-myself included.
    I don’t know for certain, but to an extent, I think this is unique for the Kaspa community, because without over-romanticizing, we are very much more tech oriented, and on good days at least, can even take a well constructed criticism.

    The post Interview with Developer FreshAir appeared first on Kaspa.

    ]]>
    53322
    Eliott, a Rising Young Star in the Blockchain(DAG) Space https://kaspa.org/eliott-a-rising-young-star-in-the-blockchaindag-space/ Tue, 27 May 2025 13:26:10 +0000 https://kaspa.org/?p=53405 The post Eliott, a Rising Young Star in the Blockchain(DAG) Space appeared first on Kaspa.

    ]]>

    I caught up with Eliott, a rising young star in the blockchain space and newest recipient of a KEF Grant to further research and develop for Kaspa!

    Chad: Hi Eliott, congratulations on the KEF grant! Can you briefly introduce yourself and tell us what you are up to with this work?

    Eliott: Thank you! It’s a pleasure to be back working in crypto. I’m a Pure Mathematics Master’s graduate from ETH Zurich, where I first explored crypto through my thesis on oracles, supervised by Yonatan. I’m passionate about crypto because it allows me to tackle complex, theoretical mathematics while contributing to enhanced security and innovation in blockchain protocols. Applying my studies to crypto, specifically oracles, MEV, and markets, has been the first time I’ve felt I truly understand the purpose of my theoretical studies. I spent six months in banking in 2024, as I wanted to understand how banks worked and how they moved the economy. However, I quickly found the work unchallenging and misaligned with my values—I wasn’t proud of my contributions to society. So, I’ve been eager to return to working with Yonatan for some time now, as his philosophy very much aligns with my own.

    *MEV resistance is a defence against “maximal extractable value” (MEV) attacks on crypto transactions. MEV is a hidden fee that can affect the price of transactions and lead to failed trades.

    I’m currently working on oracles, MEV, and decentralized exchanges. These three topics are closely related and essential for security, exchanges, and fairness. Oracles are crucial for blockchains to function in real-world scenarios; for example, price oracles secure billions in TVL for DeFi platforms like Aave. However, during my thesis, I noticed academia lacks focus in this area, just as it does in MEV solutions. I want to tackle the challenge of designing better solutions to create more transparency and fairness in the underlying mechanisms of DeFi.

    *Aave Pronounced (A-vey) Greek word meaning “Ghost.”
    It is is an open-source, non-custodial protocol that allows people to lend and borrow cryptocurrencies through decentralized finance (DeFi). Essentially, it provides a peer-to-peer money market for cryptocurrencies, removing financial middlemen from the equation.

    I will also start posting on Medium (@noclue122) once I consider my expertise sufficient to express myself without making too many mistakes. I’d like to share aspects of my work, and improve awareness about unresolved challenges, and how we are working towards solving them. This approach is highly motivated by reading Shai’s work, which got me into Kaspa in the first place. His Medium posts made me realize I could understand some mechanism behind crypto, which at the time seemed like an obstacle. That is what sparked my interest in the field.

    Chad: Will your work be on Kaspa core network, or is it generalized deep work that any development team could implement?

    ELIOTT:  Technically, any team can implement this work once the research is published, as others can adapt and integrate the findings. My goal isn’t to gatekeep research but to advance academia, so I’m all for other teams using it to address existing challenges. However, as Sutton recently noted on X, multi-leader consensus is critical for robustoracles and MEV resistance, and we’re designing our oracle with this principle in mind.

    Yonatan gave a great explanation during his talk, highlighting that no matter how good an oracle is, it often ends up centralized. A single consensus validator is relied upon to deliver the oracle price on-chain and could arbitrarily manipulate or censor it. Similarly, many attempted solutions for MEV front-running exist, but the final consensus leader can choose the transaction order, allowing them to censor transactions even in designs that prevent front-running (see Budish’s HFT arms race). Kaspa’s architecture makes the foundation of this work much easier and will certainly enable a superior design.

    Chad: We Asked CHatGPT to explain Yonatan’s tweet on Oracles to an eighth grader.

    The Problem:
    Imagine you’re playing a game where you have to guess the price of candy from a store. You ask your friend (the oracle) to check the price online and tell you. But what if your friend lies or makes a mistake? That’s the oracle problem — you can’t be sure the information you’re getting is true.

    Why Is This a Big Deal in Crypto?
    In cryptocurrency, blockchains (like Ethereum) sometimes need real-world information, like the price of Bitcoin, to do things like process payments or trades. The problem is — who provides that information (the oracle)? If the oracle lies or is slow, people could lose money.

    Two Scenarios:
    1. The Easy-to-Catch Cheater (Good)
    Suppose a company controls a bridge between two blockchains. If they cheat by changing the balance or lying, everyone can immediately see the lie and stop using the bridge. The cheater gets caught once and loses everything.
    2. The Sneaky Cheater (Bad)
    Now imagine the same bridge but with a central oracle providing data (like prices). If the oracle gives wrong prices (even by accident), it’s hard to prove if they did it on purpose or if it was just a bad internet connection. This makes it impossible to hold them accountable — meaning they could cheat slowly without getting caught.

    The Solution (Maybe):
    The person tweeting suggests using a group of miners (like people voting) to estimate the correct information — like a group of friends guessing the candy price instead of just one friend. This way, it’s less likely someone could cheat. The method would rely on majority honesty — the same way mining in Bitcoin works.

    But to make this work, you’d need super-fast mining (many blocks per second), so the information stays fresh. That’s why PoW-DAG (like Kaspa) was mentioned — because it’s really fast and could help solve this problem.
    Bottom Line:
    • It’s easier to catch a company lying about money than to catch a company slowly feeding wrong information.
    • Using many miners to agree on information (like the price of candy) might solve the problem — especially if the network is super fast.
    • The person tweeting thinks fast PoW-DAG networks like Kaspa might help solve this big problem in crypto.

    This is basically about truth in information and how hard it is to prove if someone is lying — especially when you rely on them for data.

    ELIOTT: I think it’s crucial to help everyday users understand how oracles matter in crypto. ChatGPT did a good job breaking it down. The core challenge with oracles is figuring out the “real” price of an asset. But since no one knows the absolute “truth” (as it’s the whole point of the oracle in the first place), lies can be hard to spot—especially when your idea of the truth is influenced by those lies. That’s why penalizing false inputs is so tricky.

    Take Aave, a DeFi lending platform. If someone can manipulate an oracle’s price feed—even for a moment—they could liquidate your loan unfairly. For instance, if Aave’s oracle only pulls data from MEXC and MEXC’s liquidity dries up (because not your keys not your coins), attackers can sell Kaspa heavily there, push the price down, and trigger liquidations—even if other exchanges still show a fairer price. This is how poor oracles create unfair outcomes and MEV opportunities.

    When reading whitepapers of current oracle protocols, I find the proofs lacking. Claims are made like “participants will behave like this” without any mathematical modelling or proofs. This is a bit frustrating as my whole studies have been based around getting zeros when my proofs were lacking. It doesn’t sit right with me, billions are secured on these protocols that rely on assumptions, and unproved claims. I’d like to change that.

    Chad: Kaspa solving real world problems is the main message for Kaspa onward. Utility and every day use adoption. Kaspa integrated into The IoT, etc. What are your thoughts on this?

    ELIOTT: In crypto, there’s no truly great oracle solution yet—most rely on claims of security with no mathematical proofs, and make assumptions that won’t necessarily hold. For example, every current oracle solution assumes that there is at least 50% of participants that will be honest. And I explained in this X thread why this doesn’t necessarily hold. As long as this problem is set aside, the blockchain will rely on trust, that Chainlink nodes won’t one day have an incentive to lie, or a validator to censor the on-chain delivery. It’s a real world problem, and it isn’t talked about enough.

    I’d like to design an oracle solution, MEV and trading designs that have the same level of beauty as Dagknight. This challenge will probably take a while given I have only been in crypto research for a year now, but I think the experience will be memorable.

    MEV resistance is a defense against “maximal extractable value” (MEV) attacks on crypto transactions. MEV is a hidden fee that can affect the price of transactions and lead to failed trades.

    X: @elimmea
    LinkedIn: linkedin.com/in/eliott-mea           

     

    The post Eliott, a Rising Young Star in the Blockchain(DAG) Space appeared first on Kaspa.

    ]]>
    53405
    Kaspa Updates to Crescendo and 10BPS https://kaspa.org/kaspa-updates-to-crescendo-and-10bps/ Mon, 05 May 2025 21:24:59 +0000 https://kaspa.org/?p=53214 The post Kaspa Updates to Crescendo and 10BPS appeared first on Kaspa.

    ]]>

    This event marks the culmination of nearly three years of monumental effort by the core development team, who have undertaken a complete architectural redesign and rewritten Kaspa’s core code from Golang to Rust, focusing on performance optimization across all possible fronts simultaneously. Thanks to this feat, Kaspa will become, by a wide margin, the fastest pure Proof-of-Work (PoW) coin in history, while maintaining the highest level of decentralization and transaction processing and confirmation speed in a permissionless, asynchronous system.

    Moreover, this block generation speed, combined with linking blocks not in a chain but in a directed acyclic graph, creates a truly unique multi-leader consensus mechanism. This consensus has the potential to serve as the foundation for achieving the holy grails of crypto: a security budget, MEV (Miner Extractable Value) avoidance, and the implementation of reliable decentralized oracles.

    At the same time, the code is written in such a way that running a full Kaspa node is possible on ordinary household PCs with standard internet connections, which is itself a unique feature for crypto projects offering this level of capability. It fully aligns with, and realizes in practice Satoshi’s vision of complete autonomy and self-sovereignty for every network participant, from large corporations and governments to ordinary individuals.

    Last but not least, a new WASM interface for RPC requests was created along the way, greatly simplifying how wallets and apps interact with Kaspa nodes. It sparked a surge in Kaspa-compatible wallets, thanks to the sub-team that simultaneously worked on the node’s WASM subsystem and developed the Kaspa-NG wallet (https://kaspa-ng.org/) to replace the retiring Kaspa web and KDX wallets. People are gathering to watch and celebrate the transition online, so join us:

    If, for some reason, you haven’t yet upgraded to the hardfork-ready node version, here’s the link to it: https://github.com/kaspanet/rusty-kaspa/releases/latest, and here’s the link to the post-fork working version of the Kaspa-stratum bridge which enables solo mining: https://github.com/aglov413/kaspa-stratum-bridge/releases/tag/v1.3.0

    Today, without any doubt, will go down in crypto history as the day when the efforts of human intellect once again proved that the bastions of what seemed impossible inevitably fall under the pressure of talent and selfless dedication!

    _____________________________________________________________________________________

    X Post excerpts from Lead Developer, Michael Sutton about Crescendo

    Kaspa’s 10 bps crescendo upgrade, activated today on mainnet, allows the innovation and scalability of the Ghostdag protocol (@hashdaget al) to truly shine for the first time. While the theory behind this multi‑leader, parallel‑structured DAG protocol has been implemented at 1 bps as well, a 1000‑millisecond block time is still sufficiently above modern internet RTT; thus, by tightening latency and network assumptions one can imagine a linear blockchain structure at 1 bps as well (cf. Solana’s 400 ms block time with a linear structure). Increasing the block rate to 10 per second, achieved by reducing block time to 100 ms (< 200 ms ≈ global RTT), can only be secure with a consensus protocol that inherently allows parallelism = multi‑leader consensus. Passing the RTT threshold is thus a qualitative, not merely a quantitative, leap. Link

    A brain dump of all things crescendo, what’s included, what are the benefits… Link

    Increasing the block per seconds from 1 to 10 bps while keeping block capacity ~fixed (more on that later). Throughput: obviously, transaction throughput increases. How much? almost tenfold but not exactly 10x. Having more parallel blocks increases the collision rate to some degree.

    On TN10 and with current mempool txn selection policy, we observe ~80-90% efficiency (i.e., 80-90% of the txns are unique). If the mempool gets over congested and demand significantly exceeds capacity, this efficiency value goes towards 100%. So to conclude, TPS is increasing 8-9x. The missing info is mainnet average DAG width post-activation vs. today. Mempool policies can be finetuned in the coming future without a hardfork based on such real-world data. Frequency: average block time (=interval between blocks) is being reduced from 1 second to 100 milliseconds. This means blink-of-an-eye txn inclusion time. A transaction need not propagate to the whole network in order to be included; for instance, it can reach miners in its continent in 50ms and get mined after 200ms. The frequency also decreases post-inclusion confirmation times due to the increased density of the mining sampling process. Not to say confirmation times decrease tenfold, because they are now dominated by block latency which hasn’t changed. Rather, by back-of-the-envelope calculations, they have improved 30% (for the advanced: the tail of the Poisson governing worst-case DAG width diminishes faster, thus K can be set relatively lower, from 18 (1bps) to 124 (for 10bps) and not to 180 as one might expect).

    Block parallelism: block parallelism increases with the block rate, and that, contrary to what you might think, is good. Despite collisions being slightly increased due to block parallelism, parallelism is crucial for creating a more fair system. It means there isn’t a monopoly of a single winning miner per round, but rather blocks must compete and make wise and competitive decisions within the latency round. The implications can be huge and far-reaching.

    Oracle systems and MEV kickback auctions are some of the preliminary efforts. Going more into this is out-of-scope. I also need to justify why finance is becoming more relevant post-crescendo… assuming that’s the case, I think that even without implementing MEV kickback designs explicitly in consensus (yet), the mere intra-round “chaos” of the parallel DAG at 10 bps will already make economic manipulation much harder than in other, leader-based systems.

    Other changes included in crescendo. How do I start, there’s so much.

    KIP-9 is integrated into consensus, baking our unique state bloat solution inherently into the system. By the way, we call this “harmonic” sub-protocol the name STORM (for STORage Mass). In the process, KIP-9 was extended to include UTXO storage plurality (i.e., taxing a UTXO which consumes more storage appropriately), making it more futureproof.

    KIP-10 adds support for basic covenants and additive addresses.

    KIP-13 regulates transient storage requirements more strictly. Smart contract-related changes: KIP-14 enables payloads, allowing txns to carry arbitrary data (e.g., smart contract function calls).

    KIP-15 is a technically minor upgrade — comprising one line of code — but enables a conceptually meaningful feature, allowing nodes to archive only transactions and prove their sequencing and acceptance trustlessly. This is significant for allowing pre-zk era L2 nodes to store and prove full SC execution to new syncers at a reasonable cost—hence effectively making such systems possible right after crescendo. The change proposed is a tiny subset of the zk design proposal (see Kaspa research forum—based rollups design posts) where such a mechanism was proposed as a necessary requirement for zk systems to operate over Kaspa, and turned out to have significant value also pre-zk. Overall, this means that preliminary SC L2s are possible over post-crescendo Kaspa (or Kaspa 2.0 as @hashdag refers to it internally) with sufficient trust models.

    Crescendo is an historical moment in permissionless distributed systems, showing that a multi-leader consensus real-world system can achieve block times shorter than global internet round-trip time (RTT) without artificially suppressing the P2P network size or assuming proximity. Link

     

    The post Kaspa Updates to Crescendo and 10BPS appeared first on Kaspa.

    ]]>
    53214
    Calling all Kaspa integrations to run a Testnet-10 node https://kaspa.org/calling-all-kaspa-integrations-to-run-a-testnet-10-node/ Mon, 17 Mar 2025 13:46:20 +0000 https://kaspa.org/?p=53049 Overview The Kaspa’s 10BPS network has now been running continuously for nearly a year and the Testnet-10 network has been hardforked to 10BPS. The latest release at https://github.com/kaspanet/rusty-kaspa/releases/tag/v0.17.1 contains all […]

    The post Calling all Kaspa integrations to run a Testnet-10 node appeared first on Kaspa.

    ]]>

    Overview

    The Kaspa’s 10BPS network has now been running continuously for nearly a year and the Testnet-10 network has been hardforked to 10BPS. The latest release at https://github.com/kaspanet/rusty-kaspa/releases/tag/v0.17.1 contains all the optimizations that the team has been working this past year. We believe the optimization state of the node is very close to what it will be on mainnet and so our development will now focus on Enhanced User Experience. This is where you, the pools, the exchanges and other integrators come in. We would like to invite you to run a Testnet-10 node and try your pool/exchange/other software on it to check how your integration behaves in the 10BPS network. We would love to hear from you, the good feedback and any opportunities for improvement.

    Getting Started

    Updating GRPC proto

    Make sure that you get the updated message.proto and rpc.proto from the rusty-kaspa repo at https://github.com/kaspanet/rusty-kaspa/tree/master/rpc/grpc/core/proto

    Working with TN10 network requires using the latest proto available.

    Notably, a new field mass was added to RpcTransaction. If you use GetBlockTemplate and SubmitBlock you need the updated proto to get the values for the mass field in the transactions inside your block template. Then, when you call SubmitBlock you need to make sure that the mass fields remain set. If you’re a pool, your pool is working if it is able to mine blocks with 2 or more transactions on Testnet-10.

    Minimum Recommended Specifications

    • 8-core CPU
    • 16 GB RAM
    • 256 GB SSD
    • 5MB network

    If you are using a higher-spec node for your mainnet node, please continue to try that same spec out when trying out this node. If you are using specs lower than the above in mainnet, please use at least the above specs for your 10BPS testing.

    Note: These minimum recommended specifications are subject to change as we gather feedback from mainnet node operators about their experience running a 10BPS node.

    Using the release

    Download the binary from the release at https://github.com/kaspanet/rusty-kaspa/releases/tag/v0.17.1

    To run the node on TN10, use:

    ./kaspad --utxoindex --testnet --netsuffix=10 --disable-upnp --rpclisten=0.0.0.0
    

    If you’re running your software on the same machine as the node, use --rpclisten=127.0.0.1

    Compiling from source

    You may want to compile the node from source. To do so, follow the instructions at here to setup the dependencies https://github.com/kaspanet/rusty-kaspa?tab=readme-ov-file#installation

    And then run your node with:

    cargo run --bin kaspad --release -- --utxoindex --testnet --netsuffix=10 --disable-upnp --rpclisten=0.0.0.0
    

    If you’re running your software on the same machine as the node, use --rpclisten=127.0.0.1

    Giving Feedback

    We would love to hear your experience, the good and the bad. Please let us know by sending a message on the #testnet channel of the Kaspa Discord

    The post Calling all Kaspa integrations to run a Testnet-10 node appeared first on Kaspa.

    ]]>
    53049
    TN10 – Crescendo Hardfork Node Setup Guide https://kaspa.org/tn10-crescendo-hardfork-node-setup-guide/ Wed, 05 Mar 2025 00:15:12 +0000 https://kaspa.org/?p=52928 The post TN10 – Crescendo Hardfork Node Setup Guide appeared first on Kaspa.

    ]]>

    Kaspa Testnet 10 (TN10) – Crescendo Hardfork Node Setup Guide

    Kaspa is about to take a significant leap with the Crescendo Hardfork, as detailed in KIP14, transitioning from 1 to 10 blocks per second. To ensure a stable rollout, Testnet 10 (TN10) will first undergo this shift on approximately March 6, 2025, 18:30 UTC. By running TN10 and providing feedback, you help prepare for a smooth mainnet upgrade, tentatively planned for the end of April or early May.

    Important Note:

    • Version 0.17.0 does not support TN11. Some participants should keep TN11 nodes running on the latest stable release or stablebranch until TN10’s performance is proven stable.

    Recommended Hardware Specifications

    • Minimum:

      • 8 CPU cores
      • 16 GB RAM
      • 256 GB SSD
      • 5 MB/s (or ~40 Mbit/s) network bandwidth
    • Preferred for Higher Performance:

      • 12–16 CPU cores
      • 32 GB RAM
      • 512 GB SSD
      • Higher network bandwidth for robust peer support

    While the minimum specs suffice to sync and maintain a TN10 node with the accelerated 10 bps, increasing CPU cores, RAM, storage, and bandwidth allows your node to serve as a stronger focal point on the network. This leads to faster initial block download (IBD) for peers syncing from your node and provides more leeway for future storage growth and optimization.


    1. Install & Run Your TN10 Node

    1. Obtain Kaspa 0.17.0 binaries
      Download and extract the official 0.17.0 release, or build from the master branch by following the instructions in the project README.

    2. Launch the Node
      While TN10 is the default netsuffix, specifying it explicitly is recommended:

      kaspad --testnet --netsuffix=10 --utxoindex
      

      (If running from source code:)

      cargo run --bin kaspad --release -- --testnet --netsuffix=10 --utxoindex
      

    Leave this process running. Closing it will stop your node.

    • Advanced Command-Line Options:
      • --rpclisten=0.0.0.0 to listen for RPC connections on all network interfaces (public RPC).
      • --rpclisten-borsh for local borsh RPC access from the kaspa-cli binary.
      • --unsaferpc for allowing P2P peer query and management via RPC (recommended to use only if not exposing RPC publicly).
      • --perf-metrics --loglevel=info,kaspad_lib::daemon=debug,kaspa_mining::monitor=debug for detailed performance logs.
      • --loglevel=kaspa_grpc_server=warn for suppressing most RPC connect/disconnect log reports.
      • --ram-scale=3.0 for increasing cache size threefold (relevant for utilizing large RAM; can be set between 0.1 and 10).

    2. Generate Transactions with Rothschild

    1. Create a Wallet
    rothschild
    

    This outputs a private key and a public address. Fund your wallet by mining to it or obtaining test coins from other TN10 participants.

    1. Broadcast Transactions
    rothschild --private-key <your-private-key> -t=10
    

    Replace with the key from step 1. The -t=10 flag sets your transaction rate to 10 TPS (feel free to try different rates, but keep it below 50 TPS).


    3. Mining on TN10

    1. Download the Miner
      Use the latest Kaspa CPU miner release which supports TN10.

    2. Start Mining

    kaspa-miner --testnet --mining-address <your-address> -p 16210 -t 1
    

    Replace with your TN10 address (e.g., from Rothschild) if you want to mine and generate transactions simultaneously.


    Summary & Next Steps

    • Node Sync:
      kaspad --testnet --netsuffix=10 --utxoindex
    • Transaction Generation:
      rothschild --private-key <your-private-key> -t=10
    • Mining:
      kaspa-miner --testnet --mining-address <your-address> -p 16210 -t 1

    By participating in TN10, you help stress-test the Crescendo Hardfork environment and prepare for a robust mainnet upgrade in end of April / early May. Share any challenges or successes in the #testnet Discord channel, and thank you for supporting Kaspa’s continued evolution.

    The post TN10 – Crescendo Hardfork Node Setup Guide appeared first on Kaspa.

    ]]>
    52928
    Stable Release v0.16.0 is out! https://kaspa.org/stable-release-v0-16-0-is-out/ Wed, 29 Jan 2025 19:31:53 +0000 https://kaspa.org/?p=52525 Stable Release version v0.16.0 is now available at https://github.com/kaspanet/rusty-kaspa/releases/tag/v0.16.0 This release contains several optimizations that are expected to significantly improve performance and reduce CPU, storage and RAM consumption for mainnet […]

    The post Stable Release v0.16.0 is out! appeared first on Kaspa.

    ]]>
    Stable Release version v0.16.0 is now available at https://github.com/kaspanet/rusty-kaspa/releases/tag/v0.16.0

    This release contains several optimizations that are expected to significantly improve performance and reduce CPU, storage and RAM consumption for mainnet node operators.

    Some of the optimizations included are:

    • Parallel Muhash
    • Parallel transaction input processing
    • Optimized header validation, reducing storage footprint which affects pruning as well

    Initial Block Download (IBD) times have been observed to complete in as low as 15 minutes with these changes in place.

    Important Note for Mainnet Node Operators

    This is the first stable release that includes the database version upgrade introduced in #494. When you run this version with an existing datadir, you may be asked to upgrade your database version in CLI. To proceed, type y or yes and hit enter. Alternatively, you can run this version with a –yes flag to skip the interactive question.

    This database upgrade is a one-way path, which means after updating your datadir to the new version, you won’t be able to go back to an earlier version.

    It is strongly recommended that you upgrade to this version at your earliest convenience and definitely before the Crescendo hardfork version.



    The post Stable Release v0.16.0 is out! appeared first on Kaspa.

    ]]>
    52525