Designing a SHA-256 processor for blockchain-based IoT applications

An increasing number of Internet of Things applications have been recently considering the use of the blockchain technology, calling for dedicated computational capabilities of the underlying devices. This poses an inherent challenge in an application domain notoriously characterised by several, oft...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Internet of things (Amsterdam. Online) 2020-09, Vol.11, p.100254, Article 100254
Hauptverfasser: Martino, Raffaele, Cilardo, Alessandro
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:An increasing number of Internet of Things applications have been recently considering the use of the blockchain technology, calling for dedicated computational capabilities of the underlying devices. This poses an inherent challenge in an application domain notoriously characterised by several, often stringent limitations in terms of available resources. This paper focuses on a key component of the blockchain technology, the SHA-256 hash function, proposing a hardware accelerator which can be adapted to different requirements according to the application context. Experimental results show how the proposed accelerator can be used to satisfy different sets of constraints, effectively providing low-end devices with the computational capabilities required to undertake complex tasks such as blockchain protocols.
ISSN:2542-6605
2543-1536
2542-6605
DOI:10.1016/j.iot.2020.100254