Difference between revisions of "Infura"

From CryptoWiki

wiki_crypto>Zeb.dyor
 
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
''"Infura is an [[Ethereum]] [[node]] and [[API]] service that is used by most of the Ethereum [[Dapps]] ecosystem, including [[MetaMask]], [[0x Protocol]], [[CryptoKitties]], [[Truffle]], [[Uport]]; nearly 13 billion JSON-RPC requests per day on the Ethereum network are channeled through Infura infrastructure and has more than 15,000 registered Ethereum developers"''
== Basics ==
== Basics ==
* Founded in [https://thedefiant.substack.com/p/this-boom-feels-organic-traffics-264?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjoyMTAyOTM1MCwiXyI6ImM5eFJuIiwiaWF0IjoxNjA2ODE0NTA3LCJleHAiOjE2MDY4MTgxMDcsImlzcyI6InB1Yi0xMTI1OSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.-Z4t4jk2yQo7LBUrHSoO4e12GUUIxwkxBZQtaq6PXuQ 2016]
* Founded in [https://thedefiant.substack.com/p/this-boom-feels-organic-traffics-264?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjoyMTAyOTM1MCwiXyI6ImM5eFJuIiwiaWF0IjoxNjA2ODE0NTA3LCJleHAiOjE2MDY4MTgxMDcsImlzcyI6InB1Yi0xMTI1OSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.-Z4t4jk2yQo7LBUrHSoO4e12GUUIxwkxBZQtaq6PXuQ 2016]
* ''"Infura is an [[Ethereum]] [[node]] and [[API]] service that is used by most of the Ethereum [[Dapps]] ecosystem, including [[MetaMask]], [[0x Protocol]], [[CryptoKitties]], [[Truffle]], [[Uport]]; nearly 13 billion JSON-RPC requests per day on the Ethereum network are channeled through Infura infrastructure and has more than 15,000 registered Ethereum developers"''


== History ==
== History ==
Line 7: Line 8:
"''It was at that last company that I met one of my cofounders who, just as a water cooler topic, asked something that was like, how would you verify a piece of data that somebody gave you if you didn't actually trust this person? I joked around with him and said, are you interviewing somewhere? Is this like an interview question you want me to answer for you? He’s like, no, no, it's something that's really interesting going on in the [[Bitcoin]] space right now.''
"''It was at that last company that I met one of my cofounders who, just as a water cooler topic, asked something that was like, how would you verify a piece of data that somebody gave you if you didn't actually trust this person? I joked around with him and said, are you interviewing somewhere? Is this like an interview question you want me to answer for you? He’s like, no, no, it's something that's really interesting going on in the [[Bitcoin]] space right now.''


''I was aware of Bitcoin, I was following up but not heavily involved. He was the one that convinced me that I should be paying more attention to the space. I was getting a little bit bored at my current role, and I wanted to be closer to the R&D side of the industry, and it really seemed like a lot of people were fascinated and interested in the technology behind Bitcoin and what was starting to be called blockchain. I wanted to be a part of that and figure out what it could be used for.'' 
''I was aware of Bitcoin, I was following up but not heavily involved. He was the one that convinced me that I should be paying more attention to the space. I was getting a little bit bored at my current role, and I wanted to be closer to the R&D side of the industry, and it really seemed like a lot of people were fascinated and interested in the technology behind Bitcoin and what was starting to be called blockchain. I wanted to be a part of that and [[figure]] out what it could be used for.'' 


''He was already acquainted with [[Joe Lubin]], and he introduced me to Joe over a call. It was very informal. At the end of the call, Joe was saying like, do you want to join us, work at [[ConsenSys]] and find a product or project that you're interested in working on? Shortly after joining ConsenSys, I met a couple of other people who were equally interested in infrastructure and what infrastructure for blockchain could mean, and we started working on Infura almost immediately as initially an internal project for ConsenSys teams and then opening it up as a full-blown public offering."''
''He was already acquainted with [[Joe Lubin]], and he introduced me to Joe over a call. It was very informal. At the end of the call, Joe was saying like, do you want to join us, work at [[ConsenSys]] and find a product or project that you're interested in working on? Shortly after joining ConsenSys, I met a couple of other people who were equally interested in infrastructure and what infrastructure for blockchain could mean, and we started working on Infura almost immediately as initially an internal project for ConsenSys teams and then opening it up as a full-blown public offering."''
Line 14: Line 15:
* ''"Securing funding from ConsenSys, Infura [https://blog.infura.io/infura-has-officially-been-acquired-by-consensys-e6ac5d27afa arrived] as a “spoke” (start-up) within the ConsenSys family of companies. ''(in 2016)''"''
* ''"Securing funding from ConsenSys, Infura [https://blog.infura.io/infura-has-officially-been-acquired-by-consensys-e6ac5d27afa arrived] as a “spoke” (start-up) within the ConsenSys family of companies. ''(in 2016)''"''
* ''“INFURA is a foundational part of the [[Consensys|ConsenSys]] family and the emerging decentralized ecosystem. An important challenge faced by [[Dapp]] developers and users is the need for Dapps to interface with [[Ethereum (ETH)|Ethereum]] and [[IPFS]] [[Node|nodes]]. The mission of INFURA is to provide the world with secure, stable, fault tolerant, and scalable Ethereum and IPFS nodes.”''
* ''“INFURA is a foundational part of the [[Consensys|ConsenSys]] family and the emerging decentralized ecosystem. An important challenge faced by [[Dapp]] developers and users is the need for Dapps to interface with [[Ethereum (ETH)|Ethereum]] and [[IPFS]] [[Node|nodes]]. The mission of INFURA is to provide the world with secure, stable, fault tolerant, and scalable Ethereum and IPFS nodes.”''
* Then became a ‘Core Component’ of Consensys.  
* Then became a ‘Core Component’ of [[Consensys]].  
* And finally it has been officially [https://blog.infura.io/infura-has-officially-been-acquired-by-consensys-e6ac5d27afa acquired] by Consensys in 10-2019.
* And finally it has been officially [https://blog.infura.io/infura-has-officially-been-acquired-by-consensys-e6ac5d27afa acquired] by Consensys in 10-2019.
* There is one[https://www.coindesk.com/the-race-is-on-to-replace-ethereums-most-centralized-layer?utm_source=cryptotickerr+main+list&utm_campaign=b76774c53b-RSS_EMAIL_CAMPAIGN&utm_medium=email&utm_term=0_d53548996e-b76774c53b-87461257&ct=t(RSS_EMAIL_CAMPAIGN)&mc_cid=b76774c53b&mc_eid=b9fac0945e  thing]: Infura is operated by a single provider – ConsenSys – and relies on cloud servers hosted by [[Amazon]]. As such, concerns exist that the service represents a single point of failure for the entire network.
* There is one[https://www.coindesk.com/the-race-is-on-to-replace-ethereums-most-centralized-layer?utm_source=cryptotickerr+main+list&utm_campaign=b76774c53b-RSS_EMAIL_CAMPAIGN&utm_medium=email&utm_term=0_d53548996e-b76774c53b-87461257&ct=t(RSS_EMAIL_CAMPAIGN)&mc_cid=b76774c53b&mc_eid=b9fac0945e  thing]: Infura is operated by a single provider – ConsenSys – and relies on cloud servers hosted by [[Amazon]]. As such, concerns exist that the service represents a single point of failure for the entire network.
== Audits & Exploits ==


== Token ==
=== Bugs/Exploits ===
* Went down for a couple of hours which made some [[DeFi]] break. [https://thedefiant.substack.com/p/defi-temporarily-broke-down-showing?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjoxODQxNjEzNSwiXyI6ImM5eFJuIiwiaWF0IjoxNjA1MTY5Njc3LCJleHAiOjE2MDUxNzMyNzcsImlzcyI6InB1Yi0xMTI1OSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.2rJ0kCHzagj_tPqq7gcPeopMcgkxFbQjcjDzvwqhSW0 From] [[The Defiant]] (11-11-2020):
"''Infura, a service which [[MANY|many]] Ethereum applications use to outsource running their own Ethereum [[nodes]], was running the old, buggy version of [[Geth]]. This caused applications using Infura to break. Infura is back up at the time of writing, and so was [[Defi|DeFi]]."''
== Tech ==
== Tech ==
* Uses technology built by [[Parity]].
*[[Whitepaper]] or docs can be found [insert here].
* ''“The most well-known portion of the Infura infrastructure is the network of hosted Ethereum [[Client|clients]] that spans four Ethereum networks: [[Mainnet]], [[Ropsten]], [[Rinkeby]], and [[Kovan]] (by [[Parity]]). “These are load-balanced groups of nodes, that we can scale to meet demand fairly easily, and that we keep up-to-date and secure,” says Cocchiaro. “We have TLS-enabled APIs including JSON-RPC, REST and websocket endpoints as ways to access our node network as if it was your local node. Infura also has additional features built on top of these endpoints for reliability and added value, like the feature we call Transaction Assurance.”''
*Code can be viewed [insert here].
* Ethereum nodes are only one part of Infura stack: ''“[https://media.consensys.net/why-infura-is-the-secret-weapon-of-ethereum-infrastructure-af6fc7c77052 We also] host [[IPFS]] nodes and a public IPFS gateway. We’re in the process of building additional decentralized storage products based on both IFPS and [[Swarm]], that we will detail in the near future.“''
* From their [https://infura.io/faq FAQ] (13-4-2020):
''"Which [[clients]] does Infura use?''
: ''[[Geth]]: [[Go Ethereum]] is one of the three original implementations (along with [[C++]] and [[Python]]) of the Ethereum protocol. It is written in [[Go]], fully [[open source]] and licensed under the GNU LGPL v3.''


''[[Parity]]: An Ethereum client developed by Parity Technologies using the [[Rust]] programming language.''
==== Implementations ====


''[[Hyperledger]] Besu: Hyperledger Besu is an open source Ethereum client developed under the Apache 2.0 license and written in [[Java]]."''
* Built on: [[Ethereum (ETH)|Ethereum]]. ''“The most well-known portion of the Infura infrastructure is the network of hosted Ethereum [[Client|clients]] that spans four Ethereum networks: [[Mainnet]], [[Ropsten]], [[Rinkeby]], and [[Kovan]] (by [[Parity]]). “These are load-balanced groups of nodes, that we can scale to meet demand fairly easily, and that we [[keep]] up-to-date and secure,” says Cocchiaro. “We have TLS-enabled [[APIs]] including JSON-[[Remote Procedure Call (RPC)|RPC]], REST and websocket endpoints as ways to access our node network as if it was your local node. Infura also has additional features built on top of these endpoints for reliability and added value, like the feature we call [[Transaction]] Assurance.”''
*Uses technology built by [[Parity]].
*Programming language used:
====Transaction Details====
*Capacity ([[TPS]]):
*[[Latency]]:
===How it works===
=== Fees===
===Upgrades===
===Scaling===
===Interoperability===
===Other Details===
* Ethereum nodes are only one part of Infura [[stack]]: ''“[https://media.consensys.net/why-infura-is-the-secret-weapon-of-ethereum-infrastructure-af6fc7c77052 We also] host [[IPFS]] nodes and a public IPFS gateway. We’re in the process of building additional decentralized storage products based on both [[IFPS]] and [[Swarm]], that we will detail in the [[near]] future.''  
== Oracle Method ==
== Compliance ==


== Oracle Method being used ==
* [https://cointelegraph.com/news/alchemy-and-infura-block-access-to-tornado-cash-as-vitalik-buterin-weighs-in-on-debate?utm_campaign=Delphi%20Daily&utm_medium=email&_hsmi=222313101&utm_content=222313101&utm_source=hs_email From] [[CoinTelegraph]] (9-8-2022):
== Governance ==
== Upgrades ==
== Audits ==


=== Bugs/Hacks ===
''"[https://twitter.com/0xdev0/status/1556933551073153024?s=21&t=hF7Z1hRomAS55q1u9vJDcw According] to [[Twitter]] user @0xdev0, on Monday, [[Web3]] development platform [[Alchemy (Company)|Alchemy]] and Infura.io blocked remote procedure call (RPC) requests to cryptocurrency [[mixer]] [[Tornado Cash (TORN)|Tornado Cash]], preventing users from accessing the applications."''
* Went down for a couple of hours which made some [[DeFi]] break. [https://thedefiant.substack.com/p/defi-temporarily-broke-down-showing?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjoxODQxNjEzNSwiXyI6ImM5eFJuIiwiaWF0IjoxNjA1MTY5Njc3LCJleHAiOjE2MDUxNzMyNzcsImlzcyI6InB1Yi0xMTI1OSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.2rJ0kCHzagj_tPqq7gcPeopMcgkxFbQjcjDzvwqhSW0 From] [[The Defiant]] (11-11-2020):
*Infura & [[OpenSea]] [https://www.theblockcrypto.com/post/136336/a-look-at-metamask-infura-opensea-and-the-countries-they-do-not-serve blocked] users in listed jurisdictions to comply with US sanctions (3-2022).
"''Infura, a service which many Ethereum applications use to outsource running their own Ethereum [[nodes]], was running the old, buggy version of [[Geth]]. This caused applications using Infura to break. Infura is back up at the time of writing, and so was DeFi."''


== Roadmap ==
== Roadmap ==
* Is planning to [https://decrypt.co/109953/ethereum-infrastructure-infura-decentralizing-protocol launch] a decentralized protocol in 2023. The network’s working title is the “Decentralized Infrastructure Network.”
== Usage ==
== Usage ==
* [https://thedefiant.substack.com/p/this-boom-feels-organic-traffics-264?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjoyMTAyOTM1MCwiXyI6ImM5eFJuIiwiaWF0IjoxNjA2ODE0NTA3LCJleHAiOjE2MDY4MTgxMDcsImlzcyI6InB1Yi0xMTI1OSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.-Z4t4jk2yQo7LBUrHSoO4e12GUUIxwkxBZQtaq6PXuQ Says] they run 'dozens of [[nodes]] (30-11-2020).
* [https://thedefiant.substack.com/p/this-boom-feels-organic-traffics-264?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjoyMTAyOTM1MCwiXyI6ImM5eFJuIiwiaWF0IjoxNjA2ODE0NTA3LCJleHAiOjE2MDY4MTgxMDcsImlzcyI6InB1Yi0xMTI1OSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.-Z4t4jk2yQo7LBUrHSoO4e12GUUIxwkxBZQtaq6PXuQ Says] they run 'dozens of [[nodes]] (30-11-2020).
*
* ''“We now have more than 15,000 registered developers, we’re serving over 6 billion [[API]] requests per day and transferring roughly 1.6 petabytes of data per month”''
* After the [https://thedefiant.substack.com/p/defi-temporarily-broke-down-showing?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjoxODQxNjEzNSwiXyI6ImM5eFJuIiwiaWF0IjoxNjA1MTY5Njc3LCJleHAiOjE2MDUxNzMyNzcsImlzcyI6InB1Yi0xMTI1OSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.2rJ0kCHzagj_tPqq7gcPeopMcgkxFbQjcjDzvwqhSW0 bug] of 11-11-2020 it was clear [[Binance]] and [[Uniswap]] both also rely on Infura. Uniswap however still was able to have [[swaps]] due to its [[decentralized]] [[contract]].
=== Projects that use or built on it ===
*From their [https://infura.io/ website] (13-4-2020):
[[MyCrypto]], [[Compound]], MetaMask, 0x, [[Coinbase (Company)|Coinbase]] [[Wallet]], [[OpenZeppelin]], [[Opera]], [[Truffle]], [[Maker]], [[CryptoKitties]], [[PoolTogether]], [[Monerium]], [[Lucidity]] and [[IDEX]].
*From their [https://infura.io/faq FAQ] (13-4-2020):
''"Which [[clients]] does Infura use?''
: ''[[Geth]]: [[Go Ethereum]] is one of the three original implementations (along with [[C++]] and [[Python]]) of the Ethereum protocol. It is written in [[Go]], fully [[open source]] and licensed under the GNU LGPL v3.''
''[[Parity]]: An Ethereum [[client]] developed by Parity Technologies using the [[Rust]] programming language.''
''[[Hyperledger]] Besu: [[Hyperledger Besu]] is an open source Ethereum client developed under the Apache 2.0 license and written in [[Java]]."''
* Used by [[MetaMask|Metamask]], [[CryptoKitties]], [[uPort]], [[Cipher Browser]], [[Radar Relay Status]] and [[Ujo Music|UJO]] for scalable [[blockchain]] solutions.
* Used by [[MetaMask|Metamask]], [[CryptoKitties]], [[uPort]], [[Cipher Browser]], [[Radar Relay Status]] and [[Ujo Music|UJO]] for scalable [[blockchain]] solutions.
* ''“We now have more than 15,000 registered developers, we’re serving over 6 billion [[API]] requests per day and transferring roughly 1.6 petabytes of data per month”''
* From their [https://infura.io/ website] (13-4-2020):
[[MyCrypto]], [[Compound]], MetaMask, 0x, [[Coinbase (Company)|Coinbase]] Wallet, [[OpenZeppelin]], [[Opera]], [[Truffle]], [[Maker]], [[CryptoKitties]], [[PoolTogether]], [[Monerium]], [[Lucidity]] and [[IDEX]].
* After the [https://thedefiant.substack.com/p/defi-temporarily-broke-down-showing?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjoxODQxNjEzNSwiXyI6ImM5eFJuIiwiaWF0IjoxNjA1MTY5Njc3LCJleHAiOjE2MDUxNzMyNzcsImlzcyI6InB1Yi0xMTI1OSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.2rJ0kCHzagj_tPqq7gcPeopMcgkxFbQjcjDzvwqhSW0 bug] of 11-11-2020 it was clear [[Binance]] and [[Uniswap]] both also rely on Infura. Uniswap however still was able to have swaps due to its [[decentralized]] [[contract]].


== Competition ==
== Competition ==
Line 55: Line 80:
* Premium [[Ethereum (ETH)|Ethereum]] [[API]] subscription service.'' ''From the [[Token Economy]] newsletter'' "Infura is finally monetizing one of the most [[centralized]] points of failure in [[DeFi]] land. I guess that's good news, meaning that it reduces the risk that they go away, but it would ideally be better to be able to do away with such a centralized model in the first place."''
* Premium [[Ethereum (ETH)|Ethereum]] [[API]] subscription service.'' ''From the [[Token Economy]] newsletter'' "Infura is finally monetizing one of the most [[centralized]] points of failure in [[DeFi]] land. I guess that's good news, meaning that it reduces the risk that they go away, but it would ideally be better to be able to do away with such a centralized model in the first place."''
* From a [[Delphi Digital]] report on Ethereum (3-2019):
* From a [[Delphi Digital]] report on Ethereum (3-2019):
''“Infura, a ConsenSys spoke, is both an important tool and centralization concern for the Ethereum network. It is [[Infrastructure-as-a-Service]] ([[IaaS]]) and allows decentralized applications (DApps) to process information on Ethereum without the developers needing to run a [[full node]]. It processes more than 10 billion requests per day and serves over 50k developers/DApps. Infura provides an easy way for developers to build on Ethereum without the need to maintain the necessary infrastructure themselves. However, the concern is that Infura is owned and operated by a single company, ConsenSys, while being hosted on [[AWS]]. Since many popular Ethereum services/DApps rely on Infura (e.g. MetaMask), it creates a single point of failure for the network. Infura services a disproportionate amount of the network's traffic and accounts for 5%-10% of all nodes. Michael Wuehler, Infura Co-Founder, recently said in an interview “If every single DApp in the world is pointed to Infura, and we decided to turn that off, then we could, and the DApps would stop working. That’s the concern and that’s a valid concern”. “''
''“Infura, a ConsenSys spoke, is both an important tool and [[centralization]] concern for the Ethereum network. It is [[Infrastructure-as-a-Service]] ([[IaaS]]) and allows [[decentralized applications]] ([[DApps]]) to process information on Ethereum without the developers needing to run a [[full node]]. It processes more than 10 billion requests per day and serves over 50k developers/DApps. Infura provides an easy way for developers to build on Ethereum without the need to maintain the necessary infrastructure themselves. However, the concern is that Infura is owned and operated by a single company, ConsenSys, while being hosted on [[AWS]]. Since many popular Ethereum services/DApps rely on Infura (e.g. MetaMask), it creates a single point of failure for the network. Infura services a disproportionate amount of the network's traffic and accounts for 5%-10% of all nodes. Michael Wuehler, Infura Co-Founder, recently said in an interview “If every single [[DApp]] in the world is pointed to Infura, and we decided to turn that off, then we could, and the DApps would stop working. That’s the concern and that’s a valid concern”. “''


== Team, etc. ==
== Team, Funding and Partners ==
* [[Michael Wuehler]], co-founder
* [[Michael Wuehler]], co-founder
* [[E.G. Galano]] (@egalano); co-founder
* [[E.G. Galano]] (@egalano); co-founder


=== Investors ===
=== Funding ===
* Is part of [[Consensys Labs]] [https://labs.consensys.net/portfolio/ portfolio] (7-2019)
* Got [https://news.bitcoin.com/ftx-publishes-creditor-list-owes-millions-to-well-known-institutions-and-government-agencies/ mentioned] as one of the creditors of [[FTX (FTT)|FTX]] (26-1-2023).
*Is part of [[Consensys Labs]] [https://labs.consensys.net/portfolio/ portfolio] (7-2019)


=== Partners ===
=== Partners ===
* Partnered with [[PegaSys]]
* [https://data.chain.link/popular Listed] as a node operator at [[Chainlink (LINK)|Chainlink]] (7-2-2023).
*One of the [[genesis]] [https://cryptobriefing.com/consensys-launches-nft-ecosystem-with-99-more-energy-efficiency/ partners] of [[Palm]] (31-3-2021).
*
*Anydot. [https://ethhub.substack.com/p/ethhub-weekly-143?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjoyMjU3ODU2OCwiXyI6ImM5eFJuIiwiaWF0IjoxNjA3NDE5ODEzLCJleHAiOjE2MDc0MjM0MTMsImlzcyI6InB1Yi0zOTEwIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.OZVMcEewEN6wDJQFl1k1-QpXgEevBLEhW5cvsT1vF3M From] [[EthHub]] #143 (7-12-2020):
"''Anydot [https://twitter.com/anydotcrypto/status/1334513959517515781 acquired] by [[ConsenSys]]. The Anydot team will be joining Infura to incorporate their technology in order to improve the transaction experience for developers."''
* Is a [https://blog.deversifi.com/the-dac/ member] of the Data Availability Committee of [[DeversiFi]] (6-2020).
* Is a [https://blog.deversifi.com/the-dac/ member] of the Data Availability Committee of [[DeversiFi]] (6-2020).
 
*Partnered with [[PegaSys]]
* Anydot. [https://ethhub.substack.com/p/ethhub-weekly-143?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjoyMjU3ODU2OCwiXyI6ImM5eFJuIiwiaWF0IjoxNjA3NDE5ODEzLCJleHAiOjE2MDc0MjM0MTMsImlzcyI6InB1Yi0zOTEwIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.OZVMcEewEN6wDJQFl1k1-QpXgEevBLEhW5cvsT1vF3M From] [[EthHub]] #143 (7-12-2020):
[[Category:Companies/Organisations]]
"''Anydot [https://twitter.com/anydotcrypto/status/1334513959517515781 acquired] by [[ConsenSys]]. The Anydot team will be joining Infura to incorporate their technology in order to improve the transaction experience for developers."''
 
* One of the genesis [https://cryptobriefing.com/consensys-launches-nft-ecosystem-with-99-more-energy-efficiency/ partners] of [[Palm]] (31-3-2021).[[Category:Companies/Organisations]]

Latest revision as of 03:41, 7 February 2023

"Infura is an Ethereum node and API service that is used by most of the Ethereum Dapps ecosystem, including MetaMask, 0x Protocol, CryptoKitties, Truffle, Uport; nearly 13 billion JSON-RPC requests per day on the Ethereum network are channeled through Infura infrastructure and has more than 15,000 registered Ethereum developers"

Basics

History

"It was at that last company that I met one of my cofounders who, just as a water cooler topic, asked something that was like, how would you verify a piece of data that somebody gave you if you didn't actually trust this person? I joked around with him and said, are you interviewing somewhere? Is this like an interview question you want me to answer for you? He’s like, no, no, it's something that's really interesting going on in the Bitcoin space right now.

I was aware of Bitcoin, I was following up but not heavily involved. He was the one that convinced me that I should be paying more attention to the space. I was getting a little bit bored at my current role, and I wanted to be closer to the R&D side of the industry, and it really seemed like a lot of people were fascinated and interested in the technology behind Bitcoin and what was starting to be called blockchain. I wanted to be a part of that and figure out what it could be used for. 

He was already acquainted with Joe Lubin, and he introduced me to Joe over a call. It was very informal. At the end of the call, Joe was saying like, do you want to join us, work at ConsenSys and find a product or project that you're interested in working on? Shortly after joining ConsenSys, I met a couple of other people who were equally interested in infrastructure and what infrastructure for blockchain could mean, and we started working on Infura almost immediately as initially an internal project for ConsenSys teams and then opening it up as a full-blown public offering."

Launch and Consensys connections

  • "Securing funding from ConsenSys, Infura arrived as a “spoke” (start-up) within the ConsenSys family of companies. (in 2016)"
  • “INFURA is a foundational part of the ConsenSys family and the emerging decentralized ecosystem. An important challenge faced by Dapp developers and users is the need for Dapps to interface with Ethereum and IPFS nodes. The mission of INFURA is to provide the world with secure, stable, fault tolerant, and scalable Ethereum and IPFS nodes.”
  • Then became a ‘Core Component’ of Consensys.
  • And finally it has been officially acquired by Consensys in 10-2019.
  • There is onething: Infura is operated by a single provider – ConsenSys – and relies on cloud servers hosted by Amazon. As such, concerns exist that the service represents a single point of failure for the entire network.

Audits & Exploits

Bugs/Exploits

"Infura, a service which many Ethereum applications use to outsource running their own Ethereum nodes, was running the old, buggy version of Geth. This caused applications using Infura to break. Infura is back up at the time of writing, and so was DeFi."

Tech

  • Whitepaper or docs can be found [insert here].
  • Code can be viewed [insert here].

Implementations

  • Built on: Ethereum. “The most well-known portion of the Infura infrastructure is the network of hosted Ethereum clients that spans four Ethereum networks: Mainnet, Ropsten, Rinkeby, and Kovan (by Parity). “These are load-balanced groups of nodes, that we can scale to meet demand fairly easily, and that we keep up-to-date and secure,” says Cocchiaro. “We have TLS-enabled APIs including JSON-RPC, REST and websocket endpoints as ways to access our node network as if it was your local node. Infura also has additional features built on top of these endpoints for reliability and added value, like the feature we call Transaction Assurance.”
  • Uses technology built by Parity.
  • Programming language used:

Transaction Details

How it works

Fees

Upgrades

Scaling

Interoperability

Other Details

  • Ethereum nodes are only one part of Infura stack: We also host IPFS nodes and a public IPFS gateway. We’re in the process of building additional decentralized storage products based on both IFPS and Swarm, that we will detail in the near future.“

Oracle Method

Compliance

"According to Twitter user @0xdev0, on Monday, Web3 development platform Alchemy and Infura.io blocked remote procedure call (RPC) requests to cryptocurrency mixer Tornado Cash, preventing users from accessing the applications."

  • Infura & OpenSea blocked users in listed jurisdictions to comply with US sanctions (3-2022).

Roadmap

  • Is planning to launch a decentralized protocol in 2023. The network’s working title is the “Decentralized Infrastructure Network.”

Usage

  • Says they run 'dozens of nodes (30-11-2020).
  • “We now have more than 15,000 registered developers, we’re serving over 6 billion API requests per day and transferring roughly 1.6 petabytes of data per month”

Projects that use or built on it

MyCrypto, Compound, MetaMask, 0x, Coinbase Wallet, OpenZeppelin, Opera, Truffle, Maker, CryptoKitties, PoolTogether, Monerium, Lucidity and IDEX.

  • From their FAQ (13-4-2020):

"Which clients does Infura use?

GethGo Ethereum is one of the three original implementations (along with C++ and Python) of the Ethereum protocol. It is written in Go, fully open source and licensed under the GNU LGPL v3.

Parity: An Ethereum client developed by Parity Technologies using the Rust programming language.

Hyperledger Besu: Hyperledger Besu is an open source Ethereum client developed under the Apache 2.0 license and written in Java."

Competition

Pros and Cons

Infura+ and Centralisation

  • Premium Ethereum API subscription service. From the Token Economy newsletter "Infura is finally monetizing one of the most centralized points of failure in DeFi land. I guess that's good news, meaning that it reduces the risk that they go away, but it would ideally be better to be able to do away with such a centralized model in the first place."
  • From a Delphi Digital report on Ethereum (3-2019):

“Infura, a ConsenSys spoke, is both an important tool and centralization concern for the Ethereum network. It is Infrastructure-as-a-Service (IaaS) and allows decentralized applications (DApps) to process information on Ethereum without the developers needing to run a full node. It processes more than 10 billion requests per day and serves over 50k developers/DApps. Infura provides an easy way for developers to build on Ethereum without the need to maintain the necessary infrastructure themselves. However, the concern is that Infura is owned and operated by a single company, ConsenSys, while being hosted on AWS. Since many popular Ethereum services/DApps rely on Infura (e.g. MetaMask), it creates a single point of failure for the network. Infura services a disproportionate amount of the network's traffic and accounts for 5%-10% of all nodes. Michael Wuehler, Infura Co-Founder, recently said in an interview “If every single DApp in the world is pointed to Infura, and we decided to turn that off, then we could, and the DApps would stop working. That’s the concern and that’s a valid concern”. “

Team, Funding and Partners

Funding

Partners 

"Anydot acquired by ConsenSys. The Anydot team will be joining Infura to incorporate their technology in order to improve the transaction experience for developers."