Off-Chain Smart Contract Execution for Scalable IoT Data Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain and smart contract systems face scalability and cost issues, particularly in processing continuous data streams, making them unsuitable for applications like the Internet of Things (IoT), where large amounts of data require complex interactions without third-party trust, and transaction fees are high.

Innovation Solution

A decentralized computer-implemented process offloads smart contract management to an intermediate node layer, which processes data from a sensor layer, ensuring secure and cost-effective execution through a consensus mechanism among intermediate nodes, with dispute resolution protocols to maintain agreement on state changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If smart contracts are executed directly on the blockchain, then security and trustlessness are ensured, but scalability and transaction throughput are severely limited

Engineering Contradiction:
Improvesmart contract execution securityVSAvoidtransaction throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the smart contract execution system into multiple components: the blockchain layer for final settlement and state verification, and an off-chain layer with intermediate nodes for processing continuous data streams. This segmentation allows high-throughput data processing to occur off-chain while maintaining security through periodic blockchain anchoring and state verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediate nodes as mediators between the blockchain and sensor devices. These intermediate nodes process data streams, execute smart contract logic, and manage state transitions without requiring every operation to be recorded on the blockchain. The intermediate nodes periodically anchor their state to the blockchain, providing security guarantees while enabling high-speed processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If blockchain resources are used for processing continuous data streams, then data integrity is maintained, but transaction costs and computational burden increase significantly

Engineering Contradiction:
Improvedata integrityVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies partial action by having intermediate nodes process and verify data streams off-chain, anchoring only critical state transitions and periodic checkpoints to the blockchain. This partial on-chain verification maintains data integrity while avoiding the excessive computational cost of processing every data point on the blockchain.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent uses copying by maintaining replicated state information across intermediate nodes and periodically anchoring copies of the state to the blockchain. This allows the system to verify data integrity through cryptographic proofs and state replication without requiring all nodes to process and store the entire data stream, reducing computational overhead.

Inventive Principle:
Principle #26Copying

3Productivity

If multiple intermediate nodes process data off-chain, then scalability and speed improve, but consensus and agreement on state changes become more complex

Engineering Contradiction:
Improveprocessing speedVSAvoidconsensus mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where intermediate nodes continuously monitor and verify each other's state transitions. When state changes occur, nodes exchange verification data and reach consensus through predefined protocols. Dispute resolution mechanisms provide feedback loops that allow the system to detect and correct inconsistencies, maintaining reliability while enabling parallel processing.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4686146A1Process for the execution of smart contracts
Publication Date: 2026.01.28 UNIVERSITA DEGLI STUDI DI CAMERINO
  • EP4686146A1 patent drawingFigure 1
  • EP4686146A1 patent drawingFigure 2~3
  • EP4686146A1 patent drawingFigure 4

AI summary

Smart contracts are self-executable programs that run when certain predetermined conditions are met. The advent of blockchain technologies has provided the means to execute smart contracts in a decentralized manner without the need to trust a central authority: the proper execution of the smart contract is ensured by the consensus protocol of the blockchain on which it is deployed. Blockchain smart contracts, properties of trustless execution, make them an attractive technology for IoT. However, IoT applications often require the processing of large amounts of data that are often difficult to manage in a blockchain environment. In fact, traditional blockchains can only process a few transactions per second, making them unsuitable for the needs of many IoT applications. Additionally, traditional public blockchains require users to pay fees for each piece of data committed to the chain, which makes the use of blockchains too expensive in many IoT case scenarios, as they often involve IoT devices exchanging large amounts of messages. In this thesis, a solution for the execution of smart contracts that improves scalability on blockchain in terms of throughput and cost is presented. The solution is particularly suitable for the IoT but its generality makes it possible to use it in a variety of scenarios not necessarily related to the Internet of Things.