
Kuigi Habr'is on juba .
Selgitan kohe, et ma ei ole selle valdkonna ekspert, kuid olen korduvalt olnud huvitatud sellest tehnoloogiast, kuid selle katsetamine on sageli kaasa toonud teatud valu. TĂ€na vĂ”tsin ma taas ette eksperimendid ja sain mĂ”ningaid tulemusi, mida soovin jagada. LĂŒhiĂŒlevaates kirjeldatakse IPFS-i installimise protsessi ja mĂ”ningaid nippe (kĂ”ik tehti ubuntu'is, teistel platvormidel ei ole proovitud).
Kui oled IPFS-i olemust maha maganud, siis on selle kohta siin ĂŒsna pĂ”hjalikult kirjeldatud:
Paigaldamine
Katselise puhtuse huvides soovitan installida see mĂ”nel vĂ€list teenusel, kuna vaatame mĂ”ningaid allveelehti töötades kohaliku ja kaugjuhtimise reĆŸiimis. Hiljem saab vajadusel hĂ”lpsasti eemaldada, seal pole palju.
Installime go
Praegust versiooni vaata
MĂ€rkus: parem on installida IPFS kasutaja alt, kellel on plaanis seda kĂ”ige sagedamini kasutada. Asi on selles, et hiljem vaatame varianti mĂ€lu ĂŒhendamiseks ja seal on peensusi.
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
Siis tuleb keskkond uuendada (lisaks vaata siit: ).
echo 'export GOPATH=$HOME/work' >> ~/.bashrc
echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc
Kontrollime, et go on installeeritud
go versionInstallime IPFS-i
Mulle meeldis kÔige rohkem installida lÀbi .
Installime selle kÀsuga
go get -v -u github.com/ipfs/ipfs-update
PÀrast seda saab kÀivitada selliseid kÀske:
ipfs-update versions â et nĂ€ha kĂ”iki saadaval olevaid versioone allalaadimiseks.
ipfs-update version â et nĂ€ha praegu installitud versiooni (kuna meil pole veel IPFS-i paigaldatud, on see none).
ipfs-update install latest â installida viimane versioon IPFS-ist. Selle asemel latest vĂ”ib vastavalt mĂ€rkida mis tahes soovitud versiooni saadavalolevates.
Installime ipfs
ipfs-update install latest
Kontrollime.
ipfs --versionOtseselt installimise osas on kÔik selge.
IPFS-i kÀitamine
Algatamine
Alustuseks on vaja teha initsialiseerimine.
ipfs initVastuseks saad 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
Sa saad tÀita soovitatud kÀsk
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readmeTulemus
Tere tulemast IPFS-i!
ââââââââââ ââââââââââââââââ
âââââââââââââââââââââââââââ
âââââââââââââââââ ââââââââ
ââââââââââ ââââââ ââââââââ
ââââââ âââ ââââââââ
ââââââ âââ ââââââââ
Kui te seda nÀete, olete edukalt installinud
IPFS-i ja olete nĂŒĂŒd ĂŒhenduses ipfs merkledag-iga!
-------------------------------------------------------
| Ho.Peatsus: |
| See on alfa tarkvara. Kasutage oma riski alusel! |
| Palju on puudu vÔi pole lihvitud. Seal on tÔrkeid. |
| Mitte veel turvaline. Loe turvanoteid rohkemaks. |
-------------------------------------------------------
Vaadake mÔnda muud faili selles kataloogis:
.\/about
.\/help
.\/quick-start <-- kasutusnÀited
.\/readme <-- see fail
.\/security-notes
Siit hakkavad huvitavad asjad pihta. Poisid kasutavad oma tehnoloogiaid juba installimise faasis. Pakutud hash QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv â ei ole teie jaoks spetsiaalselt genereeritud, vaid sisseehitatud versiooni. See tĂ€hendab, et enne versiooni vĂ€ljalaskmist olid nad ette valmistanud tervitusteksti, laadisid selle IPFS-i ja lisasid aadressi installijasse. Minu arvates on see vĂ€ga Ă€ge. Ja seda faili (tĂ€psemalt, kogu kausta) saab nĂŒĂŒd vaadata mitte ainult kohapeal, vaid ka ametlikul vĂ€raval. . Selle juures vĂ”ib olla kindel, et kausta sisu ei ole muutunud, sest kui see oleks muutunud, oleks hash ka muutunud.
Muide, antud juhul sarnaneb IPFS teataval mÀÀral versioonikontrolli serveriga. Kui kausta algfailides teha muudatusi ja see uuesti IPFS-i laadida, saab see uue aadressi. Kuid vana kaust ei kao kuhugi ja jÀÀb kÀttesaadavaks oma endisel aadressil.
Otsene kÀivitamine
ipfs daemonPeate vastuseks saama midagi sellist:
ipfs daemon
Initsialiseerib deemonit...
go-ipfs versioon: 0.4.22-
Repo versioon: 7
SĂŒsteemi versioon: amd64/linux
Golang versioon: go1.12.7
Swarm kuulamine aadressil \/ip4\/x.x.x.x\/tcp\/4001
Swarm kuulamine aadressil \/ip4\/127.0.0.1\/tcp\/4001
Swarm kuulamine aadressil \/ip6\/::1\/tcp\/4001
Swarm kuulutamine \/p2p-circuit
Swarm kuulutamine aadressil \/ip4\/127.0.0.1\/tcp\/4001
Swarm kuulutamine aadressil \/ip6\/::1\/tcp\/4001
API server kuulamine aadressil \/ip4\/127.0.0.1\/tcp\/5001
WebUI: http:\/\/127.0.0.1:5001\/webui
VĂ€rav (ainult lugemiseks) server kuulamine aadressil \/ip4\/127.0.0.1\/tcp\/8080
Deemon on valmis
Avame uksed Internetile
Pange tÀhele neid kahte rida:
WebUI: http:\/\/127.0.0.1:5001\/webui
VĂ€rav (ainult lugemiseks) server kuulamine aadressil \/ip4\/127.0.0.1\/tcp\/8080
Kui olete IPFS-i enda kohalikult installinud, siis pÀÀsete IPFS-i liidestele ligi kohalikelt aadressidelt ja kÔik on teile kergesti kÀttesaadav (nÀiteks, :5001/webui/). Kuid vÀlises serveris installimisel on vaikimisi vÀravad internetile suletud. VÀravaid on kaks:
- Admin paneel webui () porti 5001.
- VĂ€line API porti 8080 (ainult lugemiseks).
Katsetamiseks vĂ”ib avada mĂ”lemad portid (5001 ja 8080), kuid tootmiserveris tuleks port 5001 kindlasti tulemĂŒĂŒriga sulgeda. Veel on port 4001, mis on vajalik, et teised peerid saaksid sind leida. See tuleks jĂ€tta avatud vĂ€liste pĂ€ringute jaoks.
Avame redigeerimiseks ~/.ipfs/config ja otsime 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"
}Asendame 127.0.0.1 oma serveri IP-iga ja salvestame faili, seejÀrel taaskÀivitame ipfs (peatusime jooksva kÀsu Ctrl+C ja kÀivitame uuesti).
Peame saama
...
WebUI: http:\/\/ip_oma_serveri:5001\/webui
Gateway (ainult lugemiseks) server kuulab adresimil \/ip4\/ip_oma_serveri\/tcp\/8080
NĂŒĂŒd peaksid vĂ€lised liidesed olema kergesti ligipÀÀsetavad.
Kontrollige
http:\/\/domeen_vĂ”i_ip_serverist:8080\/ipfs\/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv\/readmePeab avama ĂŒlaltoodud readme faili.
http:\/\/domeen_vÔi_ip_serverist:5001\/webui\/Peab avanema veebiliides.
Kui sinu webui töötab, saad IPFS-i seadeid otse selles muuta, sealhulgas vaadata statistikat, kuid allpool vaatan konfiguratsiooni vÔimalusi otse konfiguratsioonifaili kaudu, mis pole tegelikult kriitiline. On parem lihtsalt meeles pidada, kus see fail asub ja mida sellega teha, sest kui veebiliides ei töötaks, oleks see keerulisem.
Konfigureerime veebiliidese töötamiseks oma serveriga
Siin on esimene lÔks, millele kulus umbes kolm tundi.
Kui olete IPFS-i installinud vĂ€lises serveris, kuid ei ole seda kohalikult installinud ega kĂ€ivitanud, siis kui sisenete /webui veebiliidesesse, peaksite nĂ€gema ĂŒhenduse viga:

Asi on selles, et minu arvates töötab webui vĂ€ga segaselt. Alguses proovib see ĂŒhendust luua selle serveri API-ga, kus liides on avatud (muidugi browseris oleva aadressi pĂ”hjal). Ja kui see ei Ă”nnestu, proovib see ĂŒhendust saada kohalikule vĂ€ravale. Ja kui sul on kohalikult IPFS kĂ€ivitatud, siis töötab sinu webui normaalselt, kuid sa töötad kohaliku IPFS-iga, mitte vĂ€lisega, kuigi avasid webui vĂ€lises serveris. Siis laed failid ĂŒles, aga mingil pĂ”hjusel ei nĂ€e neid lihtsalt niisama vĂ€lises serveris...
Ja kui ka kohapeal ei kĂ€ivitu, saame ĂŒhenduse vea. Meie puhul on veaks tĂ”enĂ€oliselt CORS, millest rÀÀgib ka webui, pakkudes konfi lisada.
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://server_ip:5001", "http://127.0.0.1:5001", "https://webui.ipfs.io"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]'Mina olen lihtsalt wildcardsi seadnud.
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'Lisatud pÀiseid saab leida kÔik ~/.ipfs/config. Minu puhul need on
"API": {
"HTTPHeaders": {
"Access-Control-Allow-Origin": [
"*"
]
}
},
TaaskĂ€ivitame ipfs-i ja nĂ€eme, et webui on edukalt ĂŒhendatud (vĂ€hemalt peaks olema, kui avate vĂ€ravad vĂ€ljastpoolt pĂ€ringute tegemiseks, nagu eespool kirjeldatud).
NĂŒĂŒd saab otse lĂ€bi veebiliidese ĂŒles laadida kaustu ja faile ning luua oma kaustu.
FUSE failisĂŒsteemi monteerimine
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 hashiga saame avada kausta mis tahes ipfs-sÔlmes (mis suudab meie sÔlme leida ja sisu saada), kas veebiliidese kaudu portidel 5001 vÔi 8080, vÔi kohapeal ipfs-i kaudu.
ipfs ls QmbnzgRVAP4fL814h5mQttyqk1aUxxxxxxxxxxxxx
QmfYuz2gegRZNkDUDVLNa5DXzKmKVxxxxxxxxxxxxxx 10 test.txt
Kuid 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 nĂ€idata nende teed ipfs daemon âmount âmount-ipfs /ipfs_path âmount-ipns /ipns_path parameetrite kaudu.
NĂŒĂŒd on selle kausta lugemine mĂ”nevĂ”rra ebatavaline.
ls -la /ipfs
ls: reading directory '/ipfs': Operation not permitted
total 0
Stiilis ei ole otsest ligipÀÀsu selle kausta juurele. Kuid sisu saab kÀtte, kui tead 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
Samuti töötab kaustas isegi automaatne tÀiendamine, kui nÀidatakse teed.
Nagu ma eelnevalt ĂŒtlesin, on sellise montaaĆŸi puhul teatud nĂŒansid: vaikimisi on monteeritud FUSE-kaustad ainult praegusele kasutajale kergesti kĂ€ttesaadavad (isegi root ei saa selliselt kaustalt lugeda, rÀÀkimata sĂŒsteemi teistest kasutajatest). Kui soovite neid kaustu jagada teiste kasutajatega, tuleb konfiguratsioonis muuta "FuseAllowOther": false "le "FuseAllowOther": true. Kuid see ei ole veel kĂ”ik. Kui kĂ€itate IPFS-i root-kasutajana, siis on kĂ”ik korras. Kui aga tavalise kasutajana (isegi sudo kaudu), siis saate vea.
mount helper error: fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.confSel juhul tuleb muuta /etc/fuse.conf, eemaldades kommenteerimise rea #user_allow_other.
Peale seda taaskÀivitame ipfs.
Tuntud probleemid FUSE-iga
On rohkem kui korra mĂ€rgatud, et pĂ€rast ipfs-i restartimist montaaĆŸiga (vĂ”ib-olla ka muudel juhtudel) muutuvad monteerimispunktid /ipfs ja /ipns kĂ€ttesaamatuks. Neile ei pÀÀse ligipÀÀsu ja ls -la /ipfs nĂ€itab ???? Ă”iguste loendis.
Leidsin sellise lahenduse:
fusermount -z -u /ipfs
fusermount -z -u /ipnsPeale seda taaskÀivitame ipfs.
Lisame teenuse
Loomulikult sobib terminalis kĂ€ivitamine ainult algseteks testideks. TootmisreĆŸiimis peaks demon automaatselt kĂ€ivituma sĂŒsteemi kĂ€ivitamisel.
Sudo kasutades 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 loomulikult asendada enda kasutajanimega (ja vÔib-olla on teie ipfs programmi tÀispikkus erinev (tÀpselt tÀispikkus peab olema).
Aktiveerime teenuse.
sudo systemctl enable ipfs.serviceKĂ€ivitage teenus.
sudo service ipfs startKontrollige teenuse staatust.
sudo service ipfs statusEksperimendi puhtuse nimel vÔiks hiljem serverit taaskÀivitada, et kontrollida, kas ipfs kÀivitub automaatselt.
Lisame tuntud peerid.
Vaatame olukorda, kus meil on IPFS-i sĂ”lmed paigaldatud nii vĂ€lisel serveril kui ka kohalikult. VĂ€lisel serveril lisame mĂ”ne faili ja ĂŒritame seda IPFS-i kaudu kohalikult CID jĂ€rgi saada. Mis juhtub? Loomulikult ei tea kohalik server tĂ”enĂ€oliselt midagi meie vĂ€listest serveritest ning ĂŒritab lihtsalt faili leida CID kaudu, "kĂŒsides" kĂ”ikidelt kĂ€tte saadavatelt IPFS-i peer'idelt (kellega ta on juba "tutvunud"). Need omakorda kĂŒsivad teiste kĂ€est. Ja nii edasi, kuni fail leitakse. Tegelikult toimub sama ka siis, kui ĂŒritame faili saada ametliku vĂ€rava kaudu . Kui meil on veidi Ă”nne, leitakse fail mĂ”ne sekundi jooksul. Kui mitte, siis ei leita seda isegi mĂ”ne minuti jooksul, mis mĂ”jutab töö mugavust. Kuid meie teame, kus see fail esmakordselt ilmub. Miks ei vĂ”iks meie kohalikule serverile kohe öelda "Otsi kĂ”igepealt sealt"? NĂ€ib, et seda on vĂ”imalik teha.
1. Logime sisse kaugserverisse ja konfiguris failis ~/.ipfs/config otsime
"Identity": {
"PeerID": "QmeCWX1DD7HnPSuMHZSh6tFuxxxxxxxxxxxxxxxx",
2. TÔstame esile sudo service ipfs status ja otsime sealt Swarm'i kirjeid, nÀiteks:
Swarm announcing /ip4/ip_teie_serverist/tcp/40013. Koostame sellest ĂŒldise aadressi kujul "/ip4/ip_teie_serverist/tcp/4001/ipfs/$PeerID".
4. UsaldusvÀÀrsuse huvides proovime meie kohalikus webui's seda aadressi peer'idena lisada.

5. Kui kĂ”ik on OK, avame kohaliku konfi ~/.ipfs/config, leidame sealt "Bootstrap": [âŠ
ja lisame esimesena massiivi saadud aadressi.
TaaskÀivitame IPFS-i.
NĂŒĂŒd lisame faili vĂ€lisele serverile ja proovime seda kohalikult kĂŒsida. See peaks kiiresti laekuma.
Aga see funktsioon on hetkel ebastabiilne. Niipalju kui ma aru saan, isegi kui me nĂ€itame peer'i aadressi Bootstrapis, muudab ipfs töö kĂ€igus aktiivsete ĂŒhenduste nimekirja peer'idega. Igal juhul on selle arutelu ja soovide osas, et vĂ”imaldada pĂŒsivate peer'ide mÀÀramist, arutelu kĂ€imas ja nagu tundub plaanitakse lisada mingit funktsionaalsust ipfs@5.0+
Hetkel saab vaadata praeguste peer'ide nimekirja nii webui's kui ka terminalis.
ipfs swarm peersMÔlemal platvormil on vÔimalik kÀsitsi oma peer lisada.
ipfs swarm connect "/ip4/ip_teie_serverist/tcp/4001/ipfs/$PeerID"Kuni seda funktsionaalsust pole parendatud, vĂ”ib kirjutada tööriista, mis kontrolliks ĂŒhenduse olemasolu soovitud peer'iga ning kui seda ei ole, lisab ĂŒhenduse.
MÔtisklused
IPFS-iga juba tuttavate seas on nii argumente selle poolt kui ka selle vastu. Ăldiselt, eelmisel nĂ€dalal ja see pani mind uuesti IPFS-i sĂŒvitsi kaevama. Ja nĂŒĂŒd, mis puudutab mainitud arutelu: ma ei saa öelda, et ma oleksin midagi kellestki vĂ€lja öeldud argumendist tĂ”eliselt vastu (olen vaid nĂ”us, et poolteist programmeerijat kasutab IPFS-i). Ăldiselt on mĂ”lemad pooled oma moodi Ă”iged (eriti paneb mĂ”tlema). Aga kui kĂ”rvale jĂ€tta moraalne ja juriidiline hinnang, millise tehnilise hinnangu sellele tehnoloogiale antakse? Isiklikult on mul tunne, et "see on kindlasti vajalik, see omab teatud perspektiive". Kuid miks just nii, ei ole selget sĂ”nastust. Tundub, et kui vaadata juba olemasolevaid tsentraliseeritud vahendeid, on need paljuski palju edasiviivamad (stabiilsus, töökiirus, haldusteadlikkus jne). Sellegipoolest on mul ĂŒks mĂ”te, mis nĂ€ib mĂ”ttekas ja mille elluviimine ilma selliste detsentraliseeritud sĂŒsteemideta on ebatĂ”enĂ€oline. Muidugi, see on ĂŒsna ambitsioonikas, kuid ma sĂ”nastaksin selle nii: Internetis info levitamise pĂ”himĂ”te tuleb muuta.
Selgitan. Kui nĂŒĂŒd hĂ€sti mĂ”elda, siis praegu levitatakse infot pĂ”himĂ”ttel: "Ma loodan, et see, kellele ma selle edastasin, kaitseb seda ja see ei kao ega jĂ”ua kellegi kĂ€tesse, kellele see ei ole mĂ”eldud". Lihtne on vaadata erinevaid postiteenuseid, pilveteenuseid jne. Ja mis me kokkuvĂ”ttes saame? HabrĂ© on esimesel kohal ja praktiliselt iga pĂ€ev saame uudiseid jĂ€rgmise suure lekke kohta. Ăldiselt on kĂ”ik kĂ”ige huvitavam loetletud <ironija>imeilusas<\/ironija> artiklis. See tĂ€hendab, et peamised internetigigandid muutuvad ĂŒha suuremateks, koguvad endasse ĂŒha rohkem teavet ja sellised lekked on omamoodi infoaatomipommid. Midagi sellist ei ole kunagi olnud ja nĂŒĂŒd jĂ€lle. Kuigi paljud mĂ”istavad, et riskid on olemas, usaldavad nad siiski oma andmed kolmandatele ettevĂ”tetele. Esiteks, alternatiive pole, ja teiseks, need lubavad, et nad on kĂ”ik augud kinni mĂ€ssinud ja midagi sellist ei juhtu enam kunagi.
Milline variant mulle paistab? Minu arvates peaks teave algselt olema vabalt kĂ€ttesaadav. Aga avatus ei tĂ€henda, et kĂ”ik peaks olema kergelt loetav. RÀÀgin avatusest sĂ€ilitamise ja levitamise osas, kuid mitte tĂ€ielikust avatusest lugemise osas. Eeldan, et teave peaks levima koos avatud vĂ”tmete kasutamisega. LĂ”ppude lĂ”puks on avatud/suletud vĂ”tmete printsiip juba vana, peaaegu sama vana kui Internet. Kui teave ei ole konfidentsiaalne ja on suunatud laiale publikule, siis jagatakse see kohe avatud vĂ”tmega (kuid ikkagi krĂŒpteeritud kujul, sest igaĂŒks saab selle dekrĂŒpteerida olemasoleva vĂ”tmega). Kui ei, siis jagatakse see ilma avatud vĂ”tmeta ning vĂ”tme saamine antakse sellele, kellel on lubatud sellele teabele juurde pÀÀseda. Samuti peaks selle teabe lugemiseks olema ainult vĂ”tme omamine oluline, mitte see, kust teave saada â see tuleb lihtsalt vĂ”rgu kaudu (see ongi uus printsiip sisu pĂ”hjal levimise kohta, mitte aadressi pĂ”hjal).
Seega peavad kurjategijad massiliste rĂŒnnakute jaoks saama tohutu hulga suletud vĂ”tmeid, ja tĂ”enĂ€oliselt ei Ă”nnestu neil seda ĂŒhes kohas teha. See ĂŒlesanne tundub mulle keerulisem kui konkreetse teenuse hĂ€kkimine.
Ja siin tĂ”useb esile veel ĂŒks probleem: autorluse kinnitamine. Praegu leidub Internetis palju tsitaate, mille autoriteks on meie tuttavad. Kuid kus on garantii, et just nemad need kirjutasid? Kui iga selline kirje kaasneks digitaalse allkirjaga, oleks see palju lihtsam. Pole vahet, kus see teave asub, peamine on allkiri, mida on tĂ”enĂ€oliselt raske vĂ”ltsida.
Ja siin on huvitav aspekt: IPFS sisaldab juba krĂŒpteerimisvahendeid (lĂ”ppude lĂ”puks on see ĂŒles ehitatud plokiahela tehnoloogiale). 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\/Zijgq27oLyxKNr9T7
2gxqPCI06VTfMiCL1wBBUP1wHdFmD\/YLJwOjV\/sVzbsl9HxqzgzlDtfMn\/bJodcURFI1sf1e6WO+MyTc3.................Ma ei ole turvaekspert ja ei oska tĂ€pselt öelda, kuidas seda Ă”igesti kasutada, kuid tundub, et IPFS-sĂ”lmede vahelise vahetuse tasandil kasutatakse neid vĂ”tmeid. Ja veel ja sellised projektid-nĂ€idised nagu , millel pĂ”hineb . Teoorias vĂ”iks iga seade (mobiilne ja mitte ainult) olla kergesti varustatud oma ĆĄifreerimise-deĆĄifreerimise masinatega. Sel juhul peab igaĂŒks lihtsalt hoolitsema oma privaatsete vĂ”tmete sĂ€ilitamise eest ja igaĂŒks on ise vastutav oma turvalisuse eest, mitte olles teiste inimfaktorite pantvangi mĂ”nes superpopulaarses interneti hiigis.
Ainult registreeritud kasutajad saavad kĂŒsitluses osaleda. , palun.
Kas olete varem kuulnud IPFS-ist?
Kunagi ei ole kuulnud IPFS-ist, aga tundub huvitav
Ei ole kuulnud ja ei taha kuulda
Olen kuulnud, aga see ei huvitanu
Olen kuulnud, aga ei saanud aru, praegu tundub huvitav
Olen IPFS-i juba pikka aega aktiivselt kasutanud
69 kasutajat hÀÀletasid. 13 kasutajat jÀtsid hÀÀletamata.
Allikas: habr.com
