Good question, especially since Byteball was created a lot earlier than IOTA!
But I think the main reason is that Byteball development seems to have been at a standstill for a long time. Not much excitement going on to draw people in?
IOTA on the other hand is forging partnerships, garnering government interest and actively developing.
I don't think it helps Byteball either that they operate on that weird chat-based system. I could've had some free Byteball once, but the whole chat-based thing was so alien to me that I didn't even bother to pick it up. In hindsight I regret it, but it does say something about the accessibility if someone like me, who knows a fair deal about crypto, already experiences such a big hurdle.
Do you know why blockchains and even Byteball, which has no blockchain store their entire history of transactions instead of current states or 2-3 last states at worse?
It seems redundant, but I guess it has a justification.
It also hurts privacy.
I don't know about hashgraph but I do know that with blockchain it doesn't store the 'state' of your wallet at all. It only stores all the transactions from the beginning, and when you access your wallet it actually goes through all of the transactions from the beginning to calculate (recalculate?) your current wallet's worth. In no way and in no moment is ever a 'snapshot' taken of your wallet contents because that's not how the blockhain works.
Basically if we start with 100 coins, the blockchain will only store that 50 went to you, and 50 went to me, then 25 of mine went to you and 10 of yours later went to me. Your wallet software then calculates that based on these transactions your wallet contains: 50-25+10=35 coins. Without knowing the previous transactions you cannot calculate this.
Additionally, it depends on your outlook. Some people see privacy as a must-have feature for crypto, but another group of people will say that transparancy is one of the killer features of crypto.
You got a 12.50% upvote from @luckyvotes courtesy of @stimialiti!