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.

Built With

Share this project: