Table 3: Distributed ledger technology comparison.

Criteria

Blockchain

Hashgraph

DAG

Holochain

Tempo

1.       Implementation Requirements 

·         C++, Solidity, Java, Phyton, Vyper, and Golang [7]

·         Lisp and Java; JVM languages[35] 

·         Python [22] 

·         Go programming language (Lisp or JavaScript)[4] 

·         Rust programming language [14] 

·         Scrypto[33] 

2.       Technical Support Requirements

 

·         MongoDB Atlas [25]         

 

·         Distributed hash table (DHT) 

·         SQL Database [26] 

 

·         Distributed hash ledger and source hash chains [19] 

·          

3.       Resource Management

·         Processor: GPU [2] 

·         Processor: 24-core or better CPU hyperthreaded (48 threads) - Intel Xeon Silver class or higher/AMD EPYC 74xx class or higher Virtual hosts must have 48vCPU (single-threaded) [2] 

·         Processor

·         Processor: 4+ cores CPU/ 6+ cores (rec) [28] 

·         Processor: Intel Pentium 4 2.00 GHz 

·         Memory: 250 GB of blockchain data containing the block headers and transactions [17] 

·         Memory: 256 GB PC4-21300 2666 MHz DDR4 ECC Registered DIMM; 2 x 240 GB SSD with RAID 1 for OS Storage [2]

·         Memory

·         Memory: 8 GB + RAM/16 GB + (rec) [28] 

·         Memory: 512 MB 

·         Network (bandwidth): 255 Kbytes when network bandwidth of miners varies from 250 kbps to 1200 kbps [17] 

·         Network: Single 1-Gigabit/10-Gigabit Ethernet [2]  

·         Network (bandwidth): 

·         Network (bandwidth): 

·         Network (bandwidth): 

·         Others (Storage): Mature blockchain networks can take several Gigabytes of storage. Using the most conservative estimate of 1000 transactions per block for the 100 TPS level of blockchain activity, 0.659 TiB of storage per year[36] 

   

·         Others (Disk Space): 30 GB + available disk space [28] 

·         Others (Graphics Card): NVIDIA GeForce 7100/nForce 630

·         Operating System: Windows 7 (SP1+) and Windows 10, 64-bit versions only

·         File Size: 500 MB

4.       Cost

·         $0.29 USD/VPC-hour or Php16.14/VPC-hour [13] 

·         $0.0001/HCS message [15]