# Kaspa L1-Based

KRC-20 is built on **Kaspa** as its Layer-1 base network, fully inheriting Kaspa’s decentralization and high-performance characteristics. Kaspa is a Proof-of-Work public blockchain that strictly adheres to **Nakamoto Consensus**. By combining an advanced **DAG-based architecture**, Kaspa achieves strong decentralization and censorship resistance while delivering exceptional scalability and network throughput.

KRC-20 transaction data is embedded directly into Layer-1 transactions via **P2SH/Payload mechanism**, thereby inheriting Kaspa’s capabilities as a Data Availability (DA) layer — including transaction ordering guarantees and data verifiability. Benefiting from Kaspa’s extremely high block rate (10+ BPS) and DAG parallel block processing, KRC-20 natively exhibits strong MEV resistance and real-time responsiveness.

KRC-20 nodes integrate the **Simple Contract** engine **Lyncs**, which performs real-time computation over **KRC-20 transaction (OP)** data and maintains the corresponding state. This advanced architecture — featuring separated computation and parallelized execution — ensures high TPS and low-latency, real-time on-chain operations.

<figure><img src="/files/9HwsSiTvYiX6GlVP7PVh" alt=""><figcaption></figcaption></figure>

* **High Decentralization:** Full adherence to Nakamoto Consensus, ultra-high block rate, low-cost node hardware requirements, and strong resistance to hashpower-based attacks.
* **High-Speed, Fair Trading Network:** The advanced GhostDAG/DAGKnight consensus algorithms provide robust MEV resistance, delivering 3,000+ TPS and an average 0.1-second block interval for near-instant transaction confirmation.
* **Real-Time Computation:** A blockless architecture in which each KRC-20 OP is directly bound to a Layer-1 block/transaction; deeply optimized computation enables strong real-time processing capacity (achieving 12,000+ OPS on 16Core/16GB hardware).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-kasplex.gitbook.io/krc20/protocols/kaspa-l1-based.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
