Various industries implement robotics for automation workflow to reduce cost and boost productivity. However, centralisation is a problem when industries have a Web2-based robotic setup. Industries which have a complex supply chain are usually having isolated data systems, causing visibility gap, hard to track and trace, and also security concerns. To address the current challenges, is to let current industries setup transition to a blockchain-connected distributed data system, which robots on the Web2 layer able to leave a transparent operation trial on any blockchain which can be tracked.
For this, we will need a middleware acting as the bridge to connect the Web3 layer with the Web2 industrial robotic layer.
However, industrial robotic process automation (RPA) architecture is super complex, consisting of different components built with different environments and frameworks. It is challenging to connect everything to blockchain. Currently, we dont have any dev tooling in this space to facilitate the integration, requiring each industry to create their own custom middleware for connection. Time and cost consuming. This is what becomes the inspiration🔥
We are launching "QuickNode for Robotics" as the first B2B Middleware-as-a-Service (MaaS) project to support industries in designing and developing custom API hubs that seamlessly connect their Robotic Process Automation (RPA) infrastructure to the blockchain with QuickNode solutions. The custom hub acts as a middleware, bridging the industry’s robotics automation systems with the blockchain layer and interacting with on-chain components. Our solution is crucial as it significantly reduces the cost and time required for industries to transition from traditional Web2 robotic setups to a Web3 robotic infrastructure.
We have a good solution for the industries, but...
If we use a request-driven architecture to set up our middleware poses two main issues. First, it leads to data delivery inefficiency due to reliance on polling, which is not real-time, unreliable, and has high latency, making integration inconvenient. Second, it limits scalability, as scaling is complex and requires addressing high traffic or under-utilization challenges, driving up infrastructure costs.
✅ We use Quicknode Streams:
as the blockchain data streaming solution which will actively push onchain data to the industry robotic setup in near real time, which is much more reliable and easy to integrate. Also, we able to setup filter which act as a listener to capture certain on-chain events log by our robotic setup.
✅ We use Quicknode Functions:
to offload our robotic operations to a serverless infrastructure with functions which is more cost effective, scalable and easy to integrate. Plus, it is blockchain optimized, which means that we able to listen to a certain onchain events on our stream we setup and trigger a function (robotic operation).
For demo, we created a ecommerce-warehouse robotic setup:
1️⃣We created a stream which is the order-status-listener, capturing order status updates in the storefront contract, with a filter to the order status topic. So, it is to keep track of each stage of the order, and process it or assigning robots (with Chainlink VRF) when we don’t have one for a certain process.
2️⃣We also created a stream which is the assign-robot-listener, to capture Chainlink VRF fulfilment of each stage with a filter. So, it is to run simulations of pick, pack or delivering once a robot is assigned.
3️⃣Order processing phase, the simulations of each operations, and all robot task assignments are powered by QuickNode Functions, connecting to respective Streams.
Tracks Applied (4)
Blockscout
Discussion