{"id":55869,"date":"2020-01-30T00:00:00","date_gmt":"2020-01-29T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/kak-sozdat-detsentralizovannoe-prilozhenie-kotoroe-masshtabiruetsya-ispolzujte-menshe-blokchejna"},"modified":"2020-02-18T14:04:02","modified_gmt":"2020-02-18T11:04:02","slug":"kak-sozdat-detsentralizovannoe-prilozhenie-kotoroe-masshtabiruetsya-ispolzujte-menshe-blokchejna","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-sozdat-detsentralizovannoe-prilozhenie-kotoroe-masshtabiruetsya-ispolzujte-menshe-blokchejna","title":{"rendered":"Hogyan lehet decentraliz\u00e1lt alkalmaz\u00e1st l\u00e9trehozni, amely m\u00e9retezhet\u0151? Haszn\u00e1ljon kevesebb blokkl\u00e1ncot","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nem, a decentraliz\u00e1lt alkalmaz\u00e1s (dapp) ind\u00edt\u00e1sa a blokkl\u00e1ncon nem vezet sikeres \u00fczlethez. Val\u00f3j\u00e1ban a felhaszn\u00e1l\u00f3k t\u00f6bbs\u00e9ge egy\u00e1ltal\u00e1n nem foglalkozik azzal, hogy az alkalmaz\u00e1s blokkl\u00e1ncon m\u0171k\u00f6dik-e \u2013 egyszer\u0171en a olcs\u00f3bb, gyorsabb \u00e9s egyszer\u0171bb term\u00e9ket v\u00e1lasztj\u00e1k.<\/p>\n<p><\/p>\n<p>Sajnos, m\u00e9g ha a blokkl\u00e1ncnak vannak egyedi jellemz\u0151i \u00e9s el\u0151nyei, a rajta m\u0171k\u00f6d\u0151 alkalmaz\u00e1sok \u00e1ltal\u00e1ban sokkal dr\u00e1g\u00e1bbak, lassabbak \u00e9s kev\u00e9sb\u00e9 \u00e9rthet\u0151k, mint k\u00f6zpontos\u00edtott konkurenseik.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hogyan lehet decentraliz\u00e1lt alkalmaz\u00e1st l\u00e9trehozni, amely m\u00e9retezhet\u0151? Haszn\u00e1ljon kevesebb blokkl\u00e1ncot\" src=\"\/wp-content\/uploads\/2020\/01\/1dfce980951936ad48e3f968f570815f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>A whitepaper of applications built on blockchain often contains a paragraph stating: \"the blockchain is expensive and cannot support the required number of transactions per second. Fortunately, many smart people are working on scaling the blockchain, and by the time our application is launched, it will be sufficiently scalable.\"<\/p>\n<p><\/p>\n<p>In a simple paragraph, a dapp developer might forgo a deeper discussion of scalability issues and alternative solutions. This often leads to inefficient architecture, where smart contracts operating on the blockchain serve as the backend and core of the application. <\/p>\n<p><\/p>\n<p>Azonban m\u00e9g mindig l\u00e9teznek kipr\u00f3b\u00e1latlan megk\u00f6zel\u00edt\u00e9sek a decentraliz\u00e1lt alkalmaz\u00e1sok architekt\u00far\u00e1j\u00e1ban, amelyek lehet\u0151v\u00e9 teszik a sokkal jobb sk\u00e1l\u00e1zhat\u00f3s\u00e1got a blokkl\u00e1nct\u00f3l val\u00f3 f\u00fcgg\u00e9s cs\u00f6kkent\u00e9s\u00e9vel. P\u00e9ld\u00e1ul a Blockstack egy olyan architekt\u00far\u00e1val dolgozik, ahol az alkalmaz\u00e1s legnagyobb r\u00e9sze \u00e9s logikai m\u0171k\u00f6d\u00e9se a blokkl\u00e1ncon k\u00edv\u00fcl t\u00e1rol\u00f3dik.<\/p>\n<p><\/p>\n<p>El\u0151sz\u00f6r n\u00e9zz\u00fck meg a hagyom\u00e1nyosabb megk\u00f6zel\u00edt\u00e9st, ahol a blokkl\u00e1ncot k\u00f6zvetlen k\u00f6zvet\u00edt\u0151k\u00e9nt haszn\u00e1lj\u00e1k az alkalmaz\u00e1s felhaszn\u00e1l\u00f3i k\u00f6z\u00f6tt, \u00e9s amely nem k\u00fcl\u00f6n\u00f6sebben sk\u00e1l\u00e1zhat\u00f3.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1 id=\"podhod-1-blokcheyn-kak-bekend\">Megk\u00f6zel\u00edt\u00e9s #1: Blokkl\u00e1nc mint backend<\/h1>\n<p><\/p>\n<p>Hogy szeml\u00e9letesebb legyen, vegy\u00fck az idegenforgalmi ipart p\u00e9ld\u00e1nak. Ez egy hatalmas ipar, ahol olyan k\u00f6zvet\u00edt\u0151k m\u0171k\u00f6dnek, mint a Booking.com, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.dailymail.co.uk\/news\/article-3044298\/Hotel-guests-fleeced-online-agents-Hoteliers-say-forced-hike-prices-cover-25-commission-taken-websites.html\">\u00f3ri\u00e1si d\u00edjat k\u00e9rnek<\/a><\/noindex> a vend\u00e9gek \u00e9s a sz\u00e1llod\u00e1k \u00f6sszekapcsol\u00e1s\u00e1\u00e9rt.<\/p>\n<p><\/p>\n<p>B\u00e1rmilyen helyzetben, amikor meg akarjuk verni egy ilyen k\u00f6zvet\u00edt\u0151t e megk\u00f6zel\u00edt\u00e9s seg\u00edts\u00e9g\u00e9vel, megpr\u00f3b\u00e1ljuk megism\u00e9telni az \u00fczleti logik\u00e1j\u00e1t okosszerz\u0151d\u00e9sekkel olyan blokkl\u00e1ncokon, mint p\u00e9ld\u00e1ul az Ethereum.<\/p>\n<p><\/p>\n<p>Open-source smart contracts running on the \"world computer\" can connect sellers to consumers without an intermediary company between them, ultimately reducing the fees and commissions charged by middlemen.<\/p>\n<p><\/p>\n<p>Ahogy az al\u00e1bbi k\u00e9pen l\u00e1that\u00f3, a sz\u00e1llod\u00e1k decentraliz\u00e1lt alkalmaz\u00e1st haszn\u00e1lnak a Blockchain-en a szob\u00e1k, el\u00e9rhet\u0151s\u00e9g\u00fck \u00e9s \u00e1ruk, ak\u00e1r h\u00e9tk\u00f6znapokon, ak\u00e1r h\u00e9tv\u00e9g\u00e9n, valamint esetleg a szob\u00e1k le\u00edr\u00e1s\u00e1nak felt\u00fcntet\u00e9s\u00e9re, a t\u00f6bbi relev\u00e1ns inform\u00e1ci\u00f3val egy\u00fctt.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hogyan lehet decentraliz\u00e1lt alkalmaz\u00e1st l\u00e9trehozni, amely m\u00e9retezhet\u0151? Haszn\u00e1ljon kevesebb blokkl\u00e1ncot\" src=\"\/wp-content\/uploads\/2020\/01\/84b5408d9ef08397e7a7267c404cdbcd.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>B\u00e1rki, aki szob\u00e1t szeretne foglalni, ezt az alkalmaz\u00e1st haszn\u00e1lja a Blockchain-en list\u00e1zott sz\u00e1llod\u00e1k \u00e9s szob\u00e1k keres\u00e9s\u00e9re. Miut\u00e1n a felhaszn\u00e1l\u00f3 kiv\u00e1lasztja a szob\u00e1t, a foglal\u00e1s azzal t\u00f6rt\u00e9nik, hogy a sz\u00fcks\u00e9ges tokenek \u00f6sszeg\u00e9t elk\u00fcldik a sz\u00e1llod\u00e1nak let\u00e9tk\u00e9nt. Ezut\u00e1n az okosszerz\u0151d\u00e9s friss\u00edti az inform\u00e1ci\u00f3t a Blockchain-en, miszerint a szoba m\u00e1r nem el\u00e9rhet\u0151.<\/p>\n<p><\/p>\n<p>Enn\u00e9l a megk\u00f6zel\u00edt\u00e9sn\u00e9l a sk\u00e1l\u00e1zhat\u00f3s\u00e1g probl\u00e9m\u00e1j\u00e1nak k\u00e9t oldala van. El\u0151sz\u00f6r is, a maxim\u00e1lis tranzakci\u00f3k sz\u00e1ma m\u00e1sodpercenk\u00e9nt. M\u00e1sodszor, az az adatmennyis\u00e9g, amelyet a Blockchain-en t\u00e1rolni lehet.<\/p>\n<p><\/p>\n<p>N\u00e9zz\u00fck a p\u00e9ld\u00e1s sz\u00e1m\u00edt\u00e1sokat. A Booking.com azt \u00e1ll\u00edtja, hogy k\u00f6zel 2 milli\u00f3 sz\u00e1llod\u00e1t regisztr\u00e1ltak. T\u00e9telezz\u00fck fel, hogy egy sz\u00e1llod\u00e1nak \u00e1tlagosan 10 szob\u00e1ja van, \u00e9s minden egyes szob\u00e1t \u00e9vente \u00e1tlagosan 20 alkalommal foglalnak \u2014 ez k\u00f6r\u00fclbel\u00fcl 13 foglal\u00e1st jelent m\u00e1sodpercenk\u00e9nt.<\/p>\n<p><\/p>\n<p>E sz\u00e1m jegy\u00e9ben \u00e9rdemes megjegyezni, hogy az Ethereum k\u00f6r\u00fclbel\u00fcl 15 tranzakci\u00f3t tud kezelni m\u00e1sodpercenk\u00e9nt.<\/p>\n<p><\/p>\n<p>Ezenk\u00edv\u00fcl figyelembe kell venni, hogy az alkalmaz\u00e1sunkban is lesznek tranzakci\u00f3k a sz\u00e1llod\u00e1k r\u00e9sz\u00e9r\u0151l \u2014 a szob\u00e1ik inform\u00e1ci\u00f3inak felt\u00f6lt\u00e9s\u00e9re \u00e9s folyamatos friss\u00edt\u00e9s\u00e9re. A sz\u00e1llod\u00e1k nagyon gyakran friss\u00edtik a szob\u00e1k \u00e1rait, n\u00e9ha ak\u00e1r naponta is, \u00e9s minden \u00e1rv\u00e1ltoztat\u00e1s vagy le\u00edr\u00e1sm\u00f3dos\u00edt\u00e1s tranzakci\u00f3t ig\u00e9nyel a Blockchain-en.<\/p>\n<p><\/p>\n<p>Itt is fenn\u00e1ll a m\u00e9ret probl\u00e9m\u00e1ja \u2014 az Ethereum Blockchain s\u00falya nemr\u00e9giben \u00e1tl\u00e9pte a 2 TB-ot. Ha az ilyen megk\u00f6zel\u00edt\u00e9s\u0171 alkalmaz\u00e1sok igaz\u00e1n n\u00e9pszer\u0171v\u00e9 v\u00e1ln\u00e1nak, az Ethereum h\u00e1l\u00f3zat rendk\u00edv\u00fcl instabill\u00e1 v\u00e1lna.<\/p>\n<p><\/p>\n<p>Az ilyen, Blockchain-alap\u00fa rendszer kiz\u00e1rhatja a harmadik feleket, a technol\u00f3gia \u00e1tl\u00e1that\u00f3s\u00e1ga \u00e9s decentraliz\u00e1lts\u00e1ga \u2014 a Blockchain legfontosabb el\u0151nyei miatt. De a Blockchain-nak vannak m\u00e1s jellemz\u0151i is \u2014 elosztott \u00e9s nem fel\u00fcl\u00edrhat\u00f3, ezek nagyszer\u0171 tulajdons\u00e1gok, de gyorsas\u00e1ggal \u00e9s tranzakci\u00f3s d\u00edjakkal kell fizetni \u00e9rt\u00fck. <\/p>\n<p><\/p>\n<p>Therefore, dapp developers must carefully assess whether each feature utilizing the blockchain truly requires decentralization and immutability.<\/p>\n<p><\/p>\n<p>P\u00e9ld\u00e1ul: mi az el\u0151nye annak, hogy minden sz\u00e1lloda adatai sz\u00e1mos g\u00e9pen ker\u00fclnek t\u00e1rol\u00e1sra az eg\u00e9sz vil\u00e1gon? Val\u00f3ban fontos, hogy a szob\u00e1k \u00e1r\u00e1ra \u00e9s el\u00e9rhet\u0151s\u00e9g\u00e9re vonatkoz\u00f3 t\u00f6rt\u00e9nelmi adatokat mindig a blokkl\u00e1ncra r\u00f6gz\u00edts\u00fck? Val\u00f3sz\u00edn\u0171leg nem.<\/p>\n<p><\/p>\n<p>Ha elkezd\u00fcnk ilyen k\u00e9rd\u00e9seket feltenni, akkor \u00e9szre fogjuk venni, hogy nem sz\u00fcks\u00e9ges minden k\u00f6lts\u00e9ges blokkl\u00e1nc-jellemz\u0151t alkalmazni minden funkci\u00f3nkhoz. Mi lehet a alternat\u00edva? <\/p>\n<p><\/p>\n<h1 id=\"podhod-2-arhitektura-vdohnovlennaya-blockstackom\">Approach #2: Architecture inspired by Blockstack.<\/h1>\n<p><\/p>\n<p>B\u00e1r a hangs\u00faly az <noindex><a rel=\"nofollow\" href=\"https:\/\/blockstack.org\/\">Blockstack<\/a><\/noindex> a felhaszn\u00e1l\u00f3k adatainak tulajdonl\u00e1s\u00e1ra \u00f6sszpontos\u00edt\u00f3 alkalmaz\u00e1sokon van (p\u00e9ld\u00e1ul: <noindex><a rel=\"nofollow\" href=\"https:\/\/airtext.xyz\">Airtext<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/bentensound.com\">BentenSound<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/imageoptimizer.xyz\">ImageOptimizer<\/a><\/noindex> vagy <noindex><a rel=\"nofollow\" href=\"https:\/\/www.graphitedocs.com\">Graphite<\/a><\/noindex>), a blockstack filoz\u00f3fi\u00e1ja a blokkl\u00e1nc kis m\u00e9rt\u00e9k\u0171 haszn\u00e1lat\u00e1ra is \u00e9p\u00edt \u2014 csak akkor, ha ez felt\u00e9tlen\u00fcl sz\u00fcks\u00e9ges. F\u0151 \u00e9rvel\u00e9s\u00fck, hogy a blokkl\u00e1nc lass\u00fa \u00e9s dr\u00e1ga, ez\u00e9rt csak egyedi vagy ritk\u00e1n el\u0151fordul\u00f3 tranzakci\u00f3khoz szabad haszn\u00e1lni. A t\u00f6bbi alkalmaz\u00e1sbeli interakci\u00f3nak peer-to-peer m\u00f3don kell zajlania, azaz a decentraliz\u00e1lt alkalmaz\u00e1sok felhaszn\u00e1l\u00f3inak k\u00f6zvetlen\u00fcl kell adatokat megosztaniuk egym\u00e1ssal, nem pedig a blokkl\u00e1ncon kereszt\u00fcl. V\u00e9g\u00fcl is a legels\u0151 \u00e9s legsikeresebb decentraliz\u00e1lt alkalmaz\u00e1sok, mint a BitTorrent, az email \u00e9s a Tor m\u00e9g a blokkl\u00e1nc fogalm\u00e1nak megalkot\u00e1sa el\u0151tt k\u00e9sz\u00fcltek.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hogyan lehet decentraliz\u00e1lt alkalmaz\u00e1st l\u00e9trehozni, amely m\u00e9retezhet\u0151? Haszn\u00e1ljon kevesebb blokkl\u00e1ncot\" src=\"\/wp-content\/uploads\/2020\/01\/0b24c19df768a3b6ea2e5981b8c0cddd.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Balra: az els\u0151 megk\u00f6zel\u00edt\u00e9s, ahol a felhaszn\u00e1l\u00f3k a blokkl\u00e1ncon kereszt\u00fcl l\u00e9pnek kapcsolatba. Jobbra: a felhaszn\u00e1l\u00f3k k\u00f6zvetlen\u00fcl egym\u00e1ssal l\u00e9pnek kapcsolatba, a blokkl\u00e1ncot pedig csak az azonos\u00edt\u00e1sra \u00e9s hasonl\u00f3kra haszn\u00e1lj\u00e1k.<\/em>.<\/p>\n<p><\/p>\n<p>T\u00e9rj\u00fcnk vissza a sz\u00e1ll\u00e1sfoglal\u00e1s p\u00e9ld\u00e1j\u00e1hoz. Olyan p\u00e1rtatlan, f\u00fcggetlen \u00e9s ny\u00edlt protokollra v\u00e1gyunk, amely \u00f6sszek\u00f6ti a vend\u00e9geket a sz\u00e1llod\u00e1kkal. M\u00e1s szavakkal, szeretn\u00e9nk elt\u00e1vol\u00edtani a k\u00f6zpontos\u00edtott k\u00f6zvet\u00edt\u0151t. Nincs sz\u00fcks\u00e9g\u00fcnk p\u00e9ld\u00e1ul arra, hogy folyamatosan r\u00f6gz\u00edts\u00fck a szob\u00e1k \u00e1rait egy k\u00f6z\u00f6s elosztott nyilv\u00e1ntart\u00e1sban.<\/p>\n<p><\/p>\n<p>Mi\u00e9rt ne engedn\u00e9nk a vend\u00e9geknek \u00e9s a sz\u00e1llod\u00e1knak, hogy k\u00f6zvetlen\u00fcl kapcsolatba l\u00e9pjenek egym\u00e1ssal, ahelyett, hogy blokkl\u00e1ncon kereszt\u00fcl tenn\u00e9k? A sz\u00e1llod\u00e1k t\u00e1rolhatj\u00e1k az \u00e1rakat, a szob\u00e1k el\u00e9rhet\u0151s\u00e9g\u00e9t \u00e9s egy\u00e9b inform\u00e1ci\u00f3kat olyan helyeken, amelyek mindenki sz\u00e1m\u00e1ra el\u00e9rhet\u0151k \u2014 p\u00e9ld\u00e1ul az IPFS-en, az Amazon S3-on, vagy ak\u00e1r saj\u00e1t helyi szerver\u00fck\u00f6n. Ez pontosan az, amit a Blockstack decentraliz\u00e1lt t\u00e1rol\u00e1si rendszere biztos\u00edt, amelyet <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/blockstack\/gaia\">Gaia<\/a><\/noindex>. Ez lehet\u0151v\u00e9 teszi a felhaszn\u00e1l\u00f3k sz\u00e1m\u00e1ra, hogy v\u00e1lassz\u00e1k meg, hol szeretn\u00e9k t\u00e1rolni az adataikat, \u00e9s ir\u00e1ny\u00edts\u00e1k, ki f\u00e9rhet hozz\u00e1 ezekhez az adatokhoz egy \u00fagynevezett <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.blockstack.org\/browser\/blockstack_storage.html\">t\u00f6bbfelhaszn\u00e1l\u00f3s t\u00e1rol\u00e1s<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>A bizalom megteremt\u00e9s\u00e9hez minden sz\u00e1lloda adat\u00e1t a sz\u00e1lloda kriptogr\u00e1fiailag al\u00e1\u00edrja. F\u00fcggetlen\u00fcl att\u00f3l, hogy ezek az adatok hol vannak t\u00e1rolva, \u00e9ps\u00e9g\u00fcket az adott sz\u00e1lloda azonos\u00edt\u00f3 inform\u00e1ci\u00f3j\u00e1hoz kapcsol\u00f3d\u00f3 nyilv\u00e1nos kulcsok haszn\u00e1lat\u00e1val lehet ellen\u0151rizni, amely az blokkl\u00e1ncon tal\u00e1lhat\u00f3.<\/p>\n<p><\/p>\n<p>A Blockstack eset\u00e9ben a blokkl\u00e1nc csak az \u00f6n azonos\u00edt\u00f3 inform\u00e1ci\u00f3j\u00e1t t\u00e1rolja. Az inform\u00e1ci\u00f3 arr\u00f3l, hogyan lehet el\u00e9rni minden felhaszn\u00e1l\u00f3 adatait, z\u00f3naf\u00e1jlokban (zone files) van t\u00e1rolva, \u00e9s peer-to-peer h\u00e1l\u00f3zaton kereszt\u00fcl terjed a csom\u00f3pontok seg\u00edts\u00e9g\u00e9vel. Ism\u00e9telten \u2014 nem kell hinni a csom\u00f3pontok \u00e1ltal szolg\u00e1ltatott adatoknak, mert azokat hiteles\u00edtheted azzal, hogy \u00f6sszeveted \u0151ket a blokkl\u00e1ncon \u00e9s m\u00e1s felhaszn\u00e1l\u00f3kn\u00e1l t\u00e1rolt hashekkel.<\/p>\n<p><\/p>\n<p>A rendszer leegyszer\u0171s\u00edtett verzi\u00f3j\u00e1ban a vend\u00e9gek a Blockstack peer-to-peer h\u00e1l\u00f3zat\u00e1t haszn\u00e1lj\u00e1k a sz\u00e1llod\u00e1k keres\u00e9s\u00e9re \u00e9s szobainform\u00e1ci\u00f3k beszerz\u00e9s\u00e9re. \u00c9s az \u00f6sszes olyan adat hiteless\u00e9g\u00e9t \u00e9s \u00e9ps\u00e9g\u00e9t, amelyeket kapsz, nyilv\u00e1nos kulcsok \u00e9s t\u00e1rolt hashek seg\u00edts\u00e9g\u00e9vel lehet ellen\u0151rizni a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=LBft0c4RZcQ\">virtu\u00e1lis l\u00e1ncon<\/a><\/noindex> Blockstack.<\/p>\n<p><\/p>\n<p>Ez az architekt\u00fara bonyolultabb, mint az els\u0151 megk\u00f6zel\u00edt\u00e9s, \u00e9s \u00f6sszetettebb infrastrukt\u00far\u00e1t ig\u00e9nyel. Val\u00f3j\u00e1ban pontosan ez az, ahol a Blockstack bel\u00e9p, biztos\u00edtva a sz\u00fcks\u00e9ges \u00f6sszes komponenst egy ilyen decentraliz\u00e1lt rendszer l\u00e9trehoz\u00e1s\u00e1hoz.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hogyan lehet decentraliz\u00e1lt alkalmaz\u00e1st l\u00e9trehozni, amely m\u00e9retezhet\u0151? Haszn\u00e1ljon kevesebb blokkl\u00e1ncot\" src=\"\/wp-content\/uploads\/2020\/01\/9801b6d73ccd72cc8486a67d0920e3a8.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Egy ilyen architekt\u00fara eset\u00e9n csak azokat az adatokat t\u00e1roljuk a blokkl\u00e1ncon, amelyeket val\u00f3ban elosztottak \u00e9s nem fel\u00fcl\u00edrhat\u00f3k. A Blockstack eset\u00e9ben blokkl\u00e1nc tranzakci\u00f3kra van sz\u00fcks\u00e9ged, hogy regisztr\u00e1lj \u00e9s megadd, hol kellene t\u00e1rolni az adataidat. Lehet, hogy t\u00f6bb tranzakci\u00f3ra lesz sz\u00fcks\u00e9ged, ha valamit meg akarsz v\u00e1ltoztatni ebb\u0151l az inform\u00e1ci\u00f3b\u00f3l, de ez nem gyakori esem\u00e9ny. <\/p>\n<p><\/p>\n<p>Tov\u00e1bb\u00e1, az alkalmaz\u00e1s logik\u00e1ja, szemben az els\u0151 megk\u00f6zel\u00edt\u00e9ssel, az \u00fcgyf\u00e9lszolg\u00e1lati oldalon m\u0171k\u00f6dik, nem pedig okos szerz\u0151d\u00e9seken. Ez lehet\u0151v\u00e9 teszi a fejleszt\u0151 sz\u00e1m\u00e1ra, hogy megv\u00e1ltoztassa ezt a logik\u00e1t dr\u00e1ga vagy n\u00e9ha ak\u00e1r lehetetlen friss\u00edt\u00e9sek n\u00e9lk\u00fcl is az okos szerz\u0151d\u00e9sekben. Az adatok \u00e9s az alkalmaz\u00e1s logik\u00e1j\u00e1nak blokkl\u00e1ncon k\u00edv\u00fcli tart\u00e1sa r\u00e9v\u00e9n a decentraliz\u00e1lt alkalmaz\u00e1sok el\u00e9rhetik a hagyom\u00e1nyos k\u00f6zpontos\u00edtott rendszerek teljes\u00edtm\u00e9ny- \u00e9s sk\u00e1l\u00e1zhat\u00f3s\u00e1gi szintj\u00e9t. <\/p>\n<p><\/p>\n<h1 id=\"zaklyuchenie\">Z\u00e1r\u00e1s<\/h1>\n<p><\/p>\n<p>A Blockstack-en m\u0171k\u00f6d\u0151 alkalmaz\u00e1sok sokkal jobban sk\u00e1l\u00e1zhat\u00f3k, mint a hagyom\u00e1nyos blokkl\u00e1nc alkalmaz\u00e1sok, de ez egy fiatalabb megk\u00f6zel\u00edt\u00e9s, saj\u00e1t probl\u00e9m\u00e1ival \u00e9s megv\u00e1laszolatlan k\u00e9rd\u00e9seivel.<\/p>\n<p><\/p>\n<p>P\u00e9ld\u00e1ul, ha a decentraliz\u00e1lt alkalmaz\u00e1s nem okos szerz\u0151d\u00e9seken m\u0171k\u00f6dik, akkor cs\u00f6kken az ig\u00e9ny a hasznos tokenekre. Ez probl\u00e9m\u00e1kat okozhat a v\u00e1llalkoz\u00e1sok sz\u00e1m\u00e1ra, tekintettel arra, hogy az ICO-k a decentraliz\u00e1lt alkalmaz\u00e1sok (k\u00f6zt\u00fck maga a Blockstack) f\u0151 finansz\u00edroz\u00e1si forr\u00e1sa volt.<\/p>\n<p><\/p>\n<p>Itt egy\u00e9b technikai probl\u00e9m\u00e1k is vannak. P\u00e9ld\u00e1ul viszonylag k\u00f6nnyen megval\u00f3s\u00edthat\u00f3 egy sz\u00e1llodai foglal\u00e1si funkci\u00f3 okos szerz\u0151d\u00e9sben, ahol atomikus m\u0171velet keret\u00e9ben a szob\u00e1k foglal\u00e1sa tokenek\u00e9rt t\u00f6rt\u00e9nik. Nem egy\u00e9rtelm\u0171, hogyan fog a foglal\u00e1s m\u0171k\u00f6dni a Blockstack alkalmaz\u00e1sban okos szerz\u0151d\u00e9sek n\u00e9lk\u00fcl.<\/p>\n<p><\/p>\n<p>A glob\u00e1lis piacokra c\u00e9loz\u00f3 alkalmaz\u00e1sok, amelyek potenci\u00e1lisan milli\u00f3k felhaszn\u00e1l\u00f3it vonzz\u00e1k, nagyon j\u00f3l kell, hogy sk\u00e1l\u00e1zhat\u00f3k legyenek a siker \u00e9rdek\u00e9ben. T\u00e9ves lenne kiz\u00e1r\u00f3lag a blokkl\u00e1ncokra t\u00e1maszkodni ahhoz, hogy a k\u00f6zelj\u00f6v\u0151ben ilyen m\u00e9rt\u00e9k\u0171 sk\u00e1l\u00e1zhat\u00f3s\u00e1got el\u00e9rj\u00fcnk. Ahhoz, hogy versenyezni tudjanak a piac nagy k\u00f6zpontos\u00edtott szerepl\u0151ivel, mint p\u00e9ld\u00e1ul a Booking.com, a decentraliz\u00e1lt alkalmaz\u00e1sok fejleszt\u0151inek alternat\u00edv megk\u00f6zel\u00edt\u00e9seket kell m\u00e9rlegelni\u00fck az alkalmaz\u00e1sok tervez\u00e9s\u00e9n\u00e9l, p\u00e9ld\u00e1ul a Blockstack \u00e1ltal k\u00edn\u00e1lt megold\u00e1st.<\/p>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/486100\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435\u0442, \u0437\u0430\u043f\u0443\u0441\u043a \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (dapp) \u043d\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435 \u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u043c\u0443 \u0431\u0438\u0437\u043d\u0435\u0441\u0443. \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u0430\u0436\u0435 \u043d\u0435 \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435 \u2014 \u043e\u043d\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u044e\u0442 \u043f\u0440\u043e\u0434\u0443\u043a\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u0435\u0448\u0435\u0432\u043b\u0435, \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0438 \u043f\u0440\u043e\u0449\u0435. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0443 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430 \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0438 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430, \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u0430 \u043d\u0435\u043c, \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0434\u043e\u0440\u043e\u0436\u0435, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-55869","post","type-post","status-publish","format-standard","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=\"\u041d\u0435\u0442, \u0437\u0430\u043f\u0443\u0441\u043a \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (dapp) \u043d\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435 \u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u043c\u0443 \u0431\u0438\u0437\u043d\u0435\u0441\u0443.\" \/>\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\/kak-sozdat-detsentralizovannoe-prilozhenie-kotoroe-masshtabiruetsya-ispolzujte-menshe-blokchejna\" \/>\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\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u0442\u0441\u044f? \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0435\u0442, \u0437\u0430\u043f\u0443\u0441\u043a \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (dapp) \u043d\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435 \u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u043c\u0443 \u0431\u0438\u0437\u043d\u0435\u0441\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-sozdat-detsentralizovannoe-prilozhenie-kotoroe-masshtabiruetsya-ispolzujte-menshe-blokchejna\" \/>\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-29T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:04:02+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\udd47Hogyan hozzunk l\u00e9tre sk\u00e1l\u00e1zhat\u00f3 decentraliz\u00e1lt alkalmaz\u00e1st? Haszn\u00e1ljon kevesebb blokkl\u00e1ncot | ProHoster","description":"Nem, egy decentraliz\u00e1lt alkalmaz\u00e1s (dapp) blokkl\u00e1ncra t\u00f6rt\u00e9n\u0151 ind\u00edt\u00e1sa nem vezet sikeres \u00fczlethez.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-sozdat-detsentralizovannoe-prilozhenie-kotoroe-masshtabiruetsya-ispolzujte-menshe-blokchejna","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\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u0442\u0441\u044f? \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430 | ProHoster","og:description":"\u041d\u0435\u0442, \u0437\u0430\u043f\u0443\u0441\u043a \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (dapp) \u043d\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435 \u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u043c\u0443 \u0431\u0438\u0437\u043d\u0435\u0441\u0443.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-sozdat-detsentralizovannoe-prilozhenie-kotoroe-masshtabiruetsya-ispolzujte-menshe-blokchejna","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-29T21:00:00+00:00","article:modified_time":"2020-02-18T11:04:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55869","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:35:40","updated":"2022-09-29 05:33:48","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\/55869","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=55869"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/55869\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=55869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=55869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=55869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}