{"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":"Entwickeln Sie Software f\u00fcr einen dezentralen Scooter-Verleih. Wer hat gesagt, dass es 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 Scooter-Verleih basierend auf Smart Contracts aufzubauen und warum wir dennoch einen zentralisierten Dienst ben\u00f6tigten.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Entwickeln Sie Software f\u00fcr einen dezentralen Scooter-Verleih. Wer hat gesagt, dass es 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 teil, der sich mit dem Internet der Dinge und Blockchain besch\u00e4ftigte. Als Idee w\u00e4hlte unser Team das Scooter-Sharing, da wir einen Scooter vom Sponsor dieses Hackathons hatten. Der Prototyp sah wie eine mobile Anwendung aus, die es erm\u00f6glichte, den Scooter \u00fcber NFC zu starten. Aus Marketingsicht wurde die Idee durch das Versprechen einer \"hellen Zukunft\" mit einem offenen \u00d6kosystem untermauert, in dem jeder Mieter oder Vermieter werden kann, und das alles auf Basis von Smart Contracts.<\/p>\n<p>Diese Idee gefiel unseren Stakeholdern sehr, und sie beschlossen, sie in einen Prototyp f\u00fcr die Pr\u00e4sentation auf Messen umzuwandeln. Nach mehreren erfolgreichen Pr\u00e4sentationen auf dem Mobile World Congress und Bosch Connected World im Jahr 2019 wurde beschlossen, den Scooter-Verleih mit realen Nutzern, Mitarbeitern der Deutschen Telekom, zu testen. So begannen wir mit der Entwicklung eines vollst\u00e4ndigen MVP.<\/p>\n<h3>Blockchain auf Kr\u00fccken<\/h3>\n<p>\nIch denke, es ist nicht notwendig zu erkl\u00e4ren, was der Unterschied zwischen einem Projekt zur Vorf\u00fchrung auf der B\u00fchne und einem ist, das von realen Menschen genutzt wird. In sechs Monaten sollten wir den rohen Prototyp in etwas taugliches f\u00fcr den Pilotbetrieb verwandeln. Und hier wurde uns klar, was \"Schmerz\" bedeutet.<\/p>\n<p>Um unser System dezentral und offen zu gestalten, entschieden wir uns, Smart Contracts von Ethereum zu verwenden. Die Wahl fiel auf diese Plattform f\u00fcr dezentrale Online-Dienste aufgrund ihrer Popularit\u00e4t und der M\u00f6glichkeit, eine serverlose Anwendung zu erstellen. Wir planten, unser Projekt folgenderma\u00dfen umzusetzen.<\/p>\n<p><img decoding=\"async\" alt=\"Entwickeln Sie Software f\u00fcr einen dezentralen Scooter-Verleih. Wer hat gesagt, dass es einfach wird?\" src=\"\/wp-content\/uploads\/2020\/09\/14e0ec6043abb8dea784433ebf70f638.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Leider ist ein Smart Contract jedoch Code, der von einer virtuellen Maschine zum Zeitpunkt der Transaktion ausgef\u00fchrt wird, und er kann nicht einen vollwertigen ersetzen. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\"   title=\"Server\" data-wpil-keyword-link=\"linked\">Server<\/a>. Zum Beispiel kann ein Smart Contract keine verz\u00f6gerten oder geplanten Aktionen durchf\u00fchren. In unserem Projekt hat dies verhindert, dass wir einen minutengenauen Mietservice implementieren, wie es die meisten modernen Carsharing-Dienste tun. Daher haben wir die Kryptow\u00e4hrung von den Nutzern nach Abschluss der Operation abgebucht, ohne sicherzustellen, dass sie gen\u00fcgend Geld haben. Dieser Ansatz ist nur f\u00fcr interne Pilotprojekte akzeptabel und bringt ohne Zweifel Probleme bei der Planung eines vollwertigen Produktionsprojekts mit sich.<\/p>\n<p>Dar\u00fcber hinaus kommt die Unzul\u00e4nglichkeit der Plattform hinzu. Zum Beispiel, wenn Sie einen Smart Contract mit einer Logik schreiben, die sich von ERC-20-Token unterscheidet, werden Sie auf ein Problem bei der Fehlerbehandlung sto\u00dfen. Normalerweise erhalten wir bei falscher Eingabe oder wenn unsere Methoden nicht korrekt funktionieren, einen Fehlercode als Antwort. Im Fall von Ethereum k\u00f6nnen wir nichts anderes erhalten als die Menge an Gas, 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 sind, desto mehr zahlen Sie. Daher testen Sie zuerst Ihren Code, indem Sie alle m\u00f6glichen Fehler simulieren und das verbrauchte Gas als Fehlercode fest codieren, um zu verstehen, warum der Code nicht funktioniert. Aber wenn Sie Ihren Code \u00e4ndern, bricht diese Fehlerbehandlung. <\/p>\n<p>Dar\u00fcber hinaus ist es praktisch unm\u00f6glich, eine mobile Anwendung zu erstellen, die ehrlich mit der Blockchain arbeitet, ohne einen Schl\u00fcssel zu verwenden, der irgendwo in der Cloud gespeichert ist. Obwohl ehrliche Wallets existieren, bieten sie keine Schnittstellen zum Signieren externer Transaktionen. Das bedeutet, dass es keine native Anwendung geben wird, es sei denn, sie verf\u00fcgt \u00fcber eine integrierte Krypto-Wallet, der die Benutzer wenig Vertrauen entgegenbringen werden (ich w\u00fcrde nicht vertrauen). Infolgedessen mussten wir auch hier einen Kompromiss eingehen. Smart Contracts wurden in ein privates Ethereum-Netzwerk geliefert, und das Wallet war cloud-basiert. Trotzdem haben unsere Benutzer alle \"Vorz\u00fcge\" dezentraler Dienste in Form von langen Wartezeiten auf Transaktionen w\u00e4hrend mehrerer Sitzungen des Mietzeitraums gesp\u00fcrt.<\/p>\n<p>All dies f\u00fchrt uns zu dieser Architektur. Sie m\u00fcssen zugeben, dass sie sich stark von dem unterscheidet, was wir geplant hatten. <\/p>\n<p><img decoding=\"async\" alt=\"Entwickeln Sie Software f\u00fcr einen dezentralen Scooter-Verleih. Wer hat gesagt, dass es einfach wird?\" src=\"\/wp-content\/uploads\/2020\/09\/cbe6be519512ef219b0f7f6f5c4487b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Das Ass im \u00c4rmel: Self-Sovereign Identity <\/h3>\n<p>\nEs ist nicht m\u00f6glich, ein vollst\u00e4ndig dezentralisiertes System ohne dezentrale Identifizierung zu schaffen. Daf\u00fcr ist die Selbstverwaltete Identit\u00e4t (SSI) verantwortlich, deren Kern darin besteht, einen zentralisierten Identit\u00e4tsanbieter (IDP) abzulehnen und alle Daten und deren Verantwortung an die Nutzer zu \u00fcbergeben. Jetzt entscheidet der Nutzer selbst, welche Daten er ben\u00f6tigt und mit wem er sie teilen m\u00f6chte. S\u00e4mtliche Informationen befinden sich auf dem Ger\u00e4t des Nutzers. F\u00fcr den Austausch ben\u00f6tigen wir jedoch ein dezentrales System zur Speicherung kryptografischer Beweise. Alle aktuellen Implementierungen des SSI-Konzepts nutzen Blockchain als Speichermedium.<\/p>\n<p>\u201eWas hat das mit einem Trumpf im \u00c4rmel zu tun?\u201c \u2013 werden Sie fragen. Den Dienst haben wir f\u00fcr einen internen Test mit unseren eigenen Mitarbeitern in Berlin und Bonn gestartet, und dabei hatten wir Schwierigkeiten mit den deutschen Gewerkschaften. In Deutschland ist es Unternehmen verboten, die Bewegungen ihrer Mitarbeiter zu \u00fcberwachen, und die Gewerkschaften kontrollieren das. Diese Einschr\u00e4nkungen machen eine zentrale Speicherung von Nutzerdaten nahezu unm\u00f6glich, da wir in diesem Fall w\u00fcssten, wo sich die Mitarbeiter befinden. Gleichzeitig konnten wir sie aufgrund der M\u00f6glichkeit von Mopeddiebst\u00e4hlen nicht unbeaufsichtigt lassen. Doch dank der Selbstverwalteten Identit\u00e4t konnten unsere Nutzer das System anonym nutzen, wobei der Moped selbst vor Beginn der Anmietung die F\u00fchrungsscheine der Nutzer \u00fcberpr\u00fcfte. Infolgedessen hatten wir anonymisierte Nutzermetriken gespeichert, ohne irgendwelche Dokumente oder pers\u00f6nlichen Daten: All diese Daten befanden sich auf den Ger\u00e4ten der Fahrer selbst. Somit war die L\u00f6sung des Problems in unserem Projekt dank SSI bereits vor ihrem Erscheinen bereit.<\/p>\n<h3>Das Ger\u00e4t brachte Probleme mit sich.<\/h3>\n<p>\nWir haben die Selbstverwaltete Identit\u00e4t nicht selbst umgesetzt, da dies Expertise in der Kryptographie und eine Menge Zeit erfordert. Stattdessen haben wir das Produkt unserer Partner Jolocom genutzt und deren mobile Wallet- und Dienstleistungsangebote in unsere Plattform integriert. Leider hat dieses Produkt einen wesentlichen Nachteil: Die Hauptprogrammiersprache ist Node.js.<\/p>\n<p>Dieser Technologie-Stack schr\u00e4nkt uns stark in der Auswahl der Hardware ein, die in den Scooter eingebaut werden kann. Gl\u00fccklicherweise fiel unsere Wahl zu Beginn des Projekts auf den Raspberry Pi Zero, und wir haben alle Vorteile eines vollwertigen Mikrokameras genutzt. Dies erm\u00f6glichte es uns, das umfangreiche Node.js auf dem Scooter zu starten. Dar\u00fcber hinaus erhielten wir Monitoring und Remote-Zugriff \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 vorhandene Tools nutzten.<\/p>\n<h3>Abschlie\u00dfend<\/h3>\n<p>\nTrotz all der \"Schwierigkeiten\" und Probleme wurde das Projekt gestartet. Nicht alles funktionierte, wie wir es geplant hatten, aber es war tats\u00e4chlich m\u00f6glich, mit den Scootern zu fahren und sie zu mieten.<\/p>\n<p>Ja, wir haben bei der Architekturplanung eine Reihe von Fehlern gemacht, die uns daran hinderten, den Service vollst\u00e4ndig dezentral zu gestalten, aber selbst ohne diese Fehler w\u00e4re es uns kaum gelungen, eine serverlose Plattform zu schaffen. Es ist eine Sache, eine weitere Krypto-Pyramide zu schreiben, und etwas ganz anderes, einen vollwertigen Service zu entwickeln, in dem Fehler behandelt, 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.1.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.1.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 den dezentralen Verleih 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 Scooter-Verleih basierend auf Smart Contracts aufzubauen und warum wir dennoch einen zentralisierten Dienst 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}]}}