Wie erstellt man eine Datenbank auf Blockchain und ruft sie ab, nachdem einige Operationen und Einschränkungen auf die Daten von Tabellen angewendet wurden?

Ich möchte eine Datenbank auf Blockchain erstellen, die Eingaben aus einem HTML-Formular erhält, und bei jeder Übermittlung ein Tupel zur Tabelle auf Blockchain hinzufügen. Die Tupel auf Blockchain werden sortiert, indem einige Operationen darauf angewendet werden und die Sichtbarkeit von Daten für einen bestimmten Zeitraum eingeschränkt wird Zeit. Ich habe fast alle im Internet verfügbaren ausprobiert, aber keine Plattform bietet eine solche Funktionalität, und ich kann keine relevanten Tutorials dafür finden.

Antworten (4)

Das macht überhaupt keinen Sinn. Die Blockchain ist keine Datenbank oder ein Ort, an dem Sie beliebige Daten speichern. Die wenigen Bytes, die Sie vielleicht versuchen hineinzuschleusen, werden sehr teuer sein, so dass Ihre Anwendung nutzlos sein wird.

Sie folgen einem „Blockchain“-Schlagwort-Hype-Verkaufsgespräch, das keinen Sinn ergibt und einfach eine Lüge ist. Fallen Sie nicht darauf herein.

Suchen Sie nach MySQL oder PostgresSQL oder NoSQL oder ähnlichem.

Die Blockchain dient nicht zum Sortieren von Daten oder anderen Formen von „Funktionalität“. Das ist eine Verschwendung von (teuren) Blockchain-Ressourcen, und deshalb „bietet keine Plattform eine solche Funktionalität“.

In der Blockchain kann ein Bezug zu Ihren Daten durch eine Kennung wie z. B. eine Hash-Summe gespeichert werden . Hier kommt der Teil „Abrufen“ ins Spiel.

Mit anderen Worten, führen Sie Ihre Berechnungen woanders durch, speichern Sie die Ergebnisse woanders, und dann ist es (möglicherweise) sinnvoll, einen Verweis auf die Daten auf der Blockchain zu posten. Aber nicht die eigentlichen Daten selbst.

Es ist überhaupt kein guter Ansatz, aber Sie können es tun.

Derzeit gut beschriebene Methoden, wenn Sie Google verwenden:

  1. OP-Rückkehrcode
  2. P2SH

Beide Ansätze sind unterschiedlich und beide sind gut abgedeckt.

Aber wie ich bereits erwähnt habe, ist es kein guter Ansatz, Daten in Blockchain zu speichern, zumindest nicht in Blockchains, die als digitale Währung konzipiert sind.

Vielleicht ist der beste Ansatz, den Sie tun könnten, testnet/regtest für Ihre Tests zu verwenden.

Sie können auch jedes Blockchain-Projekt (der Münze, die Sie mögen) forken und seine Parameter ändern, wie zB. maximale Anzahl von P2SH-Adressen. Damit hätten Sie Ihre eigene Kette, die für die Datenspeicherung so konfiguriert ist, wie Sie es möchten, und Sie könnten dann experimentieren, was auch immer es ist, dh. Speichern in jeder verfügbaren Blockchain-TXID Ihrer Kette oder was auch immer Sie wollen. Wenn Ihre Tests gut verlaufen und Sie etwas Brauchbares haben, würde ich Ihnen vorschlagen, ein separates Projekt damit zu starten.

Andere Benutzer haben bereits einige Projekte vorgeschlagen, die Sie sich ansehen sollten, da sie den Ansatz haben, Daten mithilfe der Blockchain-Technologie zu speichern.

Ich hoffe es hilft.

Probieren Sie Bigchaindb.com aus oder Sie müssen mongo.db mit einer Blockchain-Schicht verwenden. Ich kenne Ihren Hintergrund nicht, aber ich vermute, dass Sie einige erstklassige Programmierer brauchen werden, die dies für Sie tun.