1. What is infura?
A set of tools that enables anyone to create an application connected to the Ethereum blockchain and also runs nodes on behalf of its users, rather than the user setting up the complicated infrastructure themselves.
2. Why do so many people use infura?
Because it’s much more easier and faster to use Infura’s infrastructure to connect with the Ethereum blockchain rather than hosting their own node which is costly and inefficient for the average user.
3. What are the flaws of having so many people using it?
It becomes the bottleneck for many of Ethereum’s transactions and thus making the Blockchain more centralized. Additionally, since Infura is a centralized service, it is therefore vulnerable to attacks which could hinder its functionality and be used to censor transactions by governments or third-parties.
4. What is the alternative to using Infura as a developer?
Hosting their own node.