IPFS tanpa nyeri (tapi ieu henteu akurat)

IPFS tanpa nyeri (tapi ieu henteu akurat)

Najan kanyataan yén Habré éta geus leuwih ti hiji artikel ngeunaan IPFS.

Kuring baris netelakeun katuhu jauh yén Kami moal ahli di wewengkon ieu, tapi geus ditémbongkeun minat téhnologi ieu leuwih ti sakali, tapi nyobian maén sabudeureun eta mindeng ngabalukarkeun sababaraha nyeri. Dinten ayeuna kuring ngamimitian ékspérimén deui sareng ngagaduhan sababaraha hasil anu kuring hoyong bagikeun. Pondokna, prosés instalasi IPFS sareng sababaraha fitur bakal dijelaskeun (sadayana dilakukeun dina ubuntu, kuring henteu acan nyobian éta dina platform sanés).

Upami anjeun sono naon IPFS, éta ditulis sacara rinci di dieu: habr.com/en/post/314768

setting

Pikeun purity percobaan, Kuring nyarankeun geuwat masang eta dina sababaraha server éksternal, saprak urang bakal mertimbangkeun sababaraha pitfalls kalawan gawé dina modeu lokal tur jauh. Teras upami hoyong, moal lami-lami dibongkar, teu seueur.

Pasang go

Dokuméntasi resmi
Tempo versi ayeuna di golang.org/dl

Catetan: leuwih sae pikeun masang IPFS atas nama pamaké anu sakuduna ngagunakeun éta pangseringna. Kanyataan yén di handap urang bakal mertimbangkeun pilihan tina ningkatna via RUMAH tur aya 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

Teras anjeun kedah ngapdet lingkungan (detil langkung seueur di dieu: 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

Pariksa yén go dipasang

go version

Pasang IPFS

Abdi paling resep kana metode instalasi apdet ipfs.

Pasang nganggo paréntah

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

Saatos éta, anjeun tiasa ngajalankeun paréntah di handap ieu:

Vérsi ipfs-update - pikeun ningali sadaya vérsi anu sayogi pikeun diunduh.
Vérsi ipfs-update - pikeun ningali versi anu ayeuna dipasang (dugi ka kami parantos dipasang IPFS, éta moal aya).
ipfs-update install panganyarna - install versi panganyarna tina IPFS. Gantina anu panganyarna, masing-masing, anjeun tiasa netepkeun versi anu dipikahoyong tina daptar anu sayogi.

Masang ipfs

ipfs-update install latest

Cék

ipfs --version

Langsung jeung instalasi dina istilah umum sagalana.

Mimitian IPFS

Initialisasi

Mimiti anjeun kedah ngalakukeun inisialisasi.

ipfs init

Dina respon, anjeun bakal nampa hiji hal kawas kieu:

 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

Anjeun tiasa ngajalankeun paréntah anu disarankeun

ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

hasil

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

Di dieu, dina pamanggih kuring, metot dimimitian. Lalaki dina tahap pamasangan parantos mimiti ngagunakeun téknologi sorangan. Hash diusulkeun QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv teu dihasilkeun husus pikeun anjeun, tapi sewn kana release nu. Nyaéta, sateuacan sékrési, aranjeunna nyiapkeun téks wilujeng sumping, tuang kana IPFS sareng nambihan alamatna ka installer. Jigana éta pisan cool. Sareng file ieu (langkung tepatna, sadayana folder) ayeuna tiasa ditingali henteu ngan ukur sacara lokal, tapi ogé dina gerbang resmi. ipfs.io/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv. Dina waktos anu sami, anjeun tiasa mastikeun yén eusi polder henteu robih ku cara naon waé, sabab upami parantos robih, maka Hash ogé bakal robih.

Ku jalan kitu, dina hal ieu, IPFS gaduh sababaraha kamiripan sareng server kontrol versi. Upami anjeun ngarobih kana file sumber folder sareng tuang deui folder kana IPFS, maka éta bakal nampi alamat énggal. Dina waktos anu sami, polder anu lami moal kamana waé sapertos kitu sareng bakal sayogi di alamat anu sateuacana.

Peluncuran langsung

ipfs daemon

Anjeun kedah nampi réspon sapertos kieu:

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

Mukakeun panto ka Internét

Nengetan dua garis ieu:

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

Ayeuna, upami anjeun masang IPFS sacara lokal, maka anjeun bakal ngaksés antarmuka IPFS di alamat lokal sareng sadayana bakal sayogi pikeun anjeun (Contona, localhost:5001/webui/). Tapi nalika dipasang dina server éksternal, sacara standar, gateway ditutup kana Internét. Gateways dua:

  1. webui admin (github) dina port 5001.
  2. API éksternal on port 8080 (baca wungkul).

Sajauh ieu, duanana palabuhan (5001 sareng 8080) tiasa dibuka pikeun percobaan, tapi dina server tempur, tangtosna, port 5001 kedah ditutup ku firewall. Aya ogé port 4001, nu diperlukeun ku kituna peers séjén bisa manggihan anjeun. Eta kudu ditinggalkeun kabuka pikeun requests luar.

Buka ~/.ipfs/config pikeun ngédit sarta manggihan garis ieu di dinya:

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

Robah 127.0.0.1 kana ip server anjeun sareng simpen filena, teras balikan deui ipfs (eureunkeun paréntah ngajalankeun nganggo Ctrl + C sareng mimitian deui).

Kudu meunang

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

Ayeuna antarmuka éksternal kedah sayogi.

Cék

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

Berkas readme di luhur kedah dibuka.

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

Antarbeungeut wéb kedah dibuka.

Upami webui dianggo pikeun anjeun, maka setélan IPFS tiasa dirobih langsung di jerona, kalebet ningali statistik, tapi di handap ieu kuring bakal mertimbangkeun pilihan konfigurasi langsung ngalangkungan file config, anu umumna henteu kritis. Ieu ngan hadé pikeun nginget persis dimana config na naon anu kudu dipigawé kalayan eta, disebutkeun lamun raray web teu jalan, eta bakal leuwih hese.

Nyetél panganteur wéb pikeun dianggo sareng server anjeun

Ieu pitfall munggaran, nu nyandak ngeunaan tilu jam.

Upami anjeun masang IPFS dina server éksternal, tapi henteu masang atanapi ngajalankeun IPFS sacara lokal, teras nalika anjeun angkat ka / webui dina antarmuka wéb, anjeun kedah ningali kasalahan sambungan:

IPFS tanpa nyeri (tapi ieu henteu akurat)

Kanyataan yén webui, dina pamanggih kuring, jalan pisan ambiguously. Kahiji, éta nyoba nyambung ka API tina server mana panganteur dibuka (dumasar kana alamat dina browser nu, tangtosna). sarta lamun teu dianggo aya, eta nyoba nyambung ka gateway lokal. Tur upami Anjeun salah boga IPFS ngajalankeun lokal, lajeng webui bakal dianggo rupa pikeun anjeun, ngan anjeun bakal bisa dipaké jeung IPFS lokal, sarta henteu éksternal, sanajan anjeun muka webui on hiji server éksternal. Teras anjeun unggah file, tapi pikeun sababaraha alesan anjeun henteu ningali éta sapertos dina server éksternal…

Sareng upami éta henteu jalan sacara lokal, maka urang nampi kasalahan sambungan. Dina kasus urang, kasalahan anu paling dipikaresep alatan CORS, nu ogé dituduhkeun ku webui, suggesting nambahkeun config.

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

Kuring ngan didaptarkeun wildcard a

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

headers ditambahkeun bisa kapanggih dina sarua ~/.ipfs/config. Dina hal kuring éta

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

Urang ngabalikan deui ipfs sareng urang ningali yén webui parantos suksés nyambung (dina hal naon waé, éta kedah, upami anjeun muka gerbang pikeun pamundut ti luar, sakumaha anu dijelaskeun di luhur).

Ayeuna anjeun tiasa unggah polder sareng file langsung ngalangkungan antarmuka wéb, ogé nyiptakeun polder anjeun nyalira.

Pasang sistem file FUSE

Ieu mangrupikeun fitur anu pikaresepeun.

File (ogé polder), urang tiasa nambihan henteu ngan ukur ngalangkungan antarmuka wéb, tapi ogé langsung dina terminal, contona.

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

Hash anu terakhir nyaéta hash tina folder root.

Ngagunakeun Hash ieu, urang tiasa muka folder dina sagala titik ipfs (anu bisa manggihan node urang tur meunangkeun eusina), urang tiasa di panganteur web on port 5001 atanapi 8080, atawa urang tiasa lokal via ipfs.

ipfs ls QmbnzgRVAP4fL814h5mQttyqk1aUxxxxxxxxxxxxx
QmfYuz2gegRZNkDUDVLNa5DXzKmKVxxxxxxxxxxxxxx 10 test.txt

Tapi anjeun masih tiasa muka éta sapertos polder biasa.

Hayu urang ngadamel dua polder dina akar sareng masihan hak ka aranjeunna ka pangguna urang.

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

sareng balikan deui ipfs nganggo --mount flag

ipfs daemon --mount

Anjeun tiasa nyiptakeun polder di tempat sanés sareng netepkeun jalur ka aranjeunna ngalangkungan parameter daemon ipfs -mount -mount-ipfs /ipfs_path -mount-ipns /ipns_path

Ayeuna maca tina folder ieu rada teu biasa.

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

Nyaéta, teu aya aksés langsung kana akar folder ieu. Tapi anjeun bisa meunangkeun eusi, nyaho Hash nu.

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

Dina waktos anu sami, bahkan parantosan otomatis tiasa dianggo di jero polder nalika jalurna ditangtukeun.

Sakumaha anu kuring nyarios di luhur, aya subtleties anu dipasang sapertos kitu: sacara standar, polder FUSE dipasang ngan ukur sayogi pikeun pangguna ayeuna (malah akar moal tiasa maca tina folder sapertos kitu, sanés waé pangguna sanés dina sistem). Upami anjeun hoyong ngajantenkeun polder ieu pikeun pangguna anu sanés, maka dina konfigurasi anjeun kedah ngarobih "FuseAllowOther": palsu janten "FuseAllowOther": leres. Tapi éta henteu sadayana. Upami anjeun ngajalankeun IPFS salaku akar, maka sadayana OK. Sareng upami atas nama pangguna biasa (sanaos sudo), maka anjeun bakal nampi kasalahan

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

Dina hal ieu, anjeun kudu ngédit /etc/fuse.conf ku uncommenting garis #user_allow_other.

Sanggeus éta, balikan deui ipfs.

Masalah anu dipikanyaho sareng FUSE

Masalahna parantos diperhatoskeun langkung ti sakali yén saatos ngamimitian deui ipfs sareng dipasang (sareng panginten dina kasus sanésna), titik /ipfs sareng /ipns mount henteu sayogi. Henteu aya aksés ka aranjeunna, sareng ls -la / ipfs nunjukkeun ???? dina daptar hak.

Kapanggih solusi ieu:

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

Teras balikan deui ipfs.

Nambahkeun Service a

Tangtosna, ngajalankeun di terminal ngan cocog pikeun tés awal. Dina mode tempur, daemon kudu dimimitian otomatis dina ngamimitian sistem.

Atas nama sudo, jieun file /etc/systemd/system/ipfs.service sareng nyerat:

[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, tangtosna, kedah diganti ku pangguna anjeun (sareng panginten jalur lengkep pikeun program ipfs bakal béda pikeun anjeun (anjeun kedah netepkeun jalur lengkep)).

Urang ngaktifkeun jasa.

sudo systemctl enable ipfs.service

Urang ngamimitian jasa.

sudo service ipfs start

Mariksa status jasa.

sudo service ipfs status

Pikeun purity percobaan, éta bakal mungkin pikeun reboot server dina mangsa nu bakal datang pikeun pariksa yen ipfs dimimitian suksés otomatis.

Nambahan dipikawanoh pikeun urang feasts

Pertimbangkeun kaayaan dimana urang gaduh titik IPFS dipasang dina server éksternal sareng lokal. Dina hiji server éksternal, urang nambahkeun sababaraha file na coba mun meunang eta via IPFS lokal ku CID. Naon anu bakal kajadian? Tangtosna, pangladén lokal paling dipikaresep henteu terang nanaon ngeunaan pangladén éksternal kami sareng ngan saukur bakal nyobian milarian file ku CID ku "naroskeun" sadayana peers IPFS anu sayogi (anu parantos tiasa "kenalan"). Anu giliran bakal nanya ka batur. Jeung saterusna, nepi ka file kapanggih. Sabenerna, hal anu sarua kajadian nalika urang nyobian pikeun meunangkeun file ngaliwatan gateway resmi ipfs.io. Mun anjeun untung, file bakal kapanggih dina sababaraha detik. Jeung lamun henteu, éta moal kapanggih malah dina sababaraha menit, nu greatly mangaruhan kanyamanan gawé. Tapi urang terang dimana file ieu bakal mimiti muncul. Janten naha urang henteu langsung nyarios ka server lokal urang "Teangan heula di dinya"? Tétéla, ieu bisa dipigawé.

1. Urang buka server jauh jeung kasampak dina ~/.ipfs/config config

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

2. Jalankeun status ipfs service sudo sareng milarian entri Swarm di dinya, contona:

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

3. Urang tambahkeun ti ieu alamat umum tina formulir "/ip4/ip_your_server/tcp/4001/ipfs/$ PeerID".

4. Pikeun reliabilitas, urang bakal coba pikeun nambahkeun alamat ieu peers ngaliwatan webui lokal urang.

IPFS tanpa nyeri (tapi ieu henteu akurat)

5. Lamun sagalana OK, buka config lokal ~ / .ipfs / config, manggihan "Bootstrap" di dinya: [...
sareng tambahkeun alamat anu ditampi heula kana susunan.

Balikan deui IPFS.

Ayeuna hayu urang tambahkeun file ka pangladén éksternal sareng cobian nyuhunkeunana dina anu lokal. Kudu hiber gancang.

Tapi fungsionalitas ieu henteu acan stabil. Sajauh kuring ngartos, sanajan urang nangtukeun alamat peer di Bootstrap, ipfs ngarobah daptar sambungan aktip kalawan peers salila operasi. Dina sagala hal, diskusi ngeunaan ieu sareng kahayang ngeunaan kamungkinan nangtukeun feasts permanén dijalankeun di dieu jeung sigana kawas sakuduna nambahkeun sababaraha pungsi pikeun [email dijaga]+

Daptar peers ayeuna tiasa ditingali dina webui sareng di terminal.

ipfs swarm peers

Sareng di ditu di dieu anjeun tiasa nambihan salametan anjeun sacara manual.

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

Dugi fungsionalitas ieu geus ningkat, Anjeun bisa nulis alat pikeun mariksa sambungan ka peer dipikahoyong tur, lamun henteu, pikeun nambahkeun sambungan.

Panalaran

Di antara maranéhanana anu geus akrab jeung IPFS, aya duanana alesan pikeun jeung ngalawan IPFS. Pokna, kamari sawala sareng ngajurung kuring pikeun ngagali deui IPFS. Tur kalawan Wasalam ka sawala didadarkeun di luhur: Abdi teu bisa disebutkeun yen kuring niatna ngalawan sagala argumen jalma anu spoke (Kuring teu satuju ngan kanyataan yén hiji satengah programer make IPFS). Sacara umum, duanana leres dina cara sorangan (utamana komentar ngeunaan cék ngajadikeun anjeun mikir). Tapi upami urang miceun penilaian moral sareng hukum, saha anu bakal masihan penilaian téknis ngeunaan téknologi ieu? Pribadi, abdi gaduh sababaraha jenis rarasaan batin nu "ieu kudu dipigawé unequivocally, éta boga prospek tangtu." Tapi naha persisna, teu aya rumusan anu jelas. Siga, upami anjeun ningali alat-alat terpusat anu tos aya, maka dina seueur hal aranjeunna jauh ka payun (stabilitas, kagancangan, ngatur, jsb.). Nanging, kuring gaduh hiji pamikiran anu sigana masuk akal sareng anu boro tiasa dilaksanakeun tanpa sistem desentralisasi sapertos kitu. Tangtosna, kuring ngayun teuing, tapi kuring bakal ngarumuskeun ku cara kieu: prinsip nyebarkeun inpormasi dina Internét kedah dirobih.

Hayu atuh ngajelaskeun. Upami anjeun mikirkeun éta, ayeuna urang gaduh inpormasi anu disebarkeun dumasar kana prinsip "Kuring ngarepkeun yén anu ku kuring dipasihkeun bakal ngajagi éta sareng éta moal leungit atanapi ditampi ku anu henteu dihaja." Salaku conto, gampang mertimbangkeun sababaraha jasa mail, panyimpen awan, jsb. Jeung naon urang mungkas nepi ka? Dina hub Habré Kaamanan Émbaran aya dina garis kahiji sareng ampir unggal dinten kami nampi warta ngeunaan bocor global anu sanés. Sacara prinsip, sadaya hal anu paling pikaresepeun didaptarkeun dina <irony> éndah artikel Usum ampir réngsé. Aya ampir euweuh data unleaked ditinggalkeun. Nyaéta, raksasa Internét utama janten langkung ageung, aranjeunna ngumpulkeun langkung seueur inpormasi, sareng bocor sapertos kitu mangrupikeun inpormasi ledakan atom. Ieu henteu kantos kajantenan sateuacanna, sareng di dieu deui. Dina waktos anu sami, sanaos seueur anu ngartos yén aya résiko, aranjeunna bakal terus percanten datana ka perusahaan pihak katilu. Firstly, aya teu pira alternatif, jeung Bréh, aranjeunna janji yén maranéhna geus patched up sagala liang sarta ieu moal lumangsung deui.

Pilihan naon anu kuring tingali? Sigana mah data mimitina kudu disebarkeun kabuka. Tapi keterbukaan dina hal ieu henteu hartosna yén sadayana kedah gampang dibaca. Kuring ngawangkong ngeunaan openness gudang sarta distribusi, tapi teu total openness dina bacaan. Kuring nganggap yén inpormasi kedah disebarkeun ku konci umum. Barina ogé, prinsip konci publik / swasta geus heubeul, ampir kawas Internet. Upami inpormasina henteu rahasia sareng dimaksudkeun pikeun bunderan anu lega, teras ditata langsung nganggo konci umum (tapi tetep dina bentuk énkripsi, ngan saha waé anu tiasa ngadekrip ku konci anu sayogi). Sareng upami henteu, teras ditata tanpa konci umum, sareng konci éta ditransferkeun kana anu kedah gaduh aksés kana inpormasi ieu. Dina waktos anu sami, anu kedah maca éta ngan ukur gaduh konci, sareng dimana kéngingkeun inpormasi ieu, anjeunna henteu leres-leres soar - anjeunna ngan ukur narik tina jaringan (éta prinsip distribusi anyar ku eusi, sanés ku alamat).

Janten, pikeun serangan massal, panyerang kedah nampi sajumlah ageung konci pribadi, sareng ieu henteu mungkin dilakukeun dina hiji tempat. Tugas ieu, sakumaha anu kuring tingali, langkung hese tibatan hacking jasa khusus.

Sareng di dieu masalah sanésna ditutup: konfirmasi pangarang. Ayeuna dina Internét anjeun tiasa mendakan seueur kutipan anu ditulis ku réréncangan urang. Tapi dimana jaminan yén éta anu nyerat aranjeunna? Ayeuna, upami unggal catetan sapertos ieu dibarengan ku tanda tangan digital, éta bakal langkung gampang. Sareng henteu masalah dimana inpormasi ieu, hal utama nyaéta tandatangan, anu, tangtosna, sesah dijalin.

Sareng ieu anu pikaresepeun di dieu: IPFS parantos ngalaksanakeun alat enkripsi (sanggeus sadayana, éta diwangun dina téknologi blockchain). Konci swasta langsung dieusian dina config.

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

Kami lain spesialis kaamanan sarta teu bisa nyaho persis kumaha carana make eta leres, tapi sigana kuring nu konci ieu dipaké dina tingkat bursa antara titik IPFS. Jeung deuih js-ipfs jeung conto proyék kayaning orbit-dbon nu gawéna orbit.chat. Hartina, sacara téoritis, unggal alat (mobile and not only) bisa gampang dilengkepan ku mesin énkripsi-dékripsi sorangan. Dina hal ieu, eta tetep ngan for everyone ngurus nyimpen konci swasta maranéhanana, jeung dulur bakal nanggungjawaban kana sadaya pikeun kaamanan sorangan, jeung teu jadi disandera faktor manusa sejen dina sababaraha raksasa Internet super-populér.

Ngan pamaké nu kadaptar bisa ilubiung dina survey. Daptar, Punten.

Naha anjeun kantos nguping ngeunaan IPFS?

  • Kuring geus pernah ngadéngé IPFS, tapi sigana metot

  • Teu ngadéngé jeung teu hayang ngadéngé

  • Kadéngé tapi teu dipikaresep

  • Kadéngé, tapi teu ngarti, tapi ayeuna sigana metot

  • Kuring geus aktip ngagunakeun IPFS keur lila.

69 pamaké milih. 13 pamaké abstained.

sumber: www.habr.com

Tambahkeun komentar