{"id":95122,"date":"2020-09-25T19:42:52","date_gmt":"2020-09-25T17:42:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/razrabotat-soft-dlya-deczentralizovannogo-prokata-skuterov-kto-skazal-chto-budet-legko"},"modified":"2020-09-25T19:42:52","modified_gmt":"2020-09-25T17:42:52","slug":"razrabotat-soft-dlya-deczentralizovannogo-prokata-skuterov-kto-skazal-chto-budet-legko","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/razrabotat-soft-dlya-deczentralizovannogo-prokata-skuterov-kto-skazal-chto-budet-legko","title":{"rendered":"Szoftver fejleszt\u00e9se a decentraliz\u00e1lt robog\u00f3b\u00e9rl\u00e9shez. Ki mondta, hogy ez k\u00f6nny\u0171 lesz?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Ebben a cikkben arr\u00f3l fogok besz\u00e9lni, hogyan pr\u00f3b\u00e1ltuk meg\u00e9p\u00edteni a decentraliz\u00e1lt robog\u00f3k\u00f6lcs\u00f6nz\u0151t okosszerz\u0151d\u00e9seken alapulva, \u00e9s mi\u00e9rt volt sz\u00fcks\u00e9g\u00fcnk m\u00e9gis k\u00f6zpontos\u00edtott szolg\u00e1ltat\u00e1sra.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Szoftver fejleszt\u00e9se a decentraliz\u00e1lt robog\u00f3b\u00e9rl\u00e9shez. Ki mondta, hogy ez k\u00f6nny\u0171 lesz?\" src=\"\/wp-content\/uploads\/2020\/09\/4c28a493302e2b575841df817cc13003.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Hogyan kezd\u0151d\u00f6tt az eg\u00e9sz<\/h3>\n<p>\n2018 november\u00e9ben r\u00e9szt vett\u00fcnk egy hackathonon, amely az Internet of Things-r\u0151l \u00e9s a blokkl\u00e1ncr\u00f3l sz\u00f3lt. Csapatunk \u00f6tlet\u00e9\u00fcl a robog\u00f3megoszt\u00e1st v\u00e1lasztottuk, mivel a hackathon szponzora biztos\u00edtott nek\u00fcnk egy robog\u00f3t. A protot\u00edpus egy mobilalkalmaz\u00e1sk\u00e9nt n\u00e9zett ki, amely lehet\u0151v\u00e9 tette a robog\u00f3 ind\u00edt\u00e1s\u00e1t NFC-n kereszt\u00fcl. A marketing szempontj\u00e1b\u00f3l az \u00f6tletet a \u201ef\u00e9nyes j\u00f6v\u0151\u201d t\u00f6rt\u00e9nete t\u00e1mogatta, ahol mindenki v\u00e1lhat b\u00e9rl\u0151v\u00e9 vagy b\u00e9rbead\u00f3v\u00e1, mindez okosszerz\u0151d\u00e9sek alapj\u00e1n.<\/p>\n<p>Ez az \u00f6tlet nagyon tetszett a r\u00e9szv\u00e9nyeseinknek, ez\u00e9rt \u00fagy d\u00f6nt\u00f6ttek, hogy protot\u00edpuss\u00e1 alak\u00edtj\u00e1k a ki\u00e1ll\u00edt\u00e1sokra val\u00f3 bemutat\u00e1shoz. Miut\u00e1n 2019-ben sikeresen bemutattuk a Mobile World Congress \u00e9s a Bosch Connected World rendezv\u00e9nyeken, \u00fagy d\u00f6nt\u00f6tt\u00fcnk, hogy val\u00f3s felhaszn\u00e1l\u00f3kkal, a Deutsche Telekom alkalmazottaival tesztelj\u00fck a robog\u00f3k k\u00f6lcs\u00f6nz\u00e9s\u00e9t. \u00cdgy kezdt\u00fck el kidolgozni a teljes \u00e9rt\u00e9k\u0171 MVP-t.<\/p>\n<h3>A blokkl\u00e1nc mank\u00f3n.<\/h3>\n<p>\nAzt hiszem, nem kell magyar\u00e1zni, mi a k\u00fcl\u00f6nbs\u00e9g a sz\u00ednpadon bemutatott projekt \u00e9s a val\u00f3s felhaszn\u00e1l\u00f3k \u00e1ltal haszn\u00e1lt projekt k\u00f6z\u00f6tt. Hat h\u00f3nap \u00e1llt el\u0151tt\u00fcnk, hogy a nyers protot\u00edpust egy pil\u00f3ta\u00fczemre alkalmas dologg\u00e1 alak\u00edtsuk. Itt j\u00f6tt\u00fcnk r\u00e1, mit jelent a \u201ef\u00e1jdalom\u201d.<\/p>\n<p>Ahhoz, hogy rendszereink decentraliz\u00e1ltak \u00e9s nyitottak legyenek, \u00fagy d\u00f6nt\u00f6tt\u00fcnk, hogy Ethereum okosszerz\u0151d\u00e9seket haszn\u00e1lunk. Ezt az online decentraliz\u00e1lt szolg\u00e1ltat\u00e1sok platformj\u00e1t n\u00e9pszer\u0171s\u00e9ge \u00e9s a serverless alkalmaz\u00e1sok megval\u00f3s\u00edt\u00e1s\u00e1nak lehet\u0151s\u00e9ge miatt v\u00e1lasztottuk. A projekt\u00fcnket a k\u00f6vetkez\u0151k\u00e9ppen tervezt\u00fck megval\u00f3s\u00edtani.<\/p>\n<p><img decoding=\"async\" alt=\"Szoftver fejleszt\u00e9se a decentraliz\u00e1lt robog\u00f3b\u00e9rl\u00e9shez. Ki mondta, hogy ez k\u00f6nny\u0171 lesz?\" src=\"\/wp-content\/uploads\/2020\/09\/14e0ec6043abb8dea784433ebf70f638.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Sajnos azonban az okosszerz\u0151d\u00e9s olyan k\u00f3d, amely a tranzakci\u00f3 pillanat\u00e1ban fut le egy virtu\u00e1lis g\u00e9pen, \u00e9s nem tudja helyettes\u00edteni a teljes \u00e9rt\u00e9k\u0171 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/server\/\"   title=\"szerver\" data-wpil-keyword-link=\"linked\">szerver<\/a>. P\u00e9ld\u00e1ul egy okosszerz\u0151d\u00e9s nem tudja v\u00e9grehajtani a halasztott vagy \u00fctemezett m\u0171veleteket. A mi projekt\u00fcnkben ez megakad\u00e1lyozta a perc-alap\u00fa k\u00f6lcs\u00f6nz\u00e9si szolg\u00e1ltat\u00e1s megval\u00f3s\u00edt\u00e1s\u00e1t, ahogy azt a legt\u00f6bb modern aut\u00f3megoszt\u00f3 teszi. Ez\u00e9rt a tranzakci\u00f3 befejez\u00e9s\u00e9t k\u00f6vet\u0151en levontuk a kriptovalut\u00e1t a felhaszn\u00e1l\u00f3t\u00f3l, an\u00e9lk\u00fcl hogy biztosak lett\u00fcnk volna benne, hogy elegend\u0151 p\u00e9nz \u00e1ll rendelkez\u00e9sre. Ez a megk\u00f6zel\u00edt\u00e9s csak bels\u0151 tesztel\u00e9shez alkalmazhat\u00f3, \u00e9s egy\u00e9rtelm\u0171en probl\u00e9m\u00e1kat okoz a teljes \u00e9rt\u00e9k\u0171 termel\u00e9si projekt tervez\u00e9s\u00e9ben.<\/p>\n<p>A platform's inherent dampness adds to everything mentioned above. For instance, if you write a smart contract with logic that differs from ERC-20 tokens, you'll encounter an issue with error handling. Generally, when there is incorrect input or malfunctioning methods, we receive an error code in response. In the case of Ethereum, we can't get anything but the amount of gas spent on executing that function. Gas is the currency you need to pay for transactions and computations: the more operations in your code, the more you'll pay. Therefore, to understand why the code isn't functioning, you first test it by simulating all possible errors and hardcoding the gas spent as the error code. But if you alter your code, this error handling will break. <\/p>\n<p>Emellett gyakorlatilag lehetetlen olyan mobilalkalmaz\u00e1st l\u00e9trehozni, amely tisztess\u00e9ges m\u00f3don m\u0171k\u00f6dik a blokkl\u00e1nccal an\u00e9lk\u00fcl, hogy haszn\u00e1lna egy kulcsot, amely valahol a felh\u0151ben van t\u00e1rolva. B\u00e1r l\u00e9teznek tisztess\u00e9ges t\u00e1rc\u00e1k, nem k\u00edn\u00e1lnak interf\u00e9szeket k\u00fcls\u0151 tranzakci\u00f3k al\u00e1\u00edr\u00e1s\u00e1ra. Ez azt jelenti, hogy nat\u00edv alkalmaz\u00e1sra nem sz\u00e1m\u00edthat, ha nem tartalmaz be\u00e9p\u00edtett kriptot\u00e1rc\u00e1t, amelyhez a felhaszn\u00e1l\u00f3knak kev\u00e9s bizalmuk lesz (\u00e9n sem b\u00edzn\u00e9k benne). Ennek k\u00f6vetkezt\u00e9ben itt is meg kellett v\u00e1gnunk a sarkot. Az okos szerz\u0151d\u00e9sek egy priv\u00e1t Ethereum h\u00e1l\u00f3zatra ker\u00fcltek, a t\u00e1rca pedig felh\u0151 alap\u00fa volt. De ennek ellen\u00e9re felhaszn\u00e1l\u00f3ink megtapasztalt\u00e1k a decentraliz\u00e1lt szolg\u00e1ltat\u00e1sok \"el\u0151nyeit\", amelyek k\u00f6z\u00e9 tartozik a tranzakci\u00f3k hosszan tart\u00f3 v\u00e1rakoz\u00e1sa, amely t\u00f6bbsz\u00f6r is el\u0151fordulhat egy b\u00e9rleti id\u0151szak sor\u00e1n.<\/p>\n<p>All this leads us to such an architecture. Agree, it's quite different from what we planned. <\/p>\n<p><img decoding=\"async\" alt=\"Szoftver fejleszt\u00e9se a decentraliz\u00e1lt robog\u00f3b\u00e9rl\u00e9shez. Ki mondta, hogy ez k\u00f6nny\u0171 lesz?\" src=\"\/wp-content\/uploads\/2020\/09\/cbe6be519512ef219b0f7f6f5c4487b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Ace up the sleeve: Self-Sovereign Identity <\/h3>\n<p>\nTeljesen decentraliz\u00e1lt rendszert nem lehet fel\u00e9p\u00edteni decentraliz\u00e1lt azonos\u00edt\u00e1s n\u00e9lk\u00fcl. Ezt az \u00f6n\u00e1ll\u00f3 identit\u00e1s (SSI) r\u00e9szleg felel\u0151ss\u00e9ge, amelynek l\u00e9nyege, hogy elhagyjuk a k\u00f6zpontos\u00edtott azonos\u00edt\u00f3 szolg\u00e1ltat\u00f3t (IDP), \u00e9s a n\u00e9p kez\u00e9be adjuk az \u00f6sszes adatot \u00e9s a felel\u0151ss\u00e9get \u00e9rt\u00fck. Most a felhaszn\u00e1l\u00f3 saj\u00e1t mag\u00e1nak d\u00f6ntheti el, mely adatokra van sz\u00fcks\u00e9ge \u00e9s kivel osztja meg \u0151ket. Minden inform\u00e1ci\u00f3 a felhaszn\u00e1l\u00f3 eszk\u00f6z\u00e9n tal\u00e1lhat\u00f3. Azonban a megoszt\u00e1shoz sz\u00fcks\u00e9g\u00fcnk van egy decentraliz\u00e1lt rendszerre a kriptogr\u00e1fiai bizony\u00edt\u00e9kok t\u00e1rol\u00e1s\u00e1ra. A modern SSI koncepci\u00f3k mind blockchain-t haszn\u00e1lnak t\u00e1rol\u00e1si megold\u00e1sk\u00e9nt.<\/p>\n<p>\u201eMi k\u00f6ze ennek a wetrump-cardhoz?\u201d \u2013 k\u00e9rdezheti. A szolg\u00e1ltat\u00e1st bels\u0151 tesztel\u00e9s c\u00e9lj\u00e1b\u00f3l ind\u00edtottuk el a berlini \u00e9s bonni munkat\u00e1rsaink k\u00f6r\u00e9ben, \u00e9s n\u00e9met szakszervezetek \u00e1ltal jelentkezett neh\u00e9zs\u00e9gekkel tal\u00e1lkoztunk. N\u00e9metorsz\u00e1gban a c\u00e9geknek tilos figyelni\u00fck a munkav\u00e1llal\u00f3k mozg\u00e1s\u00e1t, ezt a szakszervezetek ellen\u0151rzik. Ezek a korl\u00e1toz\u00e1sok megakad\u00e1lyozz\u00e1k a felhaszn\u00e1l\u00f3i azonos\u00edt\u00f3k k\u00f6zpontos\u00edtott t\u00e1rol\u00e1s\u00e1t, mert ebben az esetben tudn\u00e1nk a munkav\u00e1llal\u00f3k tart\u00f3zkod\u00e1si hely\u00e9t. Ugyanakkor nem ellen\u0151rizhett\u00fck \u0151ket a robog\u00f3k ellop\u00e1s\u00e1nak lehet\u0151s\u00e9ge miatt. Azonban a Self-Sovereign Identity r\u00e9v\u00e9n felhaszn\u00e1l\u00f3ink n\u00e9vtelen\u00fcl haszn\u00e1lt\u00e1k a rendszert, \u00e9s a robog\u00f3 mag\u00e1t ellen\u0151rizte a vezet\u0151i enged\u00e9ly megl\u00e9te el\u0151tt a b\u00e9rl\u00e9s megkezd\u00e9se el\u0151tt. Ennek eredm\u00e9nyek\u00e9nt n\u00e9vtelen\u00edtett felhaszn\u00e1l\u00f3i metrik\u00e1ink voltak, nem t\u00e1roltunk iratokat vagy szem\u00e9lyes adatokat: mindez a sof\u0151r\u00f6k eszk\u00f6zein tal\u00e1lhat\u00f3. \u00cdgy az SSI r\u00e9v\u00e9n a probl\u00e9ma megold\u00e1sa projekt\u00fcnkben m\u00e9g a megjelen\u00e9se el\u0151tt k\u00e9sz volt.<\/p>\n<h3>Az eszk\u00f6z probl\u00e9m\u00e1kat okozott.<\/h3>\n<p>\nNem val\u00f3s\u00edtottuk meg \u00f6n\u00e1ll\u00f3an a Self-Sovereign Identity-t, mivel ez kriptogr\u00e1fiai szak\u00e9rtelmet \u00e9s nagy mennyis\u00e9g\u0171 id\u0151t ig\u00e9nyel. Ehelyett partnereink, a Jolocom term\u00e9k\u00e9t haszn\u00e1ltuk, \u00e9s integr\u00e1ltuk mobil p\u00e9nzt\u00e1rc\u00e1jukat \u00e9s szolg\u00e1ltat\u00e1saikat a platformunkba. Sajnos ennek a term\u00e9knek van egy jelent\u0151s h\u00e1tr\u00e1nya: f\u0151 fejleszt\u00e9si nyelve a Node.js.<\/p>\n<p>Ez a technol\u00f3giai stack nagyon korl\u00e1tozza a v\u00e1laszt\u00e1si lehet\u0151s\u00e9geinket a robog\u00f3ba be\u00e9p\u00edthet\u0151 hardverek ter\u00e9n. Szerencs\u00e9re a projekt kezdet\u00e9n a Raspberry Pi Zero-ra esett a v\u00e1laszt\u00e1sunk, \u00edgy kihaszn\u00e1lhattuk egy teljes \u00e9rt\u00e9k\u0171 mikrosz\u00e1m\u00edt\u00f3g\u00e9p minden el\u0151ny\u00e9t. Ez lehet\u0151v\u00e9 tette sz\u00e1munkra, hogy nagym\u00e9ret\u0171 Node.js-t futtassunk a robog\u00f3n. Emellett \u00edgy monitoroz\u00e1st \u00e9s t\u00e1voli hozz\u00e1f\u00e9r\u00e9st is kaptunk <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/vpn\/\"   title=\"vpn\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"132\">vpn<\/a>, k\u00e9sz eszk\u00f6z\u00f6k felhaszn\u00e1l\u00e1s\u00e1val.<\/p>\n<h3>V\u00e9g\u00fcl<\/h3>\n<p>\nAnnak ellen\u00e9re, hogy minden \u201ef\u00e1jdalom\u201d \u00e9s probl\u00e9ma jelentkezett, a projekt elindult. Nem minden m\u0171k\u00f6d\u00f6tt \u00fagy, ahogyan tervezt\u00fck, de a robog\u00f3k val\u00f3ban haszn\u00e1latra k\u00e9sz voltak, b\u00e9relhet\u0151 form\u00e1ban.<\/p>\n<p>Igen, sz\u00e1mos hib\u00e1t k\u00f6vett\u00fcnk el az architekt\u00fara tervez\u00e9se sor\u00e1n, amelyek megakad\u00e1lyozt\u00e1k, hogy a szolg\u00e1ltat\u00e1sunk teljes m\u00e9rt\u00e9kben decentraliz\u00e1lt legyen, de m\u00e9g ezek n\u00e9lk\u00fcl is nehezen siker\u00fclt volna egy serverless platformot l\u00e9trehoznunk. Egy dolog egy \u00fajabb kripto-piramist \u00edrni, \u00e9s eg\u00e9szen m\u00e1s egy teljes \u00e9rt\u00e9k\u0171 szolg\u00e1ltat\u00e1st, ahol kezelni kell a hib\u00e1kat, a hat\u00e1reseteket megoldani \u00e9s az elhalasztott feladatokat v\u00e9grehajtani. Rem\u00e9lj\u00fck, hogy a k\u00f6zelm\u00faltban megjelent \u00faj platformok rugalmasabbak \u00e9s funkcion\u00e1lisabbak lesznek.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/deutschetelekomitsolutions\/blog\/490100\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043c\u044b \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u043a\u0430\u0442 \u0441\u043a\u0443\u0442\u0435\u0440\u043e\u0432 \u043d\u0430 \u0441\u043c\u0430\u0440\u0442 \u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u0430\u0445 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043d\u0430\u043c \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u0441\u044f \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441. \u041a\u0430\u043a \u0432\u0441\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u043b\u043e\u0441\u044c \u0412 \u043d\u043e\u044f\u0431\u0440\u0435 2018 \u0433\u043e\u0434\u0430 \u043c\u044b \u043f\u0440\u0438\u043d\u044f\u043b\u0438 \u0443\u0447\u0430\u0441\u0442\u0438\u0435 \u0432 \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0435, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443 \u0432\u0435\u0449\u0435\u0439 \u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u0434\u0435\u0438 \u043d\u0430\u0448\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432\u044b\u0431\u0440\u0430\u043b\u0430 \u0441\u043a\u0443\u0442\u0435\u0440\u0448\u0435\u0440\u0438\u043d\u0433, \u0442\u0430\u043a \u043a\u0430\u043a \u0443 \u043d\u0430\u0441 \u0431\u044b\u043b \u0441\u043a\u0443\u0442\u0435\u0440 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":95123,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-95122","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 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043c\u044b \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u043a\u0430\u0442 \u0441\u043a\u0443\u0442\u0435\u0440\u043e\u0432 \u043d\u0430 \u0441\u043c\u0430\u0440\u0442 \u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u0430\u0445 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043d\u0430\u043c \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u0441\u044f \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441.\" \/>\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\/razrabotat-soft-dlya-deczentralizovannogo-prokata-skuterov-kto-skazal-chto-budet-legko\" \/>\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\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043e\u0444\u0442 \u0434\u043b\u044f \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043a\u0430\u0442\u0430 \u0441\u043a\u0443\u0442\u0435\u0440\u043e\u0432. \u041a\u0442\u043e \u0441\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043b\u0435\u0433\u043a\u043e? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043c\u044b \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u043a\u0430\u0442 \u0441\u043a\u0443\u0442\u0435\u0440\u043e\u0432 \u043d\u0430 \u0441\u043c\u0430\u0440\u0442 \u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u0430\u0445 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043d\u0430\u043c \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u0441\u044f \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/razrabotat-soft-dlya-deczentralizovannogo-prokata-skuterov-kto-skazal-chto-budet-legko\" \/>\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-09-25T17:42:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-25T17:42:52+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\udd47Szoftvert fejleszteni decentraliz\u00e1lt robog\u00f3b\u00e9rl\u00e9shez. Ki mondta, hogy k\u00f6nny\u0171 lesz? | ProHoster","description":"Ebben a cikkben arr\u00f3l fogok besz\u00e9lni, hogyan pr\u00f3b\u00e1ltuk meg\u00e9p\u00edteni a decentraliz\u00e1lt robog\u00f3k\u00f6lcs\u00f6nz\u0151t okosszerz\u0151d\u00e9seken alapulva, \u00e9s mi\u00e9rt volt sz\u00fcks\u00e9g\u00fcnk m\u00e9gis k\u00f6zpontos\u00edtott szolg\u00e1ltat\u00e1sra.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/razrabotat-soft-dlya-deczentralizovannogo-prokata-skuterov-kto-skazal-chto-budet-legko","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\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043e\u0444\u0442 \u0434\u043b\u044f \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043a\u0430\u0442\u0430 \u0441\u043a\u0443\u0442\u0435\u0440\u043e\u0432. \u041a\u0442\u043e \u0441\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043b\u0435\u0433\u043a\u043e? | ProHoster","og:description":"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043c\u044b \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u043a\u0430\u0442 \u0441\u043a\u0443\u0442\u0435\u0440\u043e\u0432 \u043d\u0430 \u0441\u043c\u0430\u0440\u0442 \u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u0430\u0445 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043d\u0430\u043c \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u0441\u044f \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/razrabotat-soft-dlya-deczentralizovannogo-prokata-skuterov-kto-skazal-chto-budet-legko","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-09-25T17:42:52+00:00","article:modified_time":"2020-09-25T17:42:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95122","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 11:12:32","updated":"2026-02-04 14:42:07","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\/95122","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=95122"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/95122\/revisions"}],"predecessor-version":[{"id":172894,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/95122\/revisions\/172894"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/95123"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=95122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=95122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=95122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}