Nach dem anfänglichen Hype um die Blockchain-Technologie, die erstmals durch Satoshi Nakamotos Bitcoin bekannt wurde, hat sich der Bereich in Richtung der Entwicklung ausgereifter Blockchain-basierter Systeme und Anwendungen weiterentwickelt. In dieser weitläufigen Landschaft fungieren die einzelnen Blockchain-Plattformen und Ökosysteme häufig als isolierte Silos, die strikt von anderen Plattformen getrennt sind und über keine inhärenten Interoperabilitätsfunktionen verfügen. Trotz der Existenz etablierter Mechanismen für den Austausch von Coins und Tokens über heterogene Blockchains hinweg müssen Entwickler von Web3-Anwendungen, die aus Smart Contracts bestehen, möglicherweise auf individuelle Anpassungen zurückgreifen, um Blockchain-übergreifende Anwendungen zu ermöglichen. In vielen Fällen sind diese Ansätze nicht ausreichend skalierbar, wenn die Anwendung auf zusätzlichen Blockchain-Plattformen verteilt werden muss. Folglich sind weitere Anpassungen erforderlich. Darüber hinaus stellt sich die Frage der Speicherung gemeinsamer Anwendungsdaten, die mit Smart Contracts kompatibel und für das dezentrale Konzept der Blockchain geeignet sein muss. Diese Arbeit präsentiert einen Vorschlag für eine Blockchain-übergreifende Datenspeicherlösung, die das InterPlanetary File System (IPFS) als dezentrale Off-Chain-Persistenzschicht und Blockchain-Oracles nutzt, um Lese- und Schreibvorgänge zu ermöglichen. Der Einsatz von incentivierten Vermittlern in Verbindung mit einem neuartigen Oracle-Verifizierungsmechanismus für Schreibzugriffe erlaubt die Formulierung eines Lösungsentwurfs für ein vollständig dezentrales System. Dieser Ansatz ermöglicht die lose gekoppelte Verbindung von Blockchain-übergreifenden Anwendungen, wobei die einzelnen Blockchain-Plattformen nicht direkt aufeinander zugreifen müssen. Wir präsentieren eine prototypische Implementierung des Lösungsentwurfs und bewerten anschließend den Prototyp hinsichtlich Kosten, Leistung und Sicherheit. Im Vergleich zu einer hypothetischen Referenzlösung, die eine zentralisierte Persistenzschicht verwendet, zeigen wir, dass vollständige Dezentralisierung die Betriebskosten und die Leistung sowie die Integrität der gemeinsam genutzten Daten erheblich negativ beeinträchtigt.
Johannes Sederl (Sun,) studied this question.