Die langjährige Schaffung eines neuen dezentralen Internets begeistert Experten. Professor Tim Berners-Lee ging noch weiter und fand einen Weg, das Internet neu zu zentralisieren. Was bedeutet das, in welcher Beziehung steht das Solid-Projekt dazu und was sind Pods? Lesen Sie unsere Übersetzung eines
Arnav Bansal- Artikels, der auf
freeCodeCamp veröffentlicht wurde .

Professor
Tim Berners-Lee hat kürzlich ein Projekt namens Solid vorgestellt. Ich beschloss ihn kennenzulernen. In diesem Artikel werde ich erklären, warum Solid benötigt wird und wie Sie damit arbeiten können.
Was ist fest?
Solid ist ein Versuch, das Internet neu zu dezentralisieren.
Re dezentralisieren?
Zuvor wurde das Internet als dezentraler gemeinsamer Raum zum Lesen und Schreiben von Daten dargestellt. Der erste Browser, der WorldWideWeb hieß, war auch ein
Editor .
Mit der Entwicklung des Internets wurde die Struktur von Webanwendungen jedoch aus einer Reihe von Gründen zentralisiert. Benutzerdaten sind für Internetunternehmen zu einer Quelle der Stärke und des Umsatzes geworden.
Solide ist die Lösung für dieses Problem.
Solid ist ein neues Paradigma für Webanwendungen, das abwärtskompatibel mit dem vorhandenen Internet ist.
Solid ist eine Reihe von Technologien, eine Gruppe verwandter Protokolle und Implementierungen sowie eine wachsende Community. Genau wie das Internet.
Trennung von Anwendungen und Daten
Vor dem Aufkommen des Internets wurden Ihre Daten auf einem PC gespeichert.
Sobald die Menschen viele Computer benutzten und auch Smartphones in den Alltag eintraten, änderte sich das Modell „Ihre Daten bleiben bei Ihnen“ in „Ihre Daten befinden sich in einem oder mehreren großen Datenverarbeitungs- und Speicherzentren auf der ganzen Welt, die von Anwendungsentwicklern verwaltet werden“. .
Somit stellte sich heraus, dass die Anwendungen eng mit Benutzerdaten verbunden waren. Die Erstellung einer Anwendung für das Netzwerk umfasst die globale Verwaltung personenbezogener Daten.
Anwendungen und ihre Fähigkeit, Geld zu generieren, werden daran gemessen, wie ihre Datenbank aufgebaut ist. Es ist schwierig, Ihre Daten zu übertragen, da die Informationsspeicherung zwischen verschiedenen Anwendungen sehr unterschiedlich ist.
Was ist das Ergebnis? Fast jede Anwendung ist isoliert. Dies verringert den Anreiz für Entwickler, auf Anwendungsebene Innovationen durchzuführen. Bestehende Plattformen sind vor Abstürzen geschützt, da das Blockieren von Daten die Benutzer auf das Verschieben beschränkt.
Datenschutzbestimmungen
Einige Länder haben Datenschutzgesetze erlassen. Unternehmen müssen Ihre persönlichen Daten verwaltbar machen, damit Sie sie herunterladen oder löschen können.
Daher versuchen Benutzer, die Kontrolle über ihre Daten zurückzugewinnen. Dies ist eine gesetzliche Anforderung, aber keine technische Realität. Alle Benutzerinformationen werden weiterhin von den Entwicklern gespeichert, und das Herunterladen ihrer Daten ist wenig hilfreich, wenn Sie sie nicht auf eine andere Anwendung übertragen können.
Pods: Behalten Sie Ihre Daten für sich
Das Solid-Projekt löst den technischen Aspekt dieses Problems. Sie können damit Anwendungen so erstellen, dass sie Daten lesen und schreiben können, die in Ihrem
Herd gespeichert sind (dt. "Pod" - persönliche Online-Daten).
Sie und Ihre Freunde haben Pods, die Informationen enthalten. Sie erteilen Anwendungen die Erlaubnis, auf Ihren Herd zuzugreifen.
Sie können mehrere davon haben: eine, die Sie zu Hause verwenden, die andere bei der Arbeit. Ihr
Unter kann auf einem Computer vorhanden sein oder auf Ihre Geräte verteilt oder auf einer Ressource für Sie gespeichert sein.
Pods enthalten
verwandte Daten . Ihr Unter kann sich auf Informationen auf meiner Unterseite oder irgendwo im Internet beziehen.
Wir möchten, dass Anwendungen auf verschiedenen Geräten ausgeführt werden, aber unsere Daten sind unabhängig. Und wir brauchen verschiedene Anwendungen, um dieselben Daten verwenden und darauf zugreifen zu können.
Solide Ideen
Das Studium des Solid-Projekts erinnerte mich daran, wie ich meine ersten Schritte in der Webentwicklung unternommen habe. Ich erinnere mich, wie ich gleichzeitig HTML, CSS, JavaScript und Frameworks beherrschte, die zu dieser Zeit verwendet wurden.
Der einzige Unterschied besteht darin, dass Solid ein neues Projekt ist und es schwieriger ist, Hilfe bei seiner Entwicklung zu finden.
Wenn Sie überlegen, mit der Entwicklung für Solid zu beginnen, handelt es sich um eine Sammlung grundlegender Konzepte.
(PS Wenn Sie sofort zur Sache kommen möchten, lesen Sie den Abschnitt "Erste Schritte").
Verwandte Daten
Die Stärke von Solid und des gesamten Internets besteht darin, wie alle Daten mit Hyperlinks verknüpft werden.
In Solid speichern Sie die von Ihnen erstellten Daten an einer beliebigen Stelle. Ihre persönlichen Daten werden höchstwahrscheinlich in Ihrer Datei gespeichert. Um auf diese Daten zuzugreifen, müssen Sie wie im Internet zur URL gehen.
Es ist Zeit, Ihnen die Dekodierung des Namens Solid:
SO cial
LI nked
D ata (öffentlich zugängliche Daten) vorzustellen.
Lesen Sie mehr
über verwandte Daten im Kontext eines Solid-Projekts .
Ressourcenbeschreibungsumgebung (RDF)
RDF ist eine Möglichkeit, verwandte Daten durch Anweisungen der Form
subject-predicate-object
darzustellen. Sie werden auch Drillinge genannt.
RDF ist ein abstraktes Modell. Es kann sogar am Beispiel englischer Sätze dargestellt werden. Hier ist eine Aufgabe aus der Liste der Aufgaben:
T1 is a task
T1 is labelled "Write an article about Solid"
T1 is due October 5rd 2018
T1 is assigned to @itsarnavb
T1 is incomplete
Schildkröte
Turtle ist eine kompakte Methode zur Darstellung von RDF-Daten mithilfe von URLs zum Übergeben von
subject
,
predicate
und
object
.
<http://example.org/person/Nassim_Taleb> <http://example.org/relation/author> <http://example.org/books/The_Black_Swan>. <http://example.org/person/Nassim_Taleb> <http://example.org/relation/author> <http://example.org/books/Antifragile>. <http://example.org/person/Nassim_Taleb> <http://example.org/relation/author> <http://example.org/books/Skin_in_the_Game>.
Die drei Links in jeder Zeile sind Betreff, Prädikat und Objekt.Sie werden wiederholt, sind schwer zu lesen, daher hat die Schildkröte ein System von Präfixen und Symbolen. Dies ist besonders wichtig, wenn Sie mit großen Dokumenten arbeiten.
@prefix p: <http://example.org/person/> . @prefix rel: <http://example.org/relation/> . @prefix book: <http://example.org/book/> . p:Nassim_Taleb rel:author book:The_Black_Swan, book:Antifragile, book:Skin_in_the_Game.
Lesen Sie mehr über
Schildkröte . Sie können hier auch das vollständige Schildkröten-Dokument lesen. Dies ist ein detailliertes öffentliches Profil von Professor Ruben Verbor, der Teil des Solid-Teams ist.
Semantic Web
Tim Berners-Lee erklärt am besten die Bedeutung all dessen:
„Ich träume davon, dass das Internet [mithilfe von Computern] alle Netzwerkdaten analysieren kann - Inhalte, Links und Transaktionen zwischen Personen und Computern. Das „Semantic Web“, das dies ermöglicht, muss noch entwickelt werden. In diesem Fall befassen sich Maschinen, die miteinander kommunizieren, mit täglichen Handelsmechanismen, bürokratischen Verfahren und unserem täglichen Leben. Die "intelligenten Agenten" , die die Menschen so lange angepriesen haben, sind endlich Realität geworden. "
Erste Schritte
Führen Sie diese Aufgaben in einer für Sie geeigneten Reihenfolge aus.
Wechseln Sie zu Solid
Sie helfen dem Solid-Ökosystem, wenn:
- Investieren Sie in die Entwicklung des Solid-Projekts selbst und der damit verbundenen Infrastruktur.
- Sie entwickeln Anwendungen mit Solid.

Aber denken Sie daran, dass die Entwicklung für Solid im Moment ein heikler Weg mit vielen Versuchen und Irrtümern ist, auf dem Sie dumme Fragen stellen und nach Antworten suchen müssen. Es gibt keinen Stapelüberlauf, wohin Sie gehen könnten. Um einige Fehler zu debuggen, müssen Sie wahrscheinlich in den Quellcode eintauchen.
Hier sind die Communities, in denen Sie helfen können:
Und zum Schluss hier mein Twitter für private Nachrichten: @itsarnavb. Ich werde versuchen, alle eingehenden Fragen zu beantworten oder jemanden zu finden, der dies tun kann.
Ich werde diesen Artikel auf dem neuesten Stand halten, basierend auf den besten Ressourcen für die Erkundung von Solid.
Zusätzliche Materialien