{"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\/fr\/blog\/administrirovanie\/razrabotat-soft-dlya-deczentralizovannogo-prokata-skuterov-kto-skazal-chto-budet-legko","title":{"rendered":"D\u00e9velopper un logiciel pour un service de scooters en libre-service d\u00e9centralis\u00e9. Qui a dit que ce serait facile ?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Dans cet article, je vais expliquer comment nous avons tent\u00e9 de construire un service de location de scooters d\u00e9centralis\u00e9 bas\u00e9 sur des contrats intelligents et pourquoi nous avons malgr\u00e9 tout eu besoin d'un service centralis\u00e9.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"D\u00e9velopper un logiciel pour un service de scooters en libre-service d\u00e9centralis\u00e9. Qui a dit que ce serait facile ?\" 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>Comment tout a commenc\u00e9<\/h3>\n<p>\nEn novembre 2018, nous avons particip\u00e9 \u00e0 un hackathon consacr\u00e9 \u00e0 l'Internet des objets et \u00e0 la blockchain. Notre \u00e9quipe a choisi l'id\u00e9e du scooter-sharing, car nous avions un scooter fourni par le sponsor de cet hackathon. Le prototype \u00e9tait une application mobile permettant de d\u00e9marrer le scooter via NFC. Du point de vue marketing, l'id\u00e9e \u00e9tait soutenue par le r\u00e9cit d'un \u00ab avenir radieux \u00bb avec un \u00e9cosyst\u00e8me ouvert o\u00f9 chacun peut \u00eatre locataire ou pr\u00eateur, le tout bas\u00e9 sur des contrats intelligents.<\/p>\n<p>Cette id\u00e9e a beaucoup plu \u00e0 nos parties prenantes, qui ont d\u00e9cid\u00e9 de la transformer en prototype pour des d\u00e9monstrations lors d'expositions. Apr\u00e8s plusieurs pr\u00e9sentations r\u00e9ussies au Mobile World Congress et au Bosch Connected World en 2019, il a \u00e9t\u00e9 d\u00e9cid\u00e9 de tester la location de scooters aupr\u00e8s d'utilisateurs r\u00e9els, des employ\u00e9s de Deutsche Telekom. Ainsi, nous avons commenc\u00e9 \u00e0 d\u00e9velopper un MVP complet.<\/p>\n<h3>La blockchain sur des b\u00e9quilles<\/h3>\n<p>\nJe pense qu'il n'est pas n\u00e9cessaire d'expliquer la diff\u00e9rence entre un projet de d\u00e9monstration sur sc\u00e8ne et un projet destin\u00e9 \u00e0 \u00eatre utilis\u00e9 par de vraies personnes. En six mois, nous devions transformer un prototype brut en quelque chose qui convienne pour un pilote. C'est alors que nous avons compris ce que signifie le terme \u201cdouleur\u201d.<\/p>\n<p>Pour rendre notre syst\u00e8me d\u00e9centralis\u00e9 et ouvert, nous avons d\u00e9cid\u00e9 d'utiliser des contrats intelligents Ethereum. Nous avons choisi cette plateforme de services en ligne d\u00e9centralis\u00e9s en raison de sa popularit\u00e9 et de sa capacit\u00e9 \u00e0 construire une application sans serveur. Nous avions pr\u00e9vu de r\u00e9aliser notre projet de la mani\u00e8re suivante.<\/p>\n<p><img decoding=\"async\" alt=\"D\u00e9velopper un logiciel pour un service de scooters en libre-service d\u00e9centralis\u00e9. Qui a dit que ce serait facile ?\" src=\"\/wp-content\/uploads\/2020\/09\/14e0ec6043abb8dea784433ebf70f638.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Mais, malheureusement, un contrat intelligent est un code ex\u00e9cut\u00e9 par une machine virtuelle au moment de la transaction, et il ne peut pas remplacer un syst\u00e8me complet. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/\"   title=\"serveur\" data-wpil-keyword-link=\"linked\">serveur<\/a>Par exemple, un contrat intelligent ne peut pas effectuer d'actions diff\u00e9r\u00e9es ou programm\u00e9es. Dans notre projet, cela n'a pas permis de mettre en place un service de location \u00e0 la minute, comme le font la plupart des services de covoiturage modernes. Par cons\u00e9quent, nous d\u00e9bitons la cryptomonnaie de l'utilisateur apr\u00e8s la fin de l'op\u00e9ration sans \u00eatre certains qu'il dispose d'un montant suffisant. Cette approche est acceptable uniquement pour un pilote interne et, sans aucun doute, complique la conception d'un v\u00e9ritable projet en production.<\/p>\n<p>\u00c0 cela s\u2019ajoute l\u2019humidit\u00e9 de la plateforme elle-m\u00eame. Par exemple, si vous \u00e9crivez un contrat intelligent avec une logique diff\u00e9rente de celle des tokens ERC-20, vous serez confront\u00e9 \u00e0 des probl\u00e8mes de gestion des erreurs. En g\u00e9n\u00e9ral, lorsque nous avons des entr\u00e9es incorrectes ou que nos m\u00e9thodes fonctionnent mal, nous recevons un code d'erreur en r\u00e9ponse. Dans le cas d'Ethereum, nous ne pouvons obtenir rien d'autre que la quantit\u00e9 de gaz d\u00e9pens\u00e9e pour ex\u00e9cuter cette fonction. Le gaz est la monnaie qu'il faut payer pour les transactions et les calculs : plus vous avez d'op\u00e9rations dans votre code, plus vous paierez. Ainsi, pour comprendre pourquoi le code ne fonctionne pas, vous devez d'abord le tester en simulant toutes les erreurs possibles, et coder en dur le gaz d\u00e9pens\u00e9 comme code d'erreur. Mais si vous modifiez votre code, ce traitement des erreurs sera cass\u00e9. <\/p>\n<p>De plus, il est pratiquement impossible de cr\u00e9er une application mobile fonctionnant de mani\u00e8re transparente avec la blockchain sans utiliser une cl\u00e9 stock\u00e9e quelque part dans le cloud. Bien que des portefeuilles honn\u00eates existent, ils ne fournissent pas d'interfaces pour signer des transactions externes. Cela signifie qu'une application native ne sera pas possible sans un portefeuille crypto int\u00e9gr\u00e9, auquel les utilisateurs auront peu de confiance (je ne ferais pas confiance non plus). En cons\u00e9quence, nous avons d\u00fb faire des compromis ici \u00e9galement. Les contrats intelligents \u00e9taient livr\u00e9s sur un r\u00e9seau priv\u00e9 Ethereum, tandis que le portefeuille \u00e9tait bas\u00e9 dans le cloud. N\u00e9anmoins, nos utilisateurs ont ressenti tous les \"avantages\" des services d\u00e9centralis\u00e9s, tels que de longues attentes pour les transactions plusieurs fois au cours d'une session de location.<\/p>\n<p>Tout cela nous am\u00e8ne \u00e0 une architecture comme celle-ci. Convenez qu'elle diff\u00e8re fortement de ce que nous avions pr\u00e9vu. <\/p>\n<p><img decoding=\"async\" alt=\"D\u00e9velopper un logiciel pour un service de scooters en libre-service d\u00e9centralis\u00e9. Qui a dit que ce serait facile ?\" src=\"\/wp-content\/uploads\/2020\/09\/cbe6be519512ef219b0f7f6f5c4487b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Atout dans la manche : Identit\u00e9 auto-souveraine <\/h3>\n<p>\nIl est impossible de construire un syst\u00e8me compl\u00e8tement d\u00e9centralis\u00e9 sans une identification d\u00e9centralis\u00e9e. C'est cette partie qui est g\u00e9r\u00e9e par l'Identit\u00e9 Auto-Souveraine (SSI), dont l'essence r\u00e9side dans le fait que vous \u00e9liminez le fournisseur d'identit\u00e9 centralis\u00e9 (IDP) et que vous remettez au peuple toutes les donn\u00e9es et la responsabilit\u00e9 qui en d\u00e9coule. D\u00e9sormais, l'utilisateur d\u00e9cide lui-m\u00eame des donn\u00e9es dont il a besoin et avec qui il veut les partager. Toutes ces informations r\u00e9sident sur l'appareil de l'utilisateur. Mais pour un \u00e9change, nous aurons besoin d'un syst\u00e8me d\u00e9centralis\u00e9 de stockage de preuves cryptographiques. Toutes les impl\u00e9mentations modernes du concept de SSI utilisent la blockchain comme stockage.<\/p>\n<p>\u00ab Quel rapport avec un atout dans la manche ? \u00bb vous demanderez-vous. Nous avons lanc\u00e9 le service pour un test interne sur nos propres employ\u00e9s \u00e0 Berlin et \u00e0 Bonn, et nous avons rencontr\u00e9 des difficult\u00e9s face aux syndicats allemands. En Allemagne, les entreprises ne sont pas autoris\u00e9es \u00e0 suivre les d\u00e9placements des employ\u00e9s, et les syndicats contr\u00f4lent cela. Ces restrictions mettent un terme au stockage centralis\u00e9 des donn\u00e9es d'identification des utilisateurs, car dans ce cas, nous saurions o\u00f9 se trouvent les employ\u00e9s. En m\u00eame temps, nous ne pouvions pas ne pas les v\u00e9rifier en raison du risque de vol des scooters. Mais gr\u00e2ce \u00e0 l'Identit\u00e9 Auto-Souveraine, nos utilisateurs utilisaient le syst\u00e8me de mani\u00e8re anonyme, et le scooter v\u00e9rifiait la validit\u00e9 du permis de conduire avant le d\u00e9but de la location. En cons\u00e9quence, nous avions des m\u00e9triques anonymis\u00e9es des utilisateurs, sans documents ni donn\u00e9es personnelles : toutes celles-ci \u00e9taient contenues sur les appareils des chauffeurs eux-m\u00eames. Ainsi, gr\u00e2ce \u00e0 la SSI, la solution \u00e0 ce probl\u00e8me dans notre projet \u00e9tait pr\u00eate avant m\u00eame son apparition.<\/p>\n<h3>L'appareil a pos\u00e9 probl\u00e8me<\/h3>\n<p>\nNous n'avons pas mis en \u0153uvre nous-m\u00eames l'Identit\u00e9 Auto-Souveraine, car cela n\u00e9cessite une expertise en cryptographie et beaucoup de temps. Au lieu de cela, nous avons utilis\u00e9 le produit de nos partenaires Jolocom et int\u00e9gr\u00e9 leur portefeuille mobile et leurs services dans notre plateforme. Malheureusement, ce produit pr\u00e9sente un inconv\u00e9nient majeur : le langage de d\u00e9veloppement principal est Node.js.<\/p>\n<p>Cette pile technologique nous limite consid\u00e9rablement dans le choix du mat\u00e9riel int\u00e9gr\u00e9 au scooter. Heureusement, d\u00e8s le d\u00e9but du projet, nous avons opt\u00e9 pour le Raspberry Pi Zero, ce qui nous a permis de b\u00e9n\u00e9ficier de tous les avantages d'un v\u00e9ritable micro-ordinateur. Cela nous a permis de faire fonctionner Node.js sur le scooter. De plus, nous avons obtenu un monitoring et un acc\u00e8s \u00e0 distance via <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vpn\/\"   title=\"vpn\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"132\">vpn<\/a>, en utilisant des outils pr\u00eats \u00e0 l'emploi.<\/p>\n<h3>En conclusion<\/h3>\n<p>\nMalgr\u00e9 toutes les \"difficult\u00e9s\" et les probl\u00e8mes, le projet a \u00e9t\u00e9 lanc\u00e9. Tout ne fonctionnait pas comme nous l'avions pr\u00e9vu, mais il \u00e9tait en effet possible de faire des balades en louant les scooters.<\/p>\n<p>Oui, nous avons commis plusieurs erreurs lors de la conception de l'architecture, qui ne nous ont pas permis de rendre le service enti\u00e8rement d\u00e9centralis\u00e9, mais m\u00eame sans ces erreurs, il aurait \u00e9t\u00e9 difficile de cr\u00e9er une plateforme serverless. \u00c9crire une \u00e9ni\u00e8me pyramide crypto est une chose, cr\u00e9er un v\u00e9ritable service qui doit g\u00e9rer les erreurs, r\u00e9soudre des cas extr\u00eames et ex\u00e9cuter des t\u00e2ches diff\u00e9r\u00e9es en est une autre. Esp\u00e9rons que les nouvelles plateformes qui ont r\u00e9cemment vu le jour seront plus flexibles et fonctionnelles.<br \/>\n<br \/>Source : <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 - 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\/fr\/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\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47D\u00e9velopper un logiciel pour la location d\u00e9centralis\u00e9e de scooters. Qui a dit que ce serait facile ? | ProHoster","description":"Dans cet article, je vais expliquer comment nous avons tent\u00e9 de construire un service de location de scooters d\u00e9centralis\u00e9 bas\u00e9 sur des contrats intelligents et pourquoi nous avons malgr\u00e9 tout eu besoin d'un service centralis\u00e9.","canonical_url":"https:\/\/prohoster.info\/fr\/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":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/95122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=95122"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/95122\/revisions"}],"predecessor-version":[{"id":172894,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/95122\/revisions\/172894"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/95123"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=95122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=95122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=95122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}