Welche Daten sollten auf Blockchains gespeichert werden und warum – Jared Stauffer

Free Bitcoins: FreeBitcoin | BonusBitcoin

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining


Foto von fabio auf Unsplash

Dieser Beitrag ist Teil einer Reihe über Blockchain-Architektur von Jared Stauffer. Lesen Sie den ersten Beitrag: Ist die Ethereum-Blockchain wirklich unveränderlich? wird Ihnen helfen, dieses zu verstehen.

Nachdem wir nun verstanden haben, welche Teile der Ethereum-Blockchain unveränderlich sind und welche nicht, können wir genau untersuchen, welche Daten in der Blockchain gespeichert werden sollen und warum.

Ein Hash oder Einweg-Hash ist ein Algorithmus, der Nachrichten oder Text in eine feste Ziffernfolge umwandelt, normalerweise zu Sicherheits- oder Datenverwaltungszwecken. Die "Einbahnstraße" bedeutet, dass es nahezu unmöglich ist, den Originaltext aus der Zeichenfolge abzuleiten. über Webopedia.

Das Speichern von Daten auf Blockchains ist im Allgemeinen teuer und langsam. Das Speichern eines Hashs eines Dokuments in der Ethereum-Blockchain kostet beispielsweise ungefähr 0,08 USD und dauert 15 Sekunden bis einige Minuten (abhängig davon, auf wie viele Blockbestätigungen Sie warten möchten).

Beginnen Sie mit der Berechnung für jede Art von Lautstärke, und Sie können sehen, wie sich das Problem abspielt. Es sind verschiedene Lösungen in Arbeit, um dieses Problem zu lösen, und einige sind jetzt verfügbar. Sie können eine Seitenkette verwenden und eine Transaktion innerhalb von 3 bis 5 Sekunden oder weniger bestätigen lassen. Siehe meinen Favoriten, das POA-Netzwerk (eine Ethereum-Seitenkette).

Was ist eine Blockbestätigung für Ethereum?

Welche Art von Informationen sollte dann in der Blockchain gespeichert werden?

Die Antwort auf diese Frage hängt von Ihrem beabsichtigten Ergebnis (dem Warum) und Ihrem Budget (den Kosten pro zum Speichern der Informationen) ab. Die generische Antwort lautet:

Die geringstmögliche Menge an Informationen sollte so effizient wie möglich in der Blockchain gespeichert werden.

Sehen wir uns einige Datentypen an und ob sie in der Blockchain gespeichert werden sollen (oder nicht).

In der Blockchain speichern, ja oder nein?

Dokumente / Aufzeichnungen – ganze Dokumente: Nein. Hashed Dokumente: Ja.

Mitgliedsinformationen – jede Information: Nein. Hash eines gesamten Mitgliedschaftsdatensatzes mit Zeitstempel: Ja. Ein Teil der Mitgliedschaftsinformationen (oder ein Hash-Teil), der von vielen verschiedenen Organisationen öffentlich geteilt werden muss: Ja.

Inventar- / Artikelstatus – – Ja, aber nur, wenn es notwendig und vorteilhaft ist, die Daten zwischen vielen verschiedenen Organisationen zu teilen. Ein Beispiel hierfür ist eine gemeinsame Lieferkette.

Einzelstimmen – –Ja.

Bilder – – Nein.

Große Daten – – Nein.

Wie? Die Antwort darauf lautet fast immer: in einem intelligenten Vertrag. Der Smart-Vertrag sollte jedoch im Allgemeinen öffentlich oder zumindest unter Peer-Organisationen geteilt werden, damit andere überprüfen können, was er kann und was nicht.

Fangen Sie an, ein Muster zu sehen? Datenmengen und Daten, die öffentlich oder zwischen vielen verschiedenen Organisationen geteilt werden müssen.

Schauen wir uns ein reales Szenario an.

Gespeicherte Daten: Hash einer beglaubigten digitalen Heiratsurkunde PDF
Standort: Eingabefeld einer Blockchain-Transaktion

Problem: Personen fordern eine beglaubigte Kopie ihrer Heiratsurkunde an. In vielen Ländern der USA kann die Anfrage virtuell (von einer Website aus) gestellt werden, sie wird dann jedoch manuell mit einer physischen Papierkopie erfüllt. Das physische Drucken eines Zertifikats, Stempeln, Nasssignieren, Verpacken und Versenden ist kostspielig und zeitaufwändig. Und der Anforderer muss oft Wochen warten, um ihn per Post zu erhalten.

Lösung: Die Bezirksregisterabteilung erstellt ein offizielles PDF der Heiratsurkunde. Das PDF wird dann gehasht, wodurch ein eindeutiger digitaler Fingerabdruck des Dokuments entsteht. Am oberen Rand des Dokuments befindet sich eine Ethereum-Blockchain-Brieftaschenadresse. Die Adresse wird eine Transaktion gesendet. In dem Eingabefeld dieser Transaktion wird ein Hash der zertifizierten digitalen Heiratsurkunde gespeichert.

Um zu überprüfen, ob Sie über eine authentische PDF-Kopie der Heiratsurkunde verfügen, können Sie die PDF-Datei auf einer Website ablegen (hochladen). Die Website verwendet die Blockchain-Adresse oben im Dokument, sucht nach der zugehörigen Transaktion und vergleicht den in der Blockchain gefundenen Hash mit dem aus dem von Ihnen hochgeladenen PDF berechneten Hash. Wenn die Hashes übereinstimmen, haben Sie ein authentisches Dokument.

Lesen Sie den vorherigen Beitrag in dieser Reihe: Ist die Ethereum-Blockchain wirklich unveränderlich?

Habe ich etwas vergessen? Gib mir Bescheid, @jaredstauffer auf Twitter.

UND, wenn dies hilfreich war – vergessen Sie nicht zu klatschen!

Free Bitcoins: FreeBitcoin | BonusBitcoin

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close