Ich versuche herauszufinden, wie man Daten durch Blockchain-Technologie, insbesondere Ethereum, zertifizieren kann. Ich habe einige Beispiele wie blockCert gesehen, die Bitcoin-Blockchain verwenden, aber sie sagen nie, wie sie es tatsächlich machen, sie geben nur die Implementierung ohne jegliche Dokumentation an.
Daher bitte ich um Kenntnisse über die Zertifizierung von Daten mit Blockchain oder zumindest Links oder Dokumente für den Anfang.
Ein üblicher und natürlicher Ansatz ist die Verwendung von Dokument-Hashes. Dadurch kann nachgewiesen werden, dass eine später erstellte Kopie des Dokuments eine echte Kopie des Originals ist, dass es nicht manipuliert wurde und dass der Unterzeichner das Dokument zu einem früheren Zeitpunkt gesehen hat.
Außerhalb der Kette:
On-Chain:
Jede Methode der Dokumentenspeicherung ist geeignet. Das kann zentralisiert, dezentralisiert sein, oder vielleicht speichert Alice es einfach selbst. Irgendwann in der Zukunft will Bob sehen, ob Alices Dokument echt ist.
Außerhalb der Kette:
On-Chain (schreibgeschützt)
Für Leser, die möglicherweise nicht mit der Art und Weise vertraut sind, wie Hash-Algorithmen deterministische (jedes Mal dieselbe Ausgabe) Byte-Strings für eine bestimmte Eingabe erzeugen, ist der ideale Hash-Algorithmus
Obwohl es theoretisch möglich ist, dass zwei verschiedene Eingaben denselben Hash erzeugen (als Hash-Kollision bezeichnet), ist dies unwahrscheinlich. Im Fall des keccak256
Algo wurde beispielsweise noch nie eine Hash-Kollision entdeckt. Daher ist die Idee, ein Dokument zu fälschen, das zu einer vorbestimmten Ausgabe gehasht wird, praktisch unmöglich. Dies überzeugt Bob davon, dass das Dokument, das Alice vorlegt, tatsächlich dasselbe Dokument sein muss, das in der Vergangenheit zertifiziert und in der Blockchain aufgezeichnet wurde.
Ich hoffe es hilft.
Kaki Meister der Zeit
Kaki Meister der Zeit
Rob Hitchens