chargeitup on blockchain based technologies for
play

ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles - PowerPoint PPT Presentation

ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles Alejandro Ranchal Pedrosa 1 , 2 Giovanni Pau 1 , 3 1 LIP6 Sorbonne Universit, Paris, France 2 CEA LIST, Gif-sur-Yvette, France EIT Digital, Stockholm, Sweden 3 DISI


  1. ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles Alejandro Ranchal Pedrosa 1 , 2 Giovanni Pau 1 , 3 1 LIP6 – Sorbonne Université, Paris, France 2 CEA LIST, Gif-sur-Yvette, France EIT Digital, Stockholm, Sweden 3 DISI — Università di Bologna, Bologna, Italy CS Dept — University of California, Los angeles, CA June 15, 2018 A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 1 / 10

  2. Blockchain for Autonomous Vehicles State Channels • Motivations: trustless, reliable, decentralized system, etc. • Challenges • latency A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 2 / 10

  3. Blockchain for Autonomous Vehicles State Channels • Motivations: trustless, reliable, decentralized system, etc. • Challenges • latency • How is the judicial system not so bloated, with the amount of contracts that we all sign? A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 2 / 10

  4. Blockchain for Autonomous Vehicles State Channels • Motivations: trustless, reliable, decentralized system, etc. • Challenges • latency • How is the judicial system not so bloated, with the amount of contracts that we all sign? • We sign contracts everyday but. . . A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 2 / 10

  5. Blockchain for Autonomous Vehicles State Channels • Motivations: trustless, reliable, decentralized system, etc. • Challenges • latency • How is the judicial system not so bloated, with the amount of contracts that we all sign? • We sign contracts everyday but. . . • We (almost) never enforce them • Only if dispute • In that case, we go to court, and if we are right, we win. A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 2 / 10

  6. Blockchain for Autonomous Vehicles State Channels • Motivations: trustless, reliable, decentralized system, etc. • Challenges • latency • How is the judicial system not so bloated, with the amount of contracts that we all sign? • We sign contracts everyday but. . . • We (almost) never enforce them • Only if dispute • In that case, we go to court, and if we are right, we win. • the blockchain is the court A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 2 / 10

  7. Blockchain for Autonomous Vehicles State Channels • Motivations: trustless, reliable, decentralized system, etc. • Challenges • latency • How is the judicial system not so bloated, with the amount of contracts that we all sign? • We sign contracts everyday but. . . • We (almost) never enforce them • Only if dispute • In that case, we go to court, and if we are right, we win. • the blockchain is the court • We should look for a way to create a 2nd-layer where people can interact directly without going to "court" (the blockchain) • Only go to blockchain to finish the contract, or in the event of a dispute, to ascribe blame A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 2 / 10

  8. State Channels • Suppose a car and a charging station are frequently trading • The station sells energy (electricity, gas, hydrogen, etc.) • The car purchases it A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 3 / 10

  9. State Channels • Suppose a car and a charging station are frequently trading • The station sells energy (electricity, gas, hydrogen, etc.) • The car purchases it • The car can lock-in some tokens with the station for future trades between the two → the car opens a channel A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 3 / 10

  10. State Channels • Suppose a car and a charging station are frequently trading • The station sells energy (electricity, gas, hydrogen, etc.) • The car purchases it • The car can lock-in some tokens with the station for future trades between the two → the car opens a channel • Inside this channel, they can: • sign and trade blockchain-enforceable information A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 3 / 10

  11. State Channels • Suppose a car and a charging station are frequently trading • The station sells energy (electricity, gas, hydrogen, etc.) • The car purchases it • The car can lock-in some tokens with the station for future trades between the two → the car opens a channel • Inside this channel, they can: • sign and trade blockchain-enforceable information • without publishing on the blockchain (off-chain), nor paying fees A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 3 / 10

  12. State Channels • Suppose a car and a charging station are frequently trading • The station sells energy (electricity, gas, hydrogen, etc.) • The car purchases it • The car can lock-in some tokens with the station for future trades between the two → the car opens a channel • Inside this channel, they can: • sign and trade blockchain-enforceable information • without publishing on the blockchain (off-chain), nor paying fees • at the speed of their communication protocol (e.g. TCP). A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 3 / 10

  13. State Channel Phases: Opening a channel Every channel has three main phases: setup, update and close. A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 4 / 10

  14. State Channel Phases: Opening a channel purchaseTokens(...)

  15. State Channel Phases: Opening a channel purchaseTokens(...) lockFunds(...)

  16. State Channel Phases: Opening a channel purchaseTokens(...) lockFunds(...) getTimeout(...) timestamp check()

  17. State Channel Phases: Opening a channel purchaseTokens(...) lockFunds(...) getTimeout(...) timestamp check() {LOCKED_FUNDS, address, txhash, tokens}

  18. State Channel Phases: Opening a channel purchaseTokens(...) lockFunds(...) getTimeout(...) timestamp check() {LOCKED_FUNDS, address, txhash, tokens} getTimeout(...) timestamp check() A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 4 / 10

  19. State Channel Phases: Updating a channel {START_TRANSFER_OK, ...

  20. State Channel Phases: Updating a channel {START_TRANSFER_OK, ... sign(...)

  21. State Channel Phases: Updating a channel {START_TRANSFER_OK, ... sign(...) {OK, datahash, signature, ...} → A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 5 / 10

  22. State Channel Phases: Updating a channel {START_TRANSFER_OK, ... sign(...) {OK, datahash, signature, ...} verify(...) A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 5 / 10

  23. State Channel Phases: Updating a channel {START_TRANSFER_OK, ... sign(...) {OK, datahash, signature, ...} verify(...) transfer some fuel ← A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 5 / 10

  24. State Channel Phases: Updating a channel {START_TRANSFER_OK, ... sign(...) {OK, datahash, signature, ...} verify(...) transfer some fuel A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 5 / 10

  25. State Channel Phases: Updating a channel {START_TRANSFER_OK, ... sign(...) {OK, datahash, signature, ...} → verify(...) transfer some fuel A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 5 / 10

  26. State Channel Phases: Updating a channel {START_TRANSFER_OK, ... sign(...) {OK, datahash, signature, ...} verify(...) transfer some fuel A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 5 / 10

  27. State Channel Phases: Updating a channel {START_TRANSFER_OK, ... sign(...) {OK, datahash, signature, ...} verify(...) transfer some fuel ← A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 5 / 10

  28. State Channel Phases: Updating a channel {START_TRANSFER_OK, ... sign(...) {OK, datahash, signature, ...} verify(...) transfer some fuel A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 5 / 10

  29. State Channel Phases - Close sign(...) {END, datahash, signature, ...} verify(...) transfer some fuel A. R. Pedrosa & G. Pau (Sorbonne) ChargeItUp: On Blockchain-based technologies for Autonomous Vehicles June 15, 2018 6 / 10

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend