-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsources.html
More file actions
611 lines (600 loc) · 46 KB
/
sources.html
File metadata and controls
611 lines (600 loc) · 46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Sources & Reference Map | Kaspa Explained</title>
<meta name="description" content="Source hierarchy, public reference map, and credited external learning resources used by Kaspa Explained.">
<meta name="robots" content="index,follow,max-snippet:-1,max-image-preview:large">
<link rel="canonical" href="https://kaspaexplained.com/sources">
<link rel="icon" href="kaspa-favicon.svg?v=20260512-real-k" type="image/svg+xml">
<link rel="icon" href="favicon.svg?v=20260512-k4" type="image/svg+xml">
<link rel="icon" href="favicon.ico" sizes="any">
<link rel="icon" href="favicon.png" type="image/png">
<link rel="apple-touch-icon" href="apple-touch-icon.png">
<link rel="manifest" href="site.webmanifest">
<meta name="application-name" content="Kaspa Explained">
<meta name="apple-mobile-web-app-title" content="Kaspa Explained">
<meta name="theme-color" content="#09090b">
<meta property="og:title" content="Sources & Reference Map | Kaspa Explained">
<meta property="og:description" content="A practical source guide for Kaspa Explained: protocol sources, core technical contributors, community context, Kaspa.com Learn Kaspa, and supporting site files.">
<meta property="og:type" content="article">
<meta property="og:url" content="https://kaspaexplained.com/sources">
<meta property="og:image" content="https://kaspaexplained.com/og-kaspa-explained-20260512.png?v=20260512-brand">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Kaspa Explained - proof-of-work blockDAG guide">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Sources & Reference Map | Kaspa Explained">
<meta name="twitter:description" content="A practical source guide for Kaspa Explained: protocol sources, core technical contributors, community context, Kaspa.com Learn Kaspa, and supporting site files.">
<meta name="twitter:image" content="https://kaspaexplained.com/og-kaspa-explained-20260512.png?v=20260512-brand">
<meta name="dateModified" content="2026-05-14">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "CollectionPage",
"name": "Sources & Reference Map",
"url": "https://kaspaexplained.com/sources",
"dateModified": "2026-05-14",
"description": "Source hierarchy, public reference map, and credited external learning resources used by Kaspa Explained."
}
</script>
<link rel="stylesheet" href="styles.css?v=20260514-clean">
<script defer src="nav.js?v=20260514-clean"></script>
</head>
<body>
<a class="skip-link" href="#top">Skip to content</a>
<header class="site-header">
<nav class="nav" aria-label="Primary">
<a class="brand" href="/" aria-label="Kaspa Explained home">
<span class="brand-mark" aria-hidden="true"></span>
Kaspa Explained
</a>
<button class="nav-menu-button" type="button" aria-expanded="false" aria-controls="primary-links">Menu</button>
<div id="primary-links" class="nav-links">
<a href="/start-here">Start</a>
<a href="/kaspa-in-one-screen">One Screen</a>
<a href="/application-layer">Apps</a>
<a href="/builder-guide">Builders</a>
<a href="/status">Status</a>
<a href="/sources">Sources</a>
<a href="/ai-guidance">Ask AI</a>
<a href="/search">Search</a>
</div>
<button class="theme-toggle" type="button" aria-label="Switch theme">Light</button>
<a class="nav-cta" href="/status">What is live?</a>
</nav>
</header>
<main id="top" tabindex="-1" class="sources-page">
<section class="sources-hero section">
<p class="eyebrow">Sources and attribution</p>
<h1>Sources for Kaspa Explained.</h1>
<p class="lead">This page keeps the references tidy: protocol material, technical contributor context, learning libraries, article indexes, and supporting site files.</p>
<div class="actions">
<a class="button primary" href="/CLAIMS.yml">Open claims file</a>
<a class="button" href="/llms.txt">Open LLM context</a>
<a class="button" href="/ai-guidance">Open AI guidance</a>
</div>
<nav class="jump-list" aria-label="Sources page shortcuts">
<a href="#source-hierarchy">Source hierarchy</a>
<a href="#claim-source">What source to use</a>
<a href="#code-tracking">Code tracking</a>
<a href="#learn-kaspa">Learn Kaspa</a>
<a href="#external-references">External references</a>
<a href="#public-files">Public files</a>
</nav>
</section>
<section id="source-hierarchy" class="section">
<p class="eyebrow">Source hierarchy</p>
<h2>Source weight.</h2>
<p>Kaspa has many useful public contributors. This map separates code, KIPs, releases, research papers, protocol documentation, core technical commentary, long-form context, learning libraries, and discovery channels.</p>
<div class="source-tier-grid" aria-label="Source hierarchy">
<article>
<h3>Mainnet feature sources</h3>
<p>rusty-kaspa, releases, KIPs, protocol documentation, and activation records anchor claims about what users can actually do today.</p>
</article>
<article>
<h3>Consensus / protocol sources</h3>
<p>Kaspa Research, papers, protocol docs, code, and direct technical explanations carry claims about GHOSTDAG, blockDAG ordering, pruning, and security assumptions.</p>
</article>
<article>
<h3>Roadmap / Toccata sources</h3>
<p>Michael Sutton, KIP discussions, technical posts, release candidates, and future activation artifacts carry timing and implementation-context claims.</p>
</article>
<article>
<h3>Learning references</h3>
<p>Kaspa.com Learn Kaspa and KASmedia are useful for approachable vocabulary, diagrams, and topic orientation.</p>
</article>
<article>
<h3>Media / context</h3>
<p>Bitcoin Takeover, Oxford, long recordings, transcripts, and interviews help with framing, history, and community interpretation.</p>
</article>
<article>
<h3>Discovery-only sources</h3>
<p>X posts, replies, dashboards, and aggregators can surface links or corrections. Mainnet feature claims need stronger evidence.</p>
</article>
</div>
<p class="fit-note">Short version: code, releases, KIPs, research papers, and protocol docs carry mainnet-feature claims. Public explainers, media, interviews, and X posts help readers understand context and find links. Many Kaspa summaries mix live mainnet features, testnet work, third-party projects, future upgrade work, and research; this guide checks the category before repeating the claim.</p>
</section>
<section id="claim-source" class="section">
<p class="eyebrow">What source to use</p>
<h2>Match statements to sources.</h2>
<div class="table-wrap">
<table class="reality-table claim-source-table">
<thead>
<tr>
<th>Claim type</th>
<th>Best source class</th>
<th>Use with care</th>
</tr>
</thead>
<tbody>
<tr>
<td>Live feature or activation status</td>
<td>Code, releases, KIPs, activation records, protocol docs.</td>
<td>Portal articles and social posts are context, not final proof.</td>
</tr>
<tr>
<td>Consensus mechanics</td>
<td>Kaspa Research, papers, protocol docs, code, and technical contributor explanations.</td>
<td>Simple explainers can omit assumptions or edge cases.</td>
</tr>
<tr>
<td>Toccata timing and scope</td>
<td>Michael Sutton's Toccata outlook, KIP discussion, testnet/audit/rehearsal updates, and release artifacts.</td>
<td>Older roadmap pages can lag the current public target window.</td>
</tr>
<tr>
<td>vProgs and native app architecture</td>
<td>vProgs talks, technical posts, KIPs, and future formal papers or implementation docs.</td>
<td>Describe native DeFi as live only when shipped software supports it.</td>
</tr>
<tr>
<td>DAGKnight and adaptive consensus</td>
<td>Hashdag, Kaspa Research, papers, and direct technical explanations.</td>
<td>DAGKnight is not current mainnet behavior.</td>
</tr>
<tr>
<td>RTD framing</td>
<td>hashd.ag/raw and Yonatan/Hashdag context for real-time PoW framing.</td>
<td>Oracle, TangVM, and public group-commitment systems are downstream research or architecture.</td>
</tr>
<tr>
<td>Long-form interview context</td>
<td>Bitcoin Takeover S16 E41 with Yonatan Sompolinsky for the broad PoW, Bitcoin, Kaspa, DeFi, Solana-like UX, and community-project framing.</td>
<td>Use it for context, not as proof that an upgrade is activated.</td>
</tr>
</tbody>
</table>
</div>
</section>
<section id="code-tracking" class="section">
<p class="eyebrow">Code tracking</p>
<h2>Implementation links.</h2>
<p>These links help track development evidence. Mainnet activation still requires activation evidence.</p>
<div class="reference-grid">
<article>
<h3>Toccata / Silverscript</h3>
<ul>
<li><a href="https://github.com/kaspanet/rusty-kaspa/tree/toccata">rusty-kaspa Toccata branch</a></li>
<li><a href="https://github.com/kaspanet/rusty-kaspa/tree/tn12">rusty-kaspa TN12 branch</a></li>
<li><a href="https://github.com/kaspanet/silverscript">kaspanet/silverscript</a></li>
<li><a href="https://github.com/kaspanet/rusty-kaspa/issues/983">TN12 opcode testing report</a></li>
</ul>
</article>
<article>
<h3>TN12 builder utilities</h3>
<ul>
<li><a href="https://faucet-tn12.kaspanet.io/">TN12 faucet</a></li>
<li><a href="https://tn12.kaspa.stream/">TN12 explorer</a></li>
<li><a href="https://kaspa.aspectron.org/rpc/ports.html">Kaspa RPC port selection</a></li>
<li><a href="https://github.com/kaspanet/rusty-kaspa/tree/tn12">TN12-capable rusty-kaspa branch</a></li>
</ul>
<p>Use these for testnet-only covenant prototyping. A synced local node with UTXO index is the safer source for balance checks than an unsynced local node or changing explorer API.</p>
</article>
<article>
<h3>vProgs / ZK framework</h3>
<ul>
<li><a href="https://github.com/kaspanet/vprogs">kaspanet/vprogs</a></li>
<li><a href="https://github.com/kaspanet/vprogs/commit/57039db09ea958689aee2ae89f81ba40c8cc3e6d">RISC0 backend commit</a></li>
<li><a href="https://github.com/kaspanet/rusty-kaspa/pull/953">rusty-kaspa ZK SDK pull request</a></li>
<li><a href="https://github.com/kaspanet/rusty-kaspa/pull/961">sequencing-commitment lane proof RPC pull request</a></li>
</ul>
</article>
<article>
<h3>DAGKnight</h3>
<ul>
<li><a href="https://github.com/kaspanet/rusty-kaspa/tree/dagknight">rusty-kaspa dagknight branch</a></li>
<li><a href="https://github.com/kaspanet/rusty-kaspa/commit/ae94cfe4c57c643bae4b96e96bd8fb5d91b6a8c8">March 22 free-search encoding test</a></li>
<li><a href="https://github.com/kaspanet/rusty-kaspa/commit/b75ef94c7ab8dae3e0149e6125adc608effbc579">tie-breaking placeholder commit</a></li>
</ul>
</article>
<article>
<h3>Builder tooling</h3>
<ul>
<li><a href="https://kaspa.org/build">Kaspa.org Build resource index</a></li>
<li><a href="https://docs.kaspa.org">Kaspa docs</a></li>
<li><a href="https://docs.kaspa.org/integrate/getting-started">Kaspa docs: Getting started</a></li>
<li><a href="https://docs.kaspa.org/programmability">Kaspa docs: Programmability overview</a></li>
<li><a href="https://docs.kaspa.org/integrate/transaction-payload">Kaspa docs: Transaction payload</a></li>
<li><a href="https://docs.kaspa.org/integrate/accepted-transactions">Kaspa docs: Accepted transactions</a></li>
<li><a href="https://docs.kaspa.org/integrate/kaspa-node">Kaspa docs: Kaspa node</a></li>
<li><a href="https://docs.kaspa.org/references">Kaspa docs: References</a></li>
<li><a href="https://kaspa.aspectron.org/docs/">WASM SDK docs</a></li>
<li><a href="https://kaspa.aspectron.org/docs/classes/RpcClient.html">Aspectron RpcClient docs</a></li>
<li><a href="https://kaspa-mdbook.aspectron.com/transactions/signing.html">Aspectron transaction signing guide</a></li>
<li><a href="https://github.com/kaspanet/rusty-kaspa/tree/v1.1.0/wasm/examples">Rusty Kaspa WASM examples</a></li>
<li><a href="https://github.com/kaspanet/kaspa-python-sdk">kaspanet/kaspa-python-sdk</a></li>
<li><a href="https://github.com/kaspanet/kaspa-python-sdk/releases/tag/v1.1.0">Python SDK v1.1.0 release</a></li>
<li><a href="https://kaspanet.github.io/kaspa-python-sdk/1.1.0/CHANGELOG/">Python SDK v1.1.0 changelog</a></li>
<li><a href="https://pypi.org/project/kaspa/1.1.0/">kaspa Python package on PyPI</a></li>
<li><a href="https://github.com/InKasWeRust/KasSigner">KasSigner</a></li>
<li><a href="https://kassigner.org/">KasSee watch-only companion</a></li>
</ul>
</article>
<article>
<h3>Infrastructure experiments</h3>
<ul>
<li><a href="https://github.com/kaspanet/rusty-kaspa/pull/860">TxIndex pull request</a></li>
<li><a href="https://github.com/kaspanet/rusty-kaspa/pull/930">Fast Trusted Relay draft pull request</a></li>
</ul>
<p>Open pull requests and draft infrastructure work are useful for watching development. Stable release and activation evidence carry more weight.</p>
</article>
<article>
<h3>Network access</h3>
<ul>
<li><a href="https://api.kaspa.org/docs">Community REST API docs</a></li>
<li><a href="https://docs.kas.fyi/">Kaspa Developer Platform docs</a></li>
<li><a href="https://docs.kas.fyi/llms.txt">KDP documentation index</a></li>
<li><a href="https://docs.kas.fyi/api-reference/v1/transaction/create-transaction-acceptance">KDP transaction acceptance</a></li>
<li><a href="https://docs.kas.fyi/api-reference/v1/block/get-block-daa-score">KDP DAA-score block ranges</a></li>
<li><a href="https://docs.kas.fyi/api-reference/v1/block/get-block-blue-score">KDP blue-score block ranges</a></li>
<li><a href="https://docs.kas.fyi/essentials/data-types">KDP data types</a></li>
<li><a href="https://docs.kas.fyi/rate-limits">KDP rate limits</a></li>
<li><a href="https://kaspa.aspectron.org/rpc/pnn.html">Public Node Network docs</a></li>
<li><a href="https://explorer.kaspa.org/">Kaspa explorer</a></li>
<li><a href="https://kgi.kaspad.net/">DAG visualizer</a></li>
<li><a href="https://db-dl.kaspa.org">Explorer / API database dumps</a></li>
<li><a href="https://faucet-testnet.kaspanet.io">Testnet faucet</a></li>
</ul>
<p>Hosted APIs and public nodes are useful for demos, quick reads, dashboards, and second-source checks. KDP adds API-key access to address history, transaction acceptance data, block ranges by blue score or DAA score, KRC20 data, node RPC proxy calls, and operational docs for authentication, data types, pagination, and rate limits.</p>
<p>Production systems should decide deliberately when to run their own node or indexer, when to use provider redundancy, and how to handle API keys, rate limits, request-unit cost, provider downtime, amount precision, and timestamp conversion.</p>
</article>
<article>
<h3>Node and community infra</h3>
<ul>
<li><a href="https://hub.docker.com/r/kaspanet/rusty-kaspad">Rusty Kaspa Docker Hub</a></li>
<li><a href="https://deepwiki.com/kaspanet/rusty-kaspa">Rusty Kaspa DeepWiki</a></li>
<li><a href="https://github.com/supertypo/simply-kaspa-indexer">Simply Kaspa Indexer</a></li>
<li><a href="https://github.com/kaspanet/dnsseeder">DNS Seeder</a></li>
<li><a href="https://github.com/aspectron/khost">kHost</a></li>
<li><a href="https://github.com/K-Kluster/kaspa-js">kaspa-js</a></li>
<li><a href="https://t.me/kasparnd">Core R&D Telegram</a></li>
</ul>
<p>Community projects can be useful, but maintenance, trust, and fit should be checked before production use.</p>
</article>
</div>
</section>
<section id="learn-kaspa" class="section">
<p class="eyebrow">Kaspa.com Learn Kaspa</p>
<h2>Kaspa.com learning links.</h2>
<p><a href="https://kaspa.com/learn-kaspa">Kaspa.com Learn Kaspa</a> is useful for explaining the vocabulary behind Kaspa: BlockDAGs, GHOSTDAG, parents and mergesets, blue score and blue work, k-clusters, pruning, UTXO commitments, finality, transaction selection, mass, opcodes, KIPs, and node types.</p>
<p>Kaspa Explained uses it as a credited learning reference for vocabulary and approachable mechanics.</p>
<details class="source-more">
<summary>Kaspa.com Learn Kaspa topic map</summary>
<div class="reference-grid" aria-label="Kaspa.com Learn Kaspa topic map">
<article>
<h3>Fundamentals</h3>
<ul>
<li><a href="https://kaspa.com/learn-kaspa/post/what-is-kaspa">What is Kaspa?</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/dag-and-kaspa">Kaspa BlockDAG</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/ghostdag-simplified">GHOSTDAG Simplified</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/dag-terminology">DAG Terminology</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/kaspa-utxo-model">Kaspa UTXO Model</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/kaspa-uses-muhash">MuHash</a></li>
</ul>
</article>
<article>
<h3>Ordering and consensus</h3>
<ul>
<li><a href="https://kaspa.com/learn-kaspa/post/parent-chain">Kaspa Parent Chain - Ordering pt1</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/kaspa-mergeset-creation">Kaspa Mergeset - Ordering pt2</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/kaspa-blocks-blue-vs-red">Kaspa Blue vs Red - Ordering pt3</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/blue-work-ordering-pt4">Kaspa Blue Work - Ordering pt4</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/ghostdag-k-cluster">k-Cluster</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/k-parameter">K Parameter</a></li>
</ul>
</article>
<article>
<h3>Finality and timing</h3>
<ul>
<li><a href="https://kaspa.com/learn-kaspa/post/finality-depth">Finality Depth</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/anticone-finalization-depth">Anticone Finalization Depth</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/finality">Probabilistic and Deterministic Finality in Kaspa</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/blocks-per-second">Blocks per Second</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/daa-window">DAA Window</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/daa-score">DAA Score</a></li>
</ul>
</article>
<article>
<h3>Network mechanics</h3>
<ul>
<li><a href="https://kaspa.com/learn-kaspa/post/virtual-block">Virtual Block</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/virtual-parents">Virtual Parents</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/sink-selection">Sink Selection</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/transaction-selection">Transaction Selection</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/intro-transaction-selection">Intro Transaction Selection</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/block-processing">Block Processing Pipeline</a></li>
</ul>
</article>
<article>
<h3>Storage, pruning, and mass</h3>
<ul>
<li><a href="https://kaspa.com/learn-kaspa/post/pruning-depth">Pruning Depth</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/first-order-pruning-in-kaspa">First Order Pruning</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/second-order-pruning">Second Order Pruning</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/archival-nodes-vs-full-nodes">Archival Nodes vs Full Nodes</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/transaction-mass">Transaction Mass</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/storage-mass-kip-0009">Storage Mass (KIP-0009)</a></li>
</ul>
</article>
<article>
<h3>Programmability and upgrades</h3>
<ul>
<li><a href="https://kaspa.com/learn-kaspa/post/kip-10">KIP 10</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/kip-20">KIP 20</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/kip-21">KIP 21</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/opcodes">OpCodes</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/smart-contracts">Smart Contracts</a></li>
<li><a href="https://kaspa.com/learn-kaspa/post/dagknight">DAGKNIGHT</a></li>
</ul>
</article>
</div>
</details>
<details class="source-more">
<summary>Kaspa.com Learn Kaspa article index</summary>
<div class="compact-columns">
<ul>
<li><a href="https://kaspa.com/learn-kaspa/post/kaspa-and-the-bitcoin-scaling-problem">Kaspa and the "Bitcoin Scaling Problem"</a> - frames Kaspa's scaling answer as including parallel honest work rather than forcing every block into one linear sequence.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/pruning-depth">Pruning Depth</a> - explains the practical retention boundary that lets full nodes manage storage while continuing to validate.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/kip-10">KIP 10</a> - introduces transaction introspection and arithmetic extensions as building blocks for safer script-level programmability.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/learn-kaspa-guide">A Guide to Learning Kaspa</a> - organizes the concept map by foundations, data structures, GHOSTDAG mechanics, parameters, processing, and DAA.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/kip-20">KIP 20</a> - adds covenant identifiers so covenant chains can be tracked through UTXOs without relying on fragile prior-transaction proof patterns.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/kip-21">KIP 21</a> - describes partitioned sequencing commitments so ZK proof work can follow application lanes instead of one global transaction stream.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/opcodes">OpCodes</a> - shows Kaspa script as stack-based validation rules, from basic signatures toward richer spending conditions.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/anatomy-of-a-block">Anatomy of a Block</a> - breaks a block into header, transaction list, proof-of-work, DAG references, and commitment structure.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/dagknight">DAGKNIGHT</a> - presents the parameterless/adaptive consensus direction that responds to actual network conditions rather than fixed latency assumptions.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/smart-contracts">Smart Contracts</a> - places Kaspa programmability on a staged path through script, KIP-10, covenants, ZK verification, and future vProgs; its chess walkthrough is useful as a concrete UTXO state-machine example.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/storage-mass-kip-0009">Storage Mass (KIP-0009)</a> - explains quadratic pricing for UTXO-set growth as a defense against state-bloat externalities.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/block-processing">Block Processing Pipeline</a> - describes the validation pipeline from headers and bodies through virtual-state computation and pruning.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/past-median-time">Past Median Time</a> - explains how sampled historical timestamps help validate new block timestamps in a high-throughput DAG.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/timestamp-validation">Timestamp Validation</a> - covers future-time and past-median checks that protect chronological consistency.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/virtual-parents">Virtual Parents</a> - explains how the virtual block selects parents to maintain a bounded, consistent current-state view.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/tx-validation">TX Validation</a> - separates transaction checks into isolation, header-context, and state-validation phases.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/coinbase-transactions">Coinbase Transactions</a> - explains miner rewards, issuance, fees, validation, and maturity in the block template flow.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/sink-selection">Sink Selection</a> - describes how the virtual selected parent gives a parallel DAG a primary state reference.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/daa-score">DAA Score</a> - explains Kaspa's block-based timing metric for difficulty adjustment and consensus windows.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/transaction-mass">Transaction Mass</a> - combines compute, transient storage, and UTXO-set impact into a resource measure for high-throughput validation.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/virtual-block">Virtual Block</a> - explains the conceptual current-state block that aggregates DAG tips into a consistent network view.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/anticone-finalization-depth">Anticone Finalization Depth</a> - explains when parallel paths are effectively closed enough for strong finalization confidence.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/blocks-per-second">Blocks per Second</a> - explains that BPS changes require proportional security-parameter scaling alongside faster block emission.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/mergeset-size-limit">Mergeset Size Limit</a> - describes the cap that keeps parallel inclusion practical for processing and storage.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/cheat-sheet">Kaspa Cheat Sheet</a> - provides a broad quick-reference map across consensus concepts, security, economics, and network mechanics.</li>
</ul>
<ul>
<li><a href="https://kaspa.com/learn-kaspa/post/merge-depth-bound">Merge Depth Bound</a> - explains the time boundary that prevents very old blocks from being merged in ways that threaten stability.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/daa-window">DAA Window</a> - explains how recent blocks are sampled to keep mining difficulty responsive as hashrate changes.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/finality-depth">Finality Depth</a> - explains the point at which blocks become final enough for pruning and reorg resistance.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/what-is-kaspa">What is Kaspa?</a> - gives the general entry frame: high-speed transactions through BlockDAG while preserving security and decentralization goals.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/ghostdag-k-cluster">k-Cluster</a> - explains how the best-connected subgraph helps identify blocks that fit the honest consensus structure.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/intro-transaction-selection">Intro Transaction Selection</a> - explains why Kaspa shifts from taking all ready transactions to probabilistic selection under congestion.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/blue-score-and-blue-work">Blue Score and Blue Work</a> - separates block counting from accumulated PoW measurement inside a DAG.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/first-order-pruning-in-kaspa">First Order Pruning</a> - explains pruning old block transaction data while preserving the UTXO set needed for validation.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/dag-terminology">DAG Terminology</a> - defines past, future, anticone, mergeset, and K so readers can reason about non-linear block relationships.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/ghostdag-simplified">GHOSTDAG Simplified</a> - explains how GHOSTDAG orders a DAG and classifies blocks while preserving security properties.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/parents-vs-mergeset">Parents vs Mergeset</a> - clarifies the difference between direct references and consensus-relevant included blocks.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/second-order-pruning">Second Order Pruning</a> - explains deeper pruning of consensus data while preserving enough proofs for future validation.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/kaspa-utxo-model">Kaspa UTXO Model</a> - explains spendable outputs as the foundation for ownership, validation, and pruning.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/kaspa-uses-muhash">MuHash</a> - explains compact UTXO-set commitments that help nodes verify state across pruning boundaries.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/kaspa-linking-the-body-to-the-header">Kaspa - Linking the Body to the Header</a> - explains Merkle and accepted-transaction commitments that bind transaction bodies to block headers.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/dag-and-kaspa">Kaspa BlockDAG</a> - introduces directed acyclic graphs as the structure that lets Kaspa represent parallel block production.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/archival-nodes-vs-full-nodes">Archival Nodes vs Full Nodes</a> - explains that pruned full nodes still validate consensus while archival nodes retain complete historical data.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/finality">Probabilistic and Deterministic Finality in Kaspa</a> - distinguishes growing confirmation confidence from deterministic finality points used for pruning and violation detection.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/transaction-selection">Transaction Selection</a> - explains the adaptive selection strategy across low, moderate, and heavy congestion.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/k-parameter">K Parameter</a> - explains K as the security parameter limiting blue anticone size in GHOSTDAG.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/blue-work-ordering-pt4">Kaspa Blue Work - Ordering pt4</a> - explains accumulated blue-block proof-of-work as the basis for ordering and tie-breaking.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/kaspa-blocks-blue-vs-red">Kaspa Blue vs Red - Ordering pt3</a> - explains which blocks contribute to the consensus structure and which are excluded from blue work.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/kaspa-mergeset-creation">Kaspa Mergeset - Ordering pt2</a> - explains how GHOSTDAG chooses the blocks to include beside a selected parent.</li>
<li><a href="https://kaspa.com/learn-kaspa/post/parent-chain">Kaspa Parent Chain - Ordering pt1</a> - contrasts Bitcoin's sequential heaviest-chain selection with Kaspa's blue-work-backed parallel integration.</li>
</ul>
</div>
</details>
</section>
<section class="section">
<p class="eyebrow">KASmedia context</p>
<h2>KASmedia context.</h2>
<p><a href="https://kasmedia.com/">KASmedia</a> is useful for recaps, interviews, and community context. Verify activation claims against primary code, KIPs, releases, or protocol sources.</p>
<details class="source-more">
<summary>Open KASmedia usage notes</summary>
<div class="reference-grid">
<article>
<h3>Theory and consensus</h3>
<p>Useful for GHOSTDAG, blockDAG, PoW-vs-BFT, safety/liveness, fee-market, and confirmation-time context.</p>
</article>
<article>
<h3>Roadmap interpretation</h3>
<p>Useful for following Toccata, covenants, vProgs, ZK architecture, DAGKnight prototypes, and RTD direction.</p>
</article>
<article>
<h3>Human context</h3>
<p>Useful for wallets, custody, point-of-sale tools, miner/device context, education projects, and user infrastructure.</p>
</article>
</div>
</details>
</section>
<section class="section">
<p class="eyebrow">Active builders to watch</p>
<h2>Builder accounts.</h2>
<p>Builder accounts are good for discovery. They are not enough by themselves for activation dates, shipped-feature claims, or protocol guarantees.</p>
<details class="source-more">
<summary>Open builder account list</summary>
<div class="reference-grid">
<article>
<h3>Research and protocol framing</h3>
<ul>
<li><a href="https://x.com/hashdag">Hashdag / Yonatan Sompolinsky</a> - RTD, public group-commitment markets, MEV/oracle direction, and research links.</li>
<li><a href="https://x.com/michaelsuttonil">Michael Sutton</a> - Toccata, covenants, ZK verification, sequencing commitments, vProgs, and Rusty Kaspa notes.</li>
<li><a href="https://x.com/FreshAir08">FreshAir08</a> - fee mechanics, pruning, throughput/TPS clarification, and research/development commentary.</li>
</ul>
</article>
<article>
<h3>Implementation and developer tooling</h3>
<ul>
<li><a href="https://x.com/OriNewman">Ori Newman</a> - Silverscript, covenant examples, Kaspa Q&A, and developer explanations.</li>
<li><a href="https://x.com/coderofstuff_">Coder of Stuff</a> - Rusty Kaspa, DAGKnight prototypes, testnet/devnet, and implementation progress.</li>
<li><a href="https://x.com/IzioDev">IzioDev</a> - Kasia, tooling, covenant workshops, and application-layer notes.</li>
</ul>
</article>
<article>
<h3>vProgs and application experiments</h3>
<ul>
<li><a href="https://x.com/hus_qy">Hans Moog</a> - vProgs, ZK app architecture, modular VM thinking, and execution-framework notes.</li>
<li><a href="https://x.com/eliottmea">Eliott Mea</a> - oracle, market-structure, and application-layer analysis.</li>
<li><a href="https://x.com/KasSigner">KasSigner</a> and <a href="https://kassigner.org/">KasSigner/KasSee</a> - offline signing, PSKB, multisig, and hardware-wallet-adjacent experiments.</li>
</ul>
</article>
</div>
</details>
</section>
<section id="external-references" class="section">
<p class="eyebrow">External references</p>
<h2>External references.</h2>
<details class="source-more">
<summary>Open external reference list</summary>
<ol class="source-list">
<li><a href="https://hashd.ag/">hashd.ag</a> and <a href="https://hashd.ag/raw">hashd.ag/raw</a> for Hashdag / Yonatan Sompolinsky's writing archive.</li>
<li><a href="https://medium.com/@michaelsuttonil/kaspa-covenants-toccata-hard-fork-outlook-a4d81a40900c">Michael Sutton on Toccata</a> for covenants, ZK verification, sequencing commitments, Silverscript, and vProgs bridge context.</li>
<li><a href="https://github.com/kaspanet/rusty-kaspa">rusty-kaspa GitHub</a> and <a href="https://github.com/kaspanet/rusty-kaspa/releases">rusty-kaspa releases</a> for implementation and release evidence.</li>
<li><a href="https://github.com/kaspanet/rusty-kaspa/tree/toccata">rusty-kaspa Toccata branch</a> and <a href="https://github.com/kaspanet/rusty-kaspa/tree/tn12">rusty-kaspa TN12 branch</a> for status-sensitive implementation evidence.</li>
<li><a href="https://github.com/kaspanet/vprogs">kaspanet/vprogs</a> for the early Rust prototype of the vProgs execution framework.</li>
<li><a href="https://github.com/kaspanet/kips">Kaspa KIPs</a> and <a href="https://github.com/kaspanet/kips/pull/36">KIP-21 pull request</a> for proposal status and protocol-change records.</li>
<li><a href="https://research.kas.pa/t/on-the-design-of-based-zk-rollups-over-kaspas-utxo-based-dag-consensus/208">Kaspa Research on based ZK rollups</a> for architecture context around L1-sequenced actions and off-chain execution. Treat it as design context, not production activation evidence.</li>
<li><a href="https://research.kas.pa/">Kaspa Research</a> and <a href="https://qa.kas.pa/">Kaspa Q&A</a> for research and technical answers.</li>
<li><a href="https://kaspa.org/">Kaspa.org</a>, <a href="https://kaspa.org/lore">Lore</a>, <a href="https://kaspa.org/build">Build</a>, and <a href="https://kaspa.org/hodl">HODL</a> for the current public Kaspa/KasMedia entry point, source discovery, builder routing, and beginner wallet flow.</li>
<li><a href="https://kasmedia.com/">KASmedia</a> and <a href="https://kaspa.com/learn-kaspa">Kaspa.com Learn Kaspa</a> for community context and introductory vocabulary.</li>
<li><a href="https://podscan.fm/podcasts/bitcoin-takeover-podcast/episodes/s16-e41-yonatan-sompolinsky-on-bitcoin-kaspa-amp-proof-of-work">Bitcoin Takeover S16 E41 transcript</a> and <a href="https://www.youtube.com/live/GaJmYV8OHfQ">full recording</a> for explanatory framing.</li>
<li><a href="https://tokenize-event.com/theatre-2-blockchain-technologies-and-the-potential-of-web3/utilising-decentralised-tech-secure-digital-wallets">Kaspa: Mining the Internet</a>, <a href="https://www.youtube.com/watch?v=VIZGKoIaGR0">Oxford address</a>, and <a href="https://www.youtube.com/watch?v=S1dS1xvvFss">Oxford Q&A</a> for RTD and coordination-market framing.</li>
<li><a href="https://x.com/DailyKaspa/status/2052716697262374936">Kaspa Daily Yonatan Q&A Part 1</a> for current narrative context around Base of Liquidity, coordination markets, product-before-marketing, L1-first framing, and payments as one app path. Use it as direction, not protocol activation evidence.</li>
<li><a href="https://www.youtube.com/watch?v=xHlOcR1x2tU">Michael Sutton's vProgs talk</a> and Sutton's milestone notes: <a href="https://gist.github.com/michaelsutton/5bd9ab358f692ee4f54ce2842a0815d1">covenant++ / vProgs</a>, <a href="https://gist.github.com/michaelsutton/a5c9bff6c9e9713edd0de9a3059bab9a">STARK-sized blocks / min-fee</a>.</li>
<li><a href="https://progdoc.izio.fr/overview.html">Izio's Kaspa programmability guide</a> and <a href="https://kasmedia.com/article/weeklyknightl12s-and-pows">KASmedia fast-PoW recap</a> for builder distinctions and fast-inclusion nuance.</li>
<li><a href="https://bitcoin.org/bitcoin.pdf">Bitcoin whitepaper</a>, <a href="https://ethereum.org/en/roadmap/scaling/">Ethereum scaling docs</a>, <a href="https://solana.com/">Solana</a>, <a href="https://xrpl.org/">XRPL</a>, <a href="https://www.bnbchain.org/en">BNB Chain</a>, and <a href="https://tron.network/">TRON</a> for comparison context.</li>
</ol>
</details>
</section>
<section id="market-field-studies" class="section">
<p class="eyebrow">External market studies</p>
<h2>Comparison inputs, not Kaspa evidence.</h2>
<p>These links are useful for studying product behavior, builder funnels, wallet assumptions, and market structure on other chains. They do not prove Kaspa protocol status, roadmap timing, or activation claims.</p>
<details class="source-more">
<summary>Open external market-study sources</summary>
<div class="reference-grid">
<article>
<h3>Solana ecosystem surface</h3>
<ul>
<li><a href="https://solana.com/news/solana-ecosystem-roundup-april-2026">Solana ecosystem roundup: April 2026</a></li>
<li><a href="https://solana.com/developers/cookbook">Solana Cookbook</a></li>
<li><a href="https://solana.com/developers/guides">Solana developer guides</a></li>
</ul>
<p>Use these to study active app categories, wallet flows, developer assumptions, and official ecosystem framing.</p>
</article>
<article>
<h3>Builder funnel</h3>
<ul>
<li><a href="https://www.colosseum.org/hackathon">Colosseum hackathons</a></li>
<li><a href="https://www.colosseum.org/get-started">Colosseum builder profiles and cofounder matching</a></li>
<li><a href="https://www.colosseum.org/about">Colosseum accelerator model</a></li>
</ul>
<p>Use these to study how a crypto ecosystem converts attention into submissions, teams, judging, funding, and follow-on company formation.</p>
</article>
<article>
<h3>Questions and standards</h3>
<ul>
<li><a href="https://forum.solana.com/">Solana Developer Forums</a></li>
<li><a href="https://solana.stackexchange.com/">Solana Stack Exchange</a></li>
</ul>
<p>Use questions, complaints, and standards threads as a product-readiness signal.</p>
</article>
</div>
</details>
</section>
<section id="public-files" class="section">
<p class="eyebrow">Public crawl map</p>
<h2>Useful public files.</h2>
<div class="reference-grid">
<article>
<h3>Human pages</h3>
<ul>
<li><a href="/">Homepage</a></li>
<li><a href="/start-here">Start Here</a></li>
<li><a href="/crypto-from-zero">Crypto From Zero</a></li>
<li><a href="/why-crypto-has-value">Why Crypto Has Value</a></li>
<li><a href="/why-are-there-so-many-coins">Why Are There So Many Coins?</a></li>
<li><a href="/coin-atlas">Coin Atlas</a></li>
<li><a href="/tradeoff-map">Crypto Tradeoff Map</a></li>
<li><a href="/analyze-any-coin">Analyze Any Coin</a></li>
<li><a href="/crypto-history">Crypto History as Problems</a></li>
<li><a href="/kaspa-in-one-screen">Kaspa in One Screen</a></li>
<li><a href="/adoption-metrics">Kaspa Adoption Metrics</a></li>
<li><a href="/builder-guide">Kaspa Builder Guide</a></li>
<li><a href="/overview">Kaspa in 90 Seconds</a></li>
<li><a href="/what-crypto-is-good-for">What Crypto Is Actually Good For</a></li>
<li><a href="/status">Kaspa Status</a></li>
<li><a href="/faq">Kaspa FAQ</a></li>
<li><a href="/why-kaspa-matters">Why Kaspa Matters</a></li>
<li><a href="/where-kaspa-fits">Where Kaspa Fits</a></li>
<li><a href="/knowledge-map">Kaspa Knowledge Map</a></li>
<li><a href="/glossary">Kaspa Glossary</a></li>
<li><a href="/sources">Sources & Reference Map</a></li>
<li><a href="/about">About, Editorial Policy, and Corrections</a></li>
</ul>
</article>
<article>
<h3>Machine-readable and reference files</h3>
<ul>
<li><a href="/llms.txt">llms.txt</a></li>
<li><a href="/CONTENT_BRIEF.md">CONTENT_BRIEF.md</a></li>
<li><a href="/README.md">README.md</a></li>
<li><a href="/CLAIMS.yml">CLAIMS.yml</a></li>
<li><a href="/sitemap.xml">sitemap.xml</a></li>
</ul>
</article>
</div>
<p class="fit-note">The sitemap focuses on public pages, source files, and crawler-facing context.</p>
</section>
<section class="next-step section" aria-label="Suggested next step">
<p class="eyebrow">Next step</p>
<h2>Use the source guide with the right reading path.</h2>
<p>Use status for shipped-feature claims. Use the zero-start guide when a reader does not yet know the crypto machinery behind those claims.</p>
<div class="actions">
<a class="button primary" href="/status">Open status</a>
<a class="button" href="/start-here">Start from zero</a>
</div>
</section>
</main>
<footer class="footer">
<div class="footer-grid">
<p><strong>Independent resource.</strong> Kaspa-positive research guide, not investment advice.</p>
<nav aria-label="Footer">
<a href="/status">Status</a>
<a href="/sources">Sources</a>
<a href="/ai-guidance">Ask AI</a>
<a href="/search">Search</a>
<a href="/about">About</a>
<a href="/CLAIMS.yml">Claims</a>
<a href="https://github.com/parker2017code/kaspa-explained">GitHub</a>
</nav>
</div>
</footer>
</body>
</html>