{"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\/de\/blog\/administrirovanie\/razrabotat-soft-dlya-deczentralizovannogo-prokata-skuterov-kto-skazal-chto-budet-legko","title":{"rendered":"Eine Software f\u00fcr die dezentrale Vermietung von Rollern zu entwickeln. Wer hat gesagt, dass das einfach wird?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>In diesem Artikel werde ich dar\u00fcber berichten, wie wir versucht haben, einen dezentralen Elektroroller-Verleih auf Basis von Smart Contracts aufzubauen und warum wir dennoch einen zentralisierten Service ben\u00f6tigten.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Eine Software f\u00fcr die dezentrale Vermietung von Rollern zu entwickeln. Wer hat gesagt, dass das einfach wird?\" 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>Wie alles begann<\/h3>\n<p>\nIm November 2018 nahmen wir an einem Hackathon zum Thema Internet der Dinge und Blockchain teil. Unsere Team-Idee war das Roller-Sharing, da wir einen Roller vom Sponsor dieses Hackathons zur Verf\u00fcgung hatten. Der Prototyp sah wie eine mobile App aus, mit der man den Roller \u00fcber NFC starten konnte. Marketingtechnisch wurde die Idee durch die Erz\u00e4hlung einer \"gl\u00e4nzenden Zukunft\" mit einem offenen \u00d6kosystem, in dem jeder Mieter oder Vermieter werden kann, untermauert, alles basierend auf Smart Contracts.<\/p>\n<p>Diese Idee gefiel unseren Stakeholdern sehr, und sie beschlossen, sie in einen Prototypen f\u00fcr eine Pr\u00e4sentation auf Messen umzuwandeln. Nach mehreren erfolgreichen Vorf\u00fchrungen beim Mobile World Congress und Bosch Connected World im Jahr 2019 wurde beschlossen, den Roller-Verleih mit echten Nutzern, Mitarbeitern von Deutsche Telekom, zu testen. So begannen wir mit der Entwicklung eines vollwertigen MVP.<\/p>\n<h3>Blockchain auf Kr\u00fccken<\/h3>\n<p>\nIch denke, es ist nicht n\u00f6tig zu erkl\u00e4ren, was der Unterschied zwischen einem Projekt f\u00fcr eine B\u00fchnenpr\u00e4sentation und einem Projekt ist, das von echten Benutzern verwendet wird. Wir hatten sechs Monate Zeit, um einen Rohprototyp in etwas zu verwandeln, das f\u00fcr einen Pilotversuch geeignet ist. Und hier verstanden wir, was \"Schmerz\" bedeutet.<\/p>\n<p>Um unser System dezentral und offen zu gestalten, haben wir uns entschieden, Ethereum-Smart Contracts zu verwenden. Wir w\u00e4hlten diese Plattform f\u00fcr dezentrale Online-Dienste wegen ihrer Popularit\u00e4t und der M\u00f6glichkeit, eine serverlose Anwendung zu entwickeln. Wir planten, unser Projekt folgenderma\u00dfen umzusetzen.<\/p>\n<p><img decoding=\"async\" alt=\"Eine Software f\u00fcr die dezentrale Vermietung von Rollern zu entwickeln. Wer hat gesagt, dass das einfach wird?\" src=\"\/wp-content\/uploads\/2020\/09\/14e0ec6043abb8dea784433ebf70f638.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Aber leider ist ein Smart Contract \u2013 ein Code, der von der virtuellen Maschine zum Zeitpunkt der Transaktion ausgef\u00fchrt wird, und er kann keinen vollst\u00e4ndigen Ersatz bieten. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\"   title=\"der Server\" data-wpil-keyword-link=\"linked\">der Server<\/a>. Zum Beispiel kann ein Smart Contract keine verz\u00f6gerten oder geplanten Aktionen ausf\u00fchren. In unserem Projekt hat dies die Implementierung eines minutengenauen Mietservices verhindert, wie es die meisten modernen Carsharing-Dienste tun. Daher haben wir die Kryptow\u00e4hrung vom Nutzer nach Abschluss der Transaktion abgebucht, ohne sicherzustellen, dass er \u00fcber ausreichende Mittel verf\u00fcgt. Dieser Ansatz ist nur f\u00fcr interne Pilotprojekte akzeptabel und bringt definitiv Probleme bei der Planung eines vollwertigen Produktionsprojekts mit sich.<\/p>\n<p>Zus\u00e4tzlich zu all dem gibt es die Feuchtigkeit der Plattform selbst. Wenn Sie zum Beispiel einen Smart Contract mit einer Logik erstellen, die sich von der der ERC-20-Token unterscheidet, sto\u00dfen Sie auf Probleme bei der Fehlerverarbeitung. Normalerweise erhalten wir bei falscher Eingabe oder Problemen mit unseren Methoden einen Fehlercode. Im Fall von Ethereum k\u00f6nnen wir jedoch nichts anderes als die Menge an Gas abfragen, die f\u00fcr die Ausf\u00fchrung dieser Funktion aufgewendet wurde. Gas ist die W\u00e4hrung, die f\u00fcr Transaktionen und Berechnungen bezahlt werden muss: Je mehr Operationen in Ihrem Code enthalten sind, desto mehr bezahlen Sie. Daher m\u00fcssen Sie, um herauszufinden, warum der Code nicht funktioniert, zun\u00e4chst alle m\u00f6glichen Fehler simulieren, um ihn zu testen, und den verbrauchten Gasverbrauch als Fehlercode hartcodieren. Wenn Sie jedoch Ihren Code \u00e4ndern, wird diese Fehlerverarbeitung nicht mehr funktionieren. <\/p>\n<p>Dar\u00fcber hinaus ist es nahezu unm\u00f6glich, eine mobile Anwendung zu erstellen, die fair mit Blockchain arbeitet, ohne einen Schl\u00fcssel zu verwenden, der irgendwo in der Cloud gespeichert ist. Obwohl es ehrliche Wallets gibt, bieten sie keine Schnittstellen zum Signieren externer Transaktionen an. Das bedeutet, dass Sie ohne eine integrierte Krypto-Wallet, der die Benutzer nicht vertrauen werden (ich w\u00fcrde es nicht tun), keine native App sehen werden. Das hat uns auch dazu gezwungen, Kompromisse einzugehen. Smart Contracts wurden in ein privates Ethereum-Netzwerk geliefert, und das Wallet war cloudbasiert. Trotz alledem haben unsere Benutzer die \u201eVorz\u00fcge\u201c dezentraler Dienste durch lange Wartezeiten bei Transaktionen w\u00e4hrend mehrerer Miet-Sitzungen erfahren.<\/p>\n<p>All dies f\u00fchrt uns zu einer solchen Architektur. Sie m\u00fcssen zugeben, dass sie sich stark von dem unterscheidet, was wir geplant hatten. <\/p>\n<p><img decoding=\"async\" alt=\"Eine Software f\u00fcr die dezentrale Vermietung von Rollern zu entwickeln. Wer hat gesagt, dass das einfach wird?\" src=\"\/wp-content\/uploads\/2020\/09\/cbe6be519512ef219b0f7f6f5c4487b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Trumpf im \u00c4rmel: Selbstbestimmte Identit\u00e4t <\/h3>\n<p>\nEine vollst\u00e4ndig dezentralisierte Systemarchitektur ist ohne dezentrale Identifizierung nicht m\u00f6glich. Diese Aufgabe \u00fcbernimmt die Self-Sovereign Identity (SSI), deren Kernidee darin besteht, den zentralen Identit\u00e4tsanbieter (IDP) zu eliminieren und den Menschen alle Daten und die Verantwortung daf\u00fcr zu \u00fcbergeben. Der Nutzer entscheidet nun selbst, welche Daten er ben\u00f6tigt und mit wem er diese teilen m\u00f6chte. Alle diese Informationen befinden sich auf dem Ger\u00e4t des Nutzers. F\u00fcr den Austausch ben\u00f6tigen wir jedoch ein dezentrales System zur Speicherung kryptografischer Nachweise. Alle modernen Implementierungen des SSI-Konzepts nutzen Blockchain als Speicher.<\/p>\n<p>\u201eWas hat das mit einem Trumpf im \u00c4rmel zu tun?\u201c \u2014 fragen Sie sich. Wir haben den Service f\u00fcr interne Tests mit unseren eigenen Mitarbeitern in Berlin und Bonn gestartet und standen vor Schwierigkeiten in Form deutscher Gewerkschaften. In Deutschland ist Unternehmen verboten, die Bewegungen ihrer Angestellten zu \u00fcberwachen, und die Gewerkschaften kontrollieren das. Diese Einschr\u00e4nkungen machen eine zentralisierte Speicherung von Identit\u00e4tsdaten unm\u00f6glich, da wir in diesem Fall Kenntnis \u00fcber den Aufenthaltsort der Mitarbeiter h\u00e4tten. Gleichzeitig konnten wir sie jedoch nicht un\u00fcberpr\u00fcft lassen, aufgrund der M\u00f6glichkeit von Mopeddiebst\u00e4hlen. Doch dank der Selbstsouver\u00e4nen Identit\u00e4t nutzten unsere Nutzer das System anonym, und das Moped pr\u00fcfte vor Beginn der Vermietung automatisch ihre F\u00fchrerscheine. Infolgedessen hatten wir anonymisierte Nutzermetriken gespeichert, wir besa\u00dfen keine Dokumente und pers\u00f6nlichen Daten: all diese verblieben auf den Ger\u00e4ten der Fahrer. Somit war dank SSI die L\u00f6sung des Problems in unserem Projekt bereits vor seinem Auftreten bereit.<\/p>\n<h3>Das Ger\u00e4t hat Probleme aufgeworfen<\/h3>\n<p>\nWir haben keine eigene Self-Sovereign Identity umgesetzt, da dies Fachwissen in der Kryptografie und viel Zeit erfordert. Stattdessen haben wir das Produkt unserer Partner Jolocom genutzt und ihre mobile Wallet sowie Dienstleistungen in unsere Plattform integriert. Leider hat dieses Produkt einen wesentlichen Nachteil: Die Hauptprogrammiersprache ist Node.js.<\/p>\n<p>Dieser Technologiestack schr\u00e4nkt uns stark in der Auswahl der Hardware ein, die wir im Scooter verbauen k\u00f6nnen. Gl\u00fccklicherweise fiel unsere Wahl zu Beginn des Projekts auf den Raspberry Pi Zero, und wir konnten alle Vorteile eines vollwertigen Mikrocomputers nutzen. Das erm\u00f6glichte uns den Einsatz von umfangreichem Node.js im Scooter. Dar\u00fcber hinaus haben wir \u00dcberwachung und Fernzugriff \u00fcber <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"132\">VPN<\/a>, indem wir auf fertige Werkzeuge zur\u00fcckgegriffen haben.<\/p>\n<h3>Zusammenfassung<\/h3>\n<p>\nTrotz aller \"Schwierigkeiten\" und Herausforderungen wurde das Projekt gestartet. Zwar funktionierte nicht alles wie geplant, aber die Scooter konnten tats\u00e4chlich gemietet und gefahren werden.<\/p>\n<p>Ja, wir haben bei der Architekturplanung eine Reihe von Fehlern gemacht, die uns daran gehindert haben, den Service vollst\u00e4ndig dezentralisiert zu gestalten. Aber selbst ohne diese Fehler w\u00e4re es uns wahrscheinlich nicht gelungen, eine serverless Plattform zu kreieren. Es ist eine Sache, eine weitere Krypto-Pyramide zu schreiben, und ganz etwas anderes, einen vollwertigen Service zu schaffen, bei dem Fehler bearbeitet, Grenzf\u00e4lle gel\u00f6st und verz\u00f6gerte Aufgaben ausgef\u00fchrt werden m\u00fcssen. Hoffen wir, dass die in letzter Zeit aufgetauchten neuen Plattformen flexibler und funktionaler sein werden.<br \/>\n<br \/>Quelle: <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.0.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\/de\/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.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Software f\u00fcr die dezentrale Vermietung von Scootern entwickeln. Wer hat gesagt, dass es einfach wird? | ProHoster","description":"In diesem Artikel werde ich dar\u00fcber berichten, wie wir versucht haben, einen dezentralen Elektroroller-Verleih auf Basis von Smart Contracts aufzubauen und warum wir dennoch einen zentralisierten Service ben\u00f6tigten.","canonical_url":"https:\/\/prohoster.info\/de\/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":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/95122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=95122"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/95122\/revisions"}],"predecessor-version":[{"id":172894,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/95122\/revisions\/172894"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/95123"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=95122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=95122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=95122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}