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?
2 Likes
  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.
4 Likes

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

2 Likes
  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 Like
  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 Like
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
1 Like
  1. What is infura?
    It runs nodes on behalf of its users so that they may connect to the blockchain.

  2. Why do so many people use infura?
    It helps developers access the blockchain quicker, don’t run into infrastructure limitations, and it can store data separately.

  3. What are the flaws of having so many people using it?
    Infura is the only point of failure and if it gets hacked so does all the projects that run off it. It also centralizes the blockchain which defeats the purpose for having it in the first place.

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

  1. It’s a set of tools for anyone to create an application that connects to the Eth blockchain. It interacts with the ETH blockchain and runs nodes on behalf of its users.
  2. Because it provides a lot of benefits to developers. It’s fast, scalable and instead of storing it all on-chain, data can be stored separately, with just a hash stored on the blockchain.
  3. As more and more services use it, it centralizes the Eth blockchain around one company. This isn’t very decentralized.
  4. Alternative is that every user would run their own ETH node.

1. What is infura?
A set of tools (via web portal infura.io) that allows anyone to create an application that connects to the Ethereum blockchain. Infura provides an API and runs nodes on behalf of its users.
2. Why do so many people use infura?
Infura.io provides a convenient way to access the blockchain without users having to run their own nodes. Infura.io also provides scalability and off chain data storage.
3. What are the flaws of having so many people using it?
Infura.io is not decentralized and has become a single point of failure for many smart contracts.
4. What is the alternative to using Infura?
hosting your own Ethereum node

  1. Infura is a SaaS that allows easier access from a Dapp to the ethereum blockchain (rather than running your own eth node)
  2. Its easier and less complicated than running, managing and scaling your own ethereum node
  3. It becomes a central point of failure for many users… which is the antithesis of the blockchain ethos
  4. Run and manage your own node with geth/other
  • What is infura?
    It is a set of tools for anyone to create an application that connects to the Ethereum
  • Why do so many people use infura?
    It is fast, scalable and save the developers trouble to set up node themselves.
  • 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.
  • What is the alternative to using Infura as a developer?
    Hosting our own nodes

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.

1 Like
  1. Infura provides the tools and infrastructure that allow developers to easily take their blockchain application from testing to scaled deployment - with simple, reliable access to Ethereum and IPFS.

  2. Because it makes it easy for developers to develop applications on Ethereum.

  3. It makes the blockchain more centralized, it could be used by governments to censor third parties transactions.

  4. Hosting your Ethereum node.

2 Likes
  1. What is infura?
    Infura is a set of tools for anyone to create an application that connects to the Ethereum blockchain. It interacts with it and runs nodes on behalf of its users.

  2. Why do so many people use infura?
    It makes the process of development easier because of the following hurdles:

  • Storing data on Ethereum is expensive.
  • It’s complicated to connect to the Ethereum blockchain.
  • It’s slow to sync the blockchain.
  • The Ethereum blockchain uses up a lot of space.
  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.

  2. What is the alternative to using Infura as a developer?
    Running my own Ethereum node.

1 Like