Reading Assignment: What is Infura?

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?
  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

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
  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
  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

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

@filip In the Smart Contract course we have been using SuperBlocks to deploy our contracts on the Testnet. Is superblock using Infura behind the scenes? Or why did we use SuperBlocks at all?

Not sure if they do. We use it because it’s an IDE, it’s simple for beginners to get going. They don’t need to install anything or use the command prompt.

But the next release of the course will not be using Superblocks, because of their lack of support for web3.js v1.x. We will use Truffle.

Infura is a service to connect to the ethereum blockchain without complications

Because it is a fast and easy way to connect, you dont have to run your own node which is complicated and takes up space

Infura is a centralized service, and having many people using it doesn’t fullfill the purpose of a decentralized system

Running your own node

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

  2. 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. 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. Everyone can host their own node

  1. Infura provides developers on Ethereum the necessary tools to start deploy their application. Infura is setting up the complicated infrastructure and the developer can start developing and testing on Ethereum quicker.

  2. Infura is easy to use and gives instantly access to the Ethereum blockchain and it handles the nodes, so that developers can implement their application without carrying about infrastructure limits.

  3. When a lot of people using infura it is kind of centralization on the Ethereum blockchain. Through this centralization it is vulnerable to attack and also to censor transactions.

4.The developer should use their own nodes

1. What is infura?
	a. It is a set of tools for anyone to create an application that connects to the Ethereum blockchain. It interacts with the Ethereum blockchain and runs nodes on behalf of its users.
2. Why do so many people use infura?
	a. it makes live easier because it solves some problems followed by interaction with the ethereum blockchain
		
3. What are the flaws of having so many people using it?
	a. infura is centralized and vulnerable to attacks
	
4. What is the alternative to using Infura?
	a. host your own ethereum node