Middleware ist eine Komponente eines Computersystems oder
Netzwerks, die sich in der Mitte des Systems befindet und oft die Funktionalität der gesamten
Plattform ergänzt. Middleware kann auch als Service Layer bezeichnet werden. Im Zusammenhang mit
Blockchain besteht Middleware aus verschiedenen Systemen, die dezentralen Anwendungen (dApps) helfen, ihren Nutzen zu erweitern. Beispiele für Middleware in der
Blockchain sind
Smart Contracts,
Oracle, Datenbanken, digitale Identitäten, Dateispeicher und verschiedene Konnektivitätsgeräte. Der Service Layer besteht außerdem aus Application Programming Interfaces (
APIs), Multi-Signature-Technologie, digitalen
Assets,
Blockchain
Governance-Systemen und anderen Komponenten.