-
Notifications
You must be signed in to change notification settings - Fork 9
Home
Bitcoin brought us into the age of decentralization but is struggling with scalability. Some cryptocurrencies try to achieve scalability by breaking away from decentralization. Soteria DAG is an implementation of the blockDAG approach that makes Bitcoin-style block generation inclusive and scalable. The aim is to preserve the decentralization ideas of Bitcoin while augmenting it for limitless utility and innovation.
Bitcoin enforces a very restrictive transaction total order at the generation time of each block. The "Longest Chain" rule makes the block submission an "exclusive" process. Soteria DAG, as its name indicates, organizes blocks in DAG structure by accepting concurrent blocks. This inclusive design makes it possible to achieve a higher effective block rate and better overall incentives for Soteria Proof-of-Work (PoW) miners.
As Soteria DAG improves the throughput of the network, it still maintains the consensus of a total order of all transactions via Soteria DAG's block coloring algorithm. This makes the network secure without potential "double spending" problems. Soteria DAG also adopts a "BEHAVIOMETRIC" approach to prevent other attacks, via anomaly detection against the time series of blocks and transactions.
In Soteria DAG, throughput bottlenecks are no longer at the consensus layer, thus by adjusting block size and block rate, we can achieve flexible and reasonable high scalability. With this blockDAG-based consensus protocol we can “design” our transactions-per-second (TPS) as a bounded goal parameterized from concurrent network conditions to adapt to different application scenarios.
Developers are welcome to check out the main repository and other supporting projects