Research done on the matter shows that for each kb above the current 1mb block, 80ms of delay propagation is added.
Non-mining nodes can only verify transactions for themselves , which helps them stay on the chain of their choice but does not extend any chain.
We have had a year long education in the limited power of miners with many people incorrectly attributing responsibility for maintaining the protocol. Miners were rightly shown to be powerless to force consensus changes on the nodes. When push came to shove they did what they were told, at the threat of being crushed with a pow change.
Some characteristics to look for:
- ASIC resistance. Some currencies make sure you can't just throw money at GPU and become the king of the hill like with Bitcoin. E.G: Vivo, VTC, XMR.
- CPU friendly. Some currencies can be mined on CPU, not just GPU. It makes it interesting for embedding in web pages or viruses. E.G: Monero, Aeon, etc.
- Privacy focused. Some currencies make it hard to know where does the money comes from and goes to. E.G: Monero, Zcash and co.
- Smart contracts. Some currencies are not just money, but gigantic programmable public databases. Ethereum being to smart contracts what bitcoin is to cryptocurrengies in general.
- Master nodes. Some currencies provide very fast transactions by featuring nodes responsible to pre-validate them. E.G: Vivo, Dash.
- Community. You may want big name supports (Bitcoin, Ripple), great tooling (Ethereum, Monero). You should check if your exchange deal with the currency your target.
Personally I like:
- Vivo. The team is close to home. The master nodes give me great rewards and I help friends and family to setup theirs, for a fee. Best investment to date, appart from BTC. But only cryptopia deals with them which make it hard to trade.
- Monero. Simple to mine, and nobody knows what I do. But a bad rep because of the viruses.
- Ethereum: it's the most stable currency IMO, because of all the ecosystem, it's not gonna die. Also awesome team. Very little downside to this one.
- Ripple: big names trying to do official things. I'm curious of the result. But it's premined.
Sometime I feel like I should stop writing blogs post about Python and be paid as a full time crypto explainer, cause it's like I answer the same questions every day.
Anyway, good luck. And don't believe any people telling you they perfectly understand this market, because it's the most irrational one I ever seen. It's unstable. It's exploding. It's crazy. And so fun. Until you loose everything :)
first of all, asics are specially designed hardware, not gpus
second, switching to actual gpu- or cpu- friendly algorithm comes with it's own drawbacks - anybody controlling large enough botnet can perpetrate 51% attack against you
If the network however becomes so bogged down that transactions take weeks, I'm fairly sure people will gravitate towards some of the other currencies; hopefully this is a gradual process, and the BTC price won't be affected too much / too directly.
There a lot of very large mining operations that cannot afford to scale down, and they won't sell their mined Bitcoin at a loss. If there are fewer transaction fees, this smaller amount of BTC would have to pay for all of the electricity that was used to mine a block.
Maybe everything would change if the mining operations started to run their own power plants that use free and renewable energy. They could buy some land next to a river and set up a hydroelectric power generator. That would just be a capital cost, and if you do it right, then it could cost very little to maintain. The operational cost would be maintenance, the internet bill, and fixing/replacing broken miners. Even if the mining doesn't work out, I've just been reading about some people who do this and sell excess power to their power company.