Author

Topic: Every few years captures the excitement of the community (Read 192 times)

newbie
Activity: 35
Merit: 0
Some community members were curious about what pruning actually is and how it is achieved. Very generally, pruning is the practice of removing blocks from the database, under the assumption that the block structure is not needed for future verification. More specifically, at any point in time there exists a pruning block which is the oldest block kept in the database, along with its UTXO set. Assuming that the UTXO set is valid, one could verify all the blocks above the pruning block (the validity of the pruning block itself follows from consensus).

Pruning is a simple idea which is terribly hard to implement. For one, how does one even design a system where it is guaranteed that old enough blocks are never needed for verification of new blocks? More importantly, how does one implement this idea without opening the hatch for splitting attacks -- attacks which abuse the fact that some nodes might be slightly lagging behind others to create blocks which only a portion of the network will find valid. A simple invalidation threshold rule like "don't accept blocks which point ye deep" can trivially be subject to such deadly attacks, where a single block can split the network in half forever!

When approaching the challenge of designing a pruning protocol, we ran into several barriers. Every new approach we came up with turned out to be subject to more subtle forms of attack. At some point I was almost convinced that this task is mathematically impossible.

But sure enough, after much heated debate and many rushes back to the planning board, we have managed to come up with an efficiently implementable and provably secure pruning scheme for your enjoyment.

For anyone who wants to deep dive into the theory of our pruning mechanism, start here:
https://research.kas.pa/t/some-of-the-intuition-behind-the-design-of-the-invalidation-rules-for-pruning/95

The community is budding. Main-net has been online for half a month, and the computing power of the whole network has been close to 4G/s. At present, only CPU can dig kaspa, and kaspa is not listed on any exchange. Don't be cheated!

I am a community supporter. If anyone is interested in kaspa, please move to
https://bitcointalksearch.org/topic/m.58538650
newbie
Activity: 35
Merit: 0
Every few years a new fair-launched POW cryptocurrency captures the excitement of the community — Litecoin, Monero, Grin, and now Kaspa. May the force be with us.



What is KASPA?
KASPA is an attempt at a proof-of-work cryptocurrency with instant confirmations and sub-second block times
It is based on the PHANTOM protocol, a generalization of Nakamoto consensus

How can I get Kaspa?
KASPA may be earned by using your computer's CPU to mine it or by exchanging it in the KASPA trade channel
KASPA hasn't been listed on any exchanges yet, remember that and don't let yourself be scammed

https://kaspanet.org/
very cool:Real time dynamic performance block production, and the sub block has multiple parent blocks
http://kgi-mainnet.daglabs-dev.com/

Finally, there is a link to our discord server on the official website
Jump to: