application for the cothority
play

Application for the Cothority Cedric Maire & Vincent Petri - PowerPoint PPT Presentation

Cross-Platform Mobile Application for the Cothority Cedric Maire & Vincent Petri Supervisor Responsible Linus Gasser Prof. Bryan Ford Semester Project Decentralized EPFL/DeDiS EPFL/DeDiS and Distributed Fall 2017 Systems Lab


  1. Cross-Platform Mobile Application for the Cothority Cedric Maire & Vincent Petri Supervisor Responsible Linus Gasser Prof. Bryan Ford Semester Project Decentralized EPFL/DeDiS EPFL/DeDiS and Distributed Fall 2017 Systems Lab

  2. Summary • Introduction • Problem Statement • Solutions and Implementation • Future Work • Demo 2

  3. • Introduction • Context • Cisc • PoP • Problem Statement • Solutions and Implementation • Future Work • Demo 3

  4. Context • Cothority framework • Protocols between conodes • Services (CoSi , Status…) • Apps (Cisc, PoP) 4

  5. Collective Identity SkipChain (CISC) • Data storage • Key/value pairs • SSH public keys • Webpages • Provisioned skipchain • Only registered devices can modify data • New data need to be accepted by a threshold of devices 5

  6. Proof-of-Personhood (PoP) • Anonymous authentication method • People get tokens • Use it to authenticate without giving away your identity: • We only know that the user is part of a group of person, but not his identity 6

  7. • Introduction • Problem Statement • Solutions and Implementation • Future Work • Demo 7

  8. Problem Statement • Current solution • User have to use a Command Line Interface (CLI) to access these services • Cumbersome • Not adapted to the non technical user • Our project • Replace the CLI by a Cross-Platform Mobile Application (CPMAC) 8

  9. • Introduction • Problem Statement • Solutions and Implementation • Design choices • User friendliness • Future Work • Demo 9

  10. NativeScript • Real native application • Using XML => same code for both platforms • Highly extensible • NPM • Gradle • CocoaPods 10

  11. Application Design • Extensible • New features • New apps • Could be adapted to browser 11

  12. User Friendliness • QR codes: • Share configurations • Add conodes • Register to a PoP party • Current functionalities • Cisc • PoP • User • Connect to an Identity • Create/Manage • Manage conodes Skipchain PoP Party • Browse the data on • Fetch statuses • Attend PoP Party the chain • Create PoP Token • Vote for proposed data 12

  13. • Introduction • Problem Statement • Solutions and Implementation • Future Work • Demo 13

  14. Future Work - PoP • PoP party merging • Sign and Verify Services • Ex: BeerCoin 14

  15. Future Work – Cisc • Managing multiple Identity SkipChains • Creating an Identity Skipchain • Using Public key Authentication • Using a PoP Token 15

  16. Future Work – General • Remove the use of PasteBin • Known bugs • Random number generation 16

  17. • Introduction • Problem Statement • Solutions and Implementation • Future Work • Demo 17

  18. Conclusion • Created a mobile app to replace the current necessity to use the CLI • Strong focus on extensibility • Currently supports the basic functionalities for PoP and Cisc 18

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