Die Entwicklung des offenen Internets

Bild



Entwickler haben über die Vorteile der Blockchain-Technologie im Laufe der Jahre gesprochen. Sie argumentierten dies mit verblassten "Anwendungsfällen", verbunden mit vagen Definitionen, wie die Technologie funktioniert, wofür sie ist und wie sich die Plattformen, die sie verwenden, voneinander unterscheiden. Es ist nicht überraschend, dass dies Verwirrung und Misstrauen gegenüber der Blockchain-Technologie verursacht hat.



In diesem Artikel möchte ich eine Reihe von mentalen Modellen beschreiben, die Ihnen helfen zu verstehen, wie potenzielle Anwendungsfälle zu technischen Kompromissen führen, die jede Plattform eingehen muss. Diese mentalen Modelle bauen auf den Fortschritten auf, die die Blockchain-Technologie in den letzten 10 Jahren gemacht hat und die in ihrer Entwicklung drei Generationen durchlaufen hat: offenes Geld, offene Finanzen und schließlich das offene Internet.

Mein Ziel ist es, Ihnen ein klares Verständnis der Blockchain zu vermitteln, zu verstehen, warum verschiedene Plattformen benötigt werden, und sich die Zukunft des offenen Internets vorzustellen.



Eine kurze Einführung in die Blockchain



Ein paar Grundlagen. Blockchain ist im Wesentlichen nur eine Datenbank, die von einer Gruppe verschiedener Betreiber anstelle eines einzelnen Unternehmens (wie Amazon, Microsoft oder Google) verwaltet wird. Ein wichtiger Unterschied zwischen Blockchain und Cloud besteht darin, dass Sie dem "Eigentümer" der Datenbank (oder ihrer Betriebssicherheit) nicht vertrauen müssen, um wertvolle Daten zu speichern. Wenn eine Blockchain öffentlich ist (und alle größten Blockchains öffentlich sind), kann jeder sie für alles verwenden.



Damit ein solches System auf einer großen Anzahl anonymer Geräte auf der ganzen Welt funktioniert, muss es über ein digitales Token verfügen, das als Zahlungsmittel verwendet wird. Die Benutzer der Kette zahlen mit diesen Token an die Systembetreiber. Gleichzeitig bietet der Token eine Sicherheitsgarantie, die durch die darin eingebettete Spieltheorie bestimmt wird. Und obwohl die Idee durch den Boom betrügerischer ICOs im Jahr 2017 weitgehend kompromittiert wurde, hat die Idee von Token und Tokenisierung im Allgemeinen, wonach ein einzelner digitaler Vermögenswert eindeutig identifiziert und gesendet werden kann, ein unglaubliches Potenzial.



Es ist auch wichtig, den Teil der Datenbank, in dem die Daten gespeichert sind, von dem Teil zu trennen, der die Daten ändert (virtuelle Maschine).



Verschiedene Ketteneigenschaften können optimiert werden. Zum Beispiel Sicherheit (in Bitcoin), Geschwindigkeit, Preis oder Skalierbarkeit. Darüber hinaus kann die Änderungslogik auf verschiedene Arten optimiert werden: Es kann sich um einen einfachen Taschenrechner für Addition und Subtraktion (wie in Bitcoin) oder um eine Turing-vollständige virtuelle Maschine (wie in Ethereum und NEAR) handeln.



So können zwei Blockchain-Plattformen ihre Blockchain und virtuelle Maschine so "konfigurieren", dass sie völlig unterschiedliche Funktionen ausführen, und sie können auf dem Markt niemals miteinander konkurrieren. Zum Beispiel ist Bitcoin eine völlig andere Welt als Ethereum oder NEAR, und Ethereum und NEAR haben wiederum nichts mit Ripple und Stellar zu tun - trotz der Tatsache, dass sie alle an der "Blockchain-Technologie" arbeiten.



Drei Generationen Blockchain



Bild



Technologische Fortschritte und spezifische Lösungen beim Design des Systems haben es ermöglicht, die Funktionalität der Blockchain im Laufe von 3 Generationen ihrer Entwicklung in den letzten 10 Jahren zu erweitern. Diese Generationen können wie folgt unterteilt werden:



  1. Offenes Geld: Geben Sie jedem Zugang zu digitalem Geld.
  2. Open Finance: Digitales Geld programmierbar machen und die Grenzen seiner Verwendung erweitern.
  3. Offenes Internet: Erweitern Sie Open Finance um wertvolle Informationen jeglicher Art und werden Sie für die Massen verfügbar.


Beginnen wir mit offenem Geld.



Erste Generation: offenes Geld



Geld ist das Fundament des Kapitalismus. In der ersten Phase konnte jeder überall auf Geld zugreifen.



Bild



Eine der wichtigsten Daten, die in einer Datenbank gespeichert werden können, ist das Geld selbst. Dies ist die Innovation von Bitcoin: Ein einfaches verteiltes Hauptbuch, in dem jeder zustimmen kann, dass Joe 30 Bitcoins hat und Jill gerade 1,5 Bitcoins gesendet hat. Bitcoin ist so eingestellt, dass die Sicherheit Vorrang vor allen anderen Parametern hat. Der Bitcoin-Konsens ist unglaublich teuer, zeitaufwändig und funktioniert wie ein Engpass. In Bezug auf Änderungen handelt es sich im Wesentlichen um einen herkömmlichen Additions- und Subtraktionsrechner, der Transaktionen und einige andere sehr begrenzte Vorgänge ermöglicht.



Bitcoin ist ein gutes Beispiel für die Hauptvorteile des Speicherns von Daten in der Blockchain: Es hängt nicht von Vermittlern ab und steht allen zur Verfügung. Das heißt, jeder, der Bitcoins hat, kann eine P2P-Übertragung durchführen, ohne auf die Hilfe eines anderen zurückgreifen zu müssen.



Aufgrund der Einfachheit und Leistungsfähigkeit dessen, was Bitcoin versprach, wurde "Geld" zu einem der frühesten und erfolgreichsten Anwendungsfälle für Blockchain. Das Bitcoin-System „zu langsam, zu teuer und zu sicher“ eignet sich jedoch gut zum Speichern von Vermögenswerten - ähnlich wie Gold, funktioniert jedoch nicht für den täglichen Gebrauch für Dienste wie Internetzahlungen oder internationale Überweisungen.



Offenes Geld einrichten



Für diese Anwendungsfälle wurden andere Netze mit anderen Einstellungen erstellt:



  1. : , , - , . . Ripple Stellar — , .
  2. : , , , , , . , . — « » , , , , «» . — Lightning Network. — , , , Libra.
  3. Private Transaktionen: Um die vollständige Vertraulichkeit während einer Transaktion zu gewährleisten, müssen Sie eine Anonymisierungsebene hinzufügen. Dies verringert die Leistung und erhöht den Preis. So funktionieren Zcash und Monero.


Da es sich bei dieser Art von Geld um ein vollständig digitales Asset-Token handelt, kann es auch auf der Basisebene des Systems programmiert werden. Beispielsweise wird die Gesamtmenge an Bitcoin, die im Laufe der Zeit produziert wird, in das zugrunde liegende Bitcoin-System programmiert. Durch den Aufbau eines guten Computersystems auf einer Basisebene kann es auf eine ganz neue Ebene gebracht werden.



Hier kommt Open Finance ins Spiel.



Zweite Generation: Open Finance



Mit Open Finance ist Geld nicht mehr nur ein Wertspeicher oder ein Werkzeug für Transaktionen - es kann jetzt aktiviert werden, was sein Potenzial erhöht.



Bild



Mit den Eigenschaften, mit denen Benutzer Bitcoin-Übertragungen öffentlich durchführen können, können Entwickler auch Programme schreiben, die dasselbe tun. Nehmen wir auf dieser Grundlage an, dass digitales Geld über eine eigene unabhängige API verfügt, für deren Verwendung kein API-Schlüssel oder keine Benutzervereinbarung eines Unternehmens erforderlich ist.



Dies verspricht "Open Finance", auch bekannt als "Dezentral Finance" (DeFi).



ÄTHER



Wie bereits erwähnt, ist die Bitcoin-API recht einfach und überproduktiv. Es reicht aus, Skripte im Bitcoin-Netzwerk bereitzustellen, damit es funktioniert. Um etwas interessanteres zu tun, müssen Sie Bitcoin selbst auf eine andere Blockchain-Plattform übertragen, was keine leichte Aufgabe ist.



Andere Plattformen haben daran gearbeitet, das hohe Sicherheitsniveau, das für den Umgang mit digitalem Geld erforderlich ist, mit einem komplexeren Änderungsgrad zu kombinieren. Ethereum war der erste, der dies startete. Anstatt den "Taschenrechner" von Bitcoin zu addieren und zu subtrahieren, erstellte Ethereum eine gesamte virtuelle Maschine auf einer Speicherebene, mit der Entwickler vollständige Programme schreiben und direkt in der Kette ausführen konnten.



Die Bedeutung liegt in der Tatsache, dass die Sicherheit eines digitalen Vermögenswerts (z. B. Geld), der in einer Kette gespeichert ist, der Sicherheit und Zuverlässigkeit von Programmen entspricht, die den Status dieser Kette nativ ändern können. Intelligente Vertragsprogramme von Ethereum sind im Wesentlichen serverlose Skripte, die in der Kette genauso ausgeführt werden wie die häufigste Transaktion "Jill 23 Token senden" für Bitcoin. Das native Token von Ethereum ist Ether oder ETH.



Blockchain-Komponenten als Pipeline



Da die API über ETH öffentlich verfügbar ist (wie in Bitcoin), aber unendlich programmierbar ist, hat sich herausgestellt, dass eine Reihe von Bausteinen erstellt wurden, die Äther untereinander übertragen, um nützliche Arbeit für den Endbenutzer zu leisten.



In der "vertrauten Welt" würde dies beispielsweise eine große Bank erfordern, die die Vertragsbedingungen und den Zugriff auf die API mit jedem einzelnen Anbieter aushandelt. In der Blockchain wurde jeder dieser Blöcke von Entwicklern unabhängig erstellt und Anfang 2020 schnell auf Millionen von Dollar Bandbreite und über 1 Milliarde Dollar Speicher skaliert.



Beginnen wir zum Beispiel mit Dharma, einer Brieftasche, mit der Benutzer digitale Token speichern und Interesse an ihnen erhalten können. Dies ist ein Grundprinzip der Nutzung des traditionellen Bankensystems. Dharma-Entwickler bieten ihren Benutzern einen Zinssatz an, indem sie viele Komponenten verbinden, die auf Ethereum aufbauen. Beispielsweise werden Benutzer-Dollars in DAI umgerechnet, eine auf Ethereum basierende Stablecoin, die dem US-Dollar entspricht. Diese Stallmünze wird dann in Compound weitergeleitet, ein Protokoll, das das Geld zu Zinsen verleiht und somit sofort Zinsen für Benutzer verdient.



Anwendung von Open Finance



Die Hauptschlussfolgerung ist, dass das Endprodukt, das den Benutzer erreichte, mit vielen Komponenten erstellt wurde, von denen jede von einem separaten Team erstellt wurde. Um diese Komponenten zu verwenden, mussten Sie weder eine Berechtigung noch einen Schlüssel von der API einholen. In diesem System zirkulieren derzeit Milliarden von Dollar. Es ist fast wie bei Open Source-Software, aber wenn Sie bei Open Source-Software für jede Implementierung eine Kopie einer bestimmten Bibliothek herunterladen müssen, werden Open Components nur einmal bereitgestellt, und jeder Benutzer kann Anforderungen an eine bestimmte Komponente senden, um auf deren allgemeinen Status zuzugreifen.



Jedes der Teams, die diese Komponenten erstellt haben, ist nicht für übermäßige EC2-Rechnungen aufgrund des Missbrauchs ihrer API verantwortlich. Das Lesen und Laden für die Verwendung dieser Komponenten erfolgt im Wesentlichen automatisch innerhalb der Schaltung.



Leistung und Anpassung



Ethereum arbeitet mit den gleichen Parametern wie Bitcoin, aber Blöcke werden etwa 30-mal schneller und billiger an das Netzwerk übertragen - die Kosten für eine Transaktion betragen 0,1 USD anstelle von etwa 0,5 USD für Bitcoin. Dies bietet ausreichende Sicherheit für Anwendungen, die finanzielle Vermögenswerte verwalten und keine hohe Bandbreite erfordern.



Das Ethereum-Netzwerk, eine Technologie der ersten Generation, überlebte das hohe Anforderungsvolumen nicht und litt unter einem Durchsatz von 15 Transaktionen pro Sekunde. Dieses Produktivitätsdefizit hat die offene Finanzierung in einem Proof-of-Concept-Zustand festgefahren. Das überlastete Netzwerk funktionierte im Zeitalter analoger Geräte mit Papierbelegen und Telefonbestätigungen wie ein globales Finanzsystem, da die Rechenleistung von Ethereum geringer ist als die vonGrafikrechner 1990.



Ethereum hat die Konvergenzfähigkeiten für Finanznutzungsmodelle demonstriert und den Zugang zu einem breiteren Anwendungsbereich, dem so genannten offenen Internet, eröffnet.



Dritte Generation: das offene Internet



Jetzt kann alles, was Wert hat, zu Geld werden, das Internet mit Open Finance verbinden und so ein Internet von Wert und ein offenes Internet schaffen.



Bild

Wie bereits erwähnt, hat das Konzept des offenen Geldes viele Verwendungsmöglichkeiten. Es wurde auch beschrieben, wie die Technologie der nächsten Generation, Ethereum, Open Money nützlicher gemacht hat, indem es ermöglicht wurde, die Komponenten von Open Finance zu kombinieren. Schauen wir uns nun an, wie eine andere Generation von Technologie die Möglichkeiten von Open Finance erweitert und das wahre Potenzial von Blockchain freisetzt.



Zunächst wurde nur das "Geld" erwähnt, das in der Blockchain mit einer eigenen offenen API gespeichert ist. Aber die Datenbank kann alles speichern.



Blockchain eignet sich aufgrund seines Designs am besten für Daten mit aussagekräftigem Wert. Die Definition von "signifikantem Wert" ist äußerst flexibel. Alle Daten, die möglicherweise für den Menschen von Wert sind, können mit einem Token versehen werden. Tokenisierung ist in diesem Zusammenhang der Prozess, bei dem ein vorhandenes Asset (nicht wie Bitcoin von Grund auf neu erstellt) in die Blockchain übertragen wird und dieselbe öffentliche API wie Bitcoin oder Ethereum erhält. Wie bei Bitcoin entsteht dadurch ein Defizit (seien es 21 Millionen Token oder nur einer).



Betrachten Sie das Beispiel von Reddit, bei dem Benutzer Online-Reputation in Form von Karma erwerben. Nehmen wir ein Projekt wie Sofi, bei dem viele Kriterien verwendet werden, um die Zahlungsfähigkeit einer bestimmten Person zu bewerten. Wenn das Hackathon-Team, das den neuen Sofi entwickelt, in der heutigen Welt ein Reddit Karma-Rating in seinen Kreditauszahlungsalgorithmus einbetten möchte, muss es eine bilaterale Vereinbarung mit dem Reddit-Team abschließen, um einen zertifizierten API-Zugang zu erhalten. Wenn "Karma" als Token verwendet würde, hätte dieses Team alle notwendigen Werkzeuge, um sich in "Karma" zu integrieren, und Reddit würde nicht einmal davon wissen. Er würde einfach von der Tatsache profitieren, dass noch mehr Benutzer ihr Karma verbessern möchten, denn jetzt ist es nicht nur innerhalb von Reddit, sondern auf der ganzen Welt nützlich.



Wenn 100 verschiedene Teams im nächsten Hackathon noch weiter gehen, können sie neue Wege finden, um diese und andere Ressourcen zu nutzen, um einen neuen Satz wiederverwendbarer Open Source-Komponenten zu erstellen oder neue Anwendungen für Verbraucher zu erstellen. Dies ist die Idee eines offenen Internets.



Ethereum machte es einfach, große Beträge nach dem gleichen Prinzip durch öffentlich verfügbare Komponenten zu "leiten", und ermöglichte die Übertragung von Vermögenswerten, die als Token verwendet werden können, sowie das Ausgeben, Austauschen, Geben von Sicherheiten, Ändern oder Interagieren auf andere Weise, wie dies offengelegt ist API.



Einrichten für das offene Internet



Das offene Internet unterscheidet sich von Natur aus nicht von Open Finance: Es ist nur ein Überbau darüber. Zunehmende Anwendungsfälle für das offene Internet erfordern einen erheblichen Produktivitätssprung sowie die Fähigkeit, neue Benutzer anzuziehen.



Um ein offenes Internet aufrechtzuerhalten, benötigt die Plattform die folgenden Eigenschaften:



  1. Mehr Bandbreite, schnellere Geschwindigkeiten und günstigere Transaktionen. Da die Kette nicht mehr nur langsame Asset-Management-Lösungen vermittelt, muss sie skaliert werden, um komplexere Datentypen und Anwendungsfälle zu unterstützen.
  2. Benutzerfreundlichkeit. Da Anwendungsfälle in Anwendungen für Benutzer einfließen, ist es sehr wichtig, dass die von Entwicklern erstellten oder mit ihnen entwickelten Anwendungen dem Endbenutzer eine gute Erfahrung bieten. Zum Beispiel, wenn sie ein Konto erstellen oder ein vorhandenes mit verschiedenen Assets und Plattformen verknüpfen und dabei die Kontrolle über die Daten in den Händen des Benutzers behalten.


Keine der Plattformen hatte zuvor aufgrund ihrer Komplexität solche Eigenschaften. Es dauerte Jahre der Forschung, bis neue Konsensmechanismen mit neuen Laufzeiten und neuen Skalierungsmethoden verschmolzen waren - und gleichzeitig Leistung und Sicherheit auf dem für monetäre Vermögenswerte erforderlichen Niveau gehalten wurden.



Offene Internetplattform



Dutzende von Blockchain-Projekten, die in diesem Jahr auf den Markt kommen, haben ihre Plattformen so angepasst, dass sie für eine Vielzahl von Anwendungsfällen im Bereich Open Money und Open Finance gelten. Angesichts der derzeitigen Einschränkungen der Technologie war es für sie von Vorteil, ihre Plattform für eine bestimmte Nische zu optimieren.



NEAR ist die einzige Kette, die ihre Technologie bewusst verbessert und ihre Leistungsmerkmale angepasst hat, um die Anforderungen des offenen Internets vollständig zu erfüllen.



NEAR kombiniert Skalierungsansätze aus der Welt der Hochleistungsdatenbanken mit Laufzeitverbesserungen und jahrelangen Verbesserungen der Benutzerfreundlichkeit. Wie Ethereum verfügt NEAR über eine vollwertige virtuelle Maschine, die auf der Blockchain aufgebaut ist. Um jedoch mit der Nachfrage Schritt zu halten, gleicht die zugrunde liegende Kette den Durchsatz der virtuellen Maschine aus, indem Berechnungen in parallele Prozesse aufgeteilt werden (Sharding). Gleichzeitig wird die Sicherheit auf dem Niveau gehalten, das für eine zuverlässige Datenspeicherung erforderlich ist.



Dies bedeutet, dass NEAR alle möglichen Anwendungsfälle implementieren kann: Fiat-gestützte Münzen, die jedem Zugang zu einer stabilen Währung ermöglichen, offene Finanzierungsmechanismen, die auf komplexe Finanzinstrumente und zurück skaliert werden können, bevor normale Menschen sie verwenden, und schließlich Open-Source-Anwendungen. des Internets, die all dies für den täglichen Handel und die Interaktion beinhalten.



Fazit



Die Geschichte des offenen Internets fängt gerade erst an, weil wir gerade die notwendigen Technologien entwickelt haben, um es auf seine wahre Größe zu bringen. Nachdem dieser große Schritt getan wurde, wird die Zukunft auf der Innovation aufbauen, die aus diesen neuen Technologien hervorgehen kann, sowie auf der technologischen Raffinesse von Entwicklern und Unternehmern, die an der Spitze der neuen Realität stehen.



Um die möglichen Auswirkungen des offenen Internets zu verstehen, betrachten Sie die kambrische Explosion, die während der Erstellung der frühen Internetprotokolle aufgetreten ist, die erforderlich sind, damit Benutzer Ende der neunziger Jahre endlich online Geld ausgeben können. In den nächsten 25 Jahren wuchs der Online-Handel und erwirtschaftete jedes Jahr ein Volumen von mehr als 2 Billionen US-Dollar.



Ebenso erweitert das offene Internet die Reichweite und Reichweite der finanziellen Grundelemente von Open Finance und ermöglicht deren Integration in Geschäfts- und Verbraucheranwendungen auf eine Weise, die wir erraten, aber sicherlich nicht vorhersagen können.



Lassen Sie uns gemeinsam ein offenes Internet aufbauen!



Eine kleine Liste von Ressourcen für diejenigen, die jetzt tiefer graben möchten:



1. Sie können sehen, wie die Entwicklung für NEAR aussieht, und in der Online-IDE hier experimentieren .



2. Entwickler , die das Ökosystem beitreten hier .



3. Eine ausführliche Entwicklerdokumentation in englischer Sprache finden Sie hier .



4. Sie können alle Nachrichten auf Russisch in der Telegramm-Community verfolgenund in der Gruppe auf VKontakte



5. Wenn Sie Ideen für Community-gesteuerte Dienste haben und daran arbeiten möchten, besuchen Sie unser Programm zur Unterstützung von Unternehmern.



All Articles