Blockchain Semantics Insights

Business Case |  Deep Tech |  Announcements |  Blockchain Glossary | 
Blockchain Semantics Blog Byteball vs IOTA Race Of Better DAG

Byteball vs IOTA Race Of Better DAG

By Abhishek Singh | May 16, 2018, 3:36 p.m. GMT

IOTA and Byteball are similar in many ways. They both use Tangle and both are DLTs but differ widely from the regular blockchain systems as they use the directed acyclic graph a.k.a DAG. DAG does not have blocks and it is not linear. Here, the transactions are linked to each other and not to the block and since there is no block, there is noblock limit. Prime examples of Blockchain are Bitcoin and Ethereum, whereas IOTA and Byteball are examples of Tangle.


Now, is there any difference between IOTA and Byteball at all? There are plenty of them!







Used for IoT world applications

Used as a data storage of any type. For example, land or currency.


Consensus algorithm

Uses Proof of Work as a consensus algorithm

Uses an algorithm called the Main Chain for transaction confirmation.

Here, every new transaction or unit is linked to a less recent transaction or unit. Thus, the chain always moves forward in one direction. But, what is main chain? It is like a thick chord with many interlaced wires.Thus, one can find the main chain which will be connected to all the transactions or units present in DAG. The main chain is used to put the transactions in order.


Transaction finality

(A state where your transaction is confirmed and will not be reversed)

There is no transaction finality in IOTA.

Transaction finality is available.

Transaction finality is probabilistic.

There is no criteria nor any rules that determine the transaction finality. In Bitcoin, the probability of transaction reversal diminishes as blocks are added in the Blockchain.

Transaction fees

There are no transaction fees in IOTA as they are usually charged for IoT which involve high data transfers.

Transaction fees are charged in Byteball, at the rate of 1-byte coin per 1 byte of data.


Transaction privacy

Anonymous transactions are to be implemented in the future but there is no support for private and/or anonymous transactions currently.

currently supports 2 currencies: Byte and Blackbyte.

Byte transactions and addresses are visible to everyone, just like Bitcoins transaction. On the other hand, blackbyte transactions and addresses are not as traceable.


Confirmation time

Almost no confirmation time as confirmation is instantaneous.

Confirmation is approximately 30 seconds.

Byteball uses a total of 12 witnesses to validate the chain. These witnesses are required to post their units, also called transactions. Byteball uses these witnesses to find the main chain, as witnesses post their unit or transaction in serial order. To reduce confirmation time, the witness should post as frequently as possible. However, there has to be a balance here because parallel postings by multiple witnesses may lead to unnecessary branching. Thus, the confirmation time is set to 30 seconds to avoid frequent branching of the chain. The first 12 witnesses of Byteball are their founding members.



IOTA is not KYC ready.

Byteball is KYC/AML ready.


Centralized authority

Central authority that governs all transactions

This central authority can go rogue. However, since it is only one node it must be someone from the company itself.

Byteball uses 12 witnesses to find the main chain. These witnesses can be changed and at one point there can be only one change in witness list.  Witnesses do not have all the authority in Byteball. They are only used to find the main chain. Byteball will face problems if their 7 witnesses go missing.


Maximum supply

2.7 billion Miota

1 million GB



If you liked the post, give it a   5
Apply for Blockchain Jobs

Course 1

Introduction to
Blockchain and Bitcoin

Course 2

Developing Decentralized
Applications on Ethereum
Using Solidity

Course 3

Investing In Bitcoin
and Cryptocurrencies


Be the first to comment.