Showcase: C-car Carsharing with C-chain
The following showcase demonstrates the implementation of C-chain as a C-car app for safe rental of vehicles from a carsharing provider.
C-chain is used as a combination of two implementation types: as a decentralized app between Bob and the Car Sharing Company and as an onboard system in the car.
C-chain Actors and smart Contracts:
The process involves: Bob, the car to be rented, the Car Sharing Company
The entire process of car sharing with all necessary smart contracts for validating and executing the respective orders as transactions is depicted in C-chain. The smart contracts executed by the end customer, the Car Sharing Company and the car are certified by a higher authority and known to the actors involved in the transaction.
The Business Process:
The image shows the car-sharing process, which in C-chain are depicted as transactions in a total of two transaction chains. The actors have previously registered with their cryptID in the C-Chain UDB and established a relationship (transaction chain) to their corresponding transaction partner via the C-chain TDB.
Bookings within the C-chain Transaction Chains:
All individual transactions are booked correctly, immutably, in the correct order and always checkable (CICC) via C-chain in the transaction chains relevant to the transaction and synchronized in the local transaction chains of the participating actors. The actors can therefore track the bookings that are relevant to them at any time and replicate as often as they like on any devices or storage media (Cloud or On-Premise).
Following C-chain transaction chains are created:
[Bob-CSC] - to book transactions between Bob and the Car Sharing Company CSC: blocks BU-1, BU-2, BU-3, BU-4, BU-5, BU-6
[Bob-Car] - to book transactions between Bob and the vehicle: blocks BU-1, BU-2, ..., BU-X
The Process Steps:
Bob wants to rent a car and sends a request with the appropriate parameters (location, time, vehicle type, etc.) via his car sharing app on the phone to the provider Car Sharing Company (CSC).
C-chain books the request from Bob in the transaction chain [Bob-CSC] as first block and immediately synchronizes the local transaction chains of the actors involved.
CSC sends a list of suitable vehicles to Bob's car sharing app.
C-chain books the submission of the vehicle list by CSC to Bob's mobile phone in the transaction chain [Bob-CSC] as second block and immediately synchronizes the local transaction chains of the actors involved.
Bob selects a car on the list and enters into a binding contract with CSC. Bob receives a contract, which he will accept by clicking.
C-chain books Bob's selection and acceptance of the contract as a third and fourth transaction in the transaction chain [Bob-CSC] and immediately synchronizes the local transaction chains of the actors involved.
Bob goes to his vehicle and opens it using the code sent to him by CSC.
C-chain books the acquisition of the vehicle by Bob with all relevant data (location, time, mileage, etc.) as a result of the execution of the smart Contract in the transaction chain [Bob-Car] as first block and immediately synchronizes the local transaction chains of the actors involved.
Bob can open, move and close the vehicle as often as he likes during his rental time.
C-chain books the user behavior in the transaction chain [Bob-Car] as blocks 2 to X according to the agreements defined in the smart Contracts and immediately synchronizes the actors involved.
Bob ends his rental time by typing <END> on the CSC app. A corresponding smart Contract triggers the final bill and sends it to Bob. His access code is now invalid.
C-chain books the corresponding transactions both in the transaction chain [Bob-Car] and in the transaction chain [Bob-CSC] as following blocks and immediately synchronizes the local transaction chains of the actors involved.
Do you have a specific scenario in planning? Then please contact us. We are happy to provide you with our know-how in the area of business modeling based on C-chain.