Startseite A Peer-to-peer Purchase and Rental Smart Contract-based Application (PuRSCA)
Artikel
Lizenziert
Nicht lizenziert Erfordert eine Authentifizierung

A Peer-to-peer Purchase and Rental Smart Contract-based Application (PuRSCA)

  • Sina Rafati Niya

    Sina Rafati Niya is with the Communications Systems Group CSG, Department of Informatics IfI, University of Zurich UZH, started his Ph. D. in 2016 under the supervision of Prof. Dr. Burkhard Stiller. He holds a Master’s degree in Information Technology engineering from Urmia University of Technology Iran, In 2015. Since 2016 he has been involved in developing blockchain-based Dapps and researching on the usability of Blockchains in the Internet-of-Things (IoT) domain.

    EMAIL logo
    , Florian Schüpfer

    Florian Schüpfer is a Master student at the University of Zurich, Switzerland. He did his Master thesis with the CSG in the blockchain area with the main focus on P2P trading applications.

    , Thomas Bocek

    Prof. Dr. Thomas Bocek was the head of P2P and Distributed Systems at the Communication Systems Group CSG, Department of Informatics IfI, University of Zurich from 2013 to 2018. Since then he holds a professor’s position with the Hochschule für Technik Rapperswil. Before that, Thomas worked as a software engineer and technical project manager in the financial sector. Thomas is mainly interested in communication systems and networks, especially focusing on P2P, distributed systems, and blockchains including Bitcoin and Ethereum. He is also involved in the blockchain start-up modum.io, which combines IoT sensor devices with blockchains.

    und Burkhard Stiller

    Prof. Dr. Burkhard Stiller received the Diplom-Informatiker (M.Sc.) degree in Computer Science and the Dr. rer.-nat. (Ph. D.) degree from the University of Karlsruhe, Germany. He has been a Full Professor of the Communication Systems Group, Department of Informatics, University of Zurich since 2004. He held previous research positions with the Computer Laboratory, University of Cambridge, U.K., the Computer Engineering and Networks Laboratory, ETH Zurich, Switzerland, and the University of Federal Armed Forces, Munich, Germany. He did coordinate various Swiss and European industrial and research projects, such as BC4CC, Foodchains, AAMAIS, DAMMO, SmoothIT, SmartenIT, SESERV, and Econ@Tel, besides participating in others, such as M3I, Akogrimo, EC-GIN, EMANICS, FLAMINGO, symbIoTe, and ACROSS. His main interests are published in well over 250 research papers and include systems with a fully decentralized control (blockchains, clouds, peer-to-peer), network and service management (economic management), Internet-of-Things (security of constrained devices, LoRa), and telecommunication economics (charging and accounting). He is also involved as a senior advisor in the blockchain start-up modum.io, which combines IoT sensor devices with blockchains.

Veröffentlicht/Copyright: 6. Oktober 2018

Abstract

This work introduces the design and implementation of an Android-based Peer-to-peer Purchase and Rental Application termed PuRSCA, which leverages Smart Contracts (SC) and the Ethereum public blockchain (BC). As a Device-to-device (D2D) communication protocol, WiFi-Direct is chosen to enable the P2P data transmission between two parties. This work results in a cost-efficient, secure, SC-based, P2P, and Decentralized application (Dapp). Evaluations on performance of this Dapp is specified in terms of its D2D deployment, transaction costs, scalability, security, and privacy.

ACM CCS:

About the authors

Sina Rafati Niya

Sina Rafati Niya is with the Communications Systems Group CSG, Department of Informatics IfI, University of Zurich UZH, started his Ph. D. in 2016 under the supervision of Prof. Dr. Burkhard Stiller. He holds a Master’s degree in Information Technology engineering from Urmia University of Technology Iran, In 2015. Since 2016 he has been involved in developing blockchain-based Dapps and researching on the usability of Blockchains in the Internet-of-Things (IoT) domain.

Florian Schüpfer

Florian Schüpfer is a Master student at the University of Zurich, Switzerland. He did his Master thesis with the CSG in the blockchain area with the main focus on P2P trading applications.

Thomas Bocek

Prof. Dr. Thomas Bocek was the head of P2P and Distributed Systems at the Communication Systems Group CSG, Department of Informatics IfI, University of Zurich from 2013 to 2018. Since then he holds a professor’s position with the Hochschule für Technik Rapperswil. Before that, Thomas worked as a software engineer and technical project manager in the financial sector. Thomas is mainly interested in communication systems and networks, especially focusing on P2P, distributed systems, and blockchains including Bitcoin and Ethereum. He is also involved in the blockchain start-up modum.io, which combines IoT sensor devices with blockchains.

Burkhard Stiller

Prof. Dr. Burkhard Stiller received the Diplom-Informatiker (M.Sc.) degree in Computer Science and the Dr. rer.-nat. (Ph. D.) degree from the University of Karlsruhe, Germany. He has been a Full Professor of the Communication Systems Group, Department of Informatics, University of Zurich since 2004. He held previous research positions with the Computer Laboratory, University of Cambridge, U.K., the Computer Engineering and Networks Laboratory, ETH Zurich, Switzerland, and the University of Federal Armed Forces, Munich, Germany. He did coordinate various Swiss and European industrial and research projects, such as BC4CC, Foodchains, AAMAIS, DAMMO, SmoothIT, SmartenIT, SESERV, and Econ@Tel, besides participating in others, such as M3I, Akogrimo, EC-GIN, EMANICS, FLAMINGO, symbIoTe, and ACROSS. His main interests are published in well over 250 research papers and include systems with a fully decentralized control (blockchains, clouds, peer-to-peer), network and service management (economic management), Internet-of-Things (security of constrained devices, LoRa), and telecommunication economics (charging and accounting). He is also involved as a senior advisor in the blockchain start-up modum.io, which combines IoT sensor devices with blockchains.

References

1. Airbnb. https://www.airbnb.com, Last visit September 28, 2017.Suche in Google Scholar

2. Android, Security Tipps; https://developer.android.com/training/articles/securitytips.html, Last visit July 31, 2017.Suche in Google Scholar

3. P. Arana: Benefits and Vulnerabilities of Wi-Fi Protected Access 2 (WPA2); http://cs.gmu.edu/~yhwang1/INFS612/Sample_Projects/Fall_06_GPN_6_Final_Report.pdf, Last visit July 30, 2017.Suche in Google Scholar

4. Bitcoin, Proof of Work; https://en.bitcoin.it/wiki/Proof_of_work, Last visit May 9, 2017.Suche in Google Scholar

5. A. Bogner, M. Chanson, A. Meeuw: A Decentralised Sharing App Running a Smart Contract on the Ethereum Blockchain; 6th International Conference on the Internet of Things(IoT16), Stuttgart, Germany, November 2016.10.1145/2991561.2998465Suche in Google Scholar

6. Brooklyn Microgrid; http://microgridmedia.com/brooklyn-startup-broadens-solar-power-access-with-p2p-energy-exchange/, Last visit May 9, 2017.Suche in Google Scholar

7. E. Bucher: Zustandekommen des Vertrages; http://www.eugenbucher.ch/pdf_files/Bucher_ORAT_10.pdf, Last visit May 9, 2017.Suche in Google Scholar

8. E. Bucher: Kaufvertrag im Allgemeinen. http://www.eugenbucher.ch/pdf_files/Bucher_ORBT_03.pdf, Last visit May 9, 2017.Suche in Google Scholar

9. D. Camps-Murr, A. Garcia-Saavedra, P. Serrano: Device to Device Communications with WiFi Direct: Overview and Experimentation. http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=81D8D0CEA0130A332E2EB14EC8563A1E?doi=10.1.1.725.7590&rep=rep1&type=pdf, Last visit July 20, 2017.Suche in Google Scholar

10. CryptoCompare.com: https://www.cryptocompare.com/, Last visit May 9, 2017.Suche in Google Scholar

11. Digix White paper; https://dgx.io/whitepaper.pdf, Last visit May 9, 2017.Suche in Google Scholar

12. Ebay. http://www.ebay.com, Last visit September 28, 2017.Suche in Google Scholar

13. Ebay, General Terms of Agreement; http://pages.ebay.ch/help/policies/user-agreement.html, Last visit May 9, 2017.Suche in Google Scholar

14. Ethereum, Documentation. http://www.ethdocs.org/en/latest/, Last visit May 9, 2017.Suche in Google Scholar

15. Ethereum.io: Safe Remote Purchase; http://solidity.readthedocs.io/, Last visit September 19, 2017.Suche in Google Scholar

16. Ethereum, Average Exchange Rate Since May 1, 2017; https://poloniex.com/, Last visit July 28, 2017.Suche in Google Scholar

17. Ethgasstation: https://ethgasstation.info, Last visit July 16, 2017.Suche in Google Scholar

18. Go-Ethereum: https://github.com/ethereum/go-ethereum, Last visit May 9, 2017.Suche in Google Scholar

19. K. Haataja, K. Hyppönen, S. Pasanen, P. Toivanen: Bluetooth Security Attacks, “Overview of Bluetooth Security”, SpringerBriefs in Computer Science, 2013. http://www.springer.com/cda/content/document/cda_downloaddocument/9783642406454-c2.pdf?SGWID=0-0-45-1434420-p175453762, Last visit August 12, 2017.Suche in Google Scholar

20. F. Hawlitschek, T. Teubner, G. Henner: Understanding the Sharing Economy – Drivers and Impediments for Participation in Peer-to-Peer Rental, 49th Hawaii International Conference on System Sciences (HICSS), Koloa, HI, USA, Januar 2016, ISBN: 978-0-7695-5670-3.10.1109/HICSS.2016.593Suche in Google Scholar

21. IEEE 802.11 Wi-Fi Standards; http://www.radio-electronics.com/info/wireless/wi-fi/ieee-802-11-standards-tutorial.php, Last visit July 21, 2017.Suche in Google Scholar

22. QrGen; https://github.com/kenglxn/QRGen, Last visit May 9, 2017.Suche in Google Scholar

23. Skip The Rental Counter, https://turo.com/, Last visit August 22, 2018.Suche in Google Scholar

24. SuisseId Multi Signing Platform; https://www.multisigning.ch/, Last visit August 4, 2017.Suche in Google Scholar

25. Swiss Federal Council: Federal Law on the Supplement to the Swiss Civil Code; https://www.admin.ch/opc/de/classified-compilation/19110009/index.html#a1, Last visit Sep 28, 2017.Suche in Google Scholar

26. N. Szabo: The Idea of Smart Contracts [1997]; http://www.fon.hum.uva.nl/, Last visit May 9, 2017.Suche in Google Scholar

27. Transactive Grid; https://www.slideshare.net/JohnLilic/transactive-grid, Last visit May 9, 2017.Suche in Google Scholar

28. S. Viehböck: Brute Forcing Wi-Fi Protected Setup, https://sviehb.files.wordpress.com/2011/12/viehboeck_wps.pdf, Last visit July 11, 2017.Suche in Google Scholar

29. Web3j library; https://github.com/web3j/web3j, Last visit September 22, 2017.Suche in Google Scholar

30. S. Rafati, F. Schüpfer, T. Bocek, and B. Stiller: A Peer-to-Peer Purchase and Rental Smart Contract-based Application, IfI Technical Report No. 2017-04, Department of Informatics, University of Zürich, Switzerland, August 2017, https://files.ifi.uzh.ch/CSG/staff/Rafati/Purchase-Rental-APP-SC.pdf.Suche in Google Scholar

31. F. Schüpfer: Design and Implementation of a Smart Contract Application, Master Thesis, Communication Systems Group, Department of Informatics, University of Zürich, Switzerland, August 2017, https://files.ifi.uzh.ch/CSG/staff/Rafati/Florian-Schupfer-MA.pdf.Suche in Google Scholar

32. J. Burger: Collaborative DDoS Mitigation based on Blockchains, Bachelor Thesis, Communication Systems Group, Department of Informatics, University of Zürich, Switzerland, August 2017, https://files.ifi.uzh.ch/CSG/staff/Rafati/Jonathan-Burger-BA.pdf.Suche in Google Scholar

Received: 2017-12-01
Revised: 2018-07-30
Accepted: 2018-08-09
Published Online: 2018-10-06
Published in Print: 2018-12-19

© 2018 Walter de Gruyter GmbH, Berlin/Boston

Heruntergeladen am 22.9.2025 von https://www.degruyterbrill.com/document/doi/10.1515/itit-2017-0036/html
Button zum nach oben scrollen