
Der Gedanke an die Unvermeidlichkeit des Übergangs des globalen Netzwerks von einer seitenzentrierten Struktur zu einer benutzerzentrierten äußerte ich bereits im Jahr 2012 ( oder in verkürzter Form ). In diesem Jahr versuchte ich, das Thema des neuen Internets in einem Text weiterzuentwickeln . Jetzt veröffentliche ich den zweiten Teil des Artikels (ich empfehle, diese Seite vor dem Lesen zu betrachten).
Was kommt also heraus? Das Internet in der Version web 3.0 existiert, aber es gibt keine Websites? Was gibt es dann?
Es gibt Daten, die in einem globalen semantischen Graphen organisiert sind: alles hängt mit allem zusammen, alles folgt aus etwas, alles wurde von jemandem bemerkt, verändert, geschaffen. Die letzten beiden Punkte bezüglich 'folgt' und 'jemand' erinnern uns daran, dass der Graph nicht objektbezogen, sondern subjektbezogen-ereignisorientiert sein sollte. Aber das wird eine eigene Geschichte sein (vorläufig siehe ). Für den Moment reicht es uns zu verstehen, dass der semantische Graph von web 3.0 kein statisches Wissensset darstellt, sondern temporal ist und die Beziehungen von Objekten und Akteuren jeder Aktivität in ihrer zeitlichen Abfolge festhält.
Außerdem, wenn wir über die Datenschicht sprechen, sollte hinzugefügt werden, dass der globale Graph notwendigerweise in zwei ungleiche Teile zerlegt ist: einen Modellbaum, der die Verknüpfung von Handlungen, Konzepten und deren Eigenschaften beschreibt (entspricht einer Reihe von terminologischen Axiomen TBox in OWL), und einen sachlichen Graphen, der Ereignisse der Festlegung spezifischer Werte von Eigenschaften von Dingen und Handlungen enthält (eine Reihe von Aussagen über Individuen ABox in OWL). Und zwischen diesen beiden Teilen des Graphen wird eine eindeutige Verbindung hergestellt: Daten über Individuen – also konkrete Dinge, Handlungen, Akteure – können nur und ausschließlich nach den entsprechenden Modellen im Graphen gebildet und aufgezeichnet werden. Wie bereits erwähnt, ist der globale Graph – in erster Linie dessen modellhafte Teil und dementsprechend der sachliche Teil – natürlich in Segmente nach Themenbereichen unterteilt.
Jetzt können wir vom Semantischen und von den Daten zum zweiten Epitheton von web 3.0 übergehen — "dezentralisiert", also zur Beschreibung des Netzwerks. Und es ist offensichtlich, dass die Struktur des Netzwerks und seine Protokolle von der gleichen Semantik diktiert werden müssen. Vor allem, da der Generator und Konsument von Inhalten der Benutzer ist, ist es nur logisch, dass er, genauer gesagt, sein Gerät, ebenfalls ein Knoten im Netzwerk sein sollte. Daher ist web 3.0 ein Peer-to-Peer-Netzwerk, dessen Knoten die Benutzergeräte sind.
Um Informationen in der Datenbank zu speichern, beispielsweise die Beschreibung einer bestimmten Person, muss der Benutzer auf Basis des verfügbaren Konzeptmodells eine Netzwerktransaktion erstellen. Die Daten werden auf dem Gerät des Benutzers und auf den Knoten anderer Benutzer gespeichert, die für dieses Modell angemeldet sind. So bilden die Teilnehmer dieser Aktivität, indem sie Transaktionen über einen festen Satz von Modellen austauschen, auf denen ihre gemeinsame Tätigkeit basiert, einen mehr oder weniger autonomen Cluster. Damit wird der gesamte globale semantische Graph verteilt über thematische Cluster und dezentral innerhalb der Cluster gespeichert. Jeder Knoten, der mit bestimmten Modellen arbeitet, kann Teil mehrerer Cluster sein.
Wenn wir das Netzwerklevel beschreiben, müssen wir auch einige Worte über den Konsens verlieren, also über die Prinzipien der Validierung und Synchronisation von Daten auf verschiedenen Knoten, ohne die das Funktionieren eines dezentralisierten Netzwerks unmöglich ist. Es ist offensichtlich, dass diese Prinzipien nicht für alle Cluster und alle Daten gleich sein sollten, denn die Transaktionen im Netzwerk können sowohl rechtlich bedeutend als auch dienlicher oder wertlos sein. Daher sind im Netzwerk mehrere Ebenen von Konsensalgorithmen implementiert, wobei das notwendige Modell durch das Transaktionsmodell bestimmt wird.
Es gibt noch einige Worte über die Benutzeroberfläche und den semantischen Browser zu sagen. Seine Funktionen sind trivial: (1) Navigation im Graphen (in thematischen Clustern), (2) Suche und Anzeige von Daten aus Modellen der Fachgebiete, (3) Erstellung, Bearbeitung von Daten und Durchführung von Netzwerktransaktionen gemäß den entsprechenden Modellen, (4) Schreiben und Ausführen dynamischer Handlungsmodelle und natürlich (5) Speicherung von Fragmenten des Graphen. Dies ist eine kurze Beschreibung der Funktionen des semantischen Browsers und eine Antwort auf die Frage: Wo sind die Websites? Der einzige Ort, den der Benutzer im Web 3.0 besucht, ist sein semantischer Browser, der sowohl ein Werkzeug zur Anzeige als auch zur Erstellung jeglicher Inhalte und Daten, einschließlich Modelle, ist. Der Benutzer definiert selbst die Grenzen und die Form der Darstellung seiner Netzwelt sowie die Tiefe des Zugriffs auf den semantischen Graphen.
Das ist verständlich, aber wo sind die Websites? Wohin muss man gehen, welche Adresse muss man in diesem semantischen Browser eingeben, um Facebook zu erreichen? Wie findet man die Website eines Unternehmens? Wo kann man ein T-Shirt kaufen oder einen Videokanal ansehen? Lassen Sie uns an konkreten Beispielen versuchen, das herauszufinden.
Warum brauchen wir Facebook oder ein anderes soziales Netzwerk? Offensichtlich für die Kommunikation: um etwas über sich mitzuteilen und zu lesen oder zu sehen, was andere posten, sich auszutauschen und Kommentare abzugeben. Dabei ist es entscheidend, dass wir nicht allen schreiben und nicht alles lesen — die Kommunikation ist immer auf eine Handvoll, Hunderte, naja, einige Tausend virtuelle Freunde beschränkt. Was ist nötig, um eine solche Kommunikation im Rahmen der beschriebenen Konfiguration eines dezentralen Netzwerks zu organisieren? Richtig: einen Gemeinschaftscluster mit einem Satz Standard-Aktionsmodelle einzurichten (einen Beitrag erstellen, eine Nachricht senden, kommentieren, liken usw.), die Zugriffsrechte auf die Modelle einzustellen und andere Benutzer einzuladen, sich für diesen Satz zu registrieren. Und hier haben wir unser „Facebook“. Nur nicht das globale Facebook, das allen Bedingungen diktiert, sondern ein anpassbares lokales soziales Netzwerk, das vollständig im Ermessen der Teilnehmer des Clusters steht. Der Benutzer sendet eine Transaktion im Netzwerk nach einem der Gemeinschaftsmodelle, sagen wir, seinen Kommentar, die Mitglieder des Clusters, die auf dieses Modell abonniert sind, erhalten den Text des Kommentars und speichern ihn in ihren Speichern (fügen ihn einem Fragment des thematischen Graphen hinzu) und zeigen es in ihren semantischen Browsern an. Das heißt, wir haben ein dezentrales soziales Netzwerk (Cluster) zur Kommunikation einer Benutzergruppe, deren alle Daten auf den Geräten der Benutzer selbst gespeichert werden. Können diese Daten den Benutzern außerhalb des Clusters angezeigt werden? Das ist eine Frage der Zugriffsrechte. Wenn es eine Erlaubnis dafür gibt, kann der Inhalt der Mitglieder der Gemeinschaft von einem Programmagenten gelesen und im Browser eines jeden angezeigt werden, der nach dem Graphen sucht. Es sollte auch angemerkt werden, dass die Anzahl und Komplexität der Cluster-Modelle nicht begrenzt sind — jeder kann die Gemeinschaft je nach den Bedürfnissen jeder Aktivität einrichten. Und offensichtlich können die Benutzer Mitglieder einer beliebigen Anzahl von Clustern sein, sowohl als aktive Teilnehmer als auch einfach durch das Abonnieren bestimmter Modelle nur zum Lesen.
Jetzt geben wir eine Antwort auf die Frage: Wie finden wir die Website eines Unternehmens? Die Antwort ist banal: Der Ort, an dem umfassende Informationen über alle Unternehmen zu finden sind, ist der entsprechende Sektor des semantischen Graphen. Der Zugang zu diesem Ort wird durch die Navigation im Browser oder durch die Suche nach dem Unternehmensnamen erleichtert. Danach hängt alles vom Benutzer ab – welche Modelle zur Darstellung der Daten benötigt werden: eine kurze Präsentation, vollständige Informationen, eine Liste der angebotenen Dienstleistungen, ein Stellenangebot oder ein Kontaktformular. Das heißt, das Unternehmen muss für seine Darstellung im semantischen Graphen eine Sammlung von Standardmodellen nutzen, um Transaktionen ins Netz zu senden, und dann werden die Daten über es sofort für die Suche und Anzeige verfügbar sein. Wenn es notwendig ist, die Präsentation des Unternehmens im Netz anzupassen und zu erweitern, können auch eigene Modelle, einschließlich Designmodelle, erstellt werden. Es gibt keine Einschränkungen, außer einer: Neue Modelle müssen in einen einheitlichen Baum eingebettet werden, um die Verknüpfung der Daten im thematischen Graphen zu gewährleisten.
Die Lösung ist auch für den elektronischen Handel trivial. Jedes Produkt (Mobiltelefon, T-Shirt) hat eine einzigartige Kennung, und die Daten über das Produkt werden vom Hersteller ins Netz eingegeben. Natürlich geschieht dies nur einmal, indem der Hersteller die Daten mit seinem privaten Schlüssel signiert. Das Unternehmen, das bereit ist, dieses Produkt zu verkaufen, platziert im semantischen Graphen mehrere Standardmodelle von Aussagen über den Preis und die Lieferbedingungen. Danach entscheidet jeder Benutzer selbstständig, wie er das Problem der Suche angeht: Sucht er unter den Produkten, die ihm ein bekannter Verkäufer anbieten kann, oder vergleicht er ähnliche Produkte von verschiedenen Herstellern und wählt dann den passenden Anbieter aus. Das heißt, wieder einmal ist der Ort, an dem die Auswahl und der Kauf der Produkte stattfindet, der semantische Browser des Benutzers und nicht eine bestimmte Website des Herstellers oder Verkäufers. Obwohl sowohl der Hersteller als auch der Verkäufer die Möglichkeit haben, eigene Modelle zur Darstellung von Produkten zu erstellen, die der Käufer nutzen kann. Wenn er möchte, wenn er es für bequem hält. Ansonsten kann er alles mit Standardmodellen zur Suche und Anzeige von Daten erledigen.
Es lohnt sich, ein paar Worte über Werbung und deren Platz im semantischen Netzwerk zu verlieren. Die Plätze für ihre Platzierung bleiben traditionell: entweder direkt im Inhalt (zum Beispiel in Videos) oder in Modellen der Inhaltsdarstellung. Nur zwischen Werbetreibenden und Inhaltseigentümern oder Modellen wird der Vermittler in Form des Webseitenbesitzers ausgeschlossen.
Die Funktionsweise des semantischen dezentralen Netzwerks, dargestellt aus der Perspektive des Nutzers, ist maximal vereinheitlicht: (1) Alle Inhalte werden in einem einheitlichen globalen semantischen Graphen platziert, (2) Die Aufzeichnung, Suche und Anzeige von Inhalten erfolgt nach Konzeptmodellen, die die semantische Verknüpfung der Daten gewährleisten, (3) Die Aktivitäten der Nutzer erfolgen nach dynamischen Modellen, (4) Der einzige Ort, an dem Aktivitäten stattfinden, ist der semantische Browser des Nutzers.
Quelle: habr.com
