IPFS gun phian (ach chan eil seo ceart)

IPFS gun phian (ach chan eil seo ceart)

A dh 'aindeoin gu robh Habré mar-thà barrachd air aon artaigil mu IPFS.

Soilleirichidh mi sa bhad nach e eòlaiche a th’ annam san raon seo, ach tha mi air ùidh a nochdadh anns an teicneòlas seo barrachd air aon uair, ach gu tric dh’ adhbhraich mi feuchainn ri cluich leis. An-diugh thòisich mi a’ feuchainn a-rithist agus fhuair mi toraidhean a bu mhath leam a roinn. Ann an ùine ghoirid, thèid cunntas a thoirt air pròiseas stàlaidh IPFS agus cuid de fheartan (chaidh a h-uile càil a dhèanamh air ubuntu, cha do dh’ fheuch mi e air àrd-ùrlaran eile).

Ma chaill thu dè a th’ ann an IPFS, tha e sgrìobhte gu mionaideach an seo: habr.com/ga/post/314768

suidheachadh

Airson purrachd an deuchainn, tha mi a 'moladh a stàladh sa bhad air cuid de fhrithealaiche a-muigh, oir beachdaichidh sinn air cuid de dhuilgheadasan le bhith ag obair ann am modh ionadail agus iomallach. An uairsin, ma thogras tu, cha tèid a leagail airson ùine mhòr, chan eil mòran ann.

Stàlaich falbh

Sgrìobhainnean oifigeil
Faic an tionndadh làithreach aig golang.org/dl

Thoir an aire: tha e nas fheàrr IPFS a chuir a-steach às leth an neach-cleachdaidh a tha còir a chleachdadh mar as trice. Is e an fhìrinn gum beachdaich sinn gu h-ìosal air an roghainn cur suas tro FÙS agus tha subhailcean ann.

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

An uairsin feumaidh tu an àrainneachd ùrachadh (tuilleadh fiosrachaidh an seo: 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

Tha a bhith a’ dèanamh cinnteach gu bheil sin air a stàladh

go version

Stàlaich IPFS

B’ fheàrr leam an dòigh stàlaidh as motha Ùrachadh luath air ìre ipfs.

Stàlaich e leis an àithne

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

Às deidh sin, faodaidh tu na h-òrdughan a leanas a ruith:

Tionndaidhean ùrachadh ipfs - gus a h-uile dreach a tha ri fhaighinn fhaicinn airson luchdachadh sìos.
An tionndadh as ùire de ipfs - gus an dreach a chaidh a stàladh an-dràsta fhaicinn (gus am bi IPFS againn air a chuir a-steach, cha bhith gin ann).
Luchdaich a-nuas an tionndadh as ùire de ipfs - stàlaich an tionndadh as ùire de IPFS. An àite an fheadhainn as ùire, fa leth, faodaidh tu dreach sam bith a tha thu ag iarraidh a shònrachadh bhon liosta den fheadhainn a tha rim faighinn.

Stàladh ipfs

ipfs-update install latest

Thoir sùil air

ipfs --version

Gu dìreach leis an stàladh ann an teirmean coitcheann a h-uile dad.

Tòisich IPFS

Toiseach tòiseachaidh

An toiseach feumaidh tu a dhèanamh tòiseachaidh.

ipfs init

Mar fhreagairt, gheibh thu rudeigin mar seo:

 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

Faodaidh tu an àithne a chaidh a mholadh a ruith

ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

thoradh air

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

An seo, nam bheachd-sa, tha an inntinneach a’ tòiseachadh. Tha na balaich aig ìre an stàlaidh mu thràth a ’tòiseachadh a’ cleachdadh na teicneòlasan aca fhèin. Chan eil an hash QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv air a chruthachadh gu sònraichte dhutsa, ach air fhuaigheal a-steach don fhoillseachadh. Is e sin, mus deach an leigeil ma sgaoil, dh'ullaich iad teacsa fàilte, dhòirt iad a-steach do IPFS e agus chuir iad an seòladh ris an stàlaichear. Tha mi a’ smaoineachadh gu bheil e gu math fionnar. Agus faodar am faidhle seo (nas mionaidiche, am pasgan gu lèir) fhaicinn a-nis chan ann a-mhàin gu h-ionadail, ach cuideachd air a’ gheata oifigeil ipfs.io/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv. Aig an aon àm, faodaidh tu a bhith cinnteach nach eil susbaint a ’phasgan air atharrachadh ann an dòigh sam bith, oir nam biodh e air atharrachadh, bhiodh an hash air atharrachadh cuideachd.

Air an t-slighe, anns a 'chùis seo, tha cuid de rudan coltach ri IPFS ris an fhrithealaiche smachd dreach. Ma nì thu atharrachaidhean air faidhlichean stòr a’ phasgan agus a-rithist dòirt am pasgan a-steach gu IPFS, gheibh e seòladh ùr. Aig an aon àm, cha tèid an seann phasgan a dh'àite sam bith dìreach mar sin agus bidh e ri fhaighinn aig an t-seòladh a bh' ann roimhe.

Cur air bhog dìreach

ipfs daemon

Bu chòir dhut freagairt mar seo fhaighinn:

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

A’ fosgladh dhorsan don eadar-lìn

Thoir aire don dà loidhne seo:

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

A-nis, ma chuir thu a-steach IPFS gu h-ionadail, gheibh thu cothrom air eadar-aghaidh IPFS aig seòlaidhean ionadail agus bidh a h-uile dad ri fhaighinn dhut (Mar eisimpleir, localhost:5001/webui/). Ach nuair a thèid a chuir a-steach air frithealaiche a-muigh, gu gnàthach, tha na geataichean dùinte don eadar-lìn. Geata a dhà:

  1. rianadair lìn (GitHub) air port 5001.
  2. API taobh a-muigh air port 8080 (ri leughadh a-mhàin).

Gu ruige seo, faodar an dà phort (5001 agus 8080) fhosgladh airson deuchainnean, ach air frithealaiche sabaid, gu dearbh, bu chòir port 5001 a dhùnadh le balla-teine. Tha port 4001 ann cuideachd, a tha a dhìth gus an lorg co-aoisean eile thu. Bu chòir a fàgail fosgailte do iarrtasan bhon taobh a-muigh.

Fosgail ~/.ipfs/config airson deasachadh agus lorg na loidhnichean seo ann:

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

Atharraich 127.0.0.1 gu ip an fhrithealaiche agad agus sàbhail am faidhle, an uairsin ath-thòiseachadh ipfs (stad an àithne ruith le Ctrl + C agus tòisich a-rithist e).

Bu chòir faighinn

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

A-nis bu chòir gum biodh an eadar-aghaidh taobh a-muigh ri fhaighinn.

Thoir sùil air

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

Bu chòir am faidhle readme gu h-àrd fhosgladh.

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

Bu chòir an eadar-aghaidh lìn fhosgladh.

Ma dh ’obraicheas webui dhut, faodar na roghainnean IPFS atharrachadh gu dìreach ann, a’ toirt a-steach coimhead air staitistig, ach gu h-ìosal beachdaichidh mi air roghainnean rèiteachaidh gu dìreach tron ​​​​fhaidhle config, rud nach eil riatanach sa chumantas. Tha e nas fheàrr cuimhneachadh gu dìreach far a bheil an rèiteachadh agus dè a nì thu leis, air neo mura obraich an aghaidh lìn, bidh e nas duilghe.

A’ stèidheachadh eadar-aghaidh lìn gus obrachadh leis an t-seirbheisiche agad

Seo a’ chiad sloc, a thug timcheall air trì uairean a thìde.

Ma chuir thu IPFS a-steach air frithealaiche a-muigh, ach nach do chuir thu a-steach no nach do ruith thu IPFS gu h-ionadail, an uairsin nuair a thèid thu gu / webui san eadar-aghaidh lìn, bu chòir dhut mearachd ceangail fhaicinn:

IPFS gun phian (ach chan eil seo ceart)

Is e an fhìrinn gu bheil webui, nam bheachd-sa, ag obair gu math dà-sheaghach. An toiseach, bidh e a’ feuchainn ri ceangal ri API an fhrithealaiche far a bheil an eadar-aghaidh fosgailte (stèidhichte air an t-seòladh sa bhrobhsair, gu dearbh). agus mura obraich e an sin, feuchaidh e ri ceangal a dhèanamh ris a’ gheata ionadail. Agus ma tha IPFS agad a’ ruith gu h-ionadail, obraichidh webui gu math dhut, dìreach obraichidh tu le IPFS ionadail, agus chan ann air an taobh a-muigh, ged a dh’ fhosgail thu webui air frithealaiche a-muigh. An uairsin bidh thu a’ luchdachadh suas na faidhlichean, ach airson adhbhar air choireigin chan fhaic thu iad dìreach mar sin air frithealaiche a-muigh…

Agus mura h-eil e a’ ruith gu h-ionadail, gheibh sinn mearachd ceangail. Anns a ’chùis againn, tha coltas ann gu bheil a’ mhearachd mar thoradh air CORS, a tha cuideachd air a chomharrachadh le webui, a ’moladh config a chuir ris.

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

Tha mi dìreach air cairt fiadhaich a chlàradh

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

Gheibhear na cinn-cinn a bharrachd san aon ~/.ipfs/config. Anns a 'chùis agam tha e

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

Bidh sinn ag ath-thòiseachadh ipfs agus chì sinn gu bheil webui air ceangal gu soirbheachail (co-dhiù, bu chòir dha, ma dh’ fhosgail thu na geataichean airson iarrtasan bhon taobh a-muigh, mar a chaidh a mhìneachadh gu h-àrd).

A-nis faodaidh tu pasganan agus faidhlichean a luchdachadh suas gu dìreach tron ​​​​eadar-aghaidh lìn, a bharrachd air na pasganan agad fhèin a chruthachadh.

A’ stàladh siostam faidhle FUSE

Seo feart gu math inntinneach.

Faidhlichean (a bharrachd air pasganan), is urrainn dhuinn a chuir chan ann a-mhàin tron ​​​​eadar-aghaidh lìn, ach cuideachd gu dìreach anns a ’chrìoch, mar eisimpleir

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

Is e an hash mu dheireadh hash a’ phasgan root.

A’ cleachdadh an hash seo, is urrainn dhuinn pasgan fhosgladh air nód ipfs sam bith (a lorgar an nód againn agus gheibh sinn na tha ann), is urrainn dhuinn san eadar-aghaidh lìn air port 5001 no 8080, no is urrainn dhuinn gu h-ionadail tro ipfs.

ipfs ls QmbnzgRVAP4fL814h5mQttyqk1aUxxxxxxxxxxxxx
QmfYuz2gegRZNkDUDVLNa5DXzKmKVxxxxxxxxxxxxxx 10 test.txt

Ach faodaidh tu fhathast fhosgladh mar phasgan àbhaisteach.

Cruthaichidh sinn dà phasgan aig an fhreumh agus bheir sinn còraichean dhaibh don neach-cleachdaidh againn.

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

agus ath-thòisich ipfs le --mount flag

ipfs daemon --mount

Faodaidh tu pasganan a chruthachadh ann an àiteachan eile agus an t-slighe a shònrachadh dhaibh tro na paramadairean daemon ipfs -mount -mount-ipfs / ipfs_path -mount-ipns / ipns_path

A-nis tha leughadh bhon phasgan seo rudeigin neo-àbhaisteach.

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

Is e sin, chan eil cothrom dìreach air freumh a’ phasgan seo. Ach gheibh thu an susbaint, le fios air an hash.

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

Aig an aon àm, bidh eadhon fèin-chrìochnachadh ag obair taobh a-staigh am pasgan nuair a thèid an t-slighe a shònrachadh.

Mar a thuirt mi gu h-àrd, tha subtleties ann le leithid de shreap: gu gnàthach, chan eil pasganan FUSE air an cur suas rim faighinn ach don neach-cleachdaidh gnàthach (cha bhith eadhon freumh comasach air leughadh bho phasgan mar sin, gun luaidh air luchd-cleachdaidh eile san t-siostam). Ma tha thu airson na pasganan seo a dhèanamh ruigsinneach do luchd-cleachdaidh eile, feumaidh tu "FuseAllowOther" atharrachadh san config: meallta gu "FuseAllowOther": fìor. Ach chan e sin uile. Ma ruitheas tu IPFS mar fhreumh, tha a h-uile dad ceart gu leòr. Agus mas ann às leth neach-cleachdaidh cunbhalach (eadhon sudo), gheibh thu mearachd

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

Anns a 'chùis seo, feumaidh tu /etc/fuse.conf a dheasachadh le bhith a' toirt iomradh air an loidhne #user_allow_other.

Às deidh sin, ath-thòiseachadh ipfs.

Duilgheadasan aithnichte le FUSE

Chaidh an duilgheadas a thoirt fa-near barrachd air aon uair, às deidh dha ipfs ath-thòiseachadh le sreap (agus is dòcha ann an cùisean eile), nach eil na puingean sreap / ipfs agus / ipns rim faighinn. Chan eil cothrom ann orra, agus tha ls -la /ipfs a’ sealltainn ???? ann an liosta nan còraichean.

Lorg am fuasgladh seo:

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

An uairsin ath-thòiseachadh ipfs.

A 'cur seirbheis ris

Gu dearbh, chan eil a bhith a 'ruith anns a' phort-adhair freagarrach ach airson deuchainnean tùsail. Ann am modh sabaid, bu chòir don daemon tòiseachadh gu fèin-obrachail aig toiseach tòiseachaidh an t-siostaim.

Às leth sudo, cruthaich am faidhle /etc/systemd/system/ipfs.service agus sgrìobh thuige:

[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

Feumaidh an cleachdaiche agad a chuir na àite USERNAME, gu dearbh (agus is dòcha gum bi an t-slighe iomlan chun phrògram ipfs eadar-dhealaichte dhut (feumaidh tu an t-slighe slàn a shònrachadh)).

Bidh sinn a 'gnìomhachadh an t-seirbheis.

sudo systemctl enable ipfs.service

Bidh sinn a 'tòiseachadh air an t-seirbheis.

sudo service ipfs start

A’ sgrùdadh inbhe na seirbheis.

sudo service ipfs status

Airson purrachd an deuchainn, bidh e comasach an frithealaiche ath-thòiseachadh san àm ri teachd gus dèanamh cinnteach gu bheil ipfs a’ tòiseachadh gu soirbheachail gu fèin-ghluasadach.

A’ cur fèistean aithnichte dhuinn

Beachdaich air suidheachadh far a bheil nodan IPFS againn air an stàladh an dà chuid air frithealaiche a-muigh agus gu h-ionadail. Air frithealaiche a-muigh, cuiridh sinn beagan faidhle ris agus feuchaidh sinn ri fhaighinn tro IPFS gu h-ionadail le CID. Dè thachras? Gu dearbh, tha e glè choltach nach eil fios aig an t-seirbheisiche ionadail dad mun t-seirbheisiche taobh a-muigh againn agus feuchaidh e dìreach ris an fhaidhle a lorg le CID le bhith “a’ faighneachd” a h-uile co-aoisean IPFS a tha ri fhaighinn dha (leis a bheil e air faighinn a-mach mu thràth “eòlas fhaighinn”). Bidh iadsan an uair sin a’ faighneachd do dhaoine eile. Agus mar sin air adhart, gus an lorgar am faidhle. Gu fìrinneach, bidh an aon rud a’ tachairt nuair a dh’ fheuchas sinn ris am faidhle fhaighinn tron ​​gheata oifigeil ipfs.io. Ma tha thu fortanach, lorgar am faidhle ann am beagan dhiog. Agus mura h-eil, cha lorgar e eadhon ann am beagan mhionaidean, a bheir buaidh mhòr air comhfhurtachd na h-obrach. Ach tha fios againn càite an nochd am faidhle seo an toiseach. Mar sin carson nach innis sinn sa bhad don t-seirbheisiche ionadail againn “Search there first”? A rèir coltais, faodar seo a dhèanamh.

1. Bidh sinn a 'dol chun an fhrithealaiche iomallach agus a' coimhead anns an ~/.ipfs/config config

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

2. Ruith inbhe ipfs seirbheis sudo agus coimhead airson inntrigidhean Swarm ann, mar eisimpleir:

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

3. Cuiridh sinn às an seo seòladh coitcheann an fhoirm "/ip4/ip_your_server/tcp/4001/ipfs/$PeerID".

4. Airson earbsachd, feuchaidh sinn ris an t-seòladh seo a chur ri co-aoisean tro ar webui ionadail.

IPFS gun phian (ach chan eil seo ceart)

5. Ma tha a h-uile càil ceart gu leòr, fosgail an config ionadail ~ / .ipfs / config, lorg “Bootstrap” ann: [...
agus cuir an seòladh a fhuaireadh an toiseach ris an raon.

Ath-thòiseachadh IPFS.

A-nis leig dhuinn am faidhle a chuir ris an fhrithealaiche taobh a-muigh agus feuchainn ri iarraidh air an fhear ionadail. Bu chòir itealaich gu sgiobalta.

Ach chan eil an gnìomh seo fhathast seasmhach. Cho fad ‘s a tha mi a’ tuigsinn, eadhon ged a shònraicheas sinn seòladh co-aoisean ann am Bootstrap, bidh ipfs ag atharrachadh an liosta de cheanglaichean gnìomhach le co-aoisean rè obrachadh. Co-dhiù, thathar a’ beachdachadh air seo agus miannan a thaobh comasachd fèistean maireannach a shònrachadh an seo agus tha e coltach an dùil cuir beagan fheartan ris [post-d fo dhìon]+

Faodar an liosta de cho-aoisean fhaicinn an dà chuid air an webui agus anns a’ chrìoch.

ipfs swarm peers

Agus an seo agus an sin faodaidh tu do chuirm a chuir ris le làimh.

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

Gus an tèid an gnìomh seo a leasachadh, faodaidh tu inneal a sgrìobhadh gus dèanamh cinnteach gu bheil ceangal ris an t-seise a tha thu ag iarraidh agus, mura h-eil, gus ceangal a chuir ris.

Adhbhar

Am measg an fheadhainn a tha eòlach air IPFS mar-thà, tha an dà chuid argamaidean airson agus an aghaidh IPFS. Gu bunaiteach, an-dè deasbaireachd agus thug e orm cladhach a-steach gu IPFS a-rithist. Agus a thaobh an deasbaid a chaidh ainmeachadh gu h-àrd: chan urrainn dhomh a ràdh gu bheil mi gu làidir an aghaidh argamaid sam bith bhon fheadhainn a bhruidhinn (chan eil mi ag aontachadh ach leis gu bheil prògramadair gu leth a’ cleachdadh IPFS). San fharsaingeachd, tha an dà chuid ceart nan dòigh fhèin (gu sònraichte beachd air seicichean a’ toirt ort smaoineachadh). Ach ma bheir sinn air falbh am measadh moralta agus laghail, cò a bheir measadh teignigeach air an teicneòlas seo? Gu pearsanta, tha faireachdainn de sheòrsa air choreigin agam a-staigh “feumaidh seo a dhèanamh gun samhail, tha dùilean sònraichte aige." Ach carson dìreach, chan eil cumadh soilleir ann. Mar, ma choimheadas tu air na h-innealan meadhanaichte a th ’ann, an uairsin ann an iomadh dòigh tha iad fada air adhart (seasmhachd, astar, riaghladh, msaa). Ach a dh’ aindeoin sin, tha aon bheachd agam a tha coltach gu bheil e ciallach agus is gann a ghabhas a bhuileachadh às aonais siostaman dì-mheadhanaichte mar sin. Gu dearbh, tha mi a 'gluasad ro dhoirbh, ach bhithinn ga chur ri chèile mar seo: feumar am prionnsabal airson fiosrachadh a sgaoileadh air an eadar-lìon atharrachadh.

Leig dhomh mìneachadh. Ma smaoinicheas tu mu dheidhinn, a-nis tha fiosrachadh againn air a sgaoileadh a rèir a’ phrionnsapail “Tha mi an dòchas gun dìon am fear don tug mi e e agus nach tèid e air chall no air fhaighinn leis an fheadhainn ris nach robh e an dùil.” Mar eisimpleir, tha e furasta beachdachadh air diofar sheirbheisean puist, stòradh neòil, msaa. Agus dè a tha sinn a 'crìochnachadh leis? Aig mòr-ionad Habré Tèarainteachd fiosrachaidh air a’ chiad loidhne agus cha mhòr a h-uile latha gheibh sinn naidheachdan mu aodion cruinne eile. Ann am prionnsabal, tha a h-uile rud as inntinniche air an liostadh ann an <irony> mìorbhaileach artaigil Tha an samhradh cha mhòr seachad. Cha mhòr nach eil dàta gun sgaoileadh air fhàgail. Is e sin, tha na prìomh fhuamhairean eadar-lìn a 'fàs nas motha, tha iad a' cruinneachadh barrachd is barrachd fiosrachaidh, agus tha aoidion mar sin nan seòrsa de spreadhadh atamach fiosrachaidh. Cha do thachair seo a-riamh roimhe, agus seo e a-rithist. Aig an aon àm, ged a tha mòran a 'tuigsinn gu bheil cunnartan ann, cumaidh iad orra a' cur earbsa anns an dàta aca gu companaidhean treas-phàrtaidh. An toiseach, chan eil mòran eile ann, agus san dàrna h-àite, tha iad a 'gealltainn gu bheil iad air na tuill gu lèir a ghlanadh agus nach tachair seo tuilleadh.

Dè an roghainn a chì mi? Tha e coltach riumsa gum bu chòir dàta a bhith air a sgaoileadh gu fosgailte an toiseach. Ach chan eil fosgarrachd sa chùis seo a 'ciallachadh gum bu chòir a h-uile dad a bhith furasta a leughadh. Tha mi a’ bruidhinn mu dheidhinn cho fosgailte ‘s a tha stòradh agus cuairteachadh, ach chan e fosgarrachd iomlan ann an leughadh. Tha mi a’ gabhail ris gum bu chòir fiosrachadh a sgaoileadh le iuchraichean poblach. Às deidh na h-uile, tha prionnsapal iuchraichean poblach / prìobhaideach mar-thà sean, cha mhòr mar an eadar-lìn. Mura h-eil am fiosrachadh dìomhair agus gu bheil e airson cearcall farsaing, tha e air a chuir a-mach sa bhad le iuchair phoblach (ach fhathast ann an cruth crioptaichte, faodaidh duine sam bith a dhì-chrioptachadh leis an iuchair a tha ri fhaighinn). Agus mura h-eil, tha e air a dhealbhadh às aonais iuchair phoblach, agus tha an iuchair fhèin air a ghluasad gu dè a bu chòir cothrom fhaighinn air an fhiosrachadh seo. Aig an aon àm, cha bu chòir ach iuchair a bhith aig an fhear a bu chòir a leughadh, agus far am faigh e am fiosrachadh seo, cha bu chòir dha a dhol suas gu mòr - bidh e dìreach ga tharraing bhon lìonra (is e seo am prionnsapal ùr de chuairteachadh le susbaint, chan ann le seòladh).

Mar sin, airson mòr-ionnsaigh, feumaidh luchd-ionnsaigh àireamh mhòr de iuchraichean prìobhaideach fhaighinn, agus chan eil e coltach gun tèid seo a dhèanamh ann an aon àite. Tha an obair seo, mar a tha mi ga fhaicinn, nas duilghe na bhith a’ cumail sùil air seirbheis shònraichte.

Agus an seo tha duilgheadas eile dùinte: dearbhadh ùghdarrais. A-nis air an eadar-lìn gheibh thu mòran luachan sgrìobhte le ar caraidean. Ach c'àit am bheil an urras gur iadsan a sgriobh iad ? A-nis, nam biodh ainm-sgrìobhte didseatach an cois gach clàr mar sin, bhiodh e tòrr na b’ fhasa. Agus chan eil e gu diofar càite a bheil am fiosrachadh seo na laighe, is e am prìomh rud an ainm-sgrìobhte, a tha, gu dearbh, duilich a chruthachadh.

Agus seo na tha inntinneach an seo: tha innealan crioptachaidh aig IPFS mu thràth (às deidh a h-uile càil, tha e air a thogail air teicneòlas blockchain). Tha an iuchair phrìobhaideach air a shònrachadh sa bhad anns an rèiteachadh.

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

Chan e eòlaiche tèarainteachd a th’ annam agus chan eil fios agam ciamar a chleachdas mi e gu ceart, ach tha e coltach rium gu bheil na h-iuchraichean sin air an cleachdadh aig ìre iomlaid eadar nodan IPFS. Agus cuideachd js-ipfs agus pròiseactan mar eisimpleir orbit-dbair a bheil e ag obair orbit.chat. Is e sin, gu teòiridheach, faodaidh gach inneal (gluasadach agus chan ann a-mhàin) a bhith air an uidheamachadh gu furasta leis na h-innealan crioptachaidh-dì-chrioptachaidh aca fhèin. Anns a 'chùis seo, chan eil air fhàgail ach airson a h-uile duine a bhith faiceallach mu bhith a' sàbhaladh na h-iuchraichean prìobhaideach aca, agus bidh uallach air a h-uile duine airson an tèarainteachd fhèin, agus gun a bhith nan nàimhdeas dha factar daonna eile air fuamhaire eadar-lìn mòr-chòrdte.

Chan fhaod ach luchd-cleachdaidh clàraichte pàirt a ghabhail san sgrùdadh. Soidhnig a-steach, mas e do thoil e.

An cuala tu mu dheidhinn IPFS roimhe seo?

  • Cha chuala mi a-riamh mu IPFS, ach tha e coltach gu bheil e inntinneach

  • Cha chuala agus chan eil mi airson a chluinntinn

  • Air a chluinntinn ach cha robh ùidh aige

  • Chuala, ach cha do thuig, ach a-nis tha e coltach gu bheil e inntinneach

  • Tha mi air a bhith gu gnìomhach a’ cleachdadh IPFS airson ùine mhòr.

Bhòt 69 neach-cleachdaidh. Sheall 13 neach-cleachdaidh.

Source: www.habr.com

Cuir beachd ann