Original Artcle Here
By Coder of Stuff
One of the most common questions I see floating around Kaspa is “where do I begin?”. I assume that because you’re reading this article from someone who writes code for Kaspa that you are particularly interested in the technical aspects of the project. With that in mind, I’ve gathered a few light reading articles and starting points to get you started into understanding some of the underlying concepts of Kaspa. I also included a few references that you might find useful right after. That’s it! Hopefully this serves as a good starting point for your journey into Kaspa. Feel free to reach out to me or any other community member in the Discord to learn more about Kaspa (technical or otherwise).
Simple articles to start your technical journey into Kaspa
Kaspa 101 — a good primer for understanding how GhostDAG works
How Increasing the Throughput Harm’s Bitcoin’s Security — a good explanation on why you need to do scaling properly
Kaspa — What are we actually doing here?
In which mayday mayday are we syncing about?
— a good primer for Kaspa’s pruning
Kaspa GhostDAG 101(video) — an overall coverage of technical concepts
Diving Deeper – PDFs
Now that you’ve got those initial primers out of the way, you might be interested in reading into these to dive deeper into the technical details
Dev Talk Videos on Core Tech
These are assorted videos from conferences, AMAs or Workshops by core Devs and researchers.
Getting into the Code
Maybe you’re bored and done with the technical concepts or just simply want to dive into the code. Here are some of the repositories you should check out:
Main Kaspa Node Repository. If you want to keep up with the latest advancements, this is definitely the code to look at
Repository containing
Kaspa Improvement Proposals (aka. KIP)
WASM integration guide for JavaScript and TypeScript.
WASM Intergration Guides
—————————-
This is the old (deprecated) Kaspa node repository from when it was still written in Go. It may provide some residual benefit to you if you ever want to see how this old code operates. This repository is unmaintained.
Crescendo Links for KIPs and Node Set
DEEPwiki -AI version of Kaspa RK Github
Connecting with the Community
Perhaps you have some questions about the topics above or want to keep up with some of the discussions happening. The following resources are the best place to connect.
Discord. Check out the following channels. Feel free to tag the developers or researchers you want to ask directly.
– #research-general for research and conceptual questions
– #development to ask developers directly about code-related questions
– #testnet for latest developments undergoing testing
Telegram group where developers and researchers typically collaborate. You can read up on the latest topics here.
This is where KIPs and new technical concepts that require more long-form discussions take place.