
PÄ trods af at Habré allerede var det .
Lad mig med det samme prÊcisere, at jeg ikke er ekspert pÄ dette omrÄde, men jeg har udtrykt interesse for denne teknologi ved mere end én lejlighed, og det har ofte vÊret lidt besvÊrligt at prÞve at lege med den. I dag begyndte jeg at eksperimentere igen og fik nogle resultater, som jeg gerne vil dele. Kort vil jeg beskrive IPFS-installationsprocessen og nogle tricks (alt blev gjort pÄ ubuntu, har ikke prÞvet det pÄ andre platforme).
Hvis du gik glip af, hvad IPFS er, er det skrevet i nogle detaljer her:
Installation
Af hensyn til eksperimentets renhed foreslÄr jeg straks at installere det pÄ en ekstern server, da vi vil overveje nogle faldgruber ved at arbejde i lokal tilstand og fjernbetjening. SÄ bliver det om Þnsket ikke revet ned i lang tid, der er ikke meget.
Installer go
Se den aktuelle version pÄ
BemÊrk: det er bedre at installere IPFS pÄ vegne af den bruger, der skal bruge det oftest. Faktum er, at vi nedenfor vil overveje muligheden for at montere via og der er finesser.
cd ~
curl -O https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz
tar xvf go1.12.9.linux-amd64.tar.gz
sudo chown -R root:root ./go
sudo mv go /usr/local
rm go1.12.9.linux-amd64.tar.gz
SĂ„ skal du opdatere miljĂžet (flere detaljer her: ).
echo 'export GOPATH=$HOME/work' >> ~/.bashrc
echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc
Kontrollerer, at go er installeret
go versionInstaller IPFS
Jeg kunne bedst lide installationsmetoden .
Installer det med kommandoen
go get -v -u github.com/ipfs/ipfs-update
Derefter kan du kĂžre fĂžlgende kommandoer:
ipfs-opdateringsversioner - for at se alle tilgĂŠngelige versioner til download.
ipfs-opdateringsversion - for at se den aktuelt installerede version (indtil vi har installeret IPFS, vil den ikke vĂŠre nogen).
ipfs-update installer den seneste - installer den seneste version af IPFS. I stedet for henholdsvis nyeste, kan du angive enhver Ăžnsket version fra listen over tilgĂŠngelige.
Installation af ipfs
ipfs-update install latest
Kontrol
ipfs --versionDirekte med installationen i generelle vendinger alt.
Start IPFS
Initialisering
FĂžrst skal du udfĂžre initialisering.
ipfs initSom svar vil du modtage noget som dette:
ipfs init
initializing IPFS node at /home/USERNAME/.ipfs
generating 2048-bit RSA keypair...done
peer identity: QmeCWX1DD7HnXXXXXXXXXXXXXXXXXXXXXXXXxxx
to get started, enter:
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme
Du kan kÞre den foreslÄede kommando
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readmeOutcome
Hello and Welcome to IPFS!
ââââââââââ ââââââââââââââââ
âââââââââââââââââââââââââââ
âââââââââââââââââ ââââââââ
ââââââââââ ââââââ ââââââââ
ââââââ âââ ââââââââ
ââââââ âââ ââââââââ
If you're seeing this, you have successfully installed
IPFS and are now interfacing with the ipfs merkledag!
-------------------------------------------------------
| Warning: |
| This is alpha software. Use at your own discretion! |
| Much is missing or lacking polish. There are bugs. |
| Not yet secure. Read the security notes for more. |
-------------------------------------------------------
Check out some of the other files in this directory:
./about
./help
./quick-start <-- usage examples
./readme <-- this file
./security-notes
Her begynder det interessante efter min mening. Fyrene pÄ installationsstadiet er allerede begyndt at bruge deres egne teknologier. Den foreslÄede hash QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv er ikke genereret specifikt til dig, men syet ind i udgivelsen. Det vil sige, fÞr udgivelsen forberedte de en velkomsttekst, hÊldte den i IPFS og tilfÞjede adressen til installationsprogrammet. Jeg synes, det er meget fedt. Og denne fil (mere prÊcist, hele mappen) kan nu ses ikke kun lokalt, men ogsÄ pÄ den officielle gateway . Samtidig kan du vÊre sikker pÄ, at indholdet af mappen ikke har Êndret sig pÄ nogen mÄde, for hvis det havde Êndret sig, sÄ ville hashen ogsÄ have Êndret sig.
Forresten, i dette tilfÊlde har IPFS nogle ligheder med versionskontrolserveren. Hvis du foretager Êndringer i mappens kildefiler og igen hÊlder mappen i IPFS, vil den modtage en ny adresse. Samtidig vil den gamle mappe ikke gÄ nogen steder bare sÄdan og vil vÊre tilgÊngelig pÄ dens tidligere adresse.
Direkte lancering
ipfs daemonDu bĂžr modtage et svar som dette:
ipfs daemon
Initializing daemon...
go-ipfs version: 0.4.22-
Repo version: 7
System version: amd64/linux
Golang version: go1.12.7
Swarm listening on /ip4/x.x.x.x/tcp/4001
Swarm listening on /ip4/127.0.0.1/tcp/4001
Swarm listening on /ip6/::1/tcp/4001
Swarm listening on /p2p-circuit
Swarm announcing /ip4/127.0.0.1/tcp/4001
Swarm announcing /ip6/::1/tcp/4001
API server listening on /ip4/127.0.0.1/tcp/5001
WebUI: http://127.0.0.1:5001/webui
Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080
Daemon is ready
Ă bner dĂžrene til internettet
VÊr opmÊrksom pÄ disse to linjer:
WebUI: http://127.0.0.1:5001/webui
Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080
Nu, hvis du installerede IPFS lokalt, sÄ vil du fÄ adgang til IPFS-grÊnseflader pÄ lokale adresser, og alt vil vÊre tilgÊngeligt for dig (f.eks. :5001/webui/). Men nÄr de er installeret pÄ en ekstern server, er gateways som standard lukket til internettet. Gateways to:
- webui admin () pÄ port 5001.
- Ekstern API pÄ port 8080 (skrivebeskyttet).
Indtil videre kan begge porte (5001 og 8080) Äbnes for eksperimenter, men pÄ en kampserver skal port 5001 selvfÞlgelig lukkes med en firewall. Der er ogsÄ port 4001, som er nÞdvendig for at andre jÊvnaldrende kan finde dig. Det bÞr stÄ Äbent for udefrakommende anmodninger.
Ă bn ~/.ipfs/config for redigering og find disse linjer i den:
"Addresses": {
"Swarm": [
"/ip4/0.0.0.0/tcp/4001",
"/ip6/::/tcp/4001"
],
"Announce": [],
"NoAnnounce": [],
"API": "/ip4/127.0.0.1/tcp/5001",
"Gateway": "/ip4/127.0.0.1/tcp/8080"
}Skift 127.0.0.1 til din servers ip og gem filen, og genstart derefter ipfs (stop den kĂžrende kommando med Ctrl+C og start den igen).
burde fÄ
...
WebUI: http://ip_ĐČаŃĐ”ĐłĐŸ_ŃĐ”ŃĐČĐ”Ńа:5001/webui
Gateway (readonly) server listening on /ip4/ip_ĐČаŃĐ”ĐłĐŸ_ŃĐ”ŃĐČĐ”Ńа/tcp/8080
Nu skulle de eksterne grĂŠnseflader vĂŠre tilgĂŠngelige.
Kontrollere
http://ĐŽĐŸĐŒĐ”Đœ_ОлО_ip_ŃĐ”ŃĐČĐ”Ńа:8080/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readmeOvenstĂ„ende readme-fil skulle Ă„bne.
http://ĐŽĐŸĐŒĐ”Đœ_ОлО_ip_ŃĐ”ŃĐČĐ”Ńа:5001/webui/WebgrĂŠnsefladen skal Ă„bne.
Hvis webui virker for dig, sÄ kan IPFS-indstillingerne Êndres direkte i den, inklusive visning af statistik, men nedenfor vil jeg overveje konfigurationsmuligheder direkte gennem konfigurationsfilen, hvilket generelt ikke er kritisk. Det er bare bedre at huske prÊcis, hvor konfigurationen er, og hvad man skal gÞre med den, ellers vil det vÊre vanskeligere, hvis web-ansigtet ikke virker.
OpsĂŠtning af en webgrĂŠnseflade til at arbejde med din server
Her er den fĂžrste faldgrube, som tog omkring tre timer.
Hvis du installerede IPFS pÄ en ekstern server, men ikke installerede eller kÞrte IPFS lokalt, sÄ nÄr du gÄr til /webui i webgrÊnsefladen, skulle du se en forbindelsesfejl:

Faktum er, at webui efter min mening fungerer meget tvetydigt. FĂžrst forsĂžger den at oprette forbindelse til serverens API, hvor grĂŠnsefladen er Ă„ben (baseret pĂ„ adressen i browseren, selvfĂžlgelig). og hvis det ikke virker der, forsĂžger det at oprette forbindelse til den lokale gateway. Og hvis du har IPFS, der kĂžrer lokalt, sĂ„ vil webui fungere fint for dig, kun du vil arbejde med lokal IPFS, og ikke ekstern, selvom du Ă„bnede webui pĂ„ en ekstern server. SĂ„ uploader du filerne, men af ââen eller anden grund ser du dem ikke bare sĂ„dan pĂ„ en ekstern server...
Og hvis det ikke kÞrer lokalt, sÄ fÄr vi en forbindelsesfejl. I vores tilfÊlde skyldes fejlen hÞjst sandsynligt CORS, hvilket ogsÄ er angivet af webui, hvilket tyder pÄ at tilfÞje en konfiguration.
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://ip_ĐČаŃĐ”ĐłĐŸ ŃĐ”ŃĐČĐ”Ńа:5001", "http://127.0.0.1:5001", "https://webui.ipfs.io"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]'Jeg har lige registreret et jokertegn
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'De tilfĂžjede overskrifter kan findes i den samme ~/.ipfs/config. I mit tilfĂŠlde er det
"API": {
"HTTPHeaders": {
"Access-Control-Allow-Origin": [
"*"
]
}
},
Vi genstarter ipfs, og vi ser, at webui har oprettet forbindelse (under alle omstÊndigheder, hvis du Äbnede gateways for anmodninger udefra, som beskrevet ovenfor).
Nu kan du uploade mapper og filer direkte via webgrĂŠnsefladen, samt oprette dine egne mapper.
Montering af FUSE-filsystemet
Her er en ret interessant funktion.
Filer (sÄvel som mapper) kan vi tilfÞje ikke kun via webgrÊnsefladen, men ogsÄ direkte i terminalen, f.eks.
ipfs add test -r
added QmfYuz2gegRZNkDUDVLNa5DXzKmxxxxxxxxxx test/test.txt
added QmbnzgRVAP4fL814h5mQttyqk1aURxxxxxxxxxxxx test
Den sidste hash er hashen i rodmappen.
Ved hjÊlp af denne hash kan vi Äbne en mappe pÄ enhver ipfs-node (som kan finde vores node og hente indholdet), vi kan i webgrÊnsefladen pÄ port 5001 eller 8080, eller vi kan lokalt via ipfs.
ipfs ls QmbnzgRVAP4fL814h5mQttyqk1aUxxxxxxxxxxxxx
QmfYuz2gegRZNkDUDVLNa5DXzKmKVxxxxxxxxxxxxxx 10 test.txt
Men du kan stadig Äbne den som en almindelig mappe.
Lad os oprette to mapper ved roden og give rettigheder til dem til vores bruger.
sudo mkdir /ipfs /ipns
sudo chown USERNAME /ipfs /ipns
og genstart ipfs med --mount flag
ipfs daemon --mountDu kan oprette mapper andre steder og angive stien til dem gennem ipfs daemon-parametrene -mount -mount-ipfs /ipfs_path -mount-ipns /ipns_path
Nu er det noget usĂŠdvanligt at lĂŠse fra denne mappe.
ls -la /ipfs
ls: reading directory '/ipfs': Operation not permitted
total 0
Det vil sige, at der ikke er direkte adgang til roden af ââdenne mappe. Men du kan fĂ„ indholdet ved at kende hashen.
ls -la /ipfs/QmbnzgRVAP4fL814h5mQttyqxxxxxxxxxxxxxxxxx
total 0
-r--r--r-- 1 root root 10 Aug 31 07:03 test.txt
cat /ipfs/QmbnzgRVAP4fL814h5mQttyqxxxxxxxxxxxxxxxxx/test.txt
test
test
Samtidig fungerer selv autofuldfÞrelse inde i mappen, nÄr stien er angivet.
Som jeg sagde ovenfor, er der finesser med sÄdan montering: som standard er monterede FUSE-mapper kun tilgÊngelige for den aktuelle bruger (selv root vil ikke vÊre i stand til at lÊse fra en sÄdan mappe, for ikke at nÊvne andre brugere i systemet). Hvis du vil gÞre disse mapper tilgÊngelige for andre brugere, skal du i konfigurationen Êndre "FuseAllowOther": false til "FuseAllowOther": true. Men det er ikke alt. Hvis du kÞrer IPFS som root, sÄ er alt OK. Og hvis du er pÄ vegne af en almindelig bruger (selv sudo), fÄr du en fejl
mount helper error: fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.confI dette tilfĂŠlde skal du redigere /etc/fuse.conf ved at fjerne kommentering af #user_allow_other-linjen.
Genstart derefter ipfs.
Kendte problemer med FUSE
Problemet er blevet bemÊrket mere end én gang, at efter genstart af ipfs med montering (og mÄske i andre tilfÊlde), bliver /ipfs og /ipns monteringspunkterne utilgÊngelige. Der er ingen adgang til dem, og ls -la /ipfs viser ???? pÄ listen over rettigheder.
Fandt denne lĂžsning:
fusermount -z -u /ipfs
fusermount -z -u /ipnsGenstart derefter ipfs.
TilfĂžjelse af en tjeneste
KĂžrsel i terminalen er naturligvis kun egnet til indledende tests. I kamptilstand bĂžr dĂŠmonen starte automatisk ved systemstart.
PĂ„ vegne af sudo skal du oprette filen /etc/systemd/system/ipfs.service og skrive til den:
[Unit]
Description=IPFS Daemon
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=simple
ExecStart=/home/USERNAME/work/bin/ipfs daemon --mount
User=USERNAME
Restart=always
[Install]
WantedBy=multi-user.target
BRUGERNAVN skal selvfÞlgelig erstattes med din bruger (og mÄske vil den fulde sti til ipfs-programmet vÊre anderledes for dig (du skal angive den fulde sti)).
Vi aktiverer tjenesten.
sudo systemctl enable ipfs.serviceVi starter tjenesten.
sudo service ipfs startKontrol af tjenestens status.
sudo service ipfs statusAf hensyn til eksperimentets renhed vil det vĂŠre muligt at genstarte serveren i fremtiden for at kontrollere, at ipfs starter automatisk.
TilfĂžjelse kendt for os fester
Overvej en situation, hvor vi har IPFS-noder installeret bÄde pÄ en ekstern server og lokalt. PÄ en ekstern server tilfÞjer vi en fil og forsÞger at fÄ den via IPFS lokalt af CID. Hvad vil der ske? SelvfÞlgelig ved den lokale server hÞjst sandsynligt ikke noget om vores eksterne server og vil blot forsÞge at finde filen ved CID ved at "spÞrge" alle IPFS-peers, der er tilgÊngelige for den (som den allerede har formÄet at "blive bekendt med"). De vil til gengÊld spÞrge andre. Og sÄ videre, indtil filen er fundet. Faktisk sker det samme, nÄr vi forsÞger at fÄ filen gennem den officielle gateway . Hvis du er heldig, vil filen blive fundet i lÞbet af fÄ sekunder. Og hvis ikke, vil det ikke blive fundet selv om et par minutter, hvilket i hÞj grad pÄvirker arbejdskomforten. Men vi ved, hvor denne fil fÞrst vises. SÄ hvorfor fortÊller vi ikke straks vores lokale server "SÞg der fÞrst"? Det kan tilsyneladende lade sig gÞre.
1. Vi gÄr til fjernserveren og ser i ~/.ipfs/config config
"Identity": {
"PeerID": "QmeCWX1DD7HnPSuMHZSh6tFuxxxxxxxxxxxxxxxx",
2. KĂžr sudo service ipfs status og se efter Swarm-indgange i den, for eksempel:
Swarm announcing /ip4/ip_ĐČаŃĐ”ĐłĐŸ_ŃĐ”ŃĐČĐ”Ńа/tcp/40013. Vi tilfĂžjer herfra den generelle adresse pĂ„ formen "/ip4/ip_din_server/tcp/4001/ipfs/$PeerID".
4. For pÄlidelighedens skyld vil vi forsÞge at tilfÞje denne adresse til peers via vores lokale webui.

5. Hvis alt er OK, skal du Äbne den lokale config ~ / .ipfs / config, finde "Bootstrap" i den: [...
og tilfĂžje den modtagne adresse fĂžrst til arrayet.
Genstart IPFS.
Lad os nu tilfÞje filen til den eksterne server og prÞve at anmode om den pÄ den lokale. Skal flyve hurtigt.
Men denne funktionalitet er endnu ikke stabil. SÄ vidt jeg forstÄr, selv hvis vi angiver adressen pÄ en peer i Bootstrap, Êndrer ipfs listen over aktive forbindelser med peers under drift. Under alle omstÊndigheder er diskussionen herom og Þnsker vedrÞrende muligheden for at specificere faste gilder i gang og det virker som tilfÞje noget funktionalitet til ipfs@5.0+
Listen over aktuelle peers kan ses bÄde i webuiet og i terminalen.
ipfs swarm peersOg her og der kan du tilfĂžje din fest manuelt.
ipfs swarm connect "/ip4/ip_ĐČаŃĐ”ĐłĐŸ_ŃĐ”ŃĐČĐ”Ńа/tcp/4001/ipfs/$PeerID"Indtil denne funktionalitet er blevet forbedret, kan du skrive et vĂŠrktĂžj til at tjekke for en forbindelse til den Ăžnskede peer og, hvis ikke, tilfĂžje en forbindelse.
RĂŠsonnement
Blandt dem, der allerede er fortrolige med IPFS, er der bÄde argumenter for og imod IPFS. I bund og grund i gÄr og fik mig til at grave i IPFS igen. Og med hensyn til diskussionen nÊvnt ovenfor: Jeg kan ikke sige, at jeg er stÊrkt imod ethvert argument fra dem, der talte (jeg er kun uenig i, at halvanden programmÞr bruger IPFS). Generelt har begge ret pÄ hver deres mÄde (isÊr fÄr dig til at tÊnke). Men hvis vi kasserer den moralske og juridiske vurdering, hvem vil sÄ give en teknisk vurdering af denne teknologi? Personligt har jeg en form for indre fÞlelse af, at "det her skal gÞres utvetydigt, det har visse perspektiver." Men hvorfor prÊcist, er der ingen klar formulering. Ligesom hvis man ser pÄ de eksisterende centraliserede vÊrktÞjer, sÄ er de i mange henseender langt foran (stabilitet, hastighed, hÄndterbarhed osv.). Ikke desto mindre har jeg en tanke, som synes at give mening, og som nÊppe kan implementeres uden sÄdanne decentrale systemer. Jeg svinger selvfÞlgelig for hÄrdt, men jeg vil formulere det sÄdan: Princippet om at formidle information pÄ internettet skal Êndres.
Lad mig forklare. Hvis du tÊnker over det, sÄ har vi nu information distribueret i henhold til princippet "Jeg hÄber, at den, jeg gav den til, vil beskytte den, og den vil ikke gÄ tabt eller modtages af dem, som den ikke var beregnet til." Som et eksempel er det nemt at overveje forskellige mailtjenester, cloud storage mv. Og hvad ender vi med? PÄ Habré hub er pÄ fÞrste linje og nÊsten hver dag modtager vi nyheder om endnu et globalt lÊk. I princippet er alle de mest interessante ting listet i <ironi> vidunderlig artikel . Det vil sige, at de vigtigste internetgiganter bliver stÞrre, de akkumulerer mere og mere information, og sÄdanne lÊkager er en slags informations-atomeksplosioner. Dette er aldrig sket fÞr, og her er det igen. PÄ samme tid, selvom mange forstÄr, at der er risici, vil de fortsat stole pÄ deres data til tredjepartsvirksomheder. For det fÞrste er der ikke meget alternativ, og for det andet lover de, at de har lappet alle hullerne, og det vil aldrig ske igen.
Hvilken mulighed ser jeg? Det forekommer mig, at data i fÞrste omgang skal distribueres Äbent. Men Äbenhed i dette tilfÊlde betyder ikke, at alt skal vÊre let at lÊse. Jeg taler om Äbenheden i opbevaring og distribution, men ikke total Äbenhed i lÊsning. Jeg gÄr ud fra, at information skal distribueres med offentlige nÞgler. NÄr alt kommer til alt, er princippet om offentlige / private nÞgler allerede gammelt, nÊsten som internettet. Hvis oplysningerne ikke er fortrolige og er beregnet til en bred kreds, sÄ udlÊgges de straks med en offentlig nÞgle (men stadig i krypteret form, bare enhver kan dekryptere dem med den tilgÊngelige nÞgle). Og hvis ikke, sÄ er den udlagt uden en offentlig nÞgle, og selve nÞglen overfÞres til det, der skal have adgang til disse oplysninger. Samtidig skal den, der skal lÊse den kun have en nÞgle, og hvor man kan fÄ denne information, han skal ikke rigtig svÊve - han trÊkker den bare fra netvÊrket (dette er det nye princip om distribution efter indhold, ikke ved adresse).
For et masseangreb skal angriberne sÄledes anskaffe et stort antal private nÞgler, og det er usandsynligt, at det bliver gjort ét sted. Denne opgave, som jeg ser det, er svÊrere end at hacke en bestemt tjeneste.
Og her er endnu et problem lukket: bekrÊftelse af forfatterskab. Nu pÄ internettet kan du finde mange citater skrevet af vores venner. Men hvor er garantien for, at det var dem, der skrev dem? Nu, hvis hver sÄdan post blev ledsaget af en digital signatur, ville det vÊre meget nemmere. Og det er lige meget, hvor denne information ligger, det vigtigste er signaturen, som selvfÞlgelig er svÊr at forfalske.
Og her er det interessante her: IPFS har allerede krypteringsvÊrktÞjer (det er trods alt bygget pÄ blockchain-teknologi). Den private nÞgle angives straks i konfigurationen.
"Identity": {
"PeerID": "QmeCWX1DD7HnPSuMHZSh6tFuMxxxxxxxxxxxxxx",
"PrivKey": "CAASqAkwggSkAgEAAoIBAQClZedVmj8JkPvT92sGrNIQmofVF3ne8xSWZIGqkm+t9IHNN+/NDI51jA0MRzpBviM3o/c/Nuz30wo95vWToNyWzJlyAISXnUHxnVhvpeJAbaeggQRcFxO9ujO9DH61aqgN1m+JoEplHjtc4KS5
pUEDqamve+xAJO8BWt/LgeRKA70JN4hlsRSghRqNFFwjeuBkT1kB6tZsG3YmvAXJ0o2uye+y+7LMS7jKpwJNJBiFAa/Kuyu3W6PrdOe7SqrXfjOLHQ0uX1oYfcqFIKQsBNj/Fb+GJMiciJUZaAjgHoaZrrf2b/Eii3z0i+QIVG7OypXT3Z9JUS60
KKLfjtJ0nVLjAgMBAAECggEAZqSR5sbdffNSxN2TtsXDa3hq+WwjPp/908M10QQleH/3mcKv98FmGz65zjfZyHjV5C7GPp24e6elgHr3RhGbM55vT5dQscJu7SGng0of2bnzQCEw8nGD18dZWmYJsE4rUsMT3wXxhUU4s8/Zijgq27oLyxKNr9T7
2gxqPCI06VTfMiCL1wBBUP1wHdFmD/YLJwOjV/sVzbsl9HxqzgzlDtfMn/bJodcURFI1sf1e6WO+MyTc3.................Jeg er ikke sikkerhedsspecialist og kan ikke vide prÊcis, hvordan jeg bruger det korrekt, men det forekommer mig, at disse nÞgler bruges pÄ niveauet for udveksling mellem IPFS-noder. Og ogsÄ og eksempelprojekter som f.eks som det virker pÄ . Det vil sige, at teoretisk set kan hver enhed (mobil og ikke kun) nemt udstyres med sine egne krypterings-dekrypteringsmaskiner. I dette tilfÊlde er det kun for alle at sÞrge for at gemme deres private nÞgler, og alle vil vÊre ansvarlige for deres egen sikkerhed og ikke vÊre gidsler for en anden menneskelig faktor pÄ en superpopulÊr internetgigant.
Kun registrerede brugere kan deltage i undersĂžgelsen. , VĂŠr venlig.
Har du hĂžrt om IPFS fĂžr?
Jeg har aldrig hĂžrt om IPFS, men det virker interessant
Har ikke hĂžrt og Ăžnsker ikke at hĂžre
HĂžrt men ikke interesseret
HĂžrte, men forstod ikke, men nu virker det interessant
Jeg har brugt IPFS aktivt i lang tid.
69 brugere stemte. 13 brugere undlod at stemme.
Kilde: www.habr.com
