{"id":54868,"date":"2020-01-06T00:00:00","date_gmt":"2020-01-05T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya"},"modified":"2020-02-18T14:02:55","modified_gmt":"2020-02-18T11:02:55","slug":"ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya","title":{"rendered":"A k\u00f6vetkez\u0151 gener\u00e1ci\u00f3s decentraliz\u00e1lt k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3zat \u00f6tlete","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"A k\u00f6vetkez\u0151 gener\u00e1ci\u00f3s decentraliz\u00e1lt k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3zat \u00f6tlete\" src=\"\/wp-content\/uploads\/2020\/01\/c0ed09ed12d9b49cee573d6f361f93b2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEbben a cikkben megosztom veletek a gondolataimat az internet t\u00f6rt\u00e9net\u00e9r\u0151l \u00e9s a fejl\u0151d\u00e9si lehet\u0151s\u00e9geir\u0151l, a k\u00f6zpontos\u00edtott \u00e9s decentraliz\u00e1lt h\u00e1l\u00f3zatokr\u00f3l, valamint a decentraliz\u00e1lt h\u00e1l\u00f3zat lehets\u00e9ges architekt\u00far\u00e1j\u00e1r\u00f3l, amely a k\u00f6vetkez\u0151 gener\u00e1ci\u00f3t k\u00e9pviselheti.<\/p>\n<h1>Valami baj van az internettel<\/h1>\n<p>\nEl\u0151sz\u00f6r 2000-ben tal\u00e1lkoztam az Internettel. Persze, ez nem a kezdet \u2014 a H\u00e1l\u00f3zat m\u00e1r l\u00e9tezett el\u0151tte is, de ez az id\u0151szak az internet els\u0151 vir\u00e1gz\u00e1s\u00e1nak tekinthet\u0151. A vil\u00e1gh\u00e1l\u00f3 Tim Berners-Lee zseni\u00e1lis tal\u00e1lm\u00e1nya, a web1.0 klasszikus, kanonikus form\u00e1j\u00e1ban. Rengeteg weboldal \u00e9s oldal, amelyek hivatkoz\u00e1sokkal kapcsol\u00f3dnak egym\u00e1shoz. Els\u0151 pillant\u00e1sra \u2014 egyszer\u0171, mint minden zseni\u00e1lis, architekt\u00fara: <b>decentraliz\u00e1lt \u00e9s szabad<\/b>. Ahol akarom \u2014 utazom m\u00e1s emberek oldalain, k\u00f6vetve a hivatkoz\u00e1sokat; ahol akarom \u2014 l\u00e9trehozom a saj\u00e1t oldalamat, ahol megosztom, ami engem \u00e9rdekel \u2014 p\u00e9ld\u00e1ul a cikkeimet, f\u00e9nyk\u00e9peimet, hivatkoz\u00e1saimat \u00e9rdekes oldalakra. \u00c9s m\u00e1sok hivatkoz\u00e1sokat helyeznek el az \u00e9n oldalamra. <\/p>\n<p>\u00dagy t\u0171nik \u2014 idilli k\u00e9p? De m\u00e1r tudj\u00e1tok, hogyan \u00e9rt v\u00e9get az eg\u00e9sz.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nT\u00fal sok oldal lett, \u00e9s az inform\u00e1ci\u00f3 keres\u00e9se rendk\u00edv\u00fcl bonyolult feladatt\u00e1 v\u00e1lt. Az alkot\u00f3k \u00e1ltal \u00edrt hivatkoz\u00e1sok egyszer\u0171en nem tudt\u00e1k strukt\u00far\u00e1ba rendezni ezt a hatalmas mennyis\u00e9g\u0171 inform\u00e1ci\u00f3t. El\u0151sz\u00f6r k\u00e9zzel kit\u00f6lt\u00f6tt katal\u00f3gusok jelentek meg, azt\u00e1n pedig \u00f3ri\u00e1si keres\u0151motorok, amelyek \u00fcgyes heurisztikus rangsorol\u00e1si algoritmusokat kezdtek alkalmazni. Weboldalak j\u00f6ttek l\u00e9tre \u00e9s elt\u0171ntek, az inform\u00e1ci\u00f3k megdupl\u00e1z\u00f3dtak \u00e9s torzultak. Az internet gyorsan kereskedelmiv\u00e9 v\u00e1lt, \u00e9s egyre t\u00e1volabb ker\u00fclt az ide\u00e1lis akad\u00e9miai h\u00e1l\u00f3zatt\u00f3l. A jel\u00f6l\u0151nyelv gyorsan form\u00e1z\u00f3nyelvv\u00e9 alakult. Megjelent a hirdet\u00e9s, a kellemetlen, zavart okoz\u00f3 bannerek, \u00e9s a keres\u0151optimaliz\u00e1l\u00e1s tr\u00fckk\u00f6z\u00e9sei \u2014 SEO. A h\u00e1l\u00f3zat gyorsan inform\u00e1ci\u00f3s szem\u00e9ttel tel\u00edt\u0151d\u00f6tt. A hivatkoz\u00e1sok m\u00e1r nem logikai kapcsolatok eszk\u00f6zei lettek, hanem a n\u00e9pszer\u0171s\u00edt\u00e9s eszk\u00f6zeiv\u00e9. Az oldalak \u00f6nmagukba z\u00e1rultak, a nyitott \u201eoldalakb\u00f3l\u201d z\u00e1rt \u201ealkalmaz\u00e1sokk\u00e1\u201d v\u00e1ltak, \u00e9s csup\u00e1n a bev\u00e9telszerz\u00e9s eszk\u00f6zeiv\u00e9 \u00e1lltak \u00e1t. <\/p>\n<p>M\u00e1r akkor felmer\u00fclt bennem egy gondolat, hogy \"valami itt nem stimmel\". Egy csom\u00f3 k\u00fcl\u00f6nb\u00f6z\u0151 weboldal, kezdve a primit\u00edv otthoni oldalakt\u00f3l a hars\u00e1ny megjelen\u00e9s\u0171ekig, eg\u00e9szen a \"megasport\u00e1lokig\", melyek tele vannak vill\u00f3dz\u00f3 bannerekkel. M\u00e9g ha az oldalak egy t\u00e9m\u00e1val foglalkoznak is \u2014 teljesen f\u00fcggetlenek egym\u00e1st\u00f3l, mindegyik saj\u00e1t diz\u00e1jnnal, saj\u00e1t strukt\u00far\u00e1val, zavar\u00f3 bannerekkel, nem j\u00f3l m\u0171k\u00f6d\u0151 keres\u00e9ssel, let\u00f6lt\u00e9si probl\u00e9m\u00e1kkal (igen, szerettem volna offline inform\u00e1ci\u00f3t). M\u00e1r akkor az internet kezdett valami olyan hasonl\u00f3s\u00e1 v\u00e1lni, mint a telev\u00edzi\u00f3, ahol a hasznos tartalomhoz mindenf\u00e9le d\u00edsz\u00edt\u0151elem van \u201esz\u00f6gezve\u201d. <br \/>\nA decentraliz\u00e1ci\u00f3 r\u00e9m\u00e1lomm\u00e1 v\u00e1lt. <\/p>\n<h1>Mit szeretn\u00e9k?<\/h1>\n<p>\nIronikus m\u00f3don, m\u00e9g akkor, amikor m\u00e9g nem tudtam a web 2.0-r\u00f3l \u00e9s a p2p-r\u0151l, felhaszn\u00e1l\u00f3k\u00e9nt nem volt sz\u00fcks\u00e9gem decentraliz\u00e1ci\u00f3ra! Eml\u00e9kezve az akkori zavartalan gondolataimra, arra a k\u00f6vetkeztet\u00e9sre jutottam, hogy nekem sz\u00fcks\u00e9gem volt\u2026 <b>egys\u00e9ges adatb\u00e1zisra<\/b>! Olyanra, amelyhez egy lek\u00e9rdez\u00e9s minden eredm\u00e9nyt visszaad, \u00e9s nem csak a rangsorol\u00e1si algoritmusnak legjobban megfelel\u0151eket. Olyanra, amelyben az \u00f6sszes eredm\u00e9ny egys\u00e9gesen \u00e9s a saj\u00e1t diz\u00e1jnomnak megfelel\u0151en lenne form\u00e1zva, \u00e9s nem hars\u00e1ny, amat\u0151r diz\u00e1jnokkal a sz\u00e1mos Pista Puskin \u00e1ltal. Olyanra, amely offline is menthet\u0151, \u00e9s nem kell att\u00f3l tartanom, hogy m\u00e1snap elt\u0171nik a weboldal, \u00e9s az inform\u00e1ci\u00f3 \u00f6r\u00f6kre elveszik. Olyanra, amelybe saj\u00e1t inform\u00e1ci\u00f3imat \u2014 p\u00e9ld\u00e1ul megjegyz\u00e9seket \u00e9s c\u00edmk\u00e9ket \u2014 be tudn\u00e1m vinni. Olyanra, amelyben saj\u00e1t algoritmusaim alapj\u00e1n kereshetn\u00e9k, rendezhetn\u00e9k \u00e9s sz\u0171rhetn\u00e9k.<\/p>\n<h1>Web 2.0 \u00e9s k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3zatok<\/h1>\n<p>\nK\u00f6zben megjelent a Web 2.0 koncepci\u00f3ja. Tim O'Reilly \u00e1ltal 2005-ben megfogalmazott elve szerint ez egy olyan rendszertervez\u00e9si m\u00f3dszer, amely a h\u00e1l\u00f3zati interakci\u00f3k figyelembev\u00e9tel\u00e9vel ann\u00e1l jobb\u00e1 v\u00e1lik, min\u00e9l t\u00f6bb ember haszn\u00e1lja - \u00e9s mag\u00e1ban foglalja a felhaszn\u00e1l\u00f3k akt\u00edv r\u00e9szv\u00e9tel\u00e9t a webes tartalom k\u00f6z\u00f6ss\u00e9gi l\u00e9trehoz\u00e1s\u00e1ban \u00e9s szerkeszt\u00e9s\u00e9ben. K\u00e9ts\u00e9gtelen\u00fcl ennek a koncepci\u00f3nak a cs\u00facsa \u00e9s diadala a k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3zatok lettek. \u00d3ri\u00e1si platformok, amelyek milli\u00e1rdnyi felhaszn\u00e1l\u00f3t vonnak \u00f6ssze \u00e9s petabyte-okban t\u00e1rolj\u00e1k az adatokat.<\/p>\n<p>Mit kaptunk a k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3zatokban?<\/p>\n<ul>\n<li>Az interf\u00e9sz egys\u00e9ges\u00edt\u00e9se; kider\u00fclt, hogy a felhaszn\u00e1l\u00f3knak nincs sz\u00fcks\u00e9g\u00fck a sokf\u00e9le, felt\u0171n\u0151 diz\u00e1jn l\u00e9trehoz\u00e1s\u00e1ra; minden felhaszn\u00e1l\u00f3 oldal\u00e1nak ugyanaz a diz\u00e1jnja van, \u00e9s ez mindenkinek megfelel\u0151 \u00e9s k\u00e9nyelmes; csup\u00e1n a tartalom k\u00fcl\u00f6nb\u00f6zik.<\/li>\n<li>A funkci\u00f3k egys\u00e9ges\u00edt\u00e9se; a legk\u00fcl\u00f6nf\u00e9l\u00e9bb szkriptek is feleslegess\u00e9 v\u00e1ltak. \"H\u00edrcsatorna\", bar\u00e1tok, albumnak\u2026 a k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3k m\u0171k\u00f6d\u00e9se az \u00e9vek sor\u00e1n t\u00f6bb\u00e9-kev\u00e9sb\u00e9 stabiliz\u00e1l\u00f3dott \u00e9s val\u00f3sz\u00edn\u0171leg nem fog v\u00e1ltozni: hiszen a funkci\u00f3kat az emberek aktivit\u00e1si form\u00e1i hat\u00e1rozz\u00e1k meg, pedig az emberek szinte sosem v\u00e1ltoznak.<\/li>\n<li>Egys\u00e9ges adatb\u00e1zis; sokkal k\u00e9nyelmesebb volt ezzel az adatb\u00e1zissal dolgozni, mint sok k\u00fcl\u00f6nb\u00f6z\u0151 weboldallal; a keres\u00e9s sokkal egyszer\u0171bb\u00e9 v\u00e1lt. Ahelyett, hogy folyamatosan szkennelj\u00fck a gyeng\u00e9n \u00f6sszef\u00fcgg\u0151 oldalakat, cache-elj\u00fck az \u00f6sszeset, rangsorolunk bonyolult heurikus algoritmusokkal \u2014 egy viszonylag egyszer\u0171 egys\u00e9ges lek\u00e9rdez\u00e9s egy ismert strukt\u00far\u00e1j\u00fa adatb\u00e1zisra.<\/li>\n<li>Visszajelz\u00e9si fel\u00fclet \u2014 l\u00e1jkok \u00e9s megoszt\u00e1sok; a hagyom\u00e1nyos weben a Google nem tudott visszajelz\u00e9st kapni a felhaszn\u00e1l\u00f3kt\u00f3l, miut\u00e1n r\u00e1kattintottak egy linkre a keres\u00e9si tal\u00e1latokban. A k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3kon ez a kapcsolat egyszer\u0171nek \u00e9s term\u00e9szetesnek bizonyult.<\/li>\n<\/ul>\n<p>\nMit vesz\u00edtett\u00fcnk el? <b>Elvesz\u00edtett\u00fck a decentraliz\u00e1ci\u00f3t, ami a szabads\u00e1gunkat is jelenti.<\/b>. \u00dagy v\u00e9lik, hogy most m\u00e1r az adataink nem a mi\u00e9nk. Ha kor\u00e1bban saj\u00e1t sz\u00e1m\u00edt\u00f3g\u00e9p\u00fcnk\u00f6n hoszthattunk egy szem\u00e9lyes oldalt, most \u00e1tadjuk adatainkat az interneth\u0151s\u00f6knek. <\/p>\n<p>Tov\u00e1bb\u00e1, ahogy az Internet fejl\u0151d\u00f6tt, a korm\u00e1nyok \u00e9s a v\u00e1llalatok is \u00e9rdekl\u0151dni kezdtek ir\u00e1nta, ami politikai cenz\u00fara \u00e9s szerz\u0151i jogi korl\u00e1toz\u00e1sok probl\u00e9m\u00e1it okozta. A k\u00f6z\u00f6ss\u00e9gi oldalaink letilt\u00e1sra \u00e9s t\u00f6rl\u00e9sre ker\u00fclhetnek, ha a tartalom nem felel meg a k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3 szab\u00e1lyainak; egy figyelmetlen poszt miatt ak\u00e1r k\u00f6zigazgat\u00e1si, vagy m\u00e9g b\u00fcntet\u0151jogi felel\u0151ss\u00e9gre is vonhatnak minket.<\/p>\n<p>\u00c9s most ism\u00e9t elgondolkodunk: nem lenne-e \u00e9rdemes visszahozni a decentraliz\u00e1ci\u00f3t? De egy m\u00e1sik form\u00e1ban, olyan m\u00f3don, amely mentes az els\u0151 pr\u00f3b\u00e1lkoz\u00e1s hi\u00e1nyoss\u00e1gait\u00f3l?<\/p>\n<h1>Peer-to-peer h\u00e1l\u00f3zatok<\/h1>\n<p>\nAz els\u0151 p2p h\u00e1l\u00f3zatok m\u00e9g a web 2.0 el\u0151tt jelentek meg, \u00e9s p\u00e1rhuzamosan fejl\u0151dtek a web fejl\u0151d\u00e9s\u00e9vel. A p2p klasszikus alkalmaz\u00e1sa a f\u00e1jlmegoszt\u00e1s; az els\u0151 h\u00e1l\u00f3zatokat zen\u00e9k cser\u00e9j\u00e9re fejlesztett\u00e9k ki. Az els\u0151 h\u00e1l\u00f3zatok (mint p\u00e9ld\u00e1ul a Napster) l\u00e9nyeg\u00e9ben k\u00f6zpontos\u00edtottak voltak, ez\u00e9rt a jogtulajdonosok viszonylag gyorsan le\u00e1ll\u00edtott\u00e1k \u0151ket. A k\u00f6vet\u0151k a decentraliz\u00e1ci\u00f3 ir\u00e1ny\u00e1ba indultak el. 2000-ben megjelentek az ED2K protokollok (az els\u0151 kliens az eDokney) \u00e9s a Gnutella, 2001-ben pedig a FastTrack protokoll (a KaZaA kliens). Fokozatosan n\u0151tt a decentraliz\u00e1ci\u00f3 m\u00e9rt\u00e9ke, a technol\u00f3gi\u00e1k fejl\u0151dtek. A \u201elet\u00f6lt\u00e9si soros\u201d rendszerek hely\u00e9be a torrentek l\u00e9ptek, megjelent a DHT (elm\u00e9leti hash-t\u00e1bl\u00e1k) koncepci\u00f3ja. Ahogy az \u00e1llamok szigor\u00edtott\u00e1k a szab\u00e1lyoz\u00e1st, egyre ink\u00e1bb keresett\u00e9 v\u00e1lt a r\u00e9sztvev\u0151k anonimit\u00e1sa. 2000 \u00f3ta fejlesztik a Freenet h\u00e1l\u00f3zatot, 2003-t\u00f3l az I2P-t, 2006-t\u00f3l pedig a RetroShare projektet. Megeml\u00edthetj\u00fck a sz\u00e1mos p2p h\u00e1l\u00f3zatot, amelyek kor\u00e1bban l\u00e9teztek \u00e9s m\u00e1r megsz\u0171ntek \u2013 illetve a jelenleg m\u0171k\u00f6d\u0151ket: WASTE, MUTE, TurtleF2F, RShare, PerfectDark, ARES, Gnutella2, GNUNet, IPFS, ZeroNet, Tribbler \u00e9s sok m\u00e1s. Nagyon sok van bel\u0151l\u00fck. K\u00fcl\u00f6nb\u00f6z\u0151ek. Nagyon k\u00fcl\u00f6nb\u00f6z\u0151ek \u2013 \u00e9s c\u00e9ljuk, valamint fel\u00e9p\u00edt\u00e9s\u00fck szerint is\u2026 Val\u00f3sz\u00edn\u0171leg sokotoknak m\u00e9g ezek k\u00f6z\u00fcl a nevek k\u00f6z\u00fcl sem mindegyik ismert. \u00c9s ez m\u00e9g mindig nem minden.<\/p>\n<p>A p2p h\u00e1l\u00f3zatoknak azonban sz\u00e1mos h\u00e1tr\u00e1nyuk van. A konkr\u00e9t protokollok \u00e9s kliensek technikai h\u00e1tr\u00e1nyai mellett megeml\u00edthetj\u00fck a meglehet\u0151sen \u00e1ltal\u00e1nos h\u00e1tr\u00e1nyt \u2013 a keres\u00e9s neh\u00e9zs\u00e9g\u00e9t (azaz mindazt, amivel a Web 1.0 szembes\u00fclt, de m\u00e9g bonyolultabb form\u00e1ban). Itt nincs Google a mindenhol jelenl\u00e9v\u0151 \u00e9s azonnali keres\u00e9s\u00e9vel. M\u00edg a f\u00e1jlmegoszt\u00f3 h\u00e1l\u00f3zatok eset\u00e9ben m\u00e9g lehet haszn\u00e1lni a f\u00e1jlnev\u00e9nek vagy a metaadatok keres\u00e9s\u00e9t, addig valamit tal\u00e1lni az onion vagy i2p overlay h\u00e1l\u00f3zatokban meglehet\u0151sen neh\u00e9z, ha nem lehetetlen. <\/p>\n<p>\u00d6sszess\u00e9g\u00e9ben, ha p\u00e1rhuzamokat vonunk a klasszikus internettel, a legt\u00f6bb decentraliz\u00e1lt h\u00e1l\u00f3zat valahol az FTP szintj\u00e9n ragadt meg. K\u00e9pzelj\u00e9tek el az internetet, ahol nincs m\u00e1s, csak FTP: se modern weboldalak, se web 2.0, se Youtube\u2026 K\u00f6r\u00fclbel\u00fcl ilyen \u00e1llapotban vannak a decentraliz\u00e1lt h\u00e1l\u00f3zatok. \u00c9s a k\u00fcl\u00f6nf\u00e9le pr\u00f3b\u00e1lkoz\u00e1sok ellen\u00e9re eddig nem sok v\u00e1ltoz\u00e1s t\u00f6rt\u00e9nt.<\/p>\n<h1>Tartalom<\/h1>\n<p>\nN\u00e9zz\u00fcnk m\u00e9g egy fontos r\u00e9szt err\u0151l a kirak\u00f3s j\u00e1t\u00e9kb\u00f3l \u2014 a tartalmat. A tartalom a b\u00e1rmilyen internetes er\u0151forr\u00e1s f\u0151 probl\u00e9m\u00e1ja, k\u00fcl\u00f6n\u00f6sen a decentraliz\u00e1ltak\u00e9. Honnan lehet beszerezni? Term\u00e9szetesen lehet b\u00edzni egy csapat lelkes \u00f6nk\u00e9ntesre (ahogyan ez a megl\u00e9v\u0151 P2P h\u00e1l\u00f3zatokkal t\u00f6rt\u00e9nik), de ez esetben a h\u00e1l\u00f3zat fejl\u0151d\u00e9se meglehet\u0151sen lass\u00fa lesz, \u00e9s kev\u00e9s tartalom \u00e1ll majd rendelkez\u00e9sre.<\/p>\n<p>Az \u00e1tlagos internetez\u00e9s a tartalom keres\u00e9se \u00e9s tanulm\u00e1nyoz\u00e1sa. N\u00e9ha \u2014 ment\u00e9se (ha a tartalom \u00e9rdekes \u00e9s hasznos, akkor sokan, k\u00fcl\u00f6n\u00f6sen azok, akik a dial-up korszak\u00e1ban \u00e9rkeztek a h\u00e1l\u00f3ra \u2014 \u00edgy \u00e9n is \u2014 b\u00f6lcsen mentik offline, hogy ne vesszen el; hiszen az internet egy kontroll\u00e1lhatatlan dolog, ma itt van egy weboldal, holnap m\u00e1r nem, ma van egy vide\u00f3 a Youtube-on \u2014 holnap elt\u00e1vol\u00edtott\u00e1k, \u00e9s \u00edgy tov\u00e1bb. <\/p>\n<p>A torrentek eset\u00e9ben (amelyeket ink\u00e1bb egyszer\u0171 sz\u00e1ll\u00edt\u00f3eszk\u00f6zk\u00e9nt tekint\u00fcnk, mint P2P h\u00e1l\u00f3zatk\u00e9nt) a tartalom ment\u00e9se \u00e1ltal\u00e1ban implicit. Ez egy\u00e9bk\u00e9nt a torrentek egyik probl\u00e9m\u00e1ja: az egyszer let\u00f6lt\u00f6tt f\u00e1jl \u00e1thelyez\u00e9se arra a helyre, ahol k\u00f6nnyebben haszn\u00e1lhat\u00f3 lenne, neh\u00e9zkes (\u00e1ltal\u00e1ban k\u00e9zzel kell \u00fajra gener\u00e1lni a megoszt\u00e1st), \u00e9s teljesen lehetetlen \u00e1tnevezni (lehet k\u00e9sz\u00edteni egy hardlinket, de err\u0151l nagyon kevesen tudnak).<\/p>\n<p>\u00d6sszess\u00e9g\u00e9ben sokan valamilyen m\u00f3don mentik a tartalmat. Mi t\u00f6rt\u00e9nik ezekkel a f\u00e1jlokkal k\u00e9s\u0151bb? A mentett f\u00e1jlok \u00e1ltal\u00e1ban a sz\u00e1m\u00edt\u00f3g\u00e9p HDD-j\u00e9n valahol, p\u00e9ld\u00e1ul a Let\u00f6lt\u00e9sek mapp\u00e1ban landolnak, a sok ezer m\u00e1s f\u00e1jllal egy\u00fctt. Ez rossz \u2014 \u00e9s az felhaszn\u00e1l\u00f3nak nem kedvez. M\u00edg az internet rendelkezik keres\u0151motorokkal, a felhaszn\u00e1l\u00f3 helyi sz\u00e1m\u00edt\u00f3g\u00e9p\u00e9nek nincs hasonl\u00f3nak megfelel\u0151je. J\u00f3, ha a felhaszn\u00e1l\u00f3 gondos, \u00e9s megszokta, hogy rendezze az \u201ebe\u00e9rkez\u0151\u201d let\u00f6lt\u00f6tt f\u00e1jlokat. De nem mindenki ilyen\u2026<\/p>\n<p>Val\u00f3j\u00e1ban ma m\u00e1r sok olyan ember is l\u00e9tezik, aki egy\u00e1ltal\u00e1n nem ment semmit, \u00e9s teljesen az online megold\u00e1sokra t\u00e1maszkodik. De a P2P h\u00e1l\u00f3zatok eset\u00e9ben felt\u00e9telezik, hogy a tartalom helyben, a felhaszn\u00e1l\u00f3 eszk\u00f6z\u00e9n t\u00e1rol\u00f3dik \u00e9s megoszt\u00e1sra ker\u00fcl m\u00e1s r\u00e9sztvev\u0151k k\u00f6z\u00f6tt. Van-e olyan megold\u00e1s, amely lehet\u0151v\u00e9 tenn\u00e9 mindk\u00e9t felhaszn\u00e1l\u00f3i kateg\u00f3ria bevon\u00e1s\u00e1t a decentraliz\u00e1lt h\u00e1l\u00f3zatba an\u00e9lk\u00fcl, hogy megv\u00e1ltoztatn\u00e1 megszok\u00e1saikat, \u00e9s r\u00e1ad\u00e1sul \u2014 megk\u00f6nny\u00edten\u00e9 az \u00e9let\u00fcket? <\/p>\n<p>Az \u00f6tlet el\u00e9g egyszer\u0171: mi lenne, ha k\u00e9sz\u00edten\u00e9nk egy olyan eszk\u00f6zt, amely a felhaszn\u00e1l\u00f3k sz\u00e1m\u00e1ra k\u00e9nyelmess\u00e9 \u00e9s \u00e1tl\u00e1that\u00f3v\u00e1 tenn\u00e9 a tartalom ment\u00e9s\u00e9t a hagyom\u00e1nyos internetr\u0151l, okos ment\u00e9ssel \u2014 szemantikus meta-inform\u00e1ci\u00f3val, nem egy k\u00f6z\u00f6s halomba, hanem egy meghat\u00e1rozott strukt\u00far\u00e1ba, amely lehet\u0151v\u00e9 teszi a tov\u00e1bbi strukt\u00far\u00e1l\u00e1st, \u00e9s egyidej\u0171leg megosztan\u00e1 a mentett tartalmat egy decentraliz\u00e1lt h\u00e1l\u00f3zaton? <\/p>\n<h1>Kezdj\u00fck a ment\u00e9ssel<\/h1>\n<p>\nNem fogunk a meteorol\u00f3giai el\u0151rejelz\u00e9sek vagy a rep\u00fcl\u0151g\u00e9pek menetrendjeinek megtekint\u00e9s\u00e9re utalni. Minket sokkal ink\u00e1bb az \u00f6n\u00e1ll\u00f3, \u00e9s nagyj\u00e1b\u00f3l v\u00e1ltozatlan objektumok \u00e9rdekelnek \u2014 cikkek (a k\u00f6z\u00f6ss\u00e9gi m\u00e9dia tweetjeit\u0151l\/publik\u00e1ci\u00f3it\u00f3l kezdve a nagyobb cikkekig, mint amilyenek itt a Habr-on tal\u00e1lhat\u00f3k), k\u00f6nyvek, k\u00e9pek, programok, audio- \u00e9s videofelv\u00e9telek. Honnan sz\u00e1rmazik az inform\u00e1ci\u00f3 legink\u00e1bb? \u00c1ltal\u00e1ban ez a<\/p>\n<ul>\n<li>k\u00f6z\u00f6ss\u00e9gi m\u00e9dia (k\u00fcl\u00f6nf\u00e9le h\u00edrek, kis jegyzetek \u2014 \u201etweetek\u201d, k\u00e9pek, audio \u00e9s vide\u00f3)<\/li>\n<li>cikkek tematikus forr\u00e1sokb\u00f3l (p\u00e9ld\u00e1ul a Habr); nincsenek t\u00fal sok j\u00f3 forr\u00e1s, a legt\u00f6bb ilyen forr\u00e1s is k\u00f6z\u00f6ss\u00e9gi m\u00e9dia elv\u00e9n m\u0171k\u00f6dik<\/li>\n<li>h\u00edroldalak<\/li>\n<\/ul>\n<p>\n\u00c1ltal\u00e1ban van n\u00e9h\u00e1ny alapvet\u0151 funkci\u00f3juk: \u201etetszik\u201d, \u201emegoszt\u00e1s\u201d, \u201emegoszt\u00e1s k\u00f6z\u00f6ss\u00e9gi m\u00e9di\u00e1ban\u201d stb.<\/p>\n<p>K\u00e9pzelj\u00fcnk el egy <b>b\u00f6ng\u00e9sz\u0151 b\u0151v\u00edtm\u00e9nyt<\/b>, amely k\u00fcl\u00f6n m\u00f3don menti mindazt, ami alatt \u201etetsziket\u201d adtunk, megosztottunk, vagy \u201ekedvencbe\u201d mentett\u00fcnk (vagy megnyomtuk a b\u0151v\u00edtm\u00e9ny speci\u00e1lis gombj\u00e1t, ami a b\u00f6ng\u00e9sz\u0151 men\u00fcj\u00e9ben tal\u00e1lhat\u00f3 \u2014 arra az esetre, ha a webhely nem rendelkezik \u201etetszik\u201d\/megoszt\u00e1s\/hozz\u00e1ad\u00e1s a k\u00f6nyvjelz\u0151kh\u00f6z funkci\u00f3val). A f\u0151 \u00f6tlet az, hogy egyszer\u0171en csak \u201etetszik\u201d-et adsz \u2014 ahogy ezt m\u00e1r milli\u00f3szor megtetted, \u00e9s a rendszer elmenti a cikket, k\u00e9pet vagy vide\u00f3t egy speci\u00e1lis offline t\u00e1rol\u00f3ba, \u00e9s ez a cikk vagy k\u00e9p el\u00e9rhet\u0151v\u00e9 v\u00e1lik \u2014 sz\u00e1modra offline megtekint\u00e9sre a decentraliz\u00e1lt kliens fel\u00fclet\u00e9n, valamint a decentraliz\u00e1lt h\u00e1l\u00f3zaton is! V\u00e9lem\u00e9nyem szerint nagyon k\u00e9nyelmes. Nincsenek felesleges l\u00e9p\u00e9sek, \u00e9s azonnal t\u00f6bb feladatot megoldunk:<\/p>\n<ul>\n<li>\u00e9rt\u00e9kes tartalom ment\u00e9se, amely elveszhet vagy t\u00f6rl\u0151dhet<\/li>\n<li>decentraliz\u00e1lt h\u00e1l\u00f3zat gyors felt\u00f6lt\u00e9se<\/li>\n<li>tartalom \u00f6sszegy\u0171jt\u00e9se k\u00fcl\u00f6nb\u00f6z\u0151 forr\u00e1sokb\u00f3l (lehet, hogy regisztr\u00e1lva vagy t\u00f6bb tucat internetes er\u0151forr\u00e1sn\u00e1l, \u00e9s minden \u201etetszik\u201d\/megoszt\u00e1s egyetlen helyi adatb\u00e1zisba fog \u00f6ssze\u00e9rkezni)<\/li>\n<li>a sz\u00e1modra \u00e9rdekes tartalom strukt\u00far\u00e1z\u00e1sa <b>a te<\/b> szab\u00e1lyok<\/li>\n<\/ul>\n<p>\nNyilv\u00e1nval\u00f3, hogy a b\u00f6ng\u00e9sz\u0151b\u0151v\u00edtm\u00e9nyt minden webhely strukt\u00far\u00e1j\u00e1ra kell konfigur\u00e1lni (ez teljesen re\u00e1lis \u2014 m\u00e1r most is l\u00e9teznek b\u0151v\u00edtm\u00e9nyek, amelyek tartalmat mentenek a Youtube-r\u00f3l, Twitterr\u0151l, VK-r\u00f3l stb.). N\u00e9h\u00e1ny webhely van, amely miatt \u00e9rdemes szem\u00e9lyre szabott b\u0151v\u00edtm\u00e9nyeket k\u00e9sz\u00edteni, ezek nem t\u00fal sokan vannak. \u00c1ltal\u00e1ban v\u00e9ve a legelterjedtebb k\u00f6z\u00f6ss\u00e9gi oldalak (ennyi nem sokkal t\u00f6bb mint t\u00edz) \u00e9s n\u00e9h\u00e1ny magas sz\u00ednvonal\u00fa tematikus webhely, mint a Habr (ezekb\u0151l is van kev\u00e9s). Ny\u00edlt k\u00f3d\u00fa \u00e9s specifik\u00e1ci\u00f3val a szablonalap\u00fa b\u0151v\u00edtm\u00e9ny fejleszt\u00e9se nem ig\u00e9nyel sok id\u0151t. A t\u00f6bbi webhelyhez haszn\u00e1lhat\u00f3 egy univerz\u00e1lis ment\u0151gomb, amely az eg\u00e9sz oldalt mhtml form\u00e1tumban menti \u2014 esetleg el\u0151sz\u00f6r elt\u00e1vol\u00edtva a rekl\u00e1mokat. <\/p>\n<h1>Most a strukt\u00far\u00e1l\u00e1sr\u00f3l<\/h1>\n<p>\nAz \"intelligens\" ment\u00e9s alatt legal\u00e1bb a meta-inform\u00e1ci\u00f3k ment\u00e9s\u00e9t \u00e9rtem: a tartalom forr\u00e1sa (URL), a kor\u00e1bban megadott l\u00e1jkok, c\u00edmk\u00e9k, megjegyz\u00e9sek, azok azonos\u00edt\u00f3i stb. Mivel a szok\u00e1sos ment\u00e9s eset\u00e9n ez az inform\u00e1ci\u00f3 elveszik... A forr\u00e1st nemcsak k\u00f6zvetlen URL-k\u00e9nt, hanem szemantikai \u00f6sszetev\u0151k\u00e9nt is \u00e9rtelmezhetj\u00fck: p\u00e9ld\u00e1ul egy k\u00f6z\u00f6ss\u00e9gi oldalon lev\u0151 csoport vagy felhaszn\u00e1l\u00f3, aki remeg\u00e9st tett. A b\u0151v\u00edtm\u00e9ny el\u00e9g intelligens lehet ahhoz, hogy ezt az inform\u00e1ci\u00f3t automatikus strukt\u00far\u00e1z\u00e1sra \u00e9s c\u00edmk\u00e9z\u00e9sre haszn\u00e1lja. Fontos azt is \u00e9rteni, hogy maga a felhaszn\u00e1l\u00f3 is mindig hozz\u00e1adhat a mentett tartalomhoz valamilyen meta-inform\u00e1ci\u00f3t, ez\u00e9rt a lehet\u0151 legk\u00e9nyelmesebb interf\u00e9szeszk\u00f6z\u00f6ket kell el\u0151ir\u00e1nyozni (van el\u00e9g sok \u00f6tletem, hogyan lehet ezt megval\u00f3s\u00edtani).<\/p>\n<p>\u00cdgy megold\u00f3dik a felhaszn\u00e1l\u00f3 lok\u00e1lis f\u00e1jljainak strukt\u00far\u00e1z\u00e1si \u00e9s szervez\u00e9si k\u00e9rd\u00e9se. Ez m\u00e1r egy k\u00e9sz haszon, amelyet p2p n\u00e9lk\u00fcl is fel lehet haszn\u00e1lni. Csak egy offline adatb\u00e1zis, amely tudja, hogy mit, honnan \u00e9s milyen kontextusban mentett\u00fcnk, \u00e9s lehet\u0151v\u00e9 teszi kisebb kutat\u00e1sok v\u00e9gz\u00e9s\u00e9t. P\u00e9ld\u00e1ul megtal\u00e1lni a k\u00fcls\u0151 k\u00f6z\u00f6ss\u00e9gi oldal felhaszn\u00e1l\u00f3it, akik a legt\u00f6bb l\u00e1jkot adt\u00e1k a hozz\u00e1d hasonl\u00f3 posztok alatt. Sok k\u00f6z\u00f6ss\u00e9gi oldal ezt lehet\u0151v\u00e9 teszi ny\u00edltan?<\/p>\n<p>Itt \u00e9rdemes megeml\u00edteni, hogy egy b\u00f6ng\u00e9sz\u0151b\u0151v\u00edtm\u00e9ny term\u00e9szetesen nem elegend\u0151. A m\u00e1sodik legfontosabb \u00f6sszetev\u0151 a rendszerben a decentraliz\u00e1lt h\u00e1l\u00f3zatot m\u0171k\u00f6dtet\u0151 szolg\u00e1ltat\u00e1s, amely a h\u00e1tt\u00e9rben dolgozik, kiszolg\u00e1lva mag\u00e1t a p2p h\u00e1l\u00f3zatot (k\u00e9r\u00e9sek a h\u00e1l\u00f3zaton \u00e9s kliensoldali k\u00e9r\u00e9sek) \u00e9s a b\u0151v\u00edtm\u00e9nnyel \u00faj tartalom ment\u00e9s\u00e9t. A szolg\u00e1ltat\u00e1s a b\u0151v\u00edtm\u00e9nnyel egy\u00fcttm\u0171k\u00f6dve elhelyezi a tartalmat a sz\u00fcks\u00e9ges helyen, kisz\u00e1molja a hash-eket (\u00e9s lehet, hogy meghat\u00e1rozza, hogy az adott tartalom m\u00e1r kor\u00e1bban el lett mentve), \u00e9s hozz\u00e1adja a helyi adatb\u00e1zishoz a sz\u00fcks\u00e9ges meta-inform\u00e1ci\u00f3t.<\/p>\n<p>Ami \u00e9rdekes \u2014 a rendszer m\u00e1r \u00f6nmag\u00e1ban is hasznos lenne, mindenf\u00e9le p2p n\u00e9lk\u00fcl. Sokan haszn\u00e1lnak webklipper-eket, amelyek \u00e9rdekes tartalmat adnak hozz\u00e1 a webb\u0151l p\u00e9ld\u00e1ul az Evernote-hoz. A javasolt architekt\u00fara egy ilyen klipper kib\u0151v\u00edtett v\u00e1ltozata.<\/p>\n<h1>\u00c9s v\u00e9g\u00fcl, a p2p csere<\/h1>\n<p>\nA legjobb az, hogy az inform\u00e1ci\u00f3k \u00e9s meta-inform\u00e1ci\u00f3k (ak\u00e1r a webb\u0151l r\u00f6gz\u00edtett, ak\u00e1r a saj\u00e1t) cser\u00e9lhet\u0151k. A k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3zat koncepci\u00f3ja remek\u00fcl \u00e1t\u00fcltethet\u0151 a p2p architekt\u00far\u00e1ra. Azt lehet mondani, hogy a k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3zat \u00e9s a p2p mintha egym\u00e1snak lett volna teremtve. B\u00e1rmely decentraliz\u00e1lt h\u00e1l\u00f3zat ide\u00e1lisan t\u00e1rsadalmi alap\u00fa kell, hogy legyen, csak \u00edgy m\u0171k\u00f6dik hat\u00e9konyan. \"Bar\u00e1tok\", \"Csoportok\" \u2014 ezek azok a csom\u00f3pontok, amelyeknek tart\u00f3s kapcsolatai kell, hogy legyenek, \u00e9s ezek term\u00e9szetes forr\u00e1sb\u00f3l sz\u00e1rmaznak \u2014 a felhaszn\u00e1l\u00f3k k\u00f6z\u00f6s \u00e9rdekl\u0151d\u00e9s\u00e9b\u0151l.<\/p>\n<p>A tartalom meg\u0151rz\u00e9s\u00e9nek \u00e9s megoszt\u00e1s\u00e1nak elvei a decentraliz\u00e1lt h\u00e1l\u00f3zatban teljesen azonosak a norm\u00e1l internetb\u0151l t\u00f6rt\u00e9n\u0151 tartalom meg\u0151rz\u00e9s\u00e9nek (befog\u00e1s\u00e1nak) elveivel. Ha valamilyen tartalmat haszn\u00e1lsz a h\u00e1l\u00f3zaton (teh\u00e1t elmentetted), akkor b\u00e1rki haszn\u00e1lhatja a te er\u0151forr\u00e1saidat (merevlemez \u00e9s s\u00e1vsz\u00e9less\u00e9g), amelyek sz\u00fcks\u00e9gesek ennek a tartalomnak a biztos\u00edt\u00e1s\u00e1hoz.<\/p>\n<p><b>Tetsz\u00e9sek <\/b> \u2014 a legegyszer\u0171bb eszk\u00f6z a meg\u0151rz\u00e9sre \u00e9s megoszt\u00e1sra. Ha tetsz\u00e9st adtam, f\u00fcggetlen\u00fcl att\u00f3l, hogy a k\u00fcls\u0151 interneten vagy a decentraliz\u00e1lt h\u00e1l\u00f3zaton bel\u00fcl \u2014 az azt jelenti, hogy a tartalom tetszik nekem, \u00e9s ha \u00edgy van \u2014 akkor k\u00e9szen \u00e1llok, hogy a sz\u00e1m\u00edt\u00f3g\u00e9pemen t\u00e1roljam \u00e9s m\u00e1s decentraliz\u00e1lt h\u00e1l\u00f3zati tagoknak tov\u00e1bbadjam.<\/p>\n<ul>\n<li>A tartalom nem \"fog elt\u0171nni\"; most m\u00e1r helyben elmentve van, b\u00e1rmikor visszat\u00e9rhetek hozz\u00e1 k\u00e9s\u0151bb, an\u00e9lk\u00fcl, hogy agg\u00f3dnom kellene amiatt, hogy valaki t\u00f6r\u00f6lni vagy blokkolni fogja.<\/li>\n<li>Kategoriz\u00e1lhatom, c\u00edmk\u00e9zhetem, komment\u00e1lhatom, t\u00e1rs\u00edthatom m\u00e1s tartalommal, vagyis valami \u00e9rtelmeset tehetek vele \u2013 nevezz\u00fck ezt a \u201emeta-inform\u00e1ci\u00f3k l\u00e9trehoz\u00e1s\u00e1nak\u201d.<\/li>\n<li>Megoszthatom ezt a meta-inform\u00e1ci\u00f3t a h\u00e1l\u00f3zat m\u00e1s r\u00e9sztvev\u0151ivel.<\/li>\n<li>Szinkroniz\u00e1lhatom a meta-inform\u00e1ci\u00f3mat a m\u00e1s r\u00e9sztvev\u0151k meta-inform\u00e1ci\u00f3ival.<\/li>\n<\/ul>\n<p>\nVal\u00f3sz\u00edn\u0171leg a nem tetsz\u0151k elt\u00f6rl\u00e9se is logikusnak t\u0171nik: ha a tartalom nem tetszik, akkor teljesen \u00e9rthet\u0151, hogy nem akarom a merevlemezem hely\u00e9t \u00e9s az internetes s\u00e1vsz\u00e9less\u00e9gemet pazarolni ennek a tartalomnak a t\u00e1rol\u00e1s\u00e1ra \u00e9s megoszt\u00e1s\u00e1ra. Ez\u00e9rt a nem tetsz\u0151k nagyon organikusan nem illeszkednek a decentraliz\u00e1ci\u00f3ba (b\u00e1r n\u00e9ha m\u00e9g hasznos lehet). <noindex><a rel=\"nofollow\" href=\"https:\/\/openmedia.io\/news\/pryamaya-liniya-s-putinym-v-youtube-ne-nravitsya-nikomu\">Lehet, hogy hasznos.<\/a><\/noindex>).<\/p>\n<p>N\u00e9ha sz\u00fcks\u00e9ges meg\u0151rizni az olyat is, ami \"nem tetszik\". Van egy kifejez\u00e9s, hogy \"kell\". :)<br \/>\n\u201e<b>K\u00f6nyvjelz\u0151k<\/b>\u201d (vagy \u201eKedvencek\u201d) - nem fejezem ki a viszonyomat a tartalomhoz, de elmentem azt a helyi k\u00f6nyvjelz\u0151im k\u00f6z\u00e9. A \u201ekedvencek\u201d (favorites) sz\u00f3 nem eg\u00e9szen megfelel\u0151 a jelent\u00e9s szempontj\u00e1b\u00f3l (erre val\u00f3k a l\u00e1jkok \u00e9s a k\u00f6vetkez\u0151 kategoriz\u00e1l\u00e1suk), m\u00edg a \u201ek\u00f6nyvjelz\u0151k\u201d (bookmarks) teljesen illik. A k\u00f6nyvjelz\u0151k k\u00f6z\u00f6tt szerepl\u0151 tartalom szint\u00e9n oszthat\u00f3 - ha neked \u201esz\u00fcks\u00e9ged van\u201d r\u00e1 (azaz valamilyen m\u00f3don \u201ehaszn\u00e1lod\u201d), akkor logikus, hogy m\u00e1snak is \u201esz\u00fcks\u00e9ge\u201d lehet r\u00e1. Mi\u00e9rt ne haszn\u00e1ln\u00e1d fel az er\u0151forr\u00e1saidat erre?<\/p>\n<p>Egy\u00e9rtelm\u0171 a \u201e<b>bar\u00e1tok<\/b>\u201e funkci\u00f3ja. Ezek \u00fcnneps\u00e9gek, hasonl\u00f3 \u00e9rdekl\u0151d\u00e9s\u0171 emberekkel, akik val\u00f3sz\u00edn\u0171leg \u00e9rdekes tartalomra v\u00e1gynak. Egy decentraliz\u00e1lt h\u00e1l\u00f3zatban ez els\u0151sorban a bar\u00e1tok h\u00edrcsatorn\u00e1j\u00e1ra val\u00f3 feliratkoz\u00e1st \u00e9s az \u00e1ltaluk elmentett tartalmak mapp\u00e1ik (album) el\u00e9r\u00e9s\u00e9t jelenti.<\/p>\n<p>Hasonl\u00f3an a \u201e<b>csoportok<\/b>\u201e funkci\u00f3ja - egyfajta k\u00f6z\u00f6ss\u00e9gi h\u00edrcsatorn\u00e1k, f\u00f3rumok vagy hasonl\u00f3k, amelyekre szint\u00e9n fel lehet iratkozni - teh\u00e1t a csoport \u00f6sszes anyag\u00e1t megkapni \u00e9s megosztani. Lehets\u00e9ges, hogy a \u201ecsoportok\u201d, mint a nagy f\u00f3rumok, hierarchikusak kell, hogy legyenek - ez lehet\u0151v\u00e9 teszi a csoportok tartalm\u00e1nak jobb struktur\u00e1l\u00e1s\u00e1t, valamint az inform\u00e1ci\u00f3\u00e1raml\u00e1s korl\u00e1toz\u00e1s\u00e1t \u00e9s a sz\u00e1modra kev\u00e9sb\u00e9 \u00e9rdekes tartalom nem fogad\u00e1s\u00e1t\/nem megoszt\u00e1s\u00e1t.<\/p>\n<h1>Minden m\u00e1s<\/h1>\n<p>\n\u00c9rdemes megjegyezni, hogy a decentraliz\u00e1lt architekt\u00fara mindig \u00f6sszetettebb, mint a centraliz\u00e1lt. A centraliz\u00e1lt forr\u00e1sokban a szerverk\u00f3d szigor\u00fa dikt\u00e1tuma \u00e9rv\u00e9nyes\u00fcl. A decentraliz\u00e1lt rendszerekben pedig a felek k\u00f6z\u00f6tti egyeztet\u00e9sek sz\u00fcks\u00e9gesek, akik mindannyian egyenl\u0151k. Nyilv\u00e1nval\u00f3, hogy ehhez elengedhetetlen a kriptogr\u00e1fia, a blokkl\u00e1ncok \u00e9s m\u00e1s, els\u0151sorban a kriptovalut\u00e1k ter\u00e9n kidolgozott v\u00edvm\u00e1nyok haszn\u00e1lata. <\/p>\n<p>Felt\u00e9telezem, hogy sz\u00fcks\u00e9gesek bizonyos kriptogr\u00e1fiai, k\u00f6lcs\u00f6n\u00f6s bizalmi rangsorok, amelyeket a h\u00e1l\u00f3zat tagjai alak\u00edtanak ki egym\u00e1s sz\u00e1m\u00e1ra. Az architekt\u00far\u00e1nak hat\u00e9konyan kell k\u00fczdenie a botnetek ellen, amelyek egy felh\u0151ben l\u00e9tezve p\u00e9ld\u00e1ul saj\u00e1t maguknak manipul\u00e1lhatj\u00e1k a rangsorokat. Nagyon szeretn\u00e9m, ha a v\u00e1llalatok \u00e9s a botnet-farmok, minden technol\u00f3giai f\u00f6l\u00e9ny\u00fckkel, nem tudn\u00e1k \u00e1tvenni az ir\u00e1ny\u00edt\u00e1st egy ilyen decentraliz\u00e1lt h\u00e1l\u00f3zat felett; hogy a f\u0151 er\u0151forr\u00e1s \u00e9l\u0151 emberek legyenek, akik k\u00e9pesek \u00e9rdekes \u00e9s hasznos tartalmat el\u0151\u00e1ll\u00edtani \u00e9s struktur\u00e1lni m\u00e1s \u00e9l\u0151 emberek sz\u00e1m\u00e1ra.<\/p>\n<p>Azt is szeretn\u00e9m, ha egy ilyen h\u00e1l\u00f3zat el\u0151re mozd\u00edtan\u00e1 a civiliz\u00e1ci\u00f3t a fejl\u0151d\u00e9s fel\u00e9. Ezzel kapcsolatban rengeteg \u00f6tletem van, amelyek azonban nem f\u00e9rnek bele ennek a cikknek a kereteibe. Csak annyit mondok, hogy egy bizonyos \u00e9rtelemben a tudom\u00e1nyos, m\u0171szaki, orvosi \u00e9s hasonl\u00f3 tartalmaknak el\u0151nyben kellene lenni\u00fck a sz\u00f3rakoztat\u00f3akkal szemben, ami bizonyos m\u00e9rt\u00e9k\u0171 moder\u00e1ci\u00f3t ig\u00e9nyel. Maga a decentraliz\u00e1lt h\u00e1l\u00f3zat moder\u00e1l\u00e1sa nem trivi\u00e1lis, de megoldhat\u00f3 feladat (b\u00e1r a \u201emoder\u00e1ci\u00f3\u201d sz\u00f3 teljesen helytelen itt, \u00e9s egy\u00e1ltal\u00e1n nem t\u00fckr\u00f6zi a folyamat l\u00e9nyeg\u00e9t \u2014 sem k\u00fcls\u0151leg, sem bels\u0151leg... \u00e9s m\u00e9g azt sem tal\u00e1ltam ki, hogyan lehetne elnevezni ezt a folyamatot). <\/p>\n<p>Val\u00f3sz\u00edn\u0171leg felesleges eml\u00edteni az anonimit\u00e1s biztos\u00edt\u00e1s\u00e1nak sz\u00fcks\u00e9gess\u00e9g\u00e9t \u2014 mind be\u00e9p\u00edtett eszk\u00f6z\u00f6kkel (mint az i2p vagy a Retroshare), mind pedig az \u00f6sszes forgalom TOR-on t\u00f6rt\u00e9n\u0151 tov\u00e1bb\u00edt\u00e1s\u00e1val. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"90\">VPN<\/a>. <\/p>\n<p>V\u00e9g\u00fcl pedig a programarchitekt\u00fara (a cikkhez mell\u00e9kelt \u00e1br\u00e1n v\u00e1zolva). Ahogy m\u00e1r eml\u00edtett\u00fck, a rendszer els\u0151 komponentje egy b\u00f6ng\u00e9sz\u0151b\u0151v\u00edtm\u00e9ny, amely a meta-inform\u00e1ci\u00f3kkal rendelkez\u0151 tartalmat r\u00f6gz\u00edti. A m\u00e1sodik legfontosabb komponens egy h\u00e1tt\u00e9rben m\u0171k\u00f6d\u0151 p2p szolg\u00e1ltat\u00e1s. A h\u00e1l\u00f3zat m\u0171k\u00f6d\u00e9se nyilv\u00e1nval\u00f3an nem f\u00fcgg att\u00f3l, hogy a b\u00f6ng\u00e9sz\u0151 m\u0171k\u00f6dik-e. A harmadik komponens a kliensoldali szoftver \u2014 frontend. Ez lehet ak\u00e1r egy helyi webszolg\u00e1ltat\u00e1s (ebben az esetben a felhaszn\u00e1l\u00f3 a kedvenc b\u00f6ng\u00e9sz\u0151j\u00e9b\u0151l dolgozhat a decentraliz\u00e1lt h\u00e1l\u00f3zattal), ak\u00e1r egy k\u00fcl\u00f6n GUI-alkalmaz\u00e1s egy adott oper\u00e1ci\u00f3s rendszerhez (Windows, Linux, MacOS, Android, iOS stb.). Tetszik az \u00f6tlet, hogy a frontend minden v\u00e1ltozata egyszerre l\u00e9tezhet. Ez r\u00e1ad\u00e1sul szigor\u00fabb backend-architekt\u00far\u00e1ra is k\u00f6telez.<\/p>\n<p>M\u00e9g sok aspektus van, amelyek nem szerepelnek ebben a cikkben. Csatlakoz\u00e1s megl\u00e9v\u0151 f\u00e1jlmegoszt\u00f3khoz (azaz amikor m\u00e1r van n\u00e9h\u00e1ny terabyte let\u00f6lt\u00f6tt f\u00e1jlod, \u00e9s lehet\u0151s\u00e9get adsz a kliensnek, hogy \u00e1tvizsg\u00e1lja ezeket, hash-eket kapjon, azokat a h\u00e1l\u00f3zaton bel\u00fcli f\u00e1jlokhoz viszony\u00edtva csatlakozva a megoszt\u00e1shoz, mik\u00f6zben a h\u00e1l\u00f3zatr\u00f3l metaadatokat kap a saj\u00e1t f\u00e1jljaihoz \u2014 norm\u00e1lis nevek, le\u00edr\u00e1sok, \u00e9rt\u00e9kel\u00e9sek, v\u00e9lem\u00e9nyek stb.), k\u00fcls\u0151 metaadatforr\u00e1sok csatlakoztat\u00e1sa (p\u00e9ld\u00e1ul Libgen adatb\u00e1zisok), opcion\u00e1lis t\u00e1rol\u00f3hely haszn\u00e1lata m\u00e1sok titkos\u00edtott tartalm\u00e1nak t\u00e1rol\u00e1s\u00e1ra (mint a Freenet), integr\u00e1ci\u00f3s architekt\u00far\u00e1k megl\u00e9v\u0151 decentraliz\u00e1lt h\u00e1l\u00f3zatokkal (itt teljesen hom\u00e1lyos ter\u00fcletr\u0151l van sz\u00f3), a m\u00e9dia hash-el\u00e9s \u00f6tlete (speci\u00e1lis perceptu\u00e1lis hash-ek haszn\u00e1lata m\u00e9dia tartalmakra \u2014 k\u00e9pek, audi\u00f3 \u00e9s vide\u00f3k, ami lehet\u0151v\u00e9 teszi az azonos jelent\u00e9s\u0171 m\u00e9diaf\u00e1jlok azonos\u00edt\u00e1s\u00e1t, amelyek k\u00fcl\u00f6nb\u00f6zhetnek m\u00e9ret\u00fckben, felbont\u00e1sukban stb.) \u00e9s m\u00e9g sok m\u00e1s.<\/p>\n<h1>A cikk r\u00f6vid \u00f6sszefoglal\u00f3ja<\/h1>\n<p>\n1. A decentraliz\u00e1lt h\u00e1l\u00f3zatokban nincs Google a keres\u00e9seivel \u00e9s rangsorol\u00e1s\u00e1val \u2014 de van viszont egy Val\u00f3di Emberek K\u00f6z\u00f6ss\u00e9ge. A k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3zat a visszajelz\u00e9si mechanizmusokkal (l\u00e1jkok, \u00fajrapostol\u00e1sok\u2026) \u00e9s a t\u00e1rsadalmi gr\u00e1ffal (bar\u00e1tok, k\u00f6z\u00f6ss\u00e9gek\u2026) \u2014 ide\u00e1lis alkalmaz\u00e1si szint\u0171 modell a decentraliz\u00e1lt h\u00e1l\u00f3zathoz.<br \/>\n2. A cikkem f\u0151 c\u00e9lja, hogy bemutassam az \u00e9rdekes tartalmak automatikus ment\u00e9s\u00e9t a hagyom\u00e1nyos interneten, amikor l\u00e1jkolunk vagy megosztunk; ez hasznos lehet p2p n\u00e9lk\u00fcl is, hiszen szem\u00e9lyes arch\u00edvumot alak\u00edthatunk ki az \u00e9rdekes inform\u00e1ci\u00f3kr\u00f3l.<br \/>\n3. Ez a tartalom automatikusan felt\u00f6ltheti a decentraliz\u00e1lt h\u00e1l\u00f3zatot is.<br \/>\n4. Az \u00e9rdekes tartalom automatikus ment\u00e9s\u00e9nek elve a decentraliz\u00e1lt h\u00e1l\u00f3zatban v\u00e9gzett l\u00e1jkol\u00e1sok vagy megoszt\u00e1sok sor\u00e1n is m\u0171k\u00f6dik.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/482912\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u043c \u0441\u0432\u043e\u0438 \u0440\u0430\u0437\u043c\u044b\u0448\u043b\u0435\u043d\u0438\u044f \u043d\u0430 \u0442\u0435\u043c\u0443 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0438 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430, \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0438 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439 \u0438 \u043a\u0430\u043a \u0438\u0442\u043e\u0433 \u2014 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f. \u0421 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043e\u043c \u0447\u0442\u043e-\u0442\u043e \u043d\u0435 \u0442\u0430\u043a \u0412\u043f\u0435\u0440\u0432\u044b\u0435 \u044f \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043e\u043c \u0432 2000 \u0433\u043e\u0434\u0443. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0441\u0430\u043c\u043e\u0435 \u043d\u0430\u0447\u0430\u043b\u043e \u2014 \u0421\u0435\u0442\u044c \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0430 \u0434\u043e \u044d\u0442\u043e\u0433\u043e, \u043d\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":54869,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54868","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u0434\u0435\u044f \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-05T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47A k\u00f6vetkez\u0151 gener\u00e1ci\u00f3s decentraliz\u00e1lt k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3zat \u00f6tlete | ProHoster","description":"Ebben a cikkben bemutatom \u00d6n\u00f6knek.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u0434\u0435\u044f \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f | ProHoster","og:description":"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u043c.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-05T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54868","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-04 15:18:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:56:23","updated":"2026-02-04 15:18:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/54868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=54868"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/54868\/revisions"}],"predecessor-version":[{"id":156719,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/54868\/revisions\/156719"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/54869"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=54868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=54868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=54868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}