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.