{"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\/sk\/blog\/administrirovanie\/razrabotat-soft-dlya-deczentralizovannogo-prokata-skuterov-kto-skazal-chto-budet-legko","title":{"rendered":"Vyvin\u00fa\u0165 softv\u00e9r na decentralizovan\u00fd pren\u00e1jom sk\u00fatrov. Kto povedal, \u017ee to bude jednoduch\u00e9?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>V tomto \u010dl\u00e1nku sa podel\u00edm o to, ako sme sa sna\u017eili vybudova\u0165 decentralizovan\u00fd pren\u00e1jom sk\u00fatrov na smart kontraktoch a pre\u010do sme aj tak potrebovali centralizovan\u00fa slu\u017ebu.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Vyvin\u00fa\u0165 softv\u00e9r na decentralizovan\u00fd pren\u00e1jom sk\u00fatrov. Kto povedal, \u017ee to bude jednoduch\u00e9?\" 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>Ako to v\u0161etko za\u010dalo<\/h3>\n<p>\nV novembri 2018 sme sa z\u00fa\u010dastnili hackathonu venovan\u00e9ho internetu vec\u00ed a blockchainu. Na\u0161a t\u00edm si vybral n\u00e1pad na zdie\u013eanie sk\u00fatrov, preto\u017ee sme mali sk\u00fater od sponzora tohto hackathonu. Prototyp vyzeral ako mobiln\u00e1 aplik\u00e1cia, ktor\u00e1 umo\u017e\u0148ovala spustenie sk\u00fatra cez NFC. Z h\u013eadiska marketingu bola my\u0161lienka posilnen\u00e1 rozpr\u00e1van\u00edm o \"jasnej bud\u00facnosti\" s otvorenou ekosyst\u00e9mou, kde sa ka\u017ed\u00fd m\u00f4\u017ee sta\u0165 n\u00e1jomcom alebo prenaj\u00edmate\u013eom, a to v\u0161etko na b\u00e1ze inteligentn\u00fdch kontraktov.<\/p>\n<p>Tento n\u00e1pad sa ve\u013emi p\u00e1\u010dil na\u0161im zainteresovan\u00fdm stran\u00e1m a rozhodli sa ho premeni\u0165 na prototyp na prezent\u00e1ciu na v\u00fdstav\u00e1ch. Po nieko\u013ek\u00fdch \u00faspe\u0161n\u00fdch prezent\u00e1ci\u00e1ch na Mobile World Congress a Bosch Connected World v roku 2019 sme sa rozhodli otestova\u0165 pren\u00e1jom sk\u00fatrov na skuto\u010dn\u00fdch pou\u017e\u00edvate\u013eoch, zamestnancoch Deutsche Telekom. Tak sme sa pustili do v\u00fdvoja plnohodnotn\u00e9ho MVP.<\/p>\n<h3>Blockchain na barl\u00e1ch<\/h3>\n<p>\nMysl\u00edm si, \u017ee niet potrebn\u00e9 vysvet\u013eova\u0165, ak\u00fd je rozdiel medzi projektom na prezent\u00e1ciu na p\u00f3diu a t\u00fdm, ktor\u00fdm bud\u00fa skuto\u010dn\u00ed \u013eudia pou\u017e\u00edva\u0165. Po \u0161iestich mesiacoch sme museli premeni\u0165 surov\u00fd prototyp na nie\u010do vhodn\u00e9 na pilotn\u00fd projekt. A vtedy sme si uvedomili, \u010do znamen\u00e1 \"boles\u0165\".<\/p>\n<p>Aby sme urobili n\u00e1\u0161 syst\u00e9m decentralizovan\u00fd a otvoren\u00fd, rozhodli sme sa vyu\u017ei\u0165 smart kontrakty Ethereum. V\u00fdber padol na t\u00fato platformu decentralizovan\u00fdch online slu\u017eieb kv\u00f4li jej popularite a mo\u017enosti vytvori\u0165 serverless aplik\u00e1ciu. Pl\u00e1novali sme realizova\u0165 n\u00e1\u0161 projekt nasledovne.<\/p>\n<p><img decoding=\"async\" alt=\"Vyvin\u00fa\u0165 softv\u00e9r na decentralizovan\u00fd pren\u00e1jom sk\u00fatrov. Kto povedal, \u017ee to bude jednoduch\u00e9?\" src=\"\/wp-content\/uploads\/2020\/09\/14e0ec6043abb8dea784433ebf70f638.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Ale, \u017eia\u013e, smart kontrakt je k\u00f3d, ktor\u00fd sa vykon\u00e1va virtu\u00e1lnou strojom v okamihu transakcie, a nem\u00f4\u017ee nahradi\u0165 plnohodnotn\u00fd <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a>Napr\u00edklad, smart kontrakt nem\u00f4\u017ee vykon\u00e1va\u0165 odlo\u017een\u00e9 alebo napl\u00e1novan\u00e9 akcie. V na\u0161om projekte to zabr\u00e1nilo realiz\u00e1cii minutov\u00e9ho servisu pren\u00e1jmu, ako to rob\u00ed v\u00e4\u010d\u0161ina modern\u00fdch carsharingov. Preto sme od u\u017e\u00edvate\u013ea strh\u00e1vali kryptomenu po dokon\u010den\u00ed oper\u00e1cie bez toho, aby sme mali istotu, \u017ee m\u00e1 dostato\u010dn\u00e9 mno\u017estvo financi\u00ed. Tento pr\u00edstup je prijate\u013en\u00fd iba na internom pilote a samozrejme prid\u00e1va probl\u00e9my pri navrhovan\u00ed plnohodnotn\u00e9ho produk\u010dn\u00e9ho projektu.<\/p>\n<p>K v\u0161etk\u00e9mu uveden\u00e9mu sa prid\u00e1va aj vlhkos\u0165 samotnej platformy. Napr\u00edklad, ak nap\u00ed\u0161ete smart kontrakt s logikou odli\u0161nou od tokenov ERC-20, naraz\u00edte na probl\u00e9m spracovania ch\u00fdb. Zvy\u010dajne pri nespr\u00e1vnom vstupe alebo nespr\u00e1vnej funkcii na\u0161ich met\u00f3d dostaneme ako odpove\u010f chybov\u00fd k\u00f3d. V pr\u00edpade Ethereum nem\u00f4\u017eeme z\u00edska\u0165 ni\u010d in\u00e9 ako mno\u017estvo plynu vynalo\u017een\u00e9ho na vykonanie tejto funkcie. Plyn je mena, ktor\u00fa treba zaplati\u0165 za transakcie a v\u00fdpo\u010dty: \u010d\u00edm viac oper\u00e1ci\u00ed v va\u0161om k\u00f3de, t\u00fdm viac zaplat\u00edte. Preto, aby ste pochopili, pre\u010do k\u00f3d nefunguje, najprv ho testujete, simulujete v\u0161etky mo\u017en\u00e9 chyby a hardcodujete vynalo\u017een\u00fd plyn ako chybov\u00fd k\u00f3d. Ale ak zmen\u00edte svoj k\u00f3d, t\u00e1to spr\u00e1va ch\u00fdb sa rozpadne. <\/p>\n<p>Okrem toho je prakticky nemo\u017en\u00e9 vytvori\u0165 mobiln\u00fa aplik\u00e1ciu pracuj\u00facu s blockchainom \u010destne bez pou\u017eitia k\u013e\u00fa\u010da ulo\u017een\u00e9ho niekde v oblaku. Hoci \u010destn\u00e9 pe\u0148a\u017eenky existuj\u00fa, neposkytuj\u00fa rozhrania na podpisovanie extern\u00fdch transakci\u00ed. To znamen\u00e1, \u017ee nat\u00edvna aplik\u00e1cia sa v\u00e1m len tak neobjav\u00ed, ak nebude obsahova\u0165 integrovan\u00fa kryptope\u0148a\u017eenku, ktorej d\u00f4veryhodnos\u0165 u pou\u017e\u00edvate\u013eov bude n\u00edzka (ja by som jej ned\u00f4veroval). V d\u00f4sledku toho sme aj tu museli skr\u00e1ti\u0165 roh. Smart kontrakty sa dod\u00e1vali do s\u00fakromnej siete Ethereum a pe\u0148a\u017eenka bola cloudov\u00e1. Napriek tomu na\u0161i pou\u017e\u00edvate\u013ei za\u017eili v\u0161etky \"vychyt\u00e1vky\" decentralizovan\u00fdch slu\u017eieb vo forme dlh\u00e9ho \u010dakania na transakcie nieko\u013ekokr\u00e1t za sez\u00f3nu pren\u00e1jmu.<\/p>\n<p>Toto v\u0161etko n\u00e1s priv\u00e1dza k takejto architekt\u00fare. S\u00fahlas\u00edte, \u017ee sa v\u00fdrazne l\u00ed\u0161i od toho, \u010do sme pl\u00e1novali. <\/p>\n<p><img decoding=\"async\" alt=\"Vyvin\u00fa\u0165 softv\u00e9r na decentralizovan\u00fd pren\u00e1jom sk\u00fatrov. Kto povedal, \u017ee to bude jednoduch\u00e9?\" src=\"\/wp-content\/uploads\/2020\/09\/cbe6be519512ef219b0f7f6f5c4487b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Eso v ruk\u00e1ve: Self-Sovereign Identity <\/h3>\n<p>\nNie je mo\u017en\u00e9 vybudova\u0165 \u00faplne decentralizovan\u00fd syst\u00e9m bez decentralizovanej identifik\u00e1cie. Na t\u00fato \u010das\u0165 sa vz\u0165ahuje Self-Sovereign Identity (SSI), ktorej podstata spo\u010d\u00edva v tom, \u017ee sa zbav\u00edte centralizovan\u00e9ho poskytovate\u013ea ident\u00edt (IDP) a d\u00e1te v\u0161etky \u00fadaje a zodpovednos\u0165 za ne do r\u00fak \u013eud\u00ed. Teraz sa pou\u017e\u00edvate\u013e s\u00e1m rozhoduje, ak\u00e9 \u00fadaje potrebuje a s k\u00fdm ich bude zdie\u013ea\u0165. V\u0161etky tieto inform\u00e1cie s\u00fa na zariaden\u00ed pou\u017e\u00edvate\u013ea. Na v\u00fdmenu v\u0161ak potrebujeme decentralizovan\u00fd syst\u00e9m uchov\u00e1vania kryptografick\u00fdch d\u00f4kazov. V\u0161etky modern\u00e9 realiz\u00e1cie konceptu SSI pou\u017e\u00edvaj\u00fa blockchain ako ulo\u017ei\u0161te.<\/p>\n<p>\u201eAk\u00fd m\u00e1 t\u00fas v ruk\u00e1ve?\u201c \u2014 op\u00fdtate sa. Slu\u017ebu sme uv\u00e1dzali na intern\u00e9 testovanie na na\u0161ich vlastn\u00fdch zamestnancoch v Berl\u00edne a Bonne a stretli sme sa s \u0165a\u017ekos\u0165ami v podobe nemeck\u00fdch odborov. V Nemecku je spolo\u010dnostiam zak\u00e1zan\u00e9 sledova\u0165 pohyby zamestnancov, a odbory to kontroluj\u00fa. Tieto obmedzenia robia konven\u010dn\u00e9 uchov\u00e1vanie d\u00e1t identifika\u010dn\u00fdch \u00fadajov pou\u017e\u00edvate\u013eov nemo\u017en\u00fdm, preto\u017ee by sme v takom pr\u00edpade vedeli, kde sa zamestnanci nach\u00e1dzaj\u00fa. Na druhej strane sme ich nemohli nekontrolova\u0165 kv\u00f4li mo\u017enosti kr\u00e1de\u017ee sk\u00fatrov. Ale v\u010faka Self-Sovereign Identity pou\u017e\u00edvali na\u0161i pou\u017e\u00edvatelia syst\u00e9m anonymne, pri\u010dom sk\u00fatr s\u00e1m overoval platnos\u0165 vodi\u010dsk\u00e9ho preukazu pred za\u010dat\u00edm pren\u00e1jmu. V\u00fdsledkom bolo, \u017ee sme uchov\u00e1vali anonymizovan\u00e9 metriky pou\u017e\u00edvate\u013eov, nemali sme \u017eiadne dokumenty a osobn\u00e9 \u00fadaje: v\u0161etky tieto inform\u00e1cie mali sami vodi\u010di vo svojich zariadeniach. Tak\u017ee v\u010faka SSI bolo rie\u0161enie probl\u00e9mu v na\u0161om projekte pripraven\u00e9 e\u0161te pred jeho vznikom.<\/p>\n<h3>Zariadenie prinieslo probl\u00e9my<\/h3>\n<p>\nNeimplementovali sme Self-Sovereign Identity samostatne, preto\u017ee to si vy\u017eaduje odborn\u00e9 znalosti v kryptografii a ve\u013ea \u010dasu. Namiesto toho sme vyu\u017eili produkt na\u0161ich partnerov Jolocom a integrovali ich mobiln\u00fa pe\u0148a\u017eenku a slu\u017eby do na\u0161ej platformy. Bohu\u017eia\u013e, tento produkt m\u00e1 jednu z\u00e1sadn\u00fa nev\u00fdhodu: hlavn\u00fd jazyk v\u00fdvoja je Node.js.<\/p>\n<p>Tento technologick\u00fd stack n\u00e1s ve\u013emi obmedzuje vo v\u00fdbere hardv\u00e9ru, ktor\u00fd m\u00f4\u017eeme integrova\u0165 do sk\u00fatrov. Na\u0161\u0165astie sme na za\u010diatku projektu zvolili Raspberry Pi Zero a vyu\u017eili sme v\u0161etky v\u00fdhody plnohodnotn\u00e9ho mikropo\u010d\u00edta\u010da. To n\u00e1m umo\u017enilo spusti\u0165 objemn\u00fd Node.js na sk\u00fatri. Okrem toho sme z\u00edskali monitorovanie a vzdialen\u00fd pr\u00edstup cez <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/vpn\/\"   title=\"vpn\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"132\">vpn<\/a>, pri\u010dom sme vyu\u017eili hotov\u00e9 n\u00e1stroje.<\/p>\n<h3>Na z\u00e1ver<\/h3>\n<p>\nNapriek v\u0161etkej \u201ebolesti\u201c a probl\u00e9mom, projekt bol spusten\u00fd. Nie v\u0161etko fungovalo tak, ako sme pl\u00e1novali, ale na sk\u00fatroch sa naozaj dalo jazdi\u0165, ak sme si ich prenajali.<\/p>\n<p>\u00c1no, urobili sme nieko\u013eko ch\u00fdb pri navrhovan\u00ed architekt\u00fary, ktor\u00e9 n\u00e1m nedovolili vytvori\u0165 \u00faplne decentralizovan\u00fa slu\u017ebu, ale aj bez t\u00fdchto ch\u00fdb by sa n\u00e1m pravdepodobne nepodarilo vytvori\u0165 serverless platformu. Jedna vec je nap\u00edsa\u0165 \u010fal\u0161iu kryptomenu a \u00faplne in\u00e1 je plnohodnotn\u00e1 slu\u017eba, kde treba spracov\u00e1va\u0165 chyby, rie\u0161i\u0165 okrajov\u00e9 pr\u00edpady a vykon\u00e1va\u0165 odlo\u017een\u00e9 \u00falohy. D\u00fafajme, \u017ee nov\u00e9 platformy, ktor\u00e9 sa ned\u00e1vno objavili, bud\u00fa flexibilnej\u0161ie a funk\u010dnej\u0161ie.<br \/>\n<br \/>Zdroj: <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.4 - 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\/sk\/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.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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\udd47Vyvin\u00fa\u0165 softv\u00e9r na decentralizovan\u00fd pren\u00e1jom sk\u00fatrov. Kto povedal, \u017ee to bude \u013eahk\u00e9? | ProHoster","description":"V tomto \u010dl\u00e1nku sa podel\u00edm o to, ako sme sa sna\u017eili vybudova\u0165 decentralizovan\u00fd pren\u00e1jom sk\u00fatrov na smart kontraktoch a pre\u010do sme aj tak potrebovali centralizovan\u00fa slu\u017ebu.","canonical_url":"https:\/\/prohoster.info\/sk\/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":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/95122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=95122"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/95122\/revisions"}],"predecessor-version":[{"id":172894,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/95122\/revisions\/172894"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/95123"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=95122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=95122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=95122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}