Build on BlockDAG

BlockDAG is next evolution of blockchain technology, enabling native Layer 1 scaling on an unprecedented level, while maintaining high levels of security and decentralization.

Who is using BlockDAG?

Kaspa is a Layer-1 proof of work network that seeks to be the ultimate conclusion of Satoshi’s original vision of a decentralized payment system. Founded by the original BlockDAG innovators, Kaspa utilizes a revolutionary Phantom GhostDAG consensus protocol.

Taraxa is a Layer-1 smart contract platform using BlockDAG. Founded in 2018, with years of research and a meticulous refactoring of the Ethereum Virtual Machine (EVM) to takes advantage of BlockDAG while maintaining compatibility with popular Dapp structures and tooling. Taraxa aims to enable Web3 to solve real world decentralization problems.


What is a DAG?

A DAG is just a simple mathematical structure, no more important to the BlockDAG than the concept of a chain is to the blockchain. Its nodes are connected, each having a known predecessor, without looping or cycling backwards. Unlike a chain where one node exists at a time, in a DAG, multiple nodes can form simultaneously from the same parent.

The magic in BlockDAG exists in how these nodes (or blocks in this case) are ordered and executed.

Blockchains, DAGs and BlockDAGs

BlockDAG allows multiple blocks to be added to the network simultaneously, significantly increasing transaction throughput compared to the single-chain approach in traditional blockchains. The parallel nature of BlockDAG provides better scalability, handling more transactions per second (TPS) as the network grows, compared to the linear growth limitations of traditional blockchains. BlockDAG’s structure can potentially offer improved security. The interconnectedness of blocks makes it more challenging for malicious actors to alter the transaction history.

DAGs have been used for a long time in crypto projects (for example IOTA). Typically though, the transactions themselves are linked in a DAG structure, with each transaction needing to validate the previous ones. BlockDAG’s use of traditional blocks provides advantages in scalability, security, and confirmation times.