Byteball is a decentralized database with it's own native cryptocurrency, Bytes, that unlike most does not require PoW or PoS mining and does not have a blockchain nor blocks. Instead, Byteball links transactions by signing the hashes from the previous transactions on the new one. These links between transactions form a DAG (Directed Acyclic Graph). Since Byteball has no blocks, there is no block size issue. Byteball can be used as a means to transfer value between users in a transaction, either with Bytes or assets that can be issued on the network or as a decentralized data base that allows users to store information within it. Byteball's currency, Bytes, are used to pay transaction fees in this network. Transactions can be meant to exchange value or to store any type of data.