Die Evolution des offenen Internets

Die Evolution des offenen Internets

Entwickler haben seit vielen Jahren über die Vorteile der Blockchain-Technologie gesprochen. Sie argumentierten dies mit blassen „Anwendungsfällen“ zusammen mit unklaren Definitionen darüber, wie die Technologie funktioniert, wofür sie tatsächlich benötigt wird und wie sich die Plattformen, die sie nutzen, voneinander unterscheiden. Es ist nicht überraschend, dass dies Verwirrung und Misstrauen gegenüber der Blockchain-Technologie verursachte.

In diesem Artikel möchte ich eine Reihe von mentalen Modellen beschreiben, die helfen, zu verstehen, wie potenzielle Anwendungsfälle zu technischen Kompromissen führen, die jede Plattform eingehen muss. Diese mentalen Modelle basieren auf den Fortschritten, die die Blockchain-Technologie in den letzten 10 Jahren gemacht hat, indem sie in ihrer Entwicklung drei Generationen durchlaufen hat: offenes Geld, offene Finanzen und schließlich das offene Internet.
Mein Ziel ist es, Ihnen zu helfen, ein klares Verständnis dafür zu entwickeln, was Blockchain ist, warum verschiedene Plattformen benötigt werden und wie die Zukunft des offenen Internets aussieht.

Eine kurze Einführung in die Blockchain

Ein paar Grundlagen. Blockchain ist im Grunde eine Datenbank, die von einer Gruppe unterschiedlicher Betreiber verwaltet wird, anstelle eines einzelnen Unternehmens (wie Amazon, Microsoft oder Google). Ein wichtiges Unterscheidungsmerkmal der Blockchain vom Cloud-Computing ist, dass Sie dem „Besitzer“ der Datenbank (oder seiner Betriebssicherheit) nicht vertrauen müssen, um wertvolle Daten zu speichern. Wenn die Blockchain öffentlich ist (und alle größten Blockchains sind öffentlich), kann jeder sie für beliebige Zwecke nutzen.

Damit ein solches System auf einer Vielzahl anonymer Geräte weltweit funktioniert, benötigt es ein digitales Token, das als Zahlungsmittel verwendet wird. Mit diesen Tokens werden die Nutzer der Kette die Betreiber des Systems bezahlen. Gleichzeitig gibt das Token die Sicherheit, die durch die in ihm verankerte Spieltheorie definiert wird. Und obwohl die Idee durch den Betrugsboom bei ICOs im Jahr 2017 weitgehend kompromittiert wurde, hat die Idee der Tokens und der Tokenisierung insgesamt, dass ein separater digitaler Vermögenswert eindeutig identifiziert und übertragen werden kann, einfach ein unglaubliches Potenzial.

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

Verschiedene Eigenschaften einer Kette können optimiert werden. Zum Beispiel Sicherheit (bei Bitcoin), Geschwindigkeit, Preis oder Skalierbarkeit. Darüber hinaus kann auch die Logik der Modifikation auf unterschiedliche Weise optimiert werden: Dies kann ein einfacher Rechner für Addition und Subtraktion sein (wie bei Bitcoin), oder eine Turing-vollständige virtuelle Maschine (wie bei Ethereum und NEAR).

Zwei Plattformen auf der Blockchain können also ihren Blockchain und ihre virtuelle Maschine so "anpassen", dass sie völlig unterschiedliche Funktionen ausführen, und sie werden möglicherweise nie miteinander auf dem Markt konkurrieren. Zum Beispiel ist Bitcoin im Vergleich zu Ethereum oder NEAR eine völlig andere Welt, während Ethereum und NEAR wiederum nichts mit Ripple und Stellar gemeinsam haben – obwohl sie alle auf der "Blockchain-Technologie" basieren.

Drei Generationen der Blockchain

Die Evolution des offenen Internets

Technologische Errungenschaften und spezifische Lösungen im Systemdesign haben die Funktionalität der Blockchain über drei Generationen ihrer Entwicklung in den letzten 10 Jahren erweitert. Diese Generationen lassen sich wie folgt unterteilen:

  1. Offenes Geld: allen Zugang zu digitalen Geldmitteln gewähren.
  2. Offene Finanzen: digitale Geldmittel programmierbar machen und die Grenzen ihrer Nutzungsmöglichkeiten erweitern.
  3. Offenes Internet: offene Finanzen so erweitern, dass sie wertvolle Informationen jeglicher Art einbeziehen und für die breite Nutzung zugänglich sind.

Beginnen wir mit offenem Geld.

Erste Generation: offenes Geld

Geld ist das Fundament des Kapitalismus. Die erste Phase ermöglichte es jedem, von überall her Zugang zu Geld zu erhalten.

Die Evolution des offenen Internets

Eine der wichtigsten Daten, die in einer Datenbank gespeichert werden können, ist das Geld selbst. In dieser Hinsicht ist Bitcoin innovativ: Es bietet ein einfaches verteiltes Ledger, das allen ermöglicht, sich darauf zu einigen, dass Joe 30 Bitcoins hat und gerade Jill 1,5 Bitcoins geschickt hat. Bitcoin ist so konzipiert, dass es Sicherheit über alle anderen Parameter priorisiert. Der Konsens in Bitcoin ist unglaublich teuer, zeitaufwendig und funktioniert nach dem "Flaschenhals-Prinzip"; hinsichtlich der Modifikation ist es im Grunde ein einfacher Rechner für Addition und Subtraktion, der Transaktionen ermöglicht und einige andere sehr begrenzte Operationen ausführen kann.

Bitcoin ist ein gutes Beispiel, das die grundlegenden Vorteile der Datenspeicherung auf der Blockchain zeigt: Es hängt von keinen Vermittlern ab und ist für alle zugänglich. Das heißt, jeder, der Bitcoins hat, kann p2p-Transfers durchführen, ohne auf Hilfe angewiesen zu sein.

Aufgrund der Einfachheit und der Leistungsfähigkeit dessen, was Bitcoin versprach, wurden ‚Geld‘ zu einer der frühesten und erfolgreichsten Anwendungen der Blockchain. Aber das ‚zu langsame, zu teure und zu sichere‘ Bitcoin-System funktioniert gut zur Vermögensbewahrung – ähnlich wie Gold, funktioniert jedoch nicht für den täglichen Gebrauch bei Dienstleistungen wie Internetzahlungen oder internationalen Überweisungen.

Anpassbare digitale Währungen

Für solche Einsatzmöglichkeiten wurden andere Ketten mit unterschiedlichen Konfigurationen geschaffen:

  1. Überweisungen: Damit Millionen von Menschen täglich beliebige Beträge weltweit senden können, benötigt man etwas, das viel leistungsfähiger und kostengünstiger ist als Bitcoin. Gleichzeitig muss das System jedoch ein angemessenes Sicherheitsniveau gewährleisten. Ripple und Stellar sind Projekte, die ihre Ketten für dieses Ziel optimiert haben.
  2. Schnelle Transaktionen: Damit Milliarden von Menschen digitale Währungen genauso verwenden können wie Kreditkarten, muss die Kette gut skalierbar sein, hohe Leistung bieten und kostengünstig bleiben. Dies kann auf zwei Arten erreicht werden, wobei die Sicherheit dabei geopfert wird. Der erste Ansatz besteht darin, eine schnellere „zweite Ebene“ über Bitcoin zu bauen, die das Netzwerk für hohe Leistung optimiert, und nachdem die Transaktion abgeschlossen ist, die Vermögenswerte zurück in die ‚Aufbewahrung‘ von Bitcoin zu verschieben. Ein Beispiel für eine solche Lösung ist das Lightning Network. Der zweite Ansatz besteht darin, eine neue Blockchain zu erstellen, die ein maximales Maß an Sicherheit gewährleistet und gleichzeitig schnelle, kostengünstige Transaktionen wie bei Libra ermöglicht.
  3. Private Transaktionen: Um vollständige Anonymität während einer Transaktion zu gewährleisten, muss eine Anonymisierungsebene hinzugefügt werden. Dies verringert die Leistung und erhöht die Kosten, so funktionieren Zcash und Monero.

Da solche Gelder Token sind, die einen vollständig digitalen Vermögenswert repräsentieren, können sie auch auf der Basisebene des Systems programmiert werden. Zum Beispiel ist die Gesamtmenge an Bitcoin, die jemals produziert werden wird, im Basissystem von Bitcoin programmiert. Indem man ein gutes Berechnungssystem auf die Basisebene aufbaut, kann man es auf ein ganz neues Niveau bringen.

Hier kommen die offenen Finanzen ins Spiel.

Zweite Generation: offene Finanzen

Mit offenen Finanzen hören Geld und Geldanlagen auf, nur einfache Mittel zur Aufbewahrung oder Transaktionswerkzeuge zu sein – jetzt kann man daraus Profit schlagen, was ihr Potenzial erhöht.

Die Evolution des offenen Internets

Die Eigenschaften, die es den Menschen ermöglichen, öffentlich Bitcoin-Übertragungen durchzuführen, erlauben es auch Entwicklern, Programme zu schreiben, die dasselbe tun. Vor diesem Hintergrund nehmen wir an, dass digitale Währungen ihre eigene unabhängige API besitzen, für die man keinen API-Schlüssel oder Nutzungsbedingungen von irgendeinem Unternehmen erhalten muss.

Genau das versprechen die "offenen Finanzen", auch bekannt als "dezentralisierte Finanzen" (DeFi).

ETHEREUM

Wie bereits erwähnt, ist die API von Bitcoin recht einfach und nicht leistungsfähig. Sie reicht aus, um Skripte im Bitcoin-Netzwerk zu deployen, die es ihm ermöglichen, zu funktionieren. Um etwas Interessanteres zu schaffen, muss Bitcoin auf eine andere Blockchain-Plattform übertragen werden, was eine komplexe Aufgabe darstellt.

Andere Plattformen haben daran gearbeitet, ein hohes Maß an Sicherheit, das für den Umgang mit digitalen Währungen erforderlich ist, mit einem höheren Maß an Anpassung zu kombinieren. Ethereum war der erste, der dies umgesetzt hat. Anstelle des "Rechners" von Bitcoin, der mit Addition und Subtraktion arbeitet, schuf Ethereum eine vollständige virtuelle Maschine über der Speicher-Ebene, die es Entwicklern ermöglichte, umfassende Programme zu schreiben und sie direkt auf der Blockchain auszuführen.

Die Bedeutung liegt darin, dass die Sicherheit eines digitalen Vermögenswerts (zum Beispiel Geld), das auf der Blockchain gespeichert ist, die gleiche ist wie die Sicherheit und Zuverlässigkeit der Programme, die den Zustand dieser Blockchain nativ ändern können. Ethereum-Smart-Contracts sind im Wesentlichen serverlose Skripte, die genau wie eine ganz normale Transaktion „sende Jill 23 Token“ auf der Blockchain ausgeführt werden. Der native Token von Ethereum ist Ether oder ETH.

Komponenten der Blockchain als Pipeline

Da die API über ETH öffentlich zugänglich ist (wie bei Bitcoin), aber unendlich programmierbar, konnten eine Reihe von Bausteinen geschaffen werden, die Ether untereinander übertragen, um nützliche Arbeiten für den Endbenutzer zu leisten.

In einer „gewöhnlichen Welt“ wäre dafür beispielsweise eine große Bank erforderlich, die die Bedingungen der Verträge und den Zugang zur API mit jedem einzelnen Anbieter aushandelt. Auf der Blockchain wurde jedoch jeder dieser Bausteine unabhängig von Entwicklern erstellt und schnell auf eine Kapazität von Millionen Dollar und eine Wertaufbewahrung von über 1 Milliarde Dollar zu Beginn des Jahres 2020 hochskaliert.

Nehmen wir zum Beispiel Dharma, eine Brieftasche, die es Benutzern ermöglicht, digitale Tokens zu speichern und Zinsen darauf zu erhalten. Dies ist ein grundlegendes Prinzip der traditionellen Banksystemnutzung. Die Entwickler von Dharma bieten eine Zinssatz für ihre Benutzer an, indem sie viele Komponenten verbinden, die auf Ethereum basieren. Zum Beispiel werden die Dollar der Benutzer in DAI, einen auf Ethereum basierenden Stablecoin, der dem US-Dollar entspricht, umgewandelt. Dann wird dieser Stablecoin „über die Pipeline“ zu Compound übertragen, einem Protokoll, das diese Gelder verleiht und Zinsen bündelt, um sofort Zinsen für die Benutzer zu verdienen.

Anwendungen offener Finanzen

Die Hauptaussage ist, dass das Endprodukt, das den Nutzer erreicht, aus vielen Komponenten erstellt wurde, von denen jede von einem separaten Team entwickelt wurde, und dass für die Verwendung dieser Komponenten keine Genehmigung oder einen Schlüssel von der API benötigt wurde. Momentan zirkulieren in diesem System Milliarden von Dollar. Es ist fast wie Open Source Software (OSS), aber während OSS das Herunterladen einer Kopie einer bestimmten Bibliothek für jede Implementierung erfordert, werden offene Komponenten nur einmal bereitgestellt, und dann kann jeder Nutzer Anfragen an eine bestimmte Komponente senden, um auf ihren gemeinsamen Zustand zuzugreifen.

Jedes der Teams, das diese Komponenten geschaffen hat, haftet nicht für übermäßige EC2-Kosten aufgrund des Missbrauchs ihrer API. Das Auslesen von Werten und die Berechnung der Nutzungsgebühren erfolgt im Wesentlichen automatisch innerhalb der Kette.

Leistung und Konfiguration

Ethereum funktioniert mit denselben Parametern wie Bitcoin, aber die Blöcke werden etwa 30 Mal schneller und günstiger ins Netzwerk übertragen – die Transaktionskosten liegen bei 0,1 $ statt etwa 0,5 $ bei Bitcoin. Dies bietet ein ausreichendes Sicherheitsniveau für Anwendungen, die mit Finanzvermögen arbeiten und keinen hohen Durchsatz erfordern.

Das Ethereum-Netzwerk, als Technologie der ersten Generation, konnte den Schwierigkeiten mit hohem Anfragevolumen nicht standhalten und litt unter einer Bandbreite von 15 Transaktionen pro Sekunde. Dieser Leistungsengpass führte dazu, dass die offenen Finanzen in einem Zustand der Konzeptverifizierung stecken blieben. Das überlastete Netzwerk funktionierte wie das globale Finanzsystem in der Ära der analogen Geräte mit papierbasierten Schecks und telefonischen Bestätigungen, weil die Rechenleistung von Ethereum geringer ist als die eines Grafikrechners aus dem Jahr 1990.

Ethereum hat die Möglichkeiten der Kombination von Komponenten für Finanzmodelle demonstriert und den Zugang zu einer breiteren Palette von Anwendungen eröffnet, die als offenes Internet bezeichnet werden.

Dritte Generation: Offenes Internet

Jetzt kann alles, was einen Wert hat, zu Geld werden, indem das Internet mit offenen Finanzen verbunden wird und damit ein Internet der Werte und ein offenes Internet geschaffen wird.

Die Evolution des offenen Internets
Wie bereits erwähnt, umfasst das Konzept der offenen Geldsysteme viele Anwendungsmöglichkeiten. Es wurde auch beschrieben, wie die nächste Generation von Technologie, Ethereum, offenes Geld nützlicher gemacht hat, indem sie die Kombination von Komponenten offener Finanzen ermöglicht hat. Lassen Sie uns nun betrachten, wie eine weitere Generation von Technologien die Möglichkeiten offener Finanzen erweitert und das volle Potenzial der Blockchain entfaltet.

Ursprünglich sind alle 'Geld'-Arten, von denen hier die Rede ist, einfach Datenarten, die auf der Blockchain mit einer eigenen offenen API gespeichert sind. Aber die Datenbank kann alles Mögliche speichern.

Aufgrund ihrer Struktur eignet sich die Blockchain am besten für Daten mit signifikanter Wertigkeit. Die Definition von 'signifikanter Wertigkeit' ist sehr flexibel. Jegliche Daten, die potenziell für Menschen von Wert sind, können tokenisiert werden. Tokenisierung in diesem Kontext ist der Prozess, durch den ein bestehender Vermögenswert (nicht von Grund auf neu geschaffen, wie Bitcoin) auf die Blockchain übertragen wird und eine ebenso öffentlich zugängliche API erhält wie Bitcoin oder Ethereum. Wie beim Bitcoin ermöglicht dies die Schaffung von Knappheit (sei es 21 Millionen Token oder nur einer).

Betrachten wir das Beispiel von Reddit, wo Nutzer online Reputation in Form von 'Karma' verdienen. Und nehmen wir ein Projekt wie Sofi, wo viele Kriterien zur Bewertung der Zahlungsfähigkeit einer bestimmten Person verwendet werden. In der modernen Welt, wenn ein Hackathon-Team, das einen neuen Sofi entwickelt, den Reddit-Karma-Ranking in seinen Kreditvergabe-Algorithmus integrieren wollte, müsste es eine bilaterale Vereinbarung mit dem Reddit-Team treffen, um zertifizierten Zugang zur API zu erhalten. Wenn 'Karma' tokenisiert wäre, hätte dieses Team alle notwendigen Werkzeuge, um sich mit 'Karma' zu integrieren, und Reddit würde sogar nichts davon erfahren. Reddit würde einfach davon profitieren, dass noch mehr Nutzer ihr Karma verbessern möchten, weil es nun nicht nur innerhalb von Reddit nützlich ist, sondern auf der ganzen Welt.

Wenn man noch weiter denkt, könnten 100 verschiedene Teams beim nächsten Hackathon neue Anwendungen für dieses und andere Vermögenswerte erfinden, um ein neues Set öffentlich zugänglicher, wiederverwendbarer Komponenten zu schaffen oder neue Anwendungen für Verbraucher zu entwickeln. Das ist die Idee eines offenen Internets.

Ethereum ermöglicht es, große Summen einfach "über die Pipeline" mithilfe öffentlicher Komponenten zu überweisen und ermöglicht auf die gleiche Weise die Übertragung von Vermögenswerten, die tokenisiert werden können, sowie deren Nutzung, Tausch, Besicherung, Veränderung oder Interaktion auf andere Weise, wie im offenen API vorgesehen.

Einstellungen für das offene Internet

Das offene Internet unterscheidet sich in seiner Essenz nicht von offenen Finanzen: Es ist einfach eine Erweiterung davon. Um die Einsatzmöglichkeiten des offenen Internets zu erweitern, ist ein signifikanter Leistungssprung erforderlich sowie die Möglichkeit, neue Nutzer zu gewinnen.

Um das offene Internet aufrechtzuerhalten, benötigt die Plattform folgende Eigenschaften:

  1. Hohe Bandbreite, höhere Geschwindigkeiten und kostengünstigere Transaktionen. Da die Kette nicht mehr nur langsame Asset-Management-Lösungen überträgt, muss sie sich skalieren, um komplexere Datentypen und Anwendungsmöglichkeiten zu unterstützen.
  2. Benutzerfreundlichkeit. Da Anwendungsszenarien in Benutzeranwendungen übergehen werden, ist es sehr wichtig, dass die von Entwicklern geschaffenen Komponenten oder die mit Hilfe dieser Komponenten entwickelten Anwendungen eine gute Benutzererfahrung bieten. Zum Beispiel, wenn sie ein Konto erstellen oder ein vorhandenes mit verschiedenen Vermögenswerten und Plattformen verknüpfen und dabei die Kontrolle über die Daten in der Hand des Nutzers behalten.

Solche Eigenschaften hatten vorher keine Plattformen aufgrund ihrer Komplexität. Es bedurfte jahrelanger Forschung, um den Punkt zu erreichen, an dem neue Konsensmechanismen mit neuen Ausführungsumgebungen und neuen Skalierungsmethoden verschmelzen — während gleichzeitig die Leistung und Sicherheit auf dem Niveau gehalten wird, das für monetäre Vermögenswerte erforderlich ist.

Plattform des offenen Internets

Zehntausende Blockchain-Projekte, die in diesem Jahr auf den Markt kommen, haben ihre Plattformen so konfiguriert, dass sie für verschiedene Einsatzmöglichkeiten im Rahmen von offenen Geld und offenen Finanzen verwendet werden können. Angesichts der technologischen Einschränkungen auf dem heutigen Stand war es für sie vorteilhaft, ihre Plattform auf eine bestimmte Nische zu optimieren.

NEAR — die einzige Kette, die ihre Technologie bewusst verbessert und ihre Leistungsmerkmale so eingestellt hat, dass sie den Bedürfnissen des offenen Internets vollständig entspricht.

NEAR kombiniert Skalierungsansätze aus der Welt der hochleistungsfähigen Datenbanken mit Laufzeitanpassungen und jahrelangen Verbesserungen in der Benutzerfreundlichkeit. Wie bei Ethereum verfügt NEAR über eine vollwertige virtuelle Maschine, die auf der Blockchain aufbaut, aber um "mit der Nachfrage Schritt zu halten", balanciert die zugrunde liegende Kette die Bandbreite der virtuellen Maschine, indem sie Berechnungen in parallele Prozesse aufteilt (Sharding). Gleichzeitig gewährleistet sie ein Sicherheitsniveau, das erforderlich ist, um Daten sicher zu speichern.

Das bedeutet, dass auf NEAR alle möglichen Anwendungsfälle realisiert werden können: durch Fiat gesicherte Münzen, die allen den Zugang zu stabilen Währungen bieten, Mechanismen des offenen Finanzwesens, die bis hin zu komplexen Finanzinstrumenten skalierbar sind und wieder hinunter, bevor sie von normalen Menschen genutzt werden, sowie Anwendungen des offenen Internets, die all dies für den täglichen Handel und Interaktionen integrieren.

Fazit

Die Geschichte des offenen Internets beginnt gerade erst, da wir gerade die notwendigen Technologien entwickelt haben, um es in seinem vollen Umfang zu realisieren. Jetzt, da dieser große Schritt gemacht wurde, wird die Zukunft auf den Innovationen basieren, die auf diesen neuen Technologien aufbauen, sowie auf der technologischen Ausstattung von Entwicklern und Unternehmern, die an der Front dieser neuen Realität stehen.

Um das potenzielle Einfluss des offenen Internets zu verstehen, denken Sie an die "kambrische Explosion", die stattfand, als die Protokolle des frühen Internets geschaffen wurden, die es den Nutzern schließlich ermöglichten, Ende der 1990er Jahre online Geld auszugeben. In den folgenden 25 Jahren wuchs der Online-Handel und generierte Volumina von über 2 Billionen Dollar jährlich.

Ähnlich erweitern das offene Internet und den Einflussbereich der finanziellen Grundpfeiler des offenen Finanzwesens und ermöglichen deren Integration in geschäftsorientierte und verbraucherorientierte Anwendungen auf Weisen, die wir ahnen können, jedoch natürlich nicht vorhersagen können.

Lassen Sie uns gemeinsam das offene Internet aufbauen!

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

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

2. Für Entwickler, die sich dem Ökosystem anschließen möchten. hier.

3. Umfassende Dokumentation für Entwickler auf Englisch verfügbar. hier.

4. Alle Nachrichten auf Russisch können Sie im Telegramm-Community, und in der Gruppe auf VKontakte

5. Wenn Sie Ideen für gemeinschaftlich verwaltete Dienste haben und daran arbeiten möchten, kommen Sie in unsere Programm Unterstützung für Unternehmer.

Quelle: habr.com

60GB SSD 8Gb DDR4