
Kuigi Habr's on juba olnud .
Tahaksin kohe mĂ€rkida, et ma ei ole selle ala ekspert, kuid olen korduvalt nĂ€idanud huvi selle tehnoloogia vastu. Siiski, katsetamine on tihti pĂ”hjustanud teatud ebamugavusi. TĂ€na olen jĂ€lle katsetamisega alustanud ja saanud mĂ”ned tulemused, mida sooviksin jagada. LĂŒhidalt öeldes, kirjeldan IPFS-i installimise protsessi ja teatud nippe (kĂ”ik toimus Ubuntu peal, teistel platvormidel ei ole proovinud).
Kui te jĂ€ite ilma, mis on IPFS, on sellest siin ĂŒsna detailselt kirjutatud:
Installeerimine
Eksperimendi puhtuse huvides soovitan kohe installida mĂ”nele vĂ€lisele serverile, kuna kĂ€sitleme teatud allveelaevade tööprobleeme kohalikus ja kaugĂŒhenduse reĆŸiimis. Hiljem on soovimisel lihtne eemaldada, seal pole palju.
Installime go
Aktuaalset versiooni vaadake
MĂ€rkus: on parem installida IPFS-i selle kasutajanime alt, millega kavatsetakse kĂ”ige sagedamini töötada. Asi on selles, et allpool vaatame varianti, kus on ĂŒhendatud lĂ€bi ja seal on nĂŒansse.
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
SeejÀrel tuleb keskkond uuendada (rohkem siin: ).
echo 'export GOPATH=$HOME/work' >> ~/.bashrc
echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc
Kontrollime, kas go on paigaldatud
go versionPaigaldame IPFS
Mulle meeldis enim paigaldamisviis, mis kasutab .
Paigaldame selle kÀsuga
go get -v -u github.com/ipfs/ipfs-update
PÀrast seda saab teha jÀrgmisi kÀske:
ipfs-update versions â et nĂ€ha kĂ”iki saadaval olevaid versioone alla laadimiseks.
ipfs-update version â et nĂ€ha praegu installitud versiooni (kuna meil ei ole IPFS-i installitud, kuvatakse none).
ipfs-update install latest â installida IPFS-i uusim versioon. Selle asemel latest vĂ”ib mÀÀrata igasuguse soovitud versiooni saadavalolevatest.
Paigaldame ipfs
ipfs-update install latest
Kontrollime
ipfs --versionPaigaldamise osas on kĂ”ik ĂŒldjoontes hĂ€sti.
IPFS-i kÀivitamine
Initsialiseerimine
Esiteks tuleb teha initsialiseerimine.
ipfs initVastuseks saate midagi sellist:
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
Saate kÀivitada soovitatud kÀsu
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readmeTulemus
Tere ja tervitame IPFS-is!
ââââââââââ ââââââââââââââââ
âââââââââââââââââââââââââââ
âââââââââââââââââ ââââââââ
ââââââââââ ââââââ ââââââââ
ââââââ âââ ââââââââ
ââââââ âââ ââââââââ
Kui sa neid ridu nÀed, on IPFS korrektselt installitud
ja sa suheld IPFS merkledag'iga!
-------------------------------------------------------
| Hoiatamine: |
| See on alfa tarkvara. Kasuta omal ÀranÀgemisel! |
| Palju on puudu vÔi ebapiisava kvaliteediga. On vigu.|
| Veel mitte turvaline. Loe turvanoteid rohkemateks. |
-------------------------------------------------------
Vaata mÔningaid teisi faile selles kaustas:
./about
./help
./quick-start <-- kasutusnÀited
./readme <-- see fail
./security-notes
Siin, minu arvates, hakkab huvitav osa pihta. Poisid hakkavad oma tehnoloogiat kasutama juba installimise faasis. Pakutud hash QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv â ei ole teie jaoks spetsiaalselt genereeritud, vaid on sisse ehitatud vĂ€ljaandes. See tĂ€hendab, et enne vĂ€ljaannet valmistasid nad tervitusteksti, laadisid selle IPFS-i ja lisasid aadressi installijat. Minu arvates on see vĂ€ga Ă€ge. Ja seda faili (tĂ€psemalt, kogu kausta) saab nĂŒĂŒd vaadata mitte ainult kohalikult, vaid ka ametliku vĂ€rava kaudu. . Samas vĂ”ib olla kindel, et kausta sisu ei ole muutunud, sest kui see oleks muutunud, oleks ka hash muutunud.
Ăldiselt on IPFS sel juhul sarnane versioonihalduse serveriga. Kui kausta algfailidesse teha muudatusi ja kaust uuesti IPFS-i laadida, saab ta uue aadressi. Vanem kaust ei kao lihtsalt Ă€ra ja jÀÀb endiselt kĂ€tte saadavaks oma endisel aadressil.
Otsene kÀivitamine
ipfs daemonPeate vastuseks saama midagi sellist:
ipfs daemon
Daemon kÀivitamine...
go-ipfs versioon: 0.4.22-
Repo versioon: 7
SĂŒsteemi versioon: amd64/linux
Golang versioon: go1.12.7
Swarm kuulab aadressil /ip4/x.x.x.x/tcp/4001
Swarm kuulab aadressil /ip4/127.0.0.1/tcp/4001
Swarm kuulab aadressil /ip6/::1/tcp/4001
Swarm kuulutab /p2p-circuit
Swarm kuulutab aadressil /ip4/127.0.0.1/tcp/4001
Swarm kuulutab aadressil /ip6/::1/tcp/4001
API server kuulab aadressil /ip4/127.0.0.1/tcp/5001
WebUI: http://127.0.0.1:5001/webui
Gateway (ainult lugemiseks) server kuulab aadressil /ip4/127.0.0.1/tcp/8080
Daemon on valmis
Avame uksed Internetile
Pöörake tÀhelepanu nendele kahele reale:
WebUI: http://127.0.0.1:5001/webui
Gateway (ainult lugemiseks) server kuulab aadressil /ip4/127.0.0.1/tcp/8080
Kui olete IPFS-i enda seadmesse installinud, pÀÀsete IPFS-liidestele ligi kohalike aadresside kaudu ja kÔik on teile kÀtte saadav (nÀiteks, :5001/webui/). Kuid vÀlisse serverisse installimisel on vaikimisi vÀravad interneti jaoks suletud. VÀravaid on kaks:
- WebUI adminpaneel () sadamal 5001.
- VĂ€line API sadamal 8080 (ainult lugemiseks).
Eksperimentide jaoks on mĂ”lemad sadamad (5001 ja 8080) avatud, kuid tootmiserveris tuleks sadam 5001 kindlasti tulemĂŒĂŒriga sulgeda. Veel on sadam 4001, mis on vajalik, et teised peerâid saaksid teid leida. See tuleks jĂ€tta avatud vĂ€listele pĂ€ringutele.
Avame redigeerimiseks ~/.ipfs/config ja leidke sealt need read:
"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"
}Muuda 127.0.0.1 oma serveri IP-ks ja salvesta fail, seejÀrel taaskÀivita ipfs (jooksvat kÀsku peatage Ctrl+C ja kÀivitage uuesti).
Peaksite saama
...
WebUI: http://serveri_ip:5001/webui
VĂ€rav (ainult lugemiseks) server kuulab /ip4/serveri_ip/tcp/8080
NĂŒĂŒd peavad vĂ€lised liidestused olema kĂ€ttesaadavad.
Kontrollige
http://domeen_voi_serveri_ip:8080/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readmePeaksite nĂ€gema ĂŒlaltoodud readme-faili.
http://domeen_voi_serveri_ip:5001/webui/Webi liides peaks avanema.
Kui teie webui töötab, saate IPFS-i seadeid seal otse muuta ja statistikat vaadata. Allpool kÀsitlen seadistamise vÔimalusi, mida saab otse konfiguratsioonifaili kaudu teha, mis ei ole kriitiline. Lihtsalt on parem meeles pidada, kus konfiguratsioonifail asub ja mida sellega teha, sest kui veebiliides ei tööta, siis on probleemide lahendamine keerulisem.
Seadistame veebiliidese oma serveriga tööks
Siin on esimene takistus, millele kulus umbes kolm tundi.
Kui olete IPFS-i installinud vĂ€lissevrisse, kuid ei ole IPFS-i kohapeal installinud vĂ”i kĂ€ivitanud, siis peaksite veebiliidese /webui avamisel nĂ€gema ĂŒhendusviga:

As I see it, the webui functions rather ambiguously. First, it attempts to connect to the API of the server where the interface is open (based on the browser's address, of course). If that fails, it tries to connect to the local gateway. If you have IPFS running locally, the webui will work fine, but you'll be interacting with your local IPFS, not the external one, even if you've opened the webui on an external server. Then you upload files, but for some reason, you don't see them directly on the external server...
And if itâs not running locally either, then we get a connection error. In our case, the error is likely due to CORS, which is also indicated by the webui, suggesting to add a configuration.
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://ip_your_server:5001", "http://127.0.0.1:5001", "https://webui.ipfs.io"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]'I just set a wildcard on my end.
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'The added headers can all be found in the same ~/.ipfs/config. In my case, it is
"API": {
"HTTPHeaders": {
"Access-Control-Allow-Origin": [
"*"
]
}
},
TaaskĂ€ivitasime ipfs-i ja nĂ€eme, et webui on edukalt ĂŒhendatud (iga juhul peaks olema, kui olete vĂ€lised pĂ€ringud lubanud, nagu eespool kirjeldatud).
NĂŒĂŒd on vĂ”imalik otse veebi kaudu ĂŒles laadida kaustu ja faile ning luua oma kaustu.
FUSE failisĂŒsteemi mountimine
See on ĂŒsna huvitav funktsioon.
Faile (nagu ka kaustu) saame lisada mitte ainult veebiliidese kaudu, vaid ka otse terminalis, nÀiteks
ipfs add test -r
added QmfYuz2gegRZNkDUDVLNa5DXzKmxxxxxxxxxx test/test.txt
added QmbnzgRVAP4fL814h5mQttyqk1aURxxxxxxxxxxxx test
Viimane hash on juurkausta hash.
Selle hash'i abil saame avada kausta igas ipfs-nodes (mis suudab leida meie nodi ja saada sisu), saame veebiliidese kaudu portidel 5001 vÔi 8080, vÔi saame kohalikult ipfs-i kaudu.
ipfs ls QmbnzgRVAP4fL814h5mQttyqk1aUxxxxxxxxxxxxx
QmfYuz2gegRZNkDUDVLNa5DXzKmKVxxxxxxxxxxxxxx 10 test.txt
Aga seda saab avada ka nagu tavalist kausta.
Loome juures kaks kausta ja anname neile Ôigused meie kasutajale.
sudo mkdir /ipfs /ipns
sudo chown USERNAME /ipfs /ipns
ja taaskĂ€ivitame ipfs-i lipuga âmount
ipfs daemon --mountSaame luua kaustu ka teistes kohtades ja mÀÀrata tee neile parameetrite kaudu ipfs daemon âmount âmount-ipfs /ipfs_path âmount-ipns /ipns_path
NĂŒĂŒd on selle kausta lugemine natuke ebatavaline.
ls -la /ipfs
ls: lugemine kataloogist '/ipfs': Tegevus pole lubatud
total 0
See tÀhendab, et sellele kaustale otse juurdepÀÀsu ei ole. Kuid sisu on vÔimalik hankida, teades hash'i.
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
Selle juures töötab ka katalooge jaotuses automaatne tÀiendamine, kui on antud tee.
Nagu ma juba varem mainisin, on sellise montaaĆŸi puhul nĂŒansse: vaikimisi on monteeritud FUSE-kaustad ainult jooksvale kasutajale nĂ€htavad (isegi root ei saa sellisest kaustast lugeda, rÀÀkimata sĂŒsteemi teistest kasutajatest). Kui soovite, et need kaustad oleksid teistele kasutajatele ligipÀÀsetavad, tuleb konfiguratsioonis muuta 'FuseAllowOther': false 'ks 'FuseAllowOther': true. Kuid sellega ei ole kĂ”ik veel lĂ”ppenud. Kui kĂ€itate IPFS-i root'i nimel, siis on kĂ”ik korras. Kui aga tavalise kasutaja nimel (isegi sudo), siis saate vea.
mount helper error: fusermount: valik allow_other on lubatud ainult siis, kui 'user_allow_other' on seadistatud /etc/fuse.confSel juhul tuleb parandada /etc/fuse.conf ja eemaldada kommentaar read #user_allow_other.
PÀrast seda taaskÀivitage ipfs.
Tuntud probleemid FUSE-iga
On kĂ”ige varem mĂ€rgatud probleem, et pĂ€rast ipfs-i taaskĂ€ivitamist mountimisega (vĂ”i vĂ”ib-olla ka muudel juhtudel) muutuvad mountimispunktid /ipfs ja /ipns kĂ€ttesaamatuks. Juhtimist neile pole ĂŒldse ja ls -la /ipfs nĂ€itab ???? Ă”iguste loendis.
Leidsin sellise lahenduse:
fusermount -z -u /ipfs
fusermount -z -u /ipnsPÀrast seda taaskÀivitage ipfs.
Lisame teenuse
Muidugi sobib terminalis kĂ€ivitamine ainult esialgsete testide jaoks. TootmisreĆŸiimis peaks demon kĂ€ivituma automaatselt koos sĂŒsteemi kĂ€ivitamisega.
sudo nime alt loome faili /etc/systemd/system/ipfs.service ja kirjutame sellesse:
[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
USERNAME tuleb kindlasti asendada oma kasutajanimega (ja vÔimalik, et ipfs-i programmi tÀispÀring on teil teine (tÀpselt tuleb mÀrkida tÀispÀring)).
Aktiveerime teenuse.
sudo systemctl enable ipfs.serviceKĂ€ivitage teenus.
sudo service ipfs startKontrollime teenuse staatust.
sudo service ipfs statusEksperimendi puhtuse huvides vÔite edaspidi serveri taaskÀivitada, et veenduda, et ipfs kÀivitub automaatselt.
Lisame tuntud peerid
Vaatame olukorda, kus meil on IPFS sĂ”lmed seadistatud nii vĂ€lises serveris kui ka kohalikult. VĂ€lises serveris lisame mĂ”ne faili ja proovime seda IPFS kaudu kohalikult CID jĂ€rgi kĂ€tte saada. Mis siis juhtub? MĂ”istagi ei tea kohalik server tĂ”enĂ€oliselt vĂ€lisest serverist midagi ja proovib lihtsalt leida faili CID jĂ€rgi, âkĂŒsidesâ kĂ”ikidelt talle teadaolevatelt IPFS peerâidelt (keda ta on juba âkohtunudâ). Need omakorda kĂŒsivad teistelt. Ja nii edasi, kuni fail on leidud. Tegelikult toimub sama ka siis, kui proovime faili kĂ€tte saada ametlikust vĂ€ravast ipfs.io. . Kui meil lĂ€heb hĂ€sti, leitakse fail mĂ”ne sekundiga. Ja kui ei, siis ei leita seda ka möödudes mĂ”nest minutist, mis mĂ”jutab oluliselt töö mugavust. Kuid me teame, kust see fail kĂ”igepealt ilmub. Miks me ei ĂŒtle kohe meie kohalikule serverile âOtsi esimese asjana sealtâ? Tundub, et see on vĂ”imalik.
1. Logime sisse kaugserverisse ja failis ~/.ipfs/config otsime
"Identity": {
"PeerID": "QmeCWX1DD7HnPSuMHZSh6tFuxxxxxxxxxxxxxxxx",
2. KÀitame sudo service ipfs status ja otsime sealt kirjeid Swarm, nÀiteks:
Swarm announcing /ip4/ip_teie_serverist/tcp/40013. Koostame sellest ĂŒldise aadressi kujul â/ip4/ip_sinu_ ŃĐ”ŃĐČĐ”Ń/tcp/4001/ipfs/$PeerIDâ.
4. UsaldusvÀÀrsuse huvides proovime meie kohaliku webui kaudu sellele aadressile lisada piire.

5. Kui kĂ”ik on korras, avame kohaliku konfiguratsiooni ~/.ipfs/config, otsime sealt âBootstrapâ: [âŠ
ja kirjutame esimese elemendina massiivi saadud aadressi.
TaaskÀivitame IPFS-i.
NĂŒĂŒd lisame faili vĂ€lisele serverile ja proovime seda kohalikult kĂŒsida. See peaks kiiresti minema.
Kuid see funktsionaalsus on praegu ebastabiilne. Mida ma aru saan, isegi kui me mÀÀrame piire Bootstrapis, muudab ipfs protsessi kĂ€igus aktiivsete ĂŒhenduste nimekirja piiretega. Igal juhul arutatakse seda ja soovitakse vĂ”imalust mÀÀrata pĂŒsivad piirded. ja nĂ€iliselt lisada mĂ”ni funktsionaalsus ipfs@5.0+
Praeguseid piire saab vaadata nii webuis kui ka terminalis.
ipfs swarm peersSeal ja seal saab kÀsitsi oma piiri lisada.
ipfs swarm connect "/ip4/ip_sinu_ ŃĐ”ŃĐČĐ”Ń/tcp/4001/ipfs/$PeerID"Kuni me seda funktsionaalsust ei paranda, saab kirjutada tööriista, mis kontrollib ĂŒhenduse olemasolu vajaliku piirdiga ja kui seda ei ole, lisab ĂŒhenduse.
MÔtisklused
IPFS-iga juba tuttavate seas on nii argumente IPFS-i kasutamise poolt kui ka vastu. Ăldiselt on see mind taas IPFS-i sĂŒvenema pannud. Ja seoses mainitud aruteluga: ma ei saa öelda, et oleksin tugevalt vastu mĂ”nele esitatud argumendile (ei nĂ”ustu ainult sellega, et poolteist programmeerijat kasutab IPFS-i). KokkuvĂ”ttes on mĂ”lemad pooled omaette Ă”iged (eriti panebnostestmeid). Kuid kui jĂ€tta kĂ”rvale moraali ja Ă”iguslikud hinnangud, siis kes hindaks seda tehnoloogiat tehniliselt? Isiklikult on mul mingisugune sisetunne, et âsee on kindlasti vajalik, sellel on konkreetsed perspektiividâ. Kuid miks just, puudub selge formuleering. Kui vaatame juba olemasolevaid tsentraliseeritud vahendeid, siis paljude parameetrite osas on need kaugel ees (tööstabiilsus, töökiirus, haldamisvĂ”ime jne). Siiski on mul ĂŒks mĂ”te, mis tundub mĂ”istlikuna ja mida ilmselt ei saa ellu viia ilma selliste detsentraliseeritud sĂŒsteemideta. Muidugi ei ole see liiga julge, kuid ma sĂ”nastaksin selle nii: Internetis informatsiooni levitamise printsiip tuleb muuta.
Selgitan. Kui nĂŒĂŒd mĂ”elda, siis praegu levib meie teave printsiibi alusel âloodan, et see, kellele ma selle edastasin, kaitseb seda ning see ei kao Ă€ra vĂ”i ei jĂ”ua neile, kellele see ei olnud mĂ”eldudâ. NĂ€iteks saab hĂ”lpsasti vaadelda erinevaid meilitĂŒĂŒpe, pilveteenuseid jne. Ja mida me lĂ”puks saame? Habras hab on esimene rida ja praktiliselt iga pĂ€ev saame uudiseid uue globaalse lekke kohta. PĂ”himĂ”tteliselt on kĂ”ik huvitav loetletud <iroonia>imeliselt</iroonia> artiklis. Seda on öeldud, et peamised interneti hiiglased muutuvad ĂŒha suuremaks, koguvad enda alla ĂŒha rohkem teavet ning sarnased lekked on omamoodi informatsioonilised aatomipommid. Midagi sellist pole kunagi olnud, ja nĂŒĂŒd on see taas kord kohal. Kuigi paljud mĂ”istavad, et riskid on olemas, jĂ€tkavad nad oma andmete usaldamist kolmandatele ettevĂ”tetele. Esiteks ei ole alternatiive, ja teiseks lubavad nad, et on kĂ”ik augud Ă€ra tĂ€itnud ja midagi sellist ei kordugi.
Milline variant mulle tundub? Minu arvates peaks teave olema algselt avatud. Kuid avatus ei tĂ€henda, et kĂ”ik peaks olema kergesti loetav. RÀÀgin avatusest hoidmise ja levitamise osas, mitte tĂ€ielikust avatusest lugemise osas. Ma arvan, et teave peaks olema avatud vĂ”tmetega. LĂ”ppude lĂ”puks on avatud/suletud vĂ”tmete kontseptsioon juba vana, peaaegu sama vana kui internet. Kui teave ei ole konfidentsiaalne ja on suunatud laiale publikule, siis peaks see olema avaldatud kohe koos avatud vĂ”tmega (aga ikkagi krĂŒpteeritud kujul, lihtsalt igaĂŒks saab selle krĂŒptovĂ”tmega dekrĂŒpteerida). Kui ei, siis avaldatakse see ilma avatud vĂ”tmeta, kuid vĂ”tme edastamine toimub sellele, kellele sellele teabele juurdepÀÀs on vajalik. Sel juhul peaks see, kes peab seda lugema, olema ainult vĂ”tmega, ja kus seda teavet leida, ei peaks teda eriti huvitama â ta lihtsalt tĂ”mbab selle vĂ”rku (see ongi uus levitamise pĂ”himĂ”te sisu jĂ€rgi, mitte aadressi jĂ€rgi).
Seega peavad rĂŒndajad massilise rĂŒnnaku jaoks hankima tohutu arvu privaatvĂ”tmeid, ja on ebatĂ”enĂ€oline, et seda saab teha ĂŒhes kohas. See ĂŒlesanne on, minu arvates, keerulisem kui mingi kindla teenuse rikkumine.
Ja siin tuleb esile veel ĂŒks probleem: autorsuse kinnitamine. Praegu leiab internetist palju tsitaate, mis on kirjutatud meie tuttavate poolt. Kuid kust on garantiid, et just nemad need kirjutasid? Kui iga selline kirje kaasneks digitaalse allkirjaga, oleks see palju lihtsam. Ja pole tĂ€htis, kus see teave asub, peamine on allkiri, mille vale vĂ€lja tegemine on teadlikult keeruline.
Ja siin on huvitav asjaolu: IPFS kannab juba endas krĂŒpteerimise vahendeid (sest see pĂ”hineb plokiahela tehnoloogial). Konfiguratsioonis on kohe mĂ€rgitud privaatvĂ”ti.
"Identity": {
"PeerID": "QmeCWX1DD7HnPSuMHZSh6tFuMxxxxxxxxxxxxxx",
"PrivKey": "CAASqAkwggSkAgEAAoIBAQClZedVmj8JkPvT92sGrNIQmofVF3ne8xSWZIGqkm+t9IHNN+/NDI51jA0MRzpBviM3o/c/Nuz30wo95vWToNyWzJlyAISXnUHxnVhvpeJAbaeggQRcFxO9ujO9DH61aqgN1m+JoEplHjtc4KS5
pUEDqamve+xAJO8BWt/LgeRKA70JN4hlsRSghRqNFFwjeuBkT1kB6tZsG3YmvAXJ0o2uye+y+7LMS7jKpwJNJBiFAa/Kuyu3W6PrdOe7SqrXfjOLHQ0uX1oYfcqFIKQsBNj/Fb+GJMiciJUZaAjgHoaZrrf2b/Eii3z0i+QIVG7OypXT3Z9JUS60
KKLfjtJ0nVLjAgMBAAECggEAZqSR5sbdffNSxN2TtsXDa3hq+WwjPp/908M10QQleH/3mcKv98FmGz65zjfZyHjV5C7GPp24e6elgHr3RhGbM55vT5dQscJu7SGng0of2bnzQCEw8nGD18dZWmYJsE4rUsMT3wXxhUU4s8/Zijgq27oLyxKNr9T72gxqPCI06VTfMiCL1wBBUP1wHdFmD/YLJwOjV/sVzbsl9HxqzgzlDtfMn/bJodcURFI1sf1e6WO+MyTc3.................Ma ei ole turvaekspert ja ei suuda tĂ€pselt öelda, kuidas seda Ă”igesti kasutada, kuid tundub, et neid vĂ”tmeid kasutatakse IPFS-sĂ”lmede vahelises vahetuses. Samuti ja sellised nĂ€idised projektidest nagu , millel pĂ”hineb . TeisisĂ”nu, teoreetiliselt saaks iga seade (nii mobiilne kui ka mitte) olla kergesti varustatud enda krĂŒpteerimise ja dekrĂŒpteerimise masinatega. Sellisel juhul jÀÀb vaid igalĂŒhel hoolitseda oma privaatsete vĂ”tmete sĂ€ilitamise eest ja igaĂŒks on ise vastutav oma turvalisuse eest, mitte mitte mingisuguste superpopulaarsete internetigigantide inimfaktori pantvang.
Ainult registreeritud kasutajad saavad kĂŒsitluses osaleda. , palun.
Kas olete varem IPFS-ist kuulnud?
Pole kunagi kuulnud IPFS-ist, aga see tundub huvitav
Ei ole kuulnud ja ei taha kuulda
Kuulsin, aga see ei huvitanud mind
Kuulsin, aga ei saanud aru, nĂŒĂŒd tundub aga huvitav
Olen juba pikka aega aktiivselt IPFS-i kasutanud
69 kasutajat hÀÀletas, 13 kasutajat hoidusid.
Allikas: habr.com
