Der Service Layer, manchmal auch als
Middleware oder Tooling Layer bezeichnet, ist der Teil des
Software Stacks, den Computersysteme nutzen, um die Funktionalität des
Application Layers zu unterstützen. In der
Blockchain besteht der Service Layer im Allgemeinen aus
Smart Contracts, Application Programming Interfaces (
APIs), Software Development Kits (SDKs), dezentralen Orakeln, Datenbanken, digitalen Identitäten und mehr. Ohne den Service Layer könnten der
Application Layer und der Network Layer nicht miteinander interagieren, was das System unbrauchbar machen würde.