Inspiration
We wanted to create something that would push the limits of blockchain technology. So we came up with a traffic system that would require a high throughput solution with near realtime functionality.
A blockchain-based implementation makes sense for the following reasons:
- Adversarial peer-to-peer context
- Localised operation
- Disintermediated time-stamping of events that would be a useful data source for insurance or crash investigation (blockchains are time-series state transition systems)
- Traffic management has clear state-machine-like abstraction
What it does
We are using the blockchain to make our roads and skies safer.
Self driving cars and robot drones are coming, and will introduce a systemic risk to safety.
Each Smart Vehicle will track and measure various telemetry data.
These would include:
- Proximity
- Speeding
- NoIndication
- RedLight
Each vehicle will record safety events on the blockchain by interacting with a single global smart contract.
These events are sent to the Azure IoT hub, and can be connected to custom event handlers. In our demo we send an contract call that displays the location of the incident which can dispatch emergency services.
How we built it
We used the following technologies to implement our solution.
Our prototype uses the Ethereum blockchain and the Azure cloud platform.
- TestRPC
- Truffle
- HTML / CSS / Javascript
- Geth
- Solidity
- NodeJS
- Azure IoT Hub
- Azure VMs
Challenges we ran into
Time constraints and integration with multiple technologies.
Accomplishments that we're proud of
We have built two demos that demonstrate our idea and approach using cutting edge systems.
What we learned
We learned alot about the Azure offering and IoT integration.
What's next for Blockbox
We want to continue developing our idea and feel it has some real world application.

Log in or sign up for Devpost to join the conversation.