QuickNode for Robotics

QuickNode for Robotics

Connecting industrial robotics automation to the blockchain seamlessly with QuickNode Functions and QuickNode Streams. We are the first B2B Middleware-as-a-Service (MaaS) project to do this 💪

QuickNode for Robotics

QuickNode for Robotics

Connecting industrial robotics automation to the blockchain seamlessly with QuickNode Functions and QuickNode Streams. We are the first B2B Middleware-as-a-Service (MaaS) project to do this 💪

The problem QuickNode for Robotics solves

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.

⚔️ Key problem to tackle:

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🔥

💡Our solution and 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.

But, why we focus on using QuickNode 🤷‍♂️⬇️

Challenges I ran into

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.

💪 QuickNode have the solutions

✅ 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).

🛠️ Implementation of QuickNode solutions in our demo

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)

Top two best use of Blockscout Add-ons

BlockScout for Robots! 🤖 Our project uses BlockScout's Multichain JSON RPC to power the first B2B Middleware-as-a-Serv...Read More

Blockscout

QuickNode: Best Overall Project

Pushing Limits in Real-World Industries with QuickNode Solutions 🔥 We had applied to The Best Use of QuickNode Streams...Read More

QuickNode: Best use of QuickNode Functions

Control Robots with Functions! 🤖 Designing a custom API hub to connect industry client's robotic automation setup to t...Read More

QuickNode: Best use of Streams

Use Streams to Monitor Robot Operations! 🤖 Our team is saying goodbye👋 to the traditional way (request-driven archite...Read More

Discussion