Vad är Infura
OlegLugcov#0514I den här artikeln vill jag presentera för samhället vad Infura är och hur det fungerar. Eftersom de flesta nybörjare och erfarna "Players for Keep" inte vet vad det är och vad det är för bestämde jag mig för att räkna ut det. Artikeln visade sig vara ganska svår att förstå ur teknisk synvinkel, men jag försökte förenkla den för allmän förståelse.
![](/file/8af81d22fdf45ff78d0eb.png)
Infura är ett slags nodlagring (kluster). En uppsättning verktyg som tillhandahåller sina tjänster för att integrera din applikation med Ethereum-nätverket.
Med dess hjälp tar vi bort ett av de svåraste hindren för blockchain-antagande. Att köra en nod kräver en anständig nivå av teknisk kunskap, tålamod, processorkraft och minne. Att använda en app som Infura gör det onödigt för oss.
Infura syftar till att göra livet enklare för utvecklare. Några av de största nätverksproblemen inkluderar:
- Att lagra data i Ethereum är dyrt.
• Det är svårt att ansluta på egen hand till Ethereum blockchain.
• Blockchain-synkronisering är långsam.
• Ethereum blockchain tar mycket plats.
Genom att eliminera behovet av utvecklare och företag att själva underhålla noderna erbjuder Infura vissa fördelar:
• Tillgången till Ethereum blockchain blir mycket snabbare.
• Genom att hantera noder behöver utvecklare inte oroa sig för infrastrukturbegränsningar.
• I stället för att hålla allt i en kedja, kan data lagras separat, och bara behålla haschen i blockchain.
Och här är vad utvecklarna säger om projektet:
• Mainnet och Testnet-stöd med klientkompatibel JSON-RPC-begäran via HTTPS och WSS.
• Stöd för IPFS-standardbibliotek för lagring och hämtning av data i nätverket.
• Ansluta en applikation med en kodrad. Inget behov av synkronisering och komplexa inställningar.
• 99,9% drifttid garanterad med de senaste nätverksuppdateringarna.
• Anpassa, övervaka och analysera dina applikationer med Infura.
• 24/7 tillgång till supportspecialister och vårt community av erfarna utvecklare.
Men å andra sidan, eftersom Infura är en central tjänst, skapar det ytterligare potentiella hot och därför är det sårbart för attacker från hackare som kan begränsa dess funktionalitet, och det kan också användas för att censurera transaktioner från tredje person. Följaktligen är alla applikationer som använder Infura i sig centraliserade, vilket i sin tur bryter konceptet för hela blockchain - decentralisering och anonymitet.
Grundläggande projektinformation
Några siffror om Infuras tillväxt:
• Över 40 000 registrerade utvecklare.
• Serverar över 10 miljarder API-förfrågningar per dag.
• Överföra cirka 1,6 petabyte data per månad.
• 2017 sändes transaktioner som flyttade mer än 7 miljoner etrar, 2018 var det nästan 9 miljoner.
Infura tillhandahåller i huvudsak de nödvändiga verktygen för alla applikationer för att börja utveckla någonting på Ethereum, utan att behöva köra komplex infrastruktur själv. Infura tillhandahåller anslutning för alla utvecklare som använder Ethereum blockchain.
Den mest kända delen av Infuras infrastruktur är Ethereums värdnätverk som spänner över fyra Ethereum-nätverk:
• Mainnet
• Ropsten
• Rinkeby
• Kovan
Dessa är belastningsbalanserade grupper av noder som enkelt kan skalas för att möta efterfrågan och hållas uppdaterade och säkra.
Ether-noder är bara en del av Infura-stacken. De är också värd för IPFS-noder (Inter Planetary File System) och IPFS offentliga gateway. Projektet håller på att skapa ytterligare decentraliserade lagringsprodukter baserade på både IFP och Swarm, som utvecklarna kommer att granska i detalj inom en snar framtid.
Ett av de centrala elementen i Infura-arkitekturen är den mellanliggande nivån som heter Ferryman.
Ferryman är det inre lagret av Infura middleware som ger intelligent routing som gör att förfrågningar kan skickas till olika ändar av Infura-infrastrukturen baserat på RPC och andra faktorer. Detta ger möjlighet att skala och anpassa en del av infrastrukturen beroende på trafikbehovet. Intelligent routing kan säkerställa att inkommande förfrågningar inte behöver tas bort över hela webbplatsen i realtid, och svarstiderna minskas kraftigt.
Infuras modulära skalningslösningar öppnar upp betydande nätverksbandbredd för alla projekt som förväntas driva stora trafikvolymer över Ethereum-nätverket.
Infura lagrar inte konton och därför kan du inte använda Infura för att underteckna transaktioner. Istället använder du Infura för engångsåtkomst och gasberäkningar. Du måste använda din egen mellanvara för att bearbeta den faktiska signaturen, eftersom detta kräver din privata nyckel.
Uppdrag och mål
Det finns värdiga alternativ just nu. Utvecklare tenderar att betona behovet av att fler människor driver sina egna noder och att noder är en relativt överkomlig lösning för de flesta användare. Egna noder kräver inte samma processorkraft och minne som full nodsynkronisering.
Infura är designad för:
• DApps av användare.
• DApp-utvecklare.
• Ethereumsamhället i allmänhet.
Så vad är fördelarna med Infura? Infura tillhandahåller:
• Ethereum och IPFS (Inter-Planetary File System).
• Serverinfrastruktur för automatisk CI / CD-distribution.
• Förbättringar av Ethereums serverprodukter.
• Förbättringar av IPFS-serverprodukter.
Huvudmålet för projektet är att underlätta tillgång till Ethereum och de möjligheter som det ger.
”Den enorma potentialen hos Etnerium kan endast realiseras genom storskalig implementering. Under de senaste två åren har detta satt oss i en privilegierad position att bevittna tillväxten av Ethereums ekosystem, och denna tillväxt har varit explosiv för både Ethereum och oss. ”- sa Nicola Cocchiaro, ledande utvecklare av Infura.
Samarbetande projekt
![](/file/9cfec71e6467d3232a66c.png)
De flesta av de mest värdefulla blockchain-projekten som Metamask, CryptoKitties, UJO, Radar Relay, Cipher Browser, uPort och andra använder Infura API för att ansluta sina applikationer till Ethereum-nätverket.
Gå med i vår gemenskap Discord
tBTC Discord-kanal