Wie verwende ich Blockchain als Datenbank?

Ich bin ziemlich neu im Konzept von Blockchain und Anwendungsfällen, also haben Sie bitte etwas Geduld, wenn dies zu vage oder elementar klingt. Da ich mehr darüber recherchiert habe, möchte ich wissen, wie wir Blockchain als Datenbank verwenden können. An sich habe ich eine Produktpreisdatenbank, die Produktpreise, Details und andere Metadaten enthält. Die Preise der Produkte können sich je nach Produktbesitzer ändern. Ich möchte wissen, wie man eine auf Blockchain basierende Lösung entwirft, um diese Informationen zu speichern und die Updates nahezu in Echtzeit zu verbreiten. Wie und wo wird sich die Blockchain befinden?

Update: Nehmen wir an, ich bin der Eigentümer eines Unternehmens, das seinen Kunden IT-Produkte anbietet. Jeder Kunde kann basierend auf den vorab unterzeichneten Verträgen einen anderen Preis für dasselbe Produkt haben. Produktdetails werden derzeit in einer Datenbank gespeichert (nennen wir es Back_DB) (Details werden unten definiert)

  1. Produkt ID
  2. Preis
  3. Typ
  4. Beschreibung

Diese Datenbank befindet sich an einem anderen Ort, auf den ich nur eingeschränkt/keinen Zugriff habe. Ich habe eine Datenbank auf meiner Seite (nennen wir es FrontDB), die ich verwende, um den Kunden die Preise und Details der einzelnen Produkte anzuzeigen. Ich bekomme die Updates in Form von Datendumps vom BackDBbis FrontDBeinmal am Tag zu einer definierten Uhrzeit. Hier kommt mein Anwendungsfall. Ich möchte Blockchain-Konzepte verwenden und eine Architektur erstellen, die mir sobald eine Aktualisierung/Löschung/Erstellung von Produktinformationen in Form einer Transaktion in einem Block BackDBmitgeteilt FrontDBwird, sodass sie immer die neuesten Informationen enthält .

Entweder gibt es zu viele Antwortmöglichkeiten oder gute Antworten wären zu lang für dieses Format. Bitte fügen Sie Details hinzu, um die Antwortmenge einzugrenzen oder ein Problem zu isolieren, das in wenigen Absätzen beantwortet werden kann.
Hey, habe die Frage aktualisiert

Antworten (1)

Der beste Weg, um zu beginnen, ist, die folgenden paar Konzepte und Erkenntnisse zu verstehen.

  1. Was sind Smart Contracts?
  2. Was ist Solidität und wie Sie damit beginnen, Ihre Domänendaten oder Objekte in Solidität zu schreiben.
  3. Machen Sie sich mit der Ereignisprotokollierung, dem Speichern durchsuchbarer Daten und ihrer Verwendung vertraut.

Seien Sie sich bewusst, dass Ihre Fragen zu weit gefasst sind. Aber diese drei Punkte werden Ihre praktischsten Anforderungen beantworten.

Ich arbeite derzeit an diesem Szenario, es ist ein Blutbank-Szenario (das einfachste) und ein in Arbeit befindliches Szenario, das die Ereignisprotokollierung verwendet. Lesen Sie hier nach und finden Sie die Codebasis für den Anwendungsteil .
Es gibt eine Hochtöner-App, die von http://ethertweet.net/ geschrieben wurde und Ihnen eine Vorstellung davon geben wird.

Bitte erwarten Sie NICHT , dass die Community für Sie entwirft und programmiert. Machen Sie etwas Bodenarbeit, die Community wird Sie unterstützen.

hey danke für die schnelle antwort. Ich kenne mich mit Smart Contracts aus, werde mich aber mit Solidität und Ereignisprotokollierung befassen. Ich habe die Frage mit weiteren Details aktualisiert. Ich erwarte keine Design- oder Codehilfe von der Community. Aber mein Fall ist, also macht diese Art von Szenario aus der Blockchain-Perspektive Sinn. Wenn ja, wie geht man vor (wie Sie die Konzepte erwähnt haben :)