{"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\/es\/blog\/administrirovanie\/razrabotat-soft-dlya-deczentralizovannogo-prokata-skuterov-kto-skazal-chto-budet-legko","title":{"rendered":"Desarrollar software para el alquiler descentralizado de scooters. \u00bfQui\u00e9n dijo que ser\u00eda f\u00e1cil?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>En este art\u00edculo, hablar\u00e9 sobre c\u00f3mo intentamos construir un sistema de alquiler descentralizado de scooters basado en contratos inteligentes y por qu\u00e9 a\u00fan necesit\u00e1bamos un servicio centralizado.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Desarrollar software para el alquiler descentralizado de scooters. \u00bfQui\u00e9n dijo que ser\u00eda f\u00e1cil?\" 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>C\u00f3mo todo comenz\u00f3<\/h3>\n<p>\nEn noviembre de 2018, participamos en un hackat\u00f3n dedicado a Internet de las Cosas y blockchain. Nuestra idea como equipo fue elegir el scooter-sharing, ya que cont\u00e1bamos con un scooter proporcionado por el patrocinador del hackat\u00f3n. El prototipo parec\u00eda una aplicaci\u00f3n m\u00f3vil que permit\u00eda poner en marcha el scooter a trav\u00e9s de NFC. Desde el punto de vista del marketing, la idea se sustentaba en un relato sobre el 'futuro brillante' con un ecosistema abierto, donde cualquiera pudiera ser arrendatario o arrendador, todo ello basado en contratos inteligentes.<\/p>\n<p>Esta idea gust\u00f3 mucho a nuestros interesados, y decidieron convertirla en un prototipo para demostrar en ferias. Despu\u00e9s de varias presentaciones exitosas en el Mobile World Congress y en Bosch Connected World en 2019, se tom\u00f3 la decisi\u00f3n de probar el alquiler de scooters con usuarios reales, empleados de Deutsche Telekom. As\u00ed comenzamos el desarrollo de un MVP completo.<\/p>\n<h3>Blockchain con muletas<\/h3>\n<p>\nCreo que no es necesario explicar la diferencia entre un proyecto para mostrar en el escenario y uno que ser\u00e1 utilizado por personas reales. En seis meses ten\u00edamos que transformar un prototipo crudo en algo adecuado para un piloto. Y aqu\u00ed nos dimos cuenta de lo que significa el 'dolor'.<\/p>\n<p>Para hacer nuestro sistema descentralizado y abierto, decidimos utilizar contratos inteligentes de Ethereum. Elegimos esta plataforma de servicios online descentralizados debido a su popularidad y la posibilidad de construir una aplicaci\u00f3n sin servidor. Planeamos implementar nuestro proyecto de la siguiente manera.<\/p>\n<p><img decoding=\"async\" alt=\"Desarrollar software para el alquiler descentralizado de scooters. \u00bfQui\u00e9n dijo que ser\u00eda f\u00e1cil?\" src=\"\/wp-content\/uploads\/2020\/09\/14e0ec6043abb8dea784433ebf70f638.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Pero, desafortunadamente, un contrato inteligente es un c\u00f3digo que se ejecuta en una m\u00e1quina virtual en el momento de la transacci\u00f3n, y no puede reemplazar un completo <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/\"   title=\"servidor\" data-wpil-keyword-link=\"linked\">servidor<\/a>. Por ejemplo, un contrato inteligente no puede ejecutar acciones retrasadas o programadas. En nuestro proyecto, esto no permiti\u00f3 implementar un servicio de alquiler por minutos, como lo hacen la mayor\u00eda de los servicios de car-sharing modernos. Por lo tanto, descont\u00e1bamos criptomonedas del usuario despu\u00e9s de finalizar la operaci\u00f3n, sin la certeza de que tuviera suficientes fondos. Este enfoque es aceptable solo para un piloto interno y, sin duda, agrega problemas a la hora de dise\u00f1ar un proyecto completo para producci\u00f3n.<\/p>\n<p>A todo lo anterior se suma la humedad de la propia plataforma. Por ejemplo, al escribir un contrato inteligente con una l\u00f3gica diferente a la de los tokens ERC-20, te enfrentar\u00e1s al problema de la gesti\u00f3n de errores. Normalmente, con una entrada incorrecta o un mal funcionamiento de nuestros m\u00e9todos, recibimos un c\u00f3digo de error como respuesta. En el caso de Ethereum, no podemos obtener nada m\u00e1s que la cantidad de gas gastada en la ejecuci\u00f3n de esta funci\u00f3n. El gas es la moneda que se debe pagar por transacciones y c\u00e1lculos: cuanto m\u00e1s operaciones hay en tu c\u00f3digo, m\u00e1s pagar\u00e1s. Por lo tanto, para entender por qu\u00e9 el c\u00f3digo no funciona, primero lo pruebas simulando todos los errores posibles, y codificas el gas gastado como el c\u00f3digo de error. Pero si cambias tu c\u00f3digo, este manejo de errores se romper\u00e1. <\/p>\n<p>Adem\u00e1s, es pr\u00e1cticamente imposible crear una aplicaci\u00f3n m\u00f3vil que funcione con blockchain de manera honesta sin utilizar una clave almacenada en la nube. Aunque existen billeteras honestas, no proporcionan interfaces para firmar transacciones externas. Esto significa que no habr\u00e1 una aplicaci\u00f3n nativa a menos que tenga integrada una billetera cripto, la cual los usuarios dudar\u00e1n en confiar (yo no confiar\u00eda). Como resultado, aqu\u00ed tambi\u00e9n tuvimos que recortar un poco. Los contratos inteligentes se entregaron a una red privada de Ethereum, y la billetera era en la nube. Pero a pesar de esto, nuestros usuarios experimentaron todas las \"bondades\" de los servicios descentralizados, como la larga espera de las transacciones, varias veces durante una sesi\u00f3n de alquiler.<\/p>\n<p>Todo esto nos lleva a esta arquitectura. coincides en que es muy diferente de lo que planeamos. <\/p>\n<p><img decoding=\"async\" alt=\"Desarrollar software para el alquiler descentralizado de scooters. \u00bfQui\u00e9n dijo que ser\u00eda f\u00e1cil?\" src=\"\/wp-content\/uploads\/2020\/09\/cbe6be519512ef219b0f7f6f5c4487b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>As bajo la manga: Identidad Auto-Soberana <\/h3>\n<p>\nNo se puede construir un sistema completamente descentralizado sin una identificaci\u00f3n descentralizada. Esta parte est\u00e1 a cargo de la Identidad Auto-Soberana (SSI), cuyo principio es que se elimina al proveedor centralizado de identidad (IDP) y se otorgan a las personas todos los datos y la responsabilidad sobre ellos. Ahora el usuario decide qu\u00e9 datos necesita y con qui\u00e9n los compartir\u00e1. Toda esta informaci\u00f3n se almacena en el dispositivo del usuario. Pero para el intercambio necesitaremos un sistema descentralizado de almacenamiento de pruebas criptogr\u00e1ficas. Todas las implementaciones modernas del concepto SSI utilizan blockchain como almacenamiento.<\/p>\n<p>\u201c\u00bfY qu\u00e9 tiene que ver el as en la manga?\u201d \u2014preguntar\u00e1n ustedes. Lanzamos el servicio para una prueba interna con nuestros propios empleados en Berl\u00edn y Bonn, y nos encontramos con dificultades debido a los sindicatos alemanes. En Alemania, las empresas tienen prohibido seguir los movimientos de los empleados, y los sindicatos supervisan esto. Estas restricciones ponen fin al almacenamiento centralizado de datos de identificaci\u00f3n de los usuarios, ya que de ser as\u00ed, tendr\u00edamos conocimiento de la ubicaci\u00f3n de los empleados. Al mismo tiempo, no pod\u00edamos no verificar los movimientos debido al riesgo de robo de scooters. Pero gracias a la Identidad Auto-Soberana, nuestros usuarios utilizaron el sistema de forma an\u00f3nima, y el propio scooter verificaba la validez de sus licencias de conducir antes de comenzar el alquiler. Como resultado, ten\u00edamos m\u00e9tricas de usuarios anonimadas, y no pose\u00edamos documentos ni datos personales: toda esta informaci\u00f3n estaba en los dispositivos de los propios conductores. As\u00ed, gracias a SSI, la soluci\u00f3n al problema en nuestro proyecto estaba lista antes de que surgiera.<\/p>\n<h3>El dispositivo present\u00f3 problemas<\/h3>\n<p>\nNo implementamos la Identidad Auto-Soberana por nuestra cuenta, ya que esto requiere experiencia en criptograf\u00eda y mucho tiempo. En cambio, utilizamos el producto de nuestros socios Jolocom e integramos su billetera m\u00f3vil y servicios en nuestra plataforma. Desafortunadamente, este producto tiene una desventaja considerable: el principal lenguaje de desarrollo es Node.js.<\/p>\n<p>Este stack tecnol\u00f3gico nos limita mucho en la elecci\u00f3n del hardware integrado en el scooter. Afortunadamente, desde el principio del proyecto elegimos Raspberry Pi Zero y aprovechamos todas las ventajas de un microordenador completo. Esto nos permiti\u00f3 ejecutar Node.js en el scooter. Adem\u00e1s, obtuvimos monitoreo y acceso remoto a trav\u00e9s de <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vpn\/\"   title=\"vpn\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"132\">vpn<\/a>, utilizando herramientas preexistentes.<\/p>\n<h3>En conclusi\u00f3n<\/h3>\n<p>\nA pesar de todos los problemas y dificultades, el proyecto fue lanzado. No todo funcion\u00f3 como hab\u00edamos planeado, pero realmente se pod\u00eda montar en los scooters alquilados.<\/p>\n<p>S\u00ed, cometimos una serie de errores en el dise\u00f1o de la arquitectura que nos impidieron hacer el servicio completamente descentralizado, pero incluso sin esos errores, dif\u00edcilmente habr\u00edamos podido crear una plataforma sin servidor. Una cosa es escribir otra pir\u00e1mide de criptomonedas y otra muy distinta es construir un servicio completo que maneje errores, resuelva casos l\u00edmite y ejecute tareas diferidas. Esperemos que las nuevas plataformas que han surgido recientemente sean m\u00e1s flexibles y funcionales.<br \/>\n<br \/>Fuente: <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\/es\/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=\"es_ES\" \/>\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\/es\/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\udd47Desarrollar software para el alquiler descentralizado de scooters. \u00bfQui\u00e9n dijo que ser\u00eda f\u00e1cil? | ProHoster","description":"En este art\u00edculo, hablar\u00e9 sobre c\u00f3mo intentamos construir un sistema de alquiler descentralizado de scooters basado en contratos inteligentes y por qu\u00e9 a\u00fan necesit\u00e1bamos un servicio centralizado.","canonical_url":"https:\/\/prohoster.info\/es\/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":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/95122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=95122"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/95122\/revisions"}],"predecessor-version":[{"id":172894,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/95122\/revisions\/172894"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/95123"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=95122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=95122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=95122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}