What is IPFS ?

De IPFS-architectuur is ontworpen om "load balancing, de-duplicatie, caching en hoge beschikbaarheid" aan te kunnen. Elke computer kan fungeren als een server (Node) en maakt op elegante wijze gebruik van peer-knooppunten(nodes) om een ​​gedistribueerd content delivery network (CDN) te creëren naarmate de vraag toeneemt. Bovendien neemt de IPFS Gateway en DNS-ondersteuning door Cloudflare alle resterende zorgen weg die men zou kunnen hebben met betrekking tot levering, prestaties en domeinnaamgebruik. IPFS heeft het voor iedereen gemakkelijk gemaakt om als node deel te nemen via de gratis beschikbare Desktop-app.

IPFS is "Een peer-to-peer hypermedia. Het is ontworpen om het web sneller, veiliger en opener te maken.

Source: https://ipfs.io/

Censuurbestendig

In de huidige tijd waarin we leven, hebben we met veel censuur te maken in de media en Big-Techt bedrijven (Google, Facebook, Twitter etc). IPFS is ongecensureerd, zodat bestanden toegankelijk zijn zolang er ten minste één exemplaar in het peer-to-peer-netwerk blijft. In 2017 gebruikte een Catalaanse regering IPFS om de censuurpogingen van Spanje te omzeilen. Er is ook een niet-gecensureerde versie van Wikipedia gemaakt nadat de Turkse regering het had verboden.

Blockchain domeinen

Door een IPFS-knooppunt te gebruiken, helpt u het gedecentraliseerde web te ondersteunen en biedt het een peer-to-peer-netwerk vergelijkbaar met services voor het delen van bestanden. De Etheruem Name Service (ENS) biedt een veilige en gedecentraliseerde manier om bronnen zowel binnen als buiten de blockchain aan te spreken met behulp van eenvoudige, voor mensen leesbare namen. In plaats van een domeinnaam te registreren op een site als Google Domains, is ENS een non-profitorganisatie die .eth-domeinen aanbiedt die onveranderlijk zijn en geregistreerd zijn op de Ethereum-blockchain. Het primaire doel van .eth-domeinen was om het adres van cryptocurrency voor mensen leesbaar te maken. ENS heeft echter ondersteuning toegevoegd voor het koppelen van uw domein aan een IPFS-hash, zodat wanneer een .eth-domein in uw browser wordt ingevoerd, dit wordt omgezet naar uw website op IPFS.

IPFS Hosting

Voor een traditionele statische website moeten webpagina's worden geüpload naar een webserver. Standaard worden alle verzoeken aan deze website door deze server afgehandeld. Wanneer het verkeersvolume hoog is, zal deze server veel druk ondervinden op het gebied van rekenkracht en bandbreedte. In een IPFS-netwerk daarentegen kunnen er meerdere exemplaren van een enkel stuk inhoud zijn en worden verschillende bezoekers naar verschillende exemplaren geleid. Hoe populairder de inhoud, hoe meer exemplaren er zijn. Dit elimineert in wezen het enige drukpunt.

Voor niet-populaire inhoud kan het Node dat de inhoud oorspronkelijk ontvangt echter de enige zijn in het netwerk dat de inhoud host. Als dit Node offline gaat, is de inhoud ontoegankelijk. Op basis van de bovenstaande redenering weten we dat het eenvoudigweg uploaden van inhoud naar IPFS de beschikbaarheid ervan niet garandeert. We hebben een service nodig die de inhoud altijd online houdt. Deze dienst hoeft niet al het toegangsverkeer af te handelen, maar moet wel beloven online te blijven. In de IPFS-wereld wordt dit soort service "pin" genoemd. Hoewel het mogelijk is om uw eigen IPFS-Nodeen in te stellen om dit te bereiken, is voor een eenvoudig scenario zoals een statische website een betere optie een kant-en-klare "pin"-service.

What is Pinnen ?

Pinnen heeft niets te maken met iets uit een pinmachine trekken. Pinnen is het mechanisme waarmee u IPFS kunt vertellen dat een bepaald object altijd ergens moet worden bewaard - de standaard is uw lokale Node

IPFS nodes kan je op je thuiscomputer opslaan. Het is niet altijd praktisch of ideaal om te vertrouwen op een thuiscomputer als IPFS-Node. Gelukkig is er een groeiend aantal IPFS-opslagservices die kunnen worden gebruikt om bestanden te pinnen. Pinata is een van die diensten. Het is gemakkelijk te gebruiken en gratis voor opslag tot 1G. Na registratie voor Pinata kunt u bestanden uploaden op https://pinata.cloud/pinataupload. Na succesvol uploaden krijgt u de CID (d.w.z. de unieke inhouds-ID van deze map in IPFS)

Now, the website is uploaded into the IPFS network, and Pinata guarantees that at least one copy of the content is always available. The website is guaranteed to keep online.

De site bezoeken

Om een ​​website te bezoeken is de weg hierboven niet ideaal. We willen de website in de browser bezoeken en de webpagina's direct laten renderen. IPFS biedt een elegante oplossing voor dit probleem: IPFS Gateway. De gateway fungeert als intermediair tussen het traditionele web en de IPFS. Om toegang te krijgen tot inhoud op het IPFS-netwerk, hoeft u alleen de CID van het bestand of de map te kennen Er zijn momenteel een aantal IPFS-gateways actief. U kunt ipfs.io bezoeken om de openbaar beschikbare gateways en hun status te bekijken. Naast de officiële IPFS-gateway, is de meest populaire en gebruiksvriendelijke IPFS-gateway de Cloudflare IPFS-gateway.