Ich möchte PDF-Hash in Blockchain speichern. Ich habe diesen Beitrag bereits gelesen . Welche Möglichkeiten zum Speichern von Daten in Ethereum gibt es? Aber ich bin Anfänger in diesem Bereich und verstehe nicht ... Ist es möglich, Daten (in meinem Fall Hash) in Ethereum zu speichern?
Wie viel kostet das Speichern von Daten in Ethereum? Und wie kann ich das mit Python oder einer anderen Sprache machen?
Sie können Daten in der Blockchain speichern:
Um Ihre Daten an einem speziellen Ort 1 zu speichern , müssen Sie einen Vertrag erstellen und ihn in der Blockchain bereitstellen.
Um Ihre Daten an einem speziellen Ort 2 zu speichern , müssen Sie jemandem eine Transaktion senden und Ihre Daten darin enthalten.
Bevor Sie mit der Blockchain interagieren können, müssen Sie Zugriff auf das web3- Objekt erhalten. Dazu gibt es mehrere Möglichkeiten. Ich würde vorschlagen, dass Sie das MetaMask-Plugin für den Chrome-Browser installieren. Nach der Installation haben Sie Zugriff auf das web3- Objekt. Die Möglichkeiten zur Interaktion mit dem web3-Objekt finden Sie hier (Web3-API-Dokumentation)
Jetzt, da Sie das MetaMask-Plugin installiert haben. Wählen Sie Morden testnet in den Konfigurationen. Jetzt können Sie den Solidity-Browser-Compiler verwenden . Versuchen Sie, dort einen einfachen Vertrag zu kompilieren und bereitzustellen:
contract A {
uint x = 255;
}
Sie benötigen etwas Ether in Ihrem Konto (von MetaMask bereitgestelltes Konto), um Verträge bereitzustellen. Gehen Sie zu https://morden.ether.camp/ und erhalten Sie 5 Testnet-Ether kostenlos.
Sie können Daten im Eingabedatenfeld einer Transaktion speichern.
In dieser Antwort skizziere ich, wie viele Daten in den Eingabedaten einer Transaktion gespeichert werden können.
Zum Zeitpunkt des Schreibens sind es ungefähr 98.225 Nicht-Null-Bytes an Daten. Dies kostet zwischen 1,05 und 12,66 US-Dollar, abhängig von dem von Ihnen festgelegten Gaspreis.
Dieser Beitrag beschreibt, wie diese Datenspeicherung genutzt wurde, um Benutzern das Speichern von Bildern in der Blockchain zu ermöglichen. Hinweis - NSFW.
Ich würde nicht empfehlen, Daten in Ethereum zu speichern, wenn sie sensibler Natur sind, da jeder problemlos auf Daten in Ethereum-Transaktionen zugreifen kann. Mehr dazu finden Sie hier . Alle sensiblen Daten sollten entweder außerhalb der Kette gespeichert oder basierend auf SWC-136 sorgfältig verschlüsselt werden .
Sie können sich auch das npm-Paket von EthAir Balloons ansehen , das ein JS-Bibliotheksangebot auf einer Modellebene der Abstraktion über Smart Contracts ist, mit dem Sie Daten im Ethereum-Netzwerk speichern können, ohne einen Smart Contract von Solidity zu schreiben
Verwenden Sie einfach einen 160-Bit / 40-Hex-Hash (z. B. RIPEMD-160) Ihres PDFs und verwenden Sie ihn als Zieladresse einer einfachen Transaktion mit fast 0 Eth. Dies ist der Beweis, dass Ihnen diese Datei in diesem Moment gehört.
wxcvbn
manidos
wxcvbn
manidos
wxcvbn
manidos
wxcvbn
manidos
wxcvbn
Muhammad Farhan Habib