Cryptocurrencies with zero transaction fees will always be vulnerable to spamming and flood attacks. Transaction fees prevent spamming / flooding attacks.
Also Dash has excellent protection against 51% attacks (through ChainLocks) and excellent protection against Sybil attacks (through the collateral of 1000 Dash for each masternodes, making a Sybil attack on its network extremely costly).
Link :
https://www.liteforex.com/blog/for-investors/cryptocurrency-attacks-types-of-vulnerabilities-risks-and-results/Not to mention that Dash has transaction protection against doublespending through its masternode network and superior transaction security through ChainLocks (which is why Coinbase only requires 2 transaction confirmations for deposits -->
https://dashnews.org/coinbase-pro-confirms-dash-deposits-12-times-faster-than-bitcoin/).
But most importantly : Dash can confirm and settle a transaction in 2-4 seconds. Which means Dash transactions will only take 2-4 seconds from sender to receiver and with receiver being able to spend the amount.
The send, receive, spend (also known as transaction settlement) is just incredible fast and highly secure with Dash.
With zero transaction fees people should be aware that there will be a high number of transaction confirmations required by exchanges and other services, before transactions are considered to be safe and immutable.
That's certainly true, mate. I guess that cryptocurrencies with "zero transaction fees" often sacrifice security/reliability over convenience. They'll become no different that traditional payment processors in the mainstream world which are subject to extreme manipulation and fraud. I always admire DASH's work, as it aims to "tackle" many of the inherent issues of crypto/Blockchain tech. The "Chainlocks" feature is "killer" in my own opinion, as it makes 51% attacks on the network virtually impossible to achieve. While DASH doesn't have zero fees, it's relatively dirt cheap costing less than a penny per transaction. It's best to collect fees on the network, just to keep the Blockchain as secure as possible against external attacks. Bitcoin may have the highest fees on the market today, but its security and reliability are unmatched. It's no wonder why it's the most valuable cryptocurrency on the market.
Nonetheless, cryptocurrencies with zero transaction fees may turn out to become a "niche" than anything else. They'll turn into an idea that will slowly fade into oblivion. Knowing that 75% of transactions on the EOS blockchain are made by bots (based on a study made by AnChain.AI), shows us that zero transaction fees greatly undermine the security and stability of the network over the long term. In blockchains of this type, anyone can flood the network with many transactions until it becomes unusable (as transactions are virtually free). Remember, fees were created for a reason. They're not a bug, but rather a feature in order to make the Blockchain as resilient as possible against spam attacks. Just my opinion