Das Buch „Dezentrale Anwendungen. Blockchain-Technologie in Aktion »

    BildDie Bitcoin-Technologie hat gezeigt, wie Sie kryptografisch gespeicherte Datensätze, ein Modell mit begrenzten Ressourcen, Open Source-Code und Peer-to-Peer-Netzwerken verwenden können, um eine neue Art von erfolgreicher Anwendung zu erstellen.

    Dezentrale Anwendungen sind flexibler, transparenter und zuverlässiger als moderne Software, die mit traditionellen Modellen erstellt wurde. Dieses Buch führt Sie in die Grundlagen der Erstellung von dezentralen Anwendungen und die Prinzipien ihrer Entwicklung am Beispiel mehrerer profitabler Anwendungen ein. Der Grund für diese kommerzielle Verzerrung liegt in der Tatsache, dass Gewinn (Nutzen) die Grundlage für eine erfolgreiche, zuverlässige und vielversprechende dezentrale Anwendung ist. Verwenden Sie sie als Sprungbrett, um Ihre eigene Anwendung zu erstellen.

    Dezentrale Anwendungshistorie


    Am Anfang hatte das World Wide Web nicht so praktische Vorteile wie heute, als wir unzählige Anwendungen und Dienste für alle Gelegenheiten hatten, aber selbst dann konnten wir spüren, was Distribution war. Das World Wide Web hatte anfangs kein einziges Zentrum. Das HTTP-Protokoll verbindet alle Computergeräte auf dem Planeten mit einer Internetverbindung. In seiner Arbeit stützt sich das HTTP-Protokoll auf viele vertrauenswürdige Server, die Webadressen in Netzwerkadressen von Servern übersetzen. Darüber hinaus fügt das HTTPS-Protokoll eine weitere Schicht vertrauenswürdiger Server und Zertifizierungsstellen hinzu. Die Leute hatten die Möglichkeit, ihre eigenen Server zu installieren und zu starten, mit denen sich andere verbinden und ihre Daten auf ihnen speichern können. Aber bald begannen Anwendungsserver zu erscheinen, und das bekannte zentralisierte Datenbesitzmodell war geboren. Warum verlief die Entwicklung so?

    Die Antwort ist einfach: Weil dieser Weg sowohl ideologisch als auch programmatisch einfacher ist. Es erwies sich als am einfachsten zu implementieren und es funktionierte. Eine Person oder Gruppe hat für den Inhalt des Servers bezahlt und von den Benutzern ihrer Software profitiert. Eine der ersten populären zentralisierten Anwendungen war MySpace und Yahoo! .. Moderne Anwendungen wie Uber und Airbnb dezentralisieren einzelne Geschäftsbereiche und bieten ein zentralisiertes und vertrauenswürdiges Data Warehouse. Sie waren eine der ersten, die in verschiedenen Wirtschaftssektoren davon profitierten. Ihr dezentrales Geschäftsmodell weist auf die Entstehung noch stärker dezentraler Anwendungen hin.

    Irgendwann in der Entwicklung des World Wide Web erschien ein neues Protokoll, das von Bram Cohen mit dem Namen BitTorrent entwickelt wurde. Dieses Protokoll wurde entwickelt, um das Problem des langen Herunterladens großer Mediendateien über HTTP und als Verbesserung einiger P2P-Vorgänger (Peer-to-Peer) wie Gnutella, Napster und Grokster zu lösen. Das Problem war, dass das Herunterladen großer Dateien sehr lange dauerte und mit dem Anwachsen des World Wide Web die Größe der Dateien selbst zunahm. Gleichzeitig nahm die Kapazität der Festplatten zu und die Anzahl der mit dem Internet verbundenen Personen zu. BitTorrent löste das Problem, indem es Downloads zu Distributoren machte.

    Wenn Sie eine bestimmte Datei benötigen, können Sie sie nicht von einer, sondern von mehreren Quellen gleichzeitig herunterladen. Je beliebter die Datei ist, desto mehr Benutzer haben sie heruntergeladen und entsprechend verteilt. Und je mehr Quellen, desto schneller der Download. Sämaschinen 1 wurden mit höheren Ladegeschwindigkeiten belohnt und Blutegel 2 dagegen mit Geschwindigkeitsbegrenzungen bestraft. Das nach dem Prinzip "Sie - für mich - für Sie" organisierte Datenübertragungssystem hat sich bei der Verbreitung großer Mediendateien wie Filmen und Aufzeichnungen von Fernsehprogrammen bewährt.

    Das BitTorrent-Protokoll entwickelt sich weiter und ist für viele der wichtigste Weg, um große Dateien wie Spiele oder Filme herunterzuladen. Aufgrund seiner Geschwindigkeit, Stabilität und des vorhandenen Belohnungsmechanismus eignet sich das BitTorrent-Protokoll besser zum Herunterladen großer Datenmengen als HTTP.

    Warum verlief die Entwicklung des World Wide Web dann nicht so?

    Wahrscheinlich aufgrund der Tatsache, dass HTTP das erste war, sowie aufgrund seiner Infrastruktur und der Zeit und des Geldes, die für seine Entwicklung aufgewendet wurden. Derzeit laufen Forschungen, um das World Wide Web mithilfe der BitTorrent-ähnlichen Technologie zu aktualisieren, und es ist fast sicher, dass dies gelingt, da BitTorrent unbestreitbare Vorteile bietet. Sobald die BitTorrent-Technologie auf den Markt kam, begannen die Entwickler damit, nicht gewinnorientierte dezentrale Anwendungen zu erstellen. Machen wir uns mit einigen Beispielen der neuesten dezentralen Anwendungen vertraut.

    Popcorntime

    PopcornTime verwendet das BitTorrent-Protokoll, um Live-Videos in Echtzeit zwischen Benutzern zu streamen, und verhält sich dabei wie der Netflix BitTorrent-Client. Dies ist ein wahrer Albtraum für die Motion Picture Association of America (MPAA). Keine Regulierungsbehörde kann ihre eigenen Beschränkungen festlegen, und jetzt kann jeder freien Zugang zu Filmen erhalten. PopcornTime hat sich als praktische dezentrale Anwendung erwiesen, die als dezentrale Version von Netflix fungiert. Die Urheber behaupten, dass ihre Anwendung in allen Ländern und sogar in zwei Ländern, in denen es kein Internet gibt, verwendet wird. PopcornTime hat keinen internen Wettbewerb und erfordert keine dezentrale Konsensunterstützung, sodass keine Blockchains verwendet werden müssen. Diese App streamt einfach Video,

    Openbazaar

    Ziel der Entwicklung von OpenBazaar war es, eine dezentrale Version von Ebay zu erstellen. Es gibt keine Vermittler in der OpenBazaar-Anwendung, die Verkäufern mitteilen, was sie verkaufen können und was nicht, oder eine Gebühr für Dienstleistungen erheben. Es basiert auf dem BitTorrent-Protokoll, aber das Problem ist, dass Verkäufer ihre eigenen Repositorys haben müssen. Sie sind gezwungen, ihre eigenen Server einzurichten, damit die Benutzer die Waren sehen können, die sie verkaufen. Im Idealfall könnten Verkäufer ihre Informationen einfach, möglicherweise gegen eine geringe Gebühr, in das Netzwerk hochladen und unnötige Ängste loswerden. Dies erfordert jedoch ein dezentrales System interessierter Verwalter (Miner in der Bitcoin-Terminologie), auf das in Kapitel 4 näher eingegangen wird. Das BitTorrent-Protokoll wird für die Übertragung von Daten an OpenBazaar verwendet, und die Bitcoin-Kryptowährung wird für Berechnungen verwendet.

    Feuerkatze

    Die FireChat-App erschien im Zusammenhang mit den berühmten Ereignissen - den demokratischen Protesten in Hongkong im Jahr 2014. Die berüchtigte Great Firewall blockiert den Zugang zu demokratiefreundlichen Websites oder Websites, die Informationen verbreiten, die den Interessen der chinesischen Regierung zuwiderlaufen. Die Demonstranten befürchteten, dass die Regierung versuchen würde, den Zugang zu verschiedenen sozialen Netzwerken zu blockieren, um ihnen die Kommunikation über das HTTP-Protokoll zu verweigern. Daher verwendeten sie FireChat, eine Anwendung, die die neue iOS 7-Funktion namens Multipeer Connectivity verwendet, mit der Telefone ohne Zwischenhändler miteinander kommunizieren können. Aufgrund des Fehlens einer zentralen Ausfallstelle müsste die Regierung jeden Knoten manuell trennen, was fast unmöglich ist.

    Dezentraler Protest von seiner besten Seite.

    Leuchtturm

    Wir werden Lighthouse in Kapitel 5 ausführlich behandeln, aber ich stelle vorerst fest, dass dies eine Bitcoin-Brieftasche mit einer Reihe integrierter Smart-Verträge ist. Intelligente Verträge helfen bei der Investition in bestimmte Projekte sowie beispielsweise in Kickstarter. Wenn das Projekt sein Ziel erreicht, ist es möglich, Mittel aus dem Leuchtturm-Portemonnaie des Spendenprojekts zurückzugeben. Ein Mitwirkender kann seinen Beitrag jederzeit ohne Benachrichtigung des Projekterstellers zurückziehen. Lighthouse ist ein hervorragendes Beispiel für die Verwendung der vorhandenen Bitcoin-Infrastruktur zum Erstellen Ihrer dezentralen Anwendung. Lighthouse ist nur eine Benutzeroberfläche mit mehreren integrierten intelligenten Bitcoin-Verträgen. Die Anwendung basiert auf dem Kreis der Bitcoin-Benutzer. Es ist offen, stützt sich auf die Unterstützung eines dezentralen Konsenses, hat keinen zentralen Punkt des Scheiterns, benutzt aber nicht seine eigene Währung, sondern Bitcoin. Dies ist eine sehr nützliche Anwendung, die den Entwicklern jedoch keine kommerziellen Vorteile bringt.

    Edelsteine

    Gems ist eine Messenger-Anwendung, mit der ein faireres Geschäftsmodell als WhatsApp erstellt werden soll. Gems gibt seine eigene Währung aus und ermöglicht es Werbetreibenden, Nutzer direkt für ihre Daten zu bezahlen, ohne dass Vermittler teilnehmen müssen, die ihren Anteil erhalten. Benutzer können sich auch Juwelen verdienen, indem sie neue Benutzer für das Netzwerk gewinnen. Gems sind Metriken für die Gems-Währung, basierend auf Bitcoin, die Entwickler auch für die Entwicklung und Wartung von Software erhalten. Das Spektrum der Gems-Nutzer erweitert sich ständig, sodass der Wert der Währung steigt. Benutzer sind daran interessiert, das Netzwerk zu erweitern und Einnahmen zu generieren, ebenso wie die Entwickler. Edelsteine ​​können als Beispiel für die Beteiligung an der Entwicklung einer dezentralen Anwendung angesehen werden. Sein Quellcode ist geschlossen, Daher können Benutzer nicht überprüfen, ob es keine einzelne Fehlerquelle gibt. Gems ist eine kommerziell realisierbare Anwendung, aber meiner Meinung nach reicht die Zuverlässigkeit nicht aus, um dem Wettbewerb mit Produkten standzuhalten, die drei weitere Kriterien erfüllen.

    Es gibt also keine separaten dezentralen Anwendungen, die alle vier Kriterien erfüllen würden: das Fehlen einer zentralen Fehlerquelle, die Verfügbarkeit einer internen Währung, die Unterstützung eines dezentralen Konsenses und Open Source?

    Es gibt einige Kryptowährungen, die alle vier Kriterien erfüllen, aber Kryptowährungen sind keine dezentralen Anwendungen. Wenn wir über dezentrale soziale Netzwerke, Dienste zur Organisation gemeinsamer Reisen, Suchmaschinen sprechen, wenn ein Stapel genommen und dezentralisiert wird, lautet die Antwort auf die Frage nein. Es ist jedoch durchaus möglich - die erforderlichen Technologien sind vorhanden, und sobald etwas Neues auftaucht, werden sich viele Entwickler auf die dezentrale Seite beeilen, um ernsthaftes Geld für sich und ihre Benutzer zu verdienen. Sprechen wir über einige dieser unterstützenden Technologien.

    „Weitere Informationen über das Buch finden Sie unter der Website des Verlags
    Table of Contents
    " Extract

    To Habrozhiteley 25% Rabatt - Gutschein -Anwendungen

    Jetzt auch beliebt: