Skip to content

MaaS Blockchain (MSB)

MaaS Blockchain (MSB) icon

MaaS Blockchain (MSB) provides the trust layer of the MaaSAI platform. It is designed as a private Ethereum-compatible network that records transactions, supports smart contracts, and preserves traceability across provider-consumer interactions without relying on a single central authority.

The D5.2 usage viewpoint defines roles, permissions, constraints, a role-task matrix, and a use case diagram for this solution.

  • Regular User: View blockchain transactions, complete blockchain transactions; constraint: Limited to their own transactions
  • Power User: Manages transaction flow; constraint: Cannot modify administrative settings
  • Administrator: Oversees system governance, access control, and data integrity, these responsibilities become available via the SCT

MaaS Blockchain use case

Shared blockchain toolkit use-case diagram extracted from MaaSAI deliverable D5.2.

MSB combines blockchain APIs, nodes, consensus services, wallet interactions, and explorer support to maintain a shared tamper-evident transaction layer. The functional view shows how external APIs reach application logic through the blockchain trust layer that anchors other MaaSAI solutions.

MaaS Blockchain functional components

Shared blockchain interaction diagram extracted from MaaSAI deliverable D5.2.

MSB uses a permissioned blockchain model with Proof of Authority (PoA), which is a good fit for a consortium setting where trusted participants need fast transaction finality and controlled governance.

Interaction with the chain is exposed through APIs such as JSON-RPC or WebSocket, so MaaSAI services can deploy contracts, query state, and record relevant events programmatically.

Digital wallets provide the user-facing trust anchor by storing keys and signing transactions, while explorer tools give administrators and stakeholders a readable view of chain activity, contracts, and transaction history.

MaaS Blockchain architecture

Architecture diagram extracted from MaaSAI deliverable D5.2.

The MSB is built on enterprise-grade, Ethereum-compatible open-source tooling.

CategoryTechnology
Blockchain clientHyperledger Besu, an open-source Ethereum client developed under the Linux Foundation, hosting the permissioned ledger.
ConsensusProof of Authority (PoA) — lightweight, deterministic block validation by pre-approved validator nodes.
Smart contract runtimeEthereum Virtual Machine (EVM), executing Solidity-compiled bytecode on-chain.
External interfacestandard Ethereum JSON-RPC for transaction submission and on-chain state queries.
ExplorersBlockScout for transaction and contract visibility; Hyperledger Block Explorer for node-level network monitoring.

The MSB’s primary consumer is the Smart Contracts Toolkit (SCT), which submits signed transactions and queries on-chain state through the exposed RPC node on behalf of the platform; the network was deliberately configured for full Solidity compatibility so the SCT contract suite runs without additional translation layers. The WP6 marketplace agents rely on the MSB to anchor finalised smart contracts. The infrastructure is hosted and managed by SLG on cloud servers, so consuming components need no local blockchain installation.

  • An Ethereum-compatible JSON-RPC endpoint, exposed over cloud-hosted HTTPS, is the sole programmatic interface for submitting transactions and querying contract state.
  • The MSB exposes no direct user-facing interface: end users and platform operators interact with the chain exclusively through the SCT.
  • BlockScout provides a web UI and API covering transactions, blocks, addresses and contract interactions.
  • The Hyperledger Block Explorer offers node-level monitoring of network health, peer status and block data, intended for operational oversight and diagnostics rather than day-to-day platform use.

Blockchain activity can be inspected through the network explorers:

Quorum Block Explorer

Quorum Block Explorer — MaaSAI deliverable D8.1.

BlockScout explorer

BlockScout implementation — MaaSAI deliverable D8.1.

The MaaS Blockchain is deployed on SLG-managed infrastructure and accessed remotely via cloud-hosted HTTPS RPC endpoints; no local blockchain installation is required by any consuming component. Each network node runs on a server with the following specification:

RequirementSpecification
OSUbuntu Linux 20.04.5
CPU4 vCPUs
RAM8 GB
Storage500 GB