Ihre überlegene Technologie ist nicht so wichtig wie Sie denken.
Als ich Superfeedr beschrieb (der damals noch jung war), sagte ich ihm, dass unsere API "nur" eine Pub / Sub-Implementierung über HTTP sei. Ich war wirklich überrascht von der Reaktion dieser "Veteranen". Es ist schwer, sich an seine genauen Worte zu erinnern, aber das war etwas wie:
Wow! Schließlich wird alles über HTTP implementiert, obwohl es ein so schlechtes Protokoll ist!
Ich verbrachte die nächste Stunde damit, mir die Geschichte der ersten Tage im Internet zu erzählen. Offensichtlich war zu dieser Zeit ein großer Teil der Technologie-Community (was auch immer es war!) Extrem abweisend gegenüber HTTP und dem Internet: Es gab keine Möglichkeit, dies zu einer brauchbaren Option für Informations-Highways zu machen, wo Menschen waren sie waren es. zu denken Es war gut, dass es Dutzende von anwendungsspezifischen Protokollen gab, von FTP zu SMTP über NTP: All diese waren besser geeignet als HTTP, um echte Dinge zu tun!
Als Franzose bin ich mit einer Art seltsamer Faszination für den Minitel aufgewachsen: diesen seltsamen "Computer", mit dem meine Eltern die Telefonnummern anderer Leute aufgesucht oder Kleidung bestellt haben (3615 "La Redoute"). Kürzlich hat mein Freund Tariq KRIM einen Tweet geteilt, der einen Screenshot eines sehr offiziellen Berichts zeigt, der vom Premierminister Frankreichs im Internet (in '94 ') bestellt wurde.
Für diejenigen, die kein Französisch sprechen, hat dies Edelsteine wie "Internet enthält keine Art von Sicherheitssystem" oder "Die Übertragung von Nachrichten ist nicht garantiert" oder "es gibt nicht einmal ein komplettes Verzeichnis von Personen oder Dienstleistungen" ... etc , endend mit "Die weltweiten Einnahmen aller Internet-Dienste sind nur ein Zwölftel von denen von Minitel".
Der Autor verwirft das Internet aufgrund seiner Technologien: Es ist nicht sicher, es ist nicht deterministisch und chaotisch. Wir wissen alle, was als nächstes passiert ist.
Wenn Sie mir eine Weile gefolgt sind, wissen Sie, dass ich nur Apple-Computer hatte. Es gab für mich, aber auch für viele Kollegen, Lehrer und Freunde keinen Zweifel, dass der Mac eine bessere technologische Plattform war. Von seinen Motorola-Chips bis hin zum Betriebssystem über den SmallTalk-Netzwerk-Stack argumentierten die Leute überall, dass der Mac einen Stack hatte, der der Wintel-Umgebung überlegen war ... und doch war es nicht für das Aussehen des Webs , die sowohl Überlegenheit als auch Unterschied irrelevant machte, ist es möglich, dass Apple vor den frühen 2000er Jahren verschwunden ist.
Ich wollte gerade über Betamax, Playstation 3, Lisp und viele andere überlegene Technologien schreiben, die gegen kleinere Technologien versagten, aber massiv übernommen wurden, aber ich möchte zurück ins Internet gehen.
HTTP und HTML waren wirklich unglaublich fragile und begrenzte Technologien. So sehr, dass viele Dinge, die wir heute für selbstverständlich halten, neben HTTP und HTML auch als "Hacks" oder "Layer 2" -Technologien begannen. Zum Beispiel wurden Cookies erfunden, um die "zustandslose" Natur von HTTP zu umgehen. JavaScript, das ist jetzt die Sprache, in der alles neu geschrieben wird, begann hauptsächlich mit einem Trick, um diese statischen HTML-Dokumente etwas dynamischer zu machen. Ähnlich war Ajax definitiv ein Trick, um die Unmöglichkeit zu vermeiden, selbst-erneuernde Schnittstellen zu schaffen und die Latenz zu reduzieren, die mit dem unendlichen Tanz von Klicken und dem vollen Nachladen von Dokumenten verbunden ist.
Ein Bereich, in dem dies am faszinierendsten ist, ist das Video. Schon früh wurde das Internet oft mit einem besseren TV-System verglichen, das die Nutzer mehr kontrollieren konnten. Aber wenn Sie jemanden im Internet von Mitte der 90er bis Mitte der 2000er Jahre fragen, werden sie Ihnen sagen, dass es keine Möglichkeit gibt, dass das Internet die TV-Übertragungsprotokolle ersetzt ... und doch, heutzutage, Netflix, YouTube, Hulu verwenden nur noch webbasierte Technologien. Daten werden über HTTP übertragen und in HTML-Dokumenten mit dem
Versteh mich nicht falsch, um dorthin zu gelangen, die Leute erfanden Dutzende von Ansätzen auf allen Ebenen, weil das Web sehr begrenzt war: von RealNetworks-Protokollen bis hin zu Flash und durchgehende Stacks wie Joost. All das war VIEL besser als das, was der Webstapel zu bieten hatte ... und doch, hier sind wir jetzt, sehen alle HD-Videos von unseren Webbrowsern ohne nachzudenken.
Im Nachhinein ist klar, dass die Grenzen des Protokolls die Art von Anwendungen, die damals entworfen wurden, prägten: Das Übertragungsnetz war vor der Youtube-Explosion (zehn Jahre später!) Kein Ding mehr. Wikipedia und seine Metapher des "Buches als" wurden jedoch von Anfang an möglich.
Die Beziehung zwischen einer Plattform und Anwendungen, die auf ihm basieren ist symbiotisch: es braucht mehr als eine das andere braucht. Die Web-Plattform einige erfolgreiche Anwendungen für Menschen abonniert zu Ihrem Provider Einwahl benötigt, und vielleicht bin ich zu jung, genau zu erinnern, was die Anwendung war, dass die Menschen in der Mitte der 90er Jahre verwendet, aber es ist auch offensichtlich, dass diejenigen, die sie nahmen sie die Plattform ersetzen könnten besseren technischen Ansatz zu schaffen, durch die Netzwerkeffekte erzeugen sie entwickeln ihre spezifische Anwendung wurde schließlich zerkleinert, um durch die Plattform zu vermeiden und zu ersetzen versucht.
Daher besteht die Herausforderung für Anwendungsentwickler darin, die wahren Merkmale oder tatsächlichen Innovationen der Plattformen zu identifizieren, auf denen sie aufbauen, anstatt zu versuchen, die Plattform zu zwingen, Dinge zu tun, die sie nicht tun kann, bis diese Dinge geschehen möglich.
Dies ist der Grund, warum ich denke, dass wir letztendlich bessere soziale Netzwerke mit Blockchains sehen können, aber angesichts des Ausmaßes, das diese benötigen würden, ist dies jetzt nicht nur unerwünscht, sondern auch unmöglich.
Wenn Sie dies lesen und sich wie ein riesiger Untertitel fühlen, haben Sie recht, ich spreche hier über alle "Capa 1" Smart-Vertragsplattformen, die besser sind als Ethereum. Ich zweifle nicht daran, dass sie von talentierten Forschern und Ingenieuren entwickelt wurden und dass sie in der Tat deutlich bessere Skalierbarkeit, Leistung, Latenz, Sicherheit oder sogar Implementierungskosten ermöglichen ...
Ich verstehe auch, dass mehrere Anwendungsentwickler wie CryptoKitties oder Kin durch die begrenzten Fähigkeiten der aktuellen Ethereum Blockchain frustriert werden können. Ich bin auch besorgt, dass es nicht kompatibel mit Unblock zu skalieren ist und ich bereits mit extravaganten Gaspreisen kämpfe.
Aber was ich nicht sehe, ist, wie einige dieser fortgeschritteneren Layer 1 mit den Auswirkungen des Netzwerks im gesamten Ethereum-Ökosystem konkurrieren werden. An diesem Punkt weiß jeder, dass Ethereum begrenzt ist, und doch beginnt jeder hier zu bauen, das ist die Plattform, für die Entwicklungstools entwickelt werden, und Plattformen, die bereits zu viele Anwendungen haben. Brieftasche ... Jedes dieser Netzwerke komponiert Effekte.
Jeden Tag verbringen wir damit, Transaktionen pro Sekunde auf einer anderen Schicht-1-Plattform zu optimieren. Wir sehen Hunderte von neuen Ingenieuren, die Solidity, Web3.js oder Metamask einsetzen und das begrenzte Ethereum zur einzigen Plattform der Wahl machen.