Reading Assignment: What is Infura?

#1

Welcome to this assignment. Please answer the following questions from the lecture. Feel free to ask questions here as well if you need the help.

  1. What is infura?
  2. Why do so many people use infura?
  3. What are the flaws of having so many people using it?
  4. What is the alternative to using Infura as a developer?
0 Likes

#2
  1. Infura is a set of tools for developing applications on ethereum. It hosts ethereum nodes on the behalf of its users.
  2. Infura is used by many people because it makes it easy for the developers to develop applications on ethereum without the hustle of setting up a full ethereum node.
  3. Since so many people use infura it is very dangerous for the ecosystem because it becomes a single point of control which is very far from the ideal case of decentralisation.
  4. In an ideal case, every developer should host their own ethereum node.
1 Like

#3

1.What is infura?
Infura is a set of tools to help create applications which connect to the Ethereum Blockchain

2. Why do so many people use infura?
It makes life easier for developers so they don’t have to store the whole blockchain, they can connect quickly and simply, as well as storing data with them off-chain but storing the hash of that data on-chain.

3. What are the flaws of having so many people using it?
It becomes more centralized the more people use this service and this could be shut down or censored as they are not themselves decentralized.

4. What is the alternative to using Infura?
Everyone can host their own node on the main chain, however there are trade offs as mentioned in #2.

1 Like

#4
  1. Infura is a centralized service that provides easy access for dapp builders to connect to Ethereum blockchain instead of each dapp having to run their own node. It’s an on ramp that eases the burden to developers to connect to the blockchain with the trade-off of a more centralized infrastructure.

  2. Infura is popular because of its ease of use for developers to connect their dapps to the blockchain without needing the skill and cost of setting up and hosting their own Ethereum node.

  3. Centralizes access to the blockchain, possibility of censorship and increases attack vulnerabilities by being able to attack one company that is hosting access to the blockchain on behalf of it’s users.

  4. The alternative is setting up and synchronizing your own node. This will provide local access to the blockchain as well as help decentralized the network.

1 Like

#5
  1. What is infura?
  • Infura is a set of tools for anyone to create an application that connects to the blockchain. It interacts with the Ethereum blockchain and runs nodes on behalf of its users.
  1. Why do so many people use infura?
  • fast, scalable, data storage
  1. What are the flaws of having so many people using it?
  • Infura is a centralized service and is therefore vulnerable to attacks that may limit its functionality and it could be used to censor transactions by governments or third parties.

As more and more services use it, it centralizes the Ethereum blockchain around one company. This isn’t very decentralized.
4. What is the alternative to using Infura?

  • everyone set up their own node.
1 Like

#6

1. What is infura?
Infura runs ethereum nodes on behalf of it’s users.

2. Why do so many people use infura?
It makes developing on ethereum easier because developers do not have to have their own nodes.

3. What are the flaws of having so many people using it?
It is more centralized than running your own ethereum node. With so many people relying on one company, censorship and a single point of failure become more of an issue.

4. What is the alternative to using Infura as a developer?
Having your own ethereum node.

1 Like