Jo hâlde nei alle gedachten in protte gegevens. Jo persoanlike kompjûter is wierskynlik fol mei foto's, muzyk, films, wurkdokuminten, en mear. It wurdt hieltyd dreger om it allegear organisearre en tagonklik te hâlden.
Wis, jo koenen gewoan alles opslaan op 'e hurde skiif fan jo kompjûter. Mar wat bart der as jo kompjûter crasht, en jo ferlieze alles?
In protte technologybedriuwen biede oplossingen foar wolkopslach, mar wat bart der as jo regear apps lykas Google Drive of Dropbox yn jo lân foarkomt?
Dizze wolkoplossingen lije oan deselde flater as in protte fan it hjoeddeistige web: sintralisaasje.
De opkomst fan web3-technologyen hat lykwols sjen litten dat de takomst fan it web yn 'e natuer ferspraat wurde kin. Yn dit artikel sille wy it IPFS-protokol ûndersykje en hoe't it fan plan is de fûnemintele arsjitektuer fan it ynternet te feroarjen.
Wat is IPFS?
It Interplanetary File System of IPFS is in desintralisearre netwurk dat gegevens bewarret en dielt.
IPFS lit elkenien bestannen opslaan en diele mei elkenien dy't tagong hat ta it netwurk. Bestannen dy't nei it netwurk uploade wurde opslein op in protte ferskillende kompjûters om 'e wrâld.
IPFS waard makke troch in team fan ûntwikkelders ûnder lieding fan Juan Benet, in eardere yngenieur by Google. Benet waard ynspirearre troch it BitTorrent-protokol wêrtroch brûkers bestannen kinne diele sûnder in sintrale server. It p2p-bestândielingsprotokaal makke Benet realisearje dat deselde oanpak koe wurkje foar in wrâldwiid desintralisearre bestânsysteem.
It is sûnt 2015 yn ûntwikkeling, mar d'r binne al in oantal applikaasjes dy't it stypje, lykas de Brave Browser en Opera.
IPFS is in alternative manier wurden om ynformaasje online te bewarjen yn situaasjes wêr't sintralisearre opslach mislearre is. Bygelyks, doe't Turkske autoriteiten Wikipedia yn it hiele lân ferbean, brûkten aktivisten IPFS om in desintralisearre portal te meitsjen foar in kopy fan Turkske Wikipedia.
De takomst fan IPFS sjocht der belofte út. Mei mear en mear applikaasjes dy't it brûke, hat it it potensjeel de standert manier te wurden om gegevens op it ynternet op te slaan en te dielen.
Hoe wurket it?
IPFS is in soarte fan peer-to-peer of p2p opslachnetwurk.
As immen in bestân freget, wurdt in kopy fan dat bestân yn 'e cache op har lokale knooppunt bewarre. As mear minsken dy gegevens oanfreegje, wurde mear yn it cache bewarre kopyen makke. Dit betsjut dat de lêst fan it ferfoljen fan it fersyk stadichoan dield wurdt tusken alle knooppunten dy't it cachebestân hawwe.
It netwurk fertrout op trije haadprinsipes: ynhâldadressering, ynhâldkeppeling en ynhâldûntdekking.
Litte wy ris sjen hoe't IPFS elk fan dizze trije prinsipes realisearret.
Ynhâld adressearring
Tink oer de gewoane manier wêrop jo sykje nei bestannen op in kompjûter. Om tagong te krijen ta in bestân, moatte jo nei in spesifike map op jo apparaat navigearje en in bestân fine mei de juste bestânsnamme.
Hoewol dit in standertpraktyk is yn komputerjen, fertaalt it net needsaaklik goed nei in ferspraat netwurk lykas IPFS.
Ynstee fan ynhâld te identifisearjen op lokaasje, sjocht IPFS nei de ynhâld sels. Dit proses is bekend as ynhâld adressering.
Alle bestannen dy't opnommen binne yn it IPFS-protokol komme mei in ynhâldidentifikator dy't fungearret as in unike hash foar it spesifike bestân.
It Interplanetary Linked Data-projekt (IPLD) wreidet dit konsept fierder út troch biblioteken te leverjen om brûkers fan it IPFS-protokol yn te skeakeljen om har gegevens te ferkennen yn hokker formaat se wolle.
Ynhâld keppeling
IPFS brûkt in datastruktuer neamd in rjochte asyklyske grafyk of DAG.
It IPFS-protokol brûkt in type DAG neamd a Merkle DAG dat is ynsteld sadat elk knooppunt hat in unike identifier dat is in hash fan de knooppunt ynhâld.
It netwurk brûkt de Merkle DAG om te optimalisearjen hoe't it mappen en bestannen fertsjintwurdiget. Stel dat jo in map hawwe dy't trije bestannen befettet. Dy map sil in unike hash befetsje dy't de trije bestannen deryn fertsjintwurdiget. Elk bestân is op syn beurt gearstald út ferskate blokken.
Sûnt elke knooppunt is keppele oan in hash oanmakke op basis fan de ynhâld fan 'e knooppunt, wurdt sein dat de hiele gegevensstruktuer sels ferifiearre is. Dit kaaieigenskip is wat bestannen mooglik makket yn in ferspraat kapasiteit yn it IPFS-protokol.
Ynternetside
Om te finen hokker peers de ynhâld hostje wêr't jo nei sykje, fertrout IPFS op in ferdield hash tabel of DHT.
In hash-tabel is gewoan in databank fan kaaien foar wearden. IPFS brûkt de ferdielde hash-tabel om út te finen hokker peers yn it netwurk de blokken opslaan dy't de ynhâld útmeitsje dy't jo besykje tagong te krijen.
IPFS brûkt de libb2p bibleteek om peers te tastean gegevens nei elkoar te stjoeren.
Buroblêd applikaasje
Yn 'e buroblêdapplikaasje binne in protte fan' e boppesteande technologyen ferburgen en wurkje efter de skermen.
Brûkers kinne gewoan har eigen IPFS-kliïnt útfiere en har eigen bestannen uploade nei it netwurk.
Bestannen dy't de brûker uploadt nei it netwurk binne tagonklik fia de unike ynhâld-identifikaasje fan it bestân. Jo kinne gebrûk meitsje fan in tsjinst lykas de IPFS Browser om tagong te krijen ta de triem fan elk apparaat dat kin ferbine mei it ynternet.
IPFS Key Features
Hjir binne fjouwer wichtige funksjes fan it IPFS-protokol:
- IPFS is in peer-to-peer bestânsysteem. Dit betsjut dat triemmen wurde opslein en ferspraat direkt tusken brûkers, sûnder de needsaak foar in sintrale tsjinner. Brûkers hawwe de opsje om har eigen knooppunt út te fieren om te ferbinen mei oare peers.
- IPFS is desintralisearre. Dit betsjut dat der gjin inkeld punt fan mislearring is. As ien knooppunt nei ûnderen giet, kin it systeem noch funksjonearje.
- IPFS soarget foar makliker argivearjen. De heul effisjinte Merkle DAG lit it netwurk de hoemannichte opslachromte nedich minimalisearje. Dit is in enoarm foardiel foar elke entiteit dy't histoaryske gegevens moat argivearje.
- Brûkers dy't net bekend binne mei de kommandorigel kinne har maklik te brûken buroblêd-applikaasje brûke dy't slepe-en-drop-bestânymporten en rappe dielen en downloadopsjes stipet.
- IPFS is iepen Boarne. Dit betsjut dat elkenien kin bydrage oan de ûntwikkeling fan it systeem.
Foar- en neidielen fan IPFS-protokol
pros
- It is ûntworpen om skaalber te wêzen om in grut oantal brûkers en in grut oantal bestannen te foldwaan.
- It is fault-tolerant, wat betsjut dat it kin trochgean te funksjonearjen sels as guon fan 'e knopen yn it netwurk binne net beskikber.
- It is resistint foar sensuer, wat betsjut dat it lestich is foar in inkele entiteit om ynhâld fan it netwurk te blokkearjen of te ferwiderjen.
- IPFS is feilich. IPFS bewarret bestannen mei kryptografyske hashes, wêrtroch se manipulaasjebestindich binne.
Cons
- It Interplanetary File System is noch yn ûntwikkeling en hat minimale klantstipe yn ferliking mei kommersjele oplossings foar bestân opslach.
- It is net dúdlik hoe goed it systeem sil skaalje, of hoe goed it sil wjerstean tsjin sensuer.
- It systeem kin kwetsber wêze foar oanfallen troch machtige entiteiten.
- Ynhâldadressering jout in keppeling werom dy't de hash befettet. Brûkers sille in DNS moatte brûke om de keppeling minsklik lêsber te meitsjen.
Konklúzje
De IPFS-protokollen binne in nije manier om gegevens op te slaan en te dielen dy't in protte foardielen hat boppe tradisjonele metoaden. It is desintralisearre, wat betsjut dat der gjin inkeld punt fan mislearring is, en it is heul effisjint, mei minder bânbreedte as oare metoaden.
It is lykwols noch yn ûntwikkeling en hat wat beheiningen, lykas it net kinne opslaan fan heul grutte bestannen. Oer it algemien is IPFS in kânsrike nije technology dy't it potensjeel hat om de manier te revolúsjonearjen wêrop wy gegevens opslaan en diele.
Tinke jo dat desintralisearre wolkopslachprotokollen lykas IPFS de takomst binne fan hosting fan bestannen online?
Leave a Reply