Why VBN?

There are primarily two groups who VBN benefits:

  1. Buyers - before purchasing a vehicle you can be confident in your understanding of its current state.
  2. Owners - have access to all of your data without having to pay a third-party service.

In general, benefits include:
Avoid Fees
As opposed to competing reporting products, VBN will provide all necessary details at-a-glance, for free and at anytime.
Track Ownership Changes
The MTO/DMV will be able to generate the encrypted VIN, and then use that to access the records and signify that the ownership has changed during the registration process.
Track Accident Reports
Police/collision centres will be able to generate the encrypted VIN, and then use that to access the records and add information about the crash.
Monitor Suspicious Activity
When police are notified that the car was stolen, they can generate the encrypted VIN and add a warning message to the records. Furthermore, if your VIN has been used in connection with a scam, you would be able to flag suspicion.
Track Repairs/Services
When the vehicle is serviced, the mechanic shop can update the car's records with details of what was looked at. This is necessary in understanding if the changes were cosmetic, or linked with damage. Odometer readings will also be reported.

What it does

Taking advantage of the immutable nature of blockchain, the Vehicle Blockchain Network (VBN) provides a vehicle's history through records which include dates and descriptions of manufacturing, insurance claims, ownership changes, maintenance, etc.

Blockchain Integration

Wallet Usage
The purpose of integrating Blockchain into our concept is to emphasize the importance of an immutable ledger. This public ledger contains information that is permanently attached to a user key, which in this concept is an hashed version of a vehicle's VIN. When a user inputs an encrypted VIN into the interface, the ledger and transaction history is populated into the UI. We were able to achieve this functionality through Hedera, where we distributed accounts with special privileges that allowed the writing of information to a VIN's ledger. Each transaction that is made contains encrypted information about the type of report and relevant details.
While restricted to a specific stream of Blockchain, our options to expand were limited. With further development and research we will be looking to moving our system to _ Smart Contracts _ or _ File transfer _ services.

User Flow

Regular User
If a user does not log in, they are able to view the records for any vehicle through an encryption of its VIN. Vehicle owners will possess a QR code which can be scanned to make the process of inputting the string easier.
Authorized User
If a user logs in with an authorized email, then they have the ability to add new records based on their role. For example, an MTO employee will be able to create a record signifying a change in ownership, and an insurance agent will be able to create a record representing an insurance claim.

How We Built It

VBN is a built on a Django backend, with a frontend using Bootstrap components and styling. We used Hedera to handle the transactions which are used for creating records.

Challenges We Ran Into

  • Learning about blockchain + implementing a solution in a weekend
  • Digital Ocean outage on 2AM on Sunday
  • Not reading documentation and implementing functions that already existed
  • 1/4 laptops used died in the process
  • 1/4 people using a Queen's computer because their laptop died was booted off for a scheduled windows update at 3AM

What We Learned

  • Blockchain, various use cases outside of crypto, and how to implement
  • Perseverance
Share this project: