IPFS ouni Schmerz (awer dëst ass net korrekt)

IPFS ouni Schmerz (awer dëst ass net korrekt)

Trotz der Tatsaach, datt et schonn op Habré war méi wéi een Artikel iwwer IPFS.

Loosst mech direkt klären datt ech keen Expert an dësem Beräich sinn, awer ech hunn Interessi un dëser Technologie méi wéi eemol ausgedréckt, awer probéiert et ze spillen huet dacks Schmerz verursaacht. Haut hunn ech erëm ugefaang ze experimentéieren an hunn e puer Resultater kritt, déi ech gären deelen. Kuerz gesot, den IPFS Installatiounsprozess an e puer Tricks wäerte beschriwwe ginn (alles gouf op Ubuntu gemaach, ech hunn et net op anere Plattformen probéiert).

Wann Dir verpasst hutt wat IPFS ass, ass et hei am Detail geschriwwen: habr.com/en/post/314768

Kader

Fir d'Rengheet vum Experiment, proposéieren ech et direkt op engem externen Server z'installéieren, well mir e puer Falen mat der Aarbecht am lokalen a Fernmodus betruechten. Dann, wann Dir wëllt, dauert et net laang fir et ofzerappen; et gëtt net vill do.

Installéiere goen

Offiziell Dokumentatioun
Fir déi aktuell Versioun, kuckt golang.org/dl

Bemierkung: Et ass besser IPFS am Numm vum Benotzer z'installéieren, deen erwaart gëtt et am meeschten ze benotzen. D'Tatsaach ass, datt ënnert wäerte mir d'Optioun vun Opriichte iwwer betruecht SECHER an do sinn subtleties.

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

Da musst Dir d'Ëmwelt aktualiséieren (méi Detailer hei: golang.org/doc/code.html#GOPATH).

echo 'export GOPATH=$HOME/work' >> ~/.bashrc
echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc

Kontrolléieren datt go installéiert ass

go version

IPFS installéieren

Ech hunn d'Installatiounsmethod am meeschte gär: ipfs-update.

Mir installéieren et mam Kommando

go get -v -u github.com/ipfs/ipfs-update

Duerno kënnt Dir déi folgend Kommandoen ausféieren:

ipfs-update Versiounen - fir all verfügbare Versioune fir erofzelueden ze gesinn.
ipfs-update Versioun - fir déi aktuell installéiert Versioun ze gesinn (bis mir IPFS installéiert hunn, ass et keng).
ipfs-update installéieren lescht - installéiert déi lescht Versioun vum IPFS. Amplaz vun der leschter, kënnt Dir respektiv all gewënschte Versioun aus der Lëscht vun verfügbaren uginn.

Installatioun ipfs

ipfs-update install latest

Iwwerpréiwen

ipfs --version

Alles direkt mat der Installatioun am allgemengen.

IPFS starten

Initialiséierung

Als éischt musst Dir d'Initialiséierung ausféieren.

ipfs init

Als Äntwert kritt Dir eppes wéi dat:

 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

Dir kënnt de proposéierte Kommando ausféieren

ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

Resultat

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

Heiansdo fänken d'Saache menger Meenung no interessant ze ginn. Och an der Installatiounsstadium fänken d'Jongen schonn un hir eegen Technologien ze benotzen. De proposéierte Hash QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv gëtt net speziell fir Iech generéiert, awer an der Verëffentlechung agebonnen. Dat ass, virun der Verëffentlechung, hunn se e Begréissungstext virbereet, en an IPFS gegoss an d'Adress un den Installateur bäigefüügt. Ech mengen dat ass ganz cool. An dëse Fichier (méi präzis, de ganzen Dossier) kann elo net nëmmen lokal gekuckt ginn, mä och op der offizieller Paart ipfs.io/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv. An dësem Fall kënnt Dir sécher sinn datt den Inhalt vum Dossier op kee Fall geännert huet, well wann se geännert hätten, wier den Hash och geännert.

Iwwregens, an dësem Fall huet IPFS e puer Ähnlechkeeten mat engem Versiounskontrollserver. Wann Dir Ännerunge fir d'Quelldateien vum Dossier maacht an den Dossier erëm op IPFS eropluet, kritt en eng nei Adress. Zur selwechter Zäit wäert den alen Dossier net esou néierens goen a wäert op senger fréierer Adress verfügbar sinn.

Direkt starten

ipfs daemon

Dir sollt eng Äntwert wéi dës kréien:

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

D'Dieren op den Internet opmaachen

Opgepasst op dës zwou Linnen:

WebUI: http://127.0.0.1:5001/webui
Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080

Elo, wann Dir IPFS lokal installéiert hutt, da gitt Dir Zougang zu IPFS Interfaces mat lokalen Adressen an alles ass fir Iech verfügbar (Zum Beispill, localhost:5001/webui/). Awer wann se op engem externen Server installéiert sinn, sinn d'Gateways par défaut op den Internet zougemaach. Et ginn zwou Paarte:

  1. webui admin (github) um Hafen 5001.
  2. Extern API am Hafen 8080 (nëmmen liesen).

Fir de Moment kënne béid Ports (5001 an 8080) fir Experimenter opgemaach ginn, awer op engem Produktiounsserver muss natierlech den Port 5001 mat enger Firewall zougemaach ginn. Et gëtt och Hafen 4001, et ass néideg fir datt aner Kollegen Iech fanne kënnen. Et sollt op Ufroe vu baussen op gelooss ginn.

Öffnen ~/.ipfs/config fir z'änneren a fannt dës Zeilen dran:

"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"
}

Mir änneren 127.0.0.1 op d'IP vun Ärem Server a späicheren d'Datei, no deem mir ipfs nei starten (stoppt de lafende Kommando mat Ctrl+C a lafe se nach eng Kéier).

Muss kréien

...
WebUI: http://ip_вашего_сервера:5001/webui
Gateway (readonly) server listening on /ip4/ip_вашего_сервера/tcp/8080

Elo sollen déi extern Interfaces verfügbar sinn.

Kontrolléieren

http://домен_или_ip_сервера:8080/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

Déi uewe genannte Readme Datei soll opmaachen.

http://домен_или_ip_сервера:5001/webui/

D'Web-Interface soll opmaachen.

Wann Dir Webui Lafen hutt, da kënnen d'IPFS-Astellungen direkt dran geännert ginn, dorënner d'Statistiken ze gesinn, awer hei drënner wäert ech d'Konfiguratiounsoptiounen direkt duerch d'Configuratiounsdatei betruechten, wat allgemeng net kritesch ass. Et ass just besser ze erënneren wou genau d'Konfiguratioun ass a wat mat deem ze maachen ass, soss wann d'Webinterface net funktionnéiert, wäert et méi schwéier sinn.

Eng Webinterface opsetzen fir mat Ärem Server ze schaffen

Hei den éischte Fall, un deem dräi Stonne verbruecht goufen.

Wann Dir IPFS op engem externen Server installéiert hutt, awer IPFS net lokal installéiert oder lafen hutt, da wann Dir op /webui an der Webinterface gitt, sollt Dir e Verbindungsfehler gesinn:

IPFS ouni Schmerz (awer dëst ass net korrekt)

De Fakt ass datt webui, menger Meenung no, ganz anescht funktionnéiert. Als éischt probéiert et mat der API vum Server ze verbannen, wou d'Interface op ass (baséiert op der Adress am Browser, natierlech). a wann et net do funktionnéiert, da probéiert et mat der lokaler Paart ze verbannen. A wann Dir IPFS lokal leeft, da funktionnéiert Webui gutt fir Iech, nëmmen Dir wäert mat lokalen IPFS schaffen, an net extern, och wann Dir Webui op engem externen Server opgemaach hutt. Da lued Dir d'Dateien erop, awer aus iergendengem Grond gesitt Dir se net nëmmen um externen Server ...

A wann et net lokal lancéiert gëtt, da kréie mir e Verbindungsfehler. An eisem Fall ass de Feeler héchstwahrscheinlech wéinst CORS, wat och duerch Webui uginn ass, wat proposéiert eng Konfiguratioun ze addéieren.

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"]'

Ech registréiert just eng Wildcard fir mech

ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'

Déi addéiert Header kënnen am selwechte ~/.ipfs/config. A mengem Fall ass et

  "API": {
    "HTTPHeaders": {
      "Access-Control-Allow-Origin": [
        "*"
      ]
    }
  },

Mir starten ipfs nei a gesinn datt Webui erfollegräich ugeschloss ass (op d'mannst sollt et wann Dir d'Gateways fir Ufroe vu baussen opgemaach hutt, wéi uewen beschriwwen).

Elo kënnt Dir Ordner a Dateien direkt iwwer d'Webinterface eropluede, souwéi Är eegen Ordner erstellen.

Montéierung vum FUSE Dateisystem

Dëst ass eng ganz interessant Feature.

Mir kënnen Dateien (wéi Ordner) net nëmmen iwwer d'Webinterface addéieren, awer och direkt am Terminal, zum Beispill

ipfs add test -r
added QmfYuz2gegRZNkDUDVLNa5DXzKmxxxxxxxxxx test/test.txt
added QmbnzgRVAP4fL814h5mQttyqk1aURxxxxxxxxxxxx test

De leschten Hash ass den Hash vum Root-Ordner.

Mat dësem Hash kënne mir den Dossier op all ipfs Node opmaachen (deen eisen Node fanne kann an den Inhalt kréien), mir kënnen et an der Webinterface um Port 5001 oder 8080 maachen, oder mir kënnen et lokal iwwer ipfs maachen.

ipfs ls QmbnzgRVAP4fL814h5mQttyqk1aUxxxxxxxxxxxxx
QmfYuz2gegRZNkDUDVLNa5DXzKmKVxxxxxxxxxxxxxx 10 test.txt

Awer Dir kënnt et och opmaachen wéi e normale Dossier.

Loosst eis zwee Ordner an der Root erstellen an eise Benotzer Rechter op hinnen ginn.

sudo mkdir /ipfs /ipns
sudo chown USERNAME /ipfs /ipns

an nei start ipfs mam --mount Fändel

ipfs daemon --mount

Dir kënnt Ordner op anere Plazen erstellen an de Wee fir si spezifizéieren mat den ipfs Daemon Parameteren -mount -mount-ipfs /ipfs_path -mount-ipns /ipns_path

Elo aus dësem Dossier liesen ass e bëssen ongewéinlech.

ls -la /ipfs
ls: reading directory '/ipfs': Operation not permitted
total 0

Dat ass, et gëtt keen direkten Zougang zu der Wuerzel vun dësem Dossier. Awer Dir kënnt den Inhalt kréien wann Dir den Hash kennt.

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

Ausserdeem, an engem Dossier, funktionéiert och d'Autocompletion wann Dir de Wee spezifizéiert.

Wéi ech virdru gesot hunn, ginn et Subtletien mat dëser Aart vu Montage: Par défaut sinn montéiert FUSE-Ordner nëmme fir den aktuelle Benotzer zougänglech (och Root kann net aus esou engem Dossier liesen, fir net vun anere Benotzer am System ze ernimmen) . Wann Dir dës Ordner fir aner Benotzer verfügbar wëllt maachen, da musst Dir an der Configuratioun "FuseAllowOther" änneren: falsch op "FuseAllowOther": richteg. Mä dat ass net alles. Wann Dir IPFS als Root leeft, dann ass alles OK. A wann am Numm vun engem reguläre Benotzer (och sudo), kritt Dir e Feeler

mount helper error: fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf

An dësem Fall musst Dir /etc/fuse.conf änneren andeems Dir d'Linn #user_allow_other decommentéiert.

Duerno starten mir ipfs nei.

Bekannt Problemer mat FUSE

E Problem gouf méi wéi eemol gemierkt datt nom Restart vun ipfs mam Montage (a vläicht an anere Fäll), d'/ipfs an /ipns Montéierungspunkte onzougänglech ginn. Et gëtt keen Zougang zu hinnen, mee ls -la /ipfs weist ???? an der Lëscht vun de Rechter.

Ech hunn dës Léisung fonnt:

fusermount -z -u /ipfs
fusermount -z -u /ipns

Da starten mir ipfs nei.

E Service dobäizemaachen

Natierlech, am Terminal lafen ass nëmme gëeegent fir initial Tester. Am Kampfmodus soll den Daemon automatesch starten wann de System ufänkt.

Am Numm vum sudo, erstellt d'Datei /etc/systemd/system/ipfs.service a schreift an et:

[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 muss natierlech mat Ärem Benotzer ersat ginn (a vläicht ass de komplette Wee zum ipfs Programm anescht fir Iech (Dir musst de ganze Wee uginn)).

Loosst eis de Service aktivéieren.

sudo systemctl enable ipfs.service

Loosst eis de Service ufänken.

sudo service ipfs start

Iwwerpréift de Service Status.

sudo service ipfs status

Fir d'Rengheet vum Experiment ass et méiglech, de Server an der Zukunft nei ze starten fir ze kontrolléieren datt ipfs automatesch automatesch ufänkt.

Gleeft eis bekannte Kollegen derbäi

Loosst eis eng Situatioun betruechten wou mir IPFS Noden souwuel op engem externen Server wéi och lokal installéiert hunn. Um externen Server addéiere mer e puer Fichier a probéieren se lokal iwwer IPFS duerch CID ze kréien. Wat wäert geschéien? Natierlech weess de lokalen Server héchstwahrscheinlech näischt iwwer eisen externen Server a wäert einfach probéieren d'Datei duerch CID ze fannen andeems Dir all IPFS Peer, déi him verfügbar ass, "frot" (mat deenen et et scho fäerdeg bruecht huet "Bekanntschaft"). Si, am Tour, wäert anerer froen. A sou weider bis de Fichier fonnt gëtt. Eigentlech geschitt datselwecht wa mir probéieren e Fichier duerch den offiziellen Paart ze kréien ipfs.io. Wann Dir Gléck hutt, gëtt de Fichier an e puer Sekonnen fonnt. A wann net, da gëtt et och net an e puer Minutten fonnt, wat de Komfort vun der Aarbecht staark beaflosst. Awer mir wësse wou dës Datei als éischt erschéngt. Also firwat soen mir net direkt eisem lokalen Server "Kuckt do als éischt"? Anscheinend kann dat gemaach ginn.

1. Gitt op den Fernserver a kuckt no ~/.ipfs/config an der Konfiguratioun

"Identity": {
    "PeerID": "QmeCWX1DD7HnPSuMHZSh6tFuxxxxxxxxxxxxxxxx",

2. Run sudo Service ipfs Status a kuckt no Swarm Entréen dran, zum Beispill:

Swarm announcing /ip4/ip_вашего_сервера/tcp/4001

3. Füügt aus dësem eng allgemeng Adress vun der Form "/ip4/ip_of_your_server/tcp/4001/ipfs/$PeerID".

4. Fir Zouverlässegkeet, loosst eis probéieren dës Adress fir Kollegen duerch eis lokal Webui ze addéieren.

IPFS ouni Schmerz (awer dëst ass net korrekt)

5. Wann alles OK ass, öffnen déi lokal Configuratioun ~/.ipfs/config, fann "Bootstrap" dran: [...
a füügt déi kritt Adress als éischt an d'Array.

Restart IPFS.

Loosst eis elo d'Datei op den externen Server addéieren a probéiert se op de lokale ze froen. Sollt séier fléien.

Awer dës Funktionalitéit ass nach net stabil. Souwäit ech verstinn, och wa mir d'Peer-Adress an Bootstrap spezifizéieren, während der Operatioun ipfs ännert d'Lëscht vun aktive Verbindunge mat Peer. Op jidde Fall leeft eng Diskussioun doriwwer a Wënsch iwwer d'Méiglechkeet, permanente Peer ze spezifizéieren hei an et schéngt wéi ugeholl e puer Funktionalitéit dobäizemaachen [Email geschützt]+

D'Lëscht vun den aktuellen Peer kann souwuel am Webui wéi och am Terminal gekuckt ginn.

ipfs swarm peers

Op béide Plazen kënnt Dir Äert eegent Fest manuell derbäisetzen.

ipfs swarm connect "/ip4/ip_вашего_сервера/tcp/4001/ipfs/$PeerID"

Bis dës Funktionalitéit verbessert ass, kënnt Dir en Tool schreiwen fir eng Verbindung mat dem gewënschten Peer ze kontrolléieren an, wann net, eng Verbindung ze addéieren.

Begrënnung

Ënnert deenen, déi scho mat IPFS vertraut sinn, ginn et souwuel Argumenter fir wéi och géint IPFS. Am Fong, viru gëschter Diskussioun an huet mech opgefuerdert erëm an IPFS ze graven. A mat Bezuch op déi uewe genannten Diskussioun: Ech kann net soen datt ech staark géint eng vun den uginnenen Argumenter vun deenen geschwat hunn (ech sinn nëmme mat der Tatsaach net averstan datt een an en halleft Programméierer IPFS benotzen). Am Allgemengen si béid richteg op hir eege Manéier (besonnesch Kommentar iwwer Schecken mécht Iech denken). Awer wa mir déi moralesch a juristesch Bewäertung op d'Säit setzen, wien wäert wéi eng technesch Bewäertung vun dëser Technologie ginn? Perséinlech hunn ech eng Aart bannescht Gefill datt "dëst ass definitiv néideg, et huet gewësse Perspektiven." Awer firwat genee, et gëtt keng kloer Formuléierung. Wéi, wann Dir op déi existent zentraliséiert Tools kuckt, da sinn se a ville Hisiichte wäit vir (Stabilitéit vun der Operatioun, Operatiounsgeschwindegkeet, Kontrollbarkeet, etc.). Trotzdem hunn ech eng Iddi, déi sënnvoll schéngt an déi ouni esou dezentraliséiert Systemer kaum ëmgesat ka ginn. Natierlech drécken ech ze schwéier, awer ech géif et esou formuléieren: de Prinzip vun der Verbreedung vun Informatioun um Internet muss geännert ginn.

Loosst mech erklären. Wann Dir esou drun denkt, elo verdeele mir Informatioun no dem Prinzip "Ech hoffen, datt deen, deen ech et ginn hunn, se schützt an et gëtt net verluer oder kritt vun engem fir deen et net geduecht war." Als Beispill ass et einfach verschidde E-Mail Servicer, Cloud Storage, etc. A wat hu mir um Enn? Hub op Habré Informatioun Sécherheet ass op der éischter Linn a bal all Dag kréien mir Neiegkeeten iwwer eng aner global Leck. Am Prinzip sinn all déi interessantst Saachen an der <ironescher> wonnerbar opgezielt Artikel De Summer ass bal eriwwer. Et gi bal keng Daten méi, déi net geläscht goufen. Dat ass, d'Haaptrei Internet Risen ginn ëmmer méi grouss, si cumuléiert méi a méi Informatiounen, an esou Fuite sinn eng Zort vun Informatiounen atomarer Explosiounen. Dëst ass nach ni geschitt, an hei ass et erëm. Zur selwechter Zäit, obwuel vill verstinn datt et Risiken gëtt, wäerte se weiderhin hir Donnéeën un Drëtt Partei Firmen vertrauen. Éischtens gëtt et net vill vun enger Alternativ, an zweetens verspriechen se datt se all d'Lächer gefléckt hunn an dat wäert ni méi geschéien.

Wéi eng Optioun gesinn ech? Et schéngt mir, datt Daten am Ufank offen verdeelt ginn. Awer Offenheet an dësem Fall heescht net datt alles einfach ze liesen soll sinn. Ech schwätzen iwwer Offenheet vun der Lagerung an der Verdeelung, awer net total Offenheet beim Liesen. Ech huelen un datt d'Informatioun mat ëffentleche Schlëssele verdeelt soll ginn. No allem ass de Prinzip vun den ëffentlechen/private Schlësselen scho sou al wéi den Internet. Wann d'Informatioun net vertraulech ass a fir e breet Krees geduecht ass, da gëtt se direkt mat engem ëffentleche Schlëssel gepost (awer nach ëmmer a verschlësselte Form, jidderee kann se mat dem existente Schlëssel entschlësselen). A wann net, da gëtt et ouni den ëffentleche Schlëssel gepost, an de Schlëssel selwer gëtt un deen iwwerginn, deen Zougang zu dëser Informatioun soll hunn. Gläichzäiteg soll deen deen et liesen muss nëmmen e Schlëssel hunn, a wou dës Informatioun ze kréien soll him net wierklech egal - hien zitt se einfach aus dem Netz (dat ass den neie Prinzip vun der Verdeelung no Inhalt, an net per Adress).

Also, fir e massiven Attack, mussen Ugräifer eng grouss Zuel vu private Schlësselen kréien, an dëst ass onwahrscheinlech op enger Plaz gemaach ze ginn. Dës Aufgab, wéi ech et gesinn, ass méi schwéier wéi e spezifesche Service ze hacken.

An hei kënnt en anere Problem: Bestätegung vun der Autoritéit. Elo um Internet fannt Dir vill Zitater geschriwwen vun eise Frënn. Awer wou ass d'Garantie datt et si waren déi se geschriwwen hunn? Elo, wann all esou Rekord vun enger digitaler Ënnerschrëft begleet wier, wier et vill méi einfach. An et ass egal wou dës Informatioun läit, den Haapt Saach ass d'Ënnerschrëft, déi selbstverständlech schwéier ze schmieden ass.

An hei ass wat hei interessant ass: IPFS enthält scho Verschlësselungsinstrumenter (schliisslech ass et op Blockchain Technologie gebaut). De private Schlëssel gëtt direkt an der Configuratioun uginn.

  "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.................

Ech sinn net e Sécherheetsspezialist an ech kann net genau wësse wéi ech dat richteg benotzen, awer et schéngt mir datt dës Schlësselen um Austauschniveau tëscht IPFS-Knäppchen benotzt ginn. An och js-ipfs an esou Beispill Projeten wéi Orbit-db, op deem et funktionnéiert orbit.chat. Dat ass, theoretesch, all Apparat (mobil an net nëmmen) kann einfach mat hiren eegene Verschlësselung an Decryption Maschinnen equipéiert ginn. An dësem Fall bleift et just datt jidderee sech ëm seng privat Schlësselen këmmert, a jidderee wäert fir seng eege Sécherheet verantwortlech sinn, an net Geisel vun engem anere mënschleche Faktor op engem superpopulären Internetgigant sinn.

Nëmme registréiert Benotzer kënnen un der Ëmfro deelhuelen. Umellen, wann ech glift.

Hutt Dir schonn iwwer IPFS héieren?

  • Ech hunn ni vun IPFS héieren, mee et schéngt interessant

  • Ech hunn net héieren an ech wëll net héieren

  • Ech héieren doriwwer, mee ech war net interesséiert

  • Ech hunn et héieren, awer hunn et net verstanen, awer elo schéngt et interessant

  • Ech hunn aktiv IPFS fir eng laang Zäit benotzt.

69 Benotzer hunn gestëmmt. 13 Benotzer hu sech enthalen.

Source: will.com

Setzt e Commentaire