{"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\/ro\/blog\/administrirovanie\/razrabotat-soft-dlya-deczentralizovannogo-prokata-skuterov-kto-skazal-chto-budet-legko","title":{"rendered":"Dezvoltarea unui software pentru \u00eenchirierea descentralizat\u0103 de trotinete. Cine a spus c\u0103 va fi u\u0219or?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>\u00cen acest articol, voi povesti despre cum am \u00eencercat s\u0103 construim un serviciu descentralizat de \u00eenchiriere a trotinetelor pe baza contractelor inteligente \u0219i de ce a fost nevoie totu\u0219i de un serviciu centralizat.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Dezvoltarea unui software pentru \u00eenchirierea descentralizat\u0103 de trotinete. Cine a spus c\u0103 va fi u\u0219or?\" 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>Cum a \u00eenceput totul<\/h3>\n<p>\n\u00cen noiembrie 2018, am participat la un hackathon dedicat internetului lucrurilor \u0219i blockchain. Ca idee, echipa noastr\u0103 a ales \u00eenchirierea trotinetelor, av\u00e2nd un scuter de la sponsorul hackathon-ului. Prototipul ar\u0103ta ca o aplica\u021bie mobil\u0103 care permitea pornirea scuterului prin NFC. Din punct de vedere al marketingului, ideea era sus\u021binut\u0103 de o poveste despre un \u201eviitor luminos\u201d cu un ecosistem deschis, unde oricine poate deveni chiria\u0219 sau proprietar, totul bazat pe contracte inteligente.<\/p>\n<p>Aceast\u0103 idee le-a pl\u0103cut foarte mult stakeholder-ilor no\u0219tri, iar ei au decis s\u0103 o transforme \u00eentr-un prototip pentru a fi prezentat la expozi\u021bii. Dup\u0103 c\u00e2teva prezent\u0103ri de succes la Mobile World Congress \u0219i Bosch Connected World \u00een 2019, s-a decis s\u0103 test\u0103m \u00eenchirierea trotinetelor pe utilizatori reali, angaja\u021bi ai Deutsche Telekom. A\u0219a am \u00eenceput dezvoltarea unui MVP complet.<\/p>\n<h3>Blockchain pe crutches<\/h3>\n<p>\nCred c\u0103 nu este nevoie s\u0103 explic\u0103m care este diferen\u021ba \u00eentre un proiect de prezentare pe scen\u0103 \u0219i unul folosit de utilizatori reali. \u00cen cele \u0219ase luni, trebuia s\u0103 transform\u0103m prototipul brut \u00een ceva potrivit pentru un pilot. \u0218i atunci am \u00een\u021beles ce \u00eenseamn\u0103 \u201edurere\u201d.<\/p>\n<p>Pentru a face sistemul nostru descentralizat \u0219i deschis, am decis s\u0103 folosim contracte inteligente Ethereum. Am ales aceast\u0103 platform\u0103 de servicii online descentralizate datorit\u0103 popularit\u0103\u021bii sale \u0219i a posibilit\u0103\u021bii de a construi o aplica\u021bie serverless. Ne-am planificat s\u0103 implement\u0103m proiectul nostru \u00een felul urm\u0103tor.<\/p>\n<p><img decoding=\"async\" alt=\"Dezvoltarea unui software pentru \u00eenchirierea descentralizat\u0103 de trotinete. Cine a spus c\u0103 va fi u\u0219or?\" src=\"\/wp-content\/uploads\/2020\/09\/14e0ec6043abb8dea784433ebf70f638.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Dar, din p\u0103cate, un contract inteligent este un cod executat de o ma\u0219in\u0103 virtual\u0103 \u00een momentul tranzac\u021biei \u0219i nu poate \u00eenlocui un sistem complet. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/\"   title=\"serverul\" data-wpil-keyword-link=\"linked\">serverul<\/a>. De exemplu, un smart contract nu poate executa ac\u021biuni am\u00e2nate sau planificate. \u00cen proiectul nostru, acest lucru a \u00eempiedicat implementarea unui serviciu de \u00eenchiriere minute, a\u0219a cum fac majoritatea platformelor moderne de carsharing. A\u0219adar, imobiliz\u0103m criptovaluta de la utilizator dup\u0103 finalizarea opera\u021biunii f\u0103r\u0103 a fi siguri c\u0103 are suficiente fonduri. Aceast\u0103 abordare este acceptabil\u0103 doar pentru un pilot intern \u0219i, f\u0103r\u0103 \u00eendoial\u0103, adaug\u0103 probleme \u00een proiectarea unui proiect complet func\u021bional.<\/p>\n<p>Pe l\u00e2ng\u0103 cele men\u021bionate anterior, se adaug\u0103 umiditatea platformei \u00een sine. De exemplu, dac\u0103 scrie\u021bi un smart contract cu o logica diferit\u0103 de tokenurile ERC-20, v\u0103 ve\u021bi confrunta cu problema gestion\u0103rii erorilor. De obicei, \u00een cazul unei introduceri incorecte sau al unei func\u021bion\u0103ri gre\u0219ite a metodelor noastre, primim un cod de eroare ca r\u0103spuns. \u00cen cazul Ethereum, nu putem ob\u021bine nimic altceva dec\u00e2t cantitatea de gaz consumat\u0103 pentru a executa aceast\u0103 func\u021bie. Gazul este moneda pe care trebuie s\u0103 o pl\u0103ti\u021bi pentru tranzac\u021bii \u0219i calcule: cu c\u00e2t ave\u021bi mai multe opera\u021biuni \u00een codul dvs., cu at\u00e2t ve\u021bi pl\u0103ti mai mult. Prin urmare, pentru a \u00een\u021belege de ce codul nu func\u021bioneaz\u0103, trebuie s\u0103-l testa\u021bi simul\u00e2nd toate posibilele erori \u0219i codific\u00e2nd gazul consumat ca \u0219i cod de eroare. Dar, dac\u0103 modifica\u021bi codul, aceast\u0103 gestionare a erorilor se va strica. <\/p>\n<p>\u00cen plus, este practic imposibil s\u0103 creezi o aplica\u021bie mobil\u0103 care s\u0103 func\u021bioneze corect cu blockchain-ul f\u0103r\u0103 a folosi o cheie stocat\u0103 undeva \u00een cloud. De\u0219i portofelele oneste exist\u0103, ele nu ofer\u0103 interfe\u021be pentru semnarea tranzac\u021biilor externe. Aceasta \u00eenseamn\u0103 c\u0103 nu vei avea o aplica\u021bie nativ\u0103 dac\u0103 nu va exista un portofel cripto \u00eencorporat, \u00een care utilizatorii vor avea pu\u021bin \u00eencredere (eu nu a\u0219 avea). Drept urmare, aici a trebuit s\u0103 t\u0103iem col\u021burile. Contractele inteligente erau livrate \u00een re\u021beaua privat\u0103 Ethereum, iar portofelul era \u00een cloud. Dar, \u00een ciuda acestui fapt, utilizatorii no\u0219tri au sim\u021bit toate \"farmecile\" serviciilor descentralizate prin time-out-uri de a\u0219teptare a tranzac\u021biilor de c\u00e2teva ori pe sesiunea de \u00eenchiriere.<\/p>\n<p>Toate acestea ne conduc la o astfel de arhitectur\u0103. Sunte\u021bi de acord, aceasta este foarte diferit\u0103 de ceea ce am planificat. <\/p>\n<p><img decoding=\"async\" alt=\"Dezvoltarea unui software pentru \u00eenchirierea descentralizat\u0103 de trotinete. Cine a spus c\u0103 va fi u\u0219or?\" src=\"\/wp-content\/uploads\/2020\/09\/cbe6be519512ef219b0f7f6f5c4487b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Asul din m\u00e2nec\u0103: Identitatea auto-suveran\u0103 <\/h3>\n<p>\nNu se poate construi un sistem complet descentralizat f\u0103r\u0103 identificare descentralizat\u0103. Acest aspect este gestionat de Self-Sovereign Identity (SSI), care const\u0103 \u00een faptul c\u0103 elimin\u0103m un furnizor centralizat de identitate (IDP) \u0219i oferim oamenilor toate datele \u0219i responsabilitatea pentru ele. Acum utilizatorul decide singur ce date \u00eei sunt necesare \u0219i cu cine va \u00eemp\u0103rt\u0103\u0219i aceste date. Toate aceste informa\u021bii se afl\u0103 pe dispozitivul utilizatorului. Dar pentru schimb, ne va trebui un sistem descentralizat de stocare a dovezilor criptografice. Toate implement\u0103rile moderne ale conceptului SSI utilizeaz\u0103 blockchain ca storage.<\/p>\n<p>\u201eCe leg\u0103tur\u0103 are asta cu un as \u00een m\u00e2nec\u0103?\u201d \u2013 ve\u021bi \u00eentreba. Serviciul l-am lansat pentru un test intern pe angaja\u021bii no\u0219tri din Berlin \u0219i Bonn, iar \u00een fa\u021ba noastr\u0103 au ap\u0103rut dificult\u0103\u021bi legate de sindicatele germane. \u00cen Germania, companiilor le este interzis s\u0103 urm\u0103reasc\u0103 mi\u0219c\u0103rile angaja\u021bilor, iar sindicatele controleaz\u0103 acest aspect. Aceste restric\u021bii pun cap\u0103t stoc\u0103rii centralizate a datelor de identificare a utilizatorilor, deoarece \u00een acest caz am fi \u0219tiut loca\u021bia angaja\u021bilor. Totodat\u0103, nu puteam s\u0103 nu-i verific\u0103m din cauza riscului de furt al scuterelor. Dar, datorit\u0103 Self-Sovereign Identity, utilizatorii no\u0219tri au utilizat sistemul \u00een mod anonim, iar scuterul verifica automat permisul de conducere \u00eenainte de a \u00eencepe \u00eenchirierea. \u00cen rezultat, am p\u0103strat metrici anonimizate ale utilizatorilor, f\u0103r\u0103 documente \u0219i date personale: toate acestea erau stocate pe dispozitivele \u0219oferilor \u00een\u0219i\u0219i. Astfel, datorit\u0103 SSI, solu\u021bia problemei \u00een proiectul nostru a fost gata \u00eenainte de a se ivi.<\/p>\n<h3>Dispozitivul a generat probleme<\/h3>\n<p>\nNu am implementat noi \u00een\u0219ine Self-Sovereign Identity, deoarece acest lucru necesit\u0103 expertiz\u0103 \u00een criptografie \u0219i mult timp. \u00cen schimb, am folosit produsul partenerilor no\u0219tri Jolocom \u0219i am integrat portofelul lor mobil \u0219i serviciile \u00een platforma noastr\u0103. Din p\u0103cate, acest produs are un dezavantaj semnificativ: principala limbaj de dezvoltare este Node.js.<\/p>\n<p>Aceast\u0103 tehnologie ne limiteaz\u0103 foarte mult \u00een alegerea hardware-ului integrat \u00een scuter. Din fericire, la \u00eenceputul proiectului, am ales Raspberry Pi Zero \u0219i am profitat de toate avantajele unui microcomputer complet. Acest lucru ne-a permis s\u0103 rul\u0103m Node.js complex pe scuter. \u00cen plus, am ob\u021binut monitorizare \u0219i acces de la distan\u021b\u0103 prin <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/vpn\/\"   title=\"vpn\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"132\">vpn<\/a>, folosind instrumente deja preg\u0103tite.<\/p>\n<h3>\u00cen concluzie<\/h3>\n<p>\n\u00cen ciuda tuturor \"dureroaselor\" probleme, proiectul a fost lansat. Nu totul a func\u021bionat a\u0219a cum ne-am planificat, dar pe scutere chiar se putea merge, \u00eenchiriindu-le.<\/p>\n<p>Da, am f\u0103cut o serie de gre\u0219eli \u00een proiectarea arhitecturii, care nu ne-au permis s\u0103 facem serviciul complet descentralizat, dar chiar \u0219i f\u0103r\u0103 aceste erori, ne-ar fi fost greu s\u0103 cre\u0103m o platform\u0103 serverless. Este o diferen\u021b\u0103 s\u0103 scrii o alt\u0103 piramid\u0103 crypto \u0219i s\u0103 dezvol\u021bi un serviciu complet, \u00een care trebuie s\u0103 gestionezi erori, s\u0103 rezolvi cazuri limit\u0103 \u0219i s\u0103 execu\u021bi sarcini planificate. S\u0103 sper\u0103m c\u0103 noile platforme ap\u0103rute recent vor fi mai flexibile \u0219i func\u021bionale.<br \/>\n<br \/>Sursa: <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.2.1 - 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\/ro\/blog\/administrirovanie\/razrabotat-soft-dlya-deczentralizovannogo-prokata-skuterov-kto-skazal-chto-budet-legko\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Dezvoltarea unei aplica\u021bii pentru \u00eenchirierea descentralizat\u0103 de scutere. Cine a spus c\u0103 va fi u\u0219or? | ProHoster","description":"\u00cen acest articol, voi povesti despre cum am \u00eencercat s\u0103 construim un serviciu descentralizat de \u00eenchiriere a trotinetelor pe baza contractelor inteligente \u0219i de ce a fost nevoie totu\u0219i de un serviciu centralizat.","canonical_url":"https:\/\/prohoster.info\/ro\/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":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/95122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=95122"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/95122\/revisions"}],"predecessor-version":[{"id":172894,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/95122\/revisions\/172894"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/95123"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=95122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=95122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=95122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}