02.03.2024
A blockchain-based platform for decentralized trusted computing
verfasst von: Yihuai Liang, Yan Li, Byeong-Seok Shin
Erschienen in: Peer-to-Peer Networking and Applications | Ausgabe 3/2024
EinloggenAktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.
Wählen Sie Textabschnitte aus um mit Künstlicher Intelligenz passenden Patente zu finden. powered by
Markieren Sie Textabschnitte, um KI-gestützt weitere passende Inhalte zu finden. powered by (Link öffnet in neuem Fenster)
Abstract
Das rasche Wachstum des Cloud Computing hat zu einer verstärkten Abhängigkeit von zentralisierten Cloud-Dienstanbietern geführt, die unter Ausfällen und Zensur leiden können. Dieser Artikel stellt eine Blockchain-basierte Plattform für dezentralisiertes Trusted Computing vor, die Trusted Execution Environments (TEEs) nutzt, um eine sichere und zuverlässige ausgelagerte Berechnung sicherzustellen. Die Plattform ist dezentralisiert, offen und in der Lage, in Echtzeit off-chain Trusted Computing zu betreiben, um die Beschränkungen des zentralisierten Cloud Computing zu beheben. Der Artikel beschreibt die Architektur der Plattform, einschließlich der Verwendung intelligenter Verträge und TEEs, und präsentiert eine formale Beschreibung des vorgeschlagenen Protokolls. Darüber hinaus enthält der Artikel experimentelle Ergebnisse, die die Durchführbarkeit der Plattform in realen Szenarien des Gesundheitswesens wie datenschutzerhaltenden Gentests und Systemen zur Unterstützung klinischer Entscheidungen belegen. Die Plattform gewährleistet Fairness zwischen Betreibern und Rechenknoten, bietet Anreize für die Zuverlässigkeit von Knotenpunkten und unterstützt eine mehrschichtige Offchain-vertrauenswürdige Berechnung im Pay-as-you-go-Verfahren. Der Artikel hebt auch die Sicherheitsmerkmale der Plattform hervor und diskutiert zukünftige Arbeiten zur weiteren Verbesserung ihrer Fähigkeiten.
KI-Generiert
Diese Zusammenfassung des Fachinhalts wurde mit Hilfe von KI generiert.
Abstract
Security and availability are crucial for users who outsource computational tasks to remote servers. However, computation services provided by cloud platforms suffer outage risks, potential enforced censorship, and network latency problems due to the centralized architecture, also having monopolistic service prices.We proposed a decentralized platform for outsourced trusted computing. Compared with prior works, our platform works autonomously based on a public blockchain without reliance on a trusted third party. The platform is open and public for computation nodes of Trusted Execution Environments (TEE) to join and provide trusted computing services out of financial incentives. Moreover, we designed a novel protocol, named b-DTC. First, it prevents free-riding behaviors against users and prevents false reporting against computing nodes. Second, it supports real-time multi-round off-chain trusted computing in a pay-as-you-go manner, such that the performance of outsourced computing is not limited by the underlying blockchain. Third, for an incentive of high reliability and availability, it trustworthily measures the liveness, workload, and performance of the nodes and uses the measurement information to calculate the nodes’ reputation. We analyzed and proved the security of our protocol. Extensive experiments are conducted based on two real-world scenarios: a clinical self-diagnosis system and an outsourced genetic testing application. Experimental results show that our system is feasible and the cost of introducing blockchain and TEE into our system is acceptable: Only takes about 20 seconds more than that of a cloud to finish a task that provides trusted service for 1000 users; The off-chain computing cost in our system is only about 20% more than that of the cloud.
Anzeige