Home A Peer-to-peer Purchase and Rental Smart Contract-based Application (PuRSCA)
Article
Licensed
Unlicensed Requires Authentication

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.

    and 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.

Published/Copyright: October 6, 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.Search in Google Scholar

2. Android, Security Tipps; https://developer.android.com/training/articles/securitytips.html, Last visit July 31, 2017.Search 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.Search in Google Scholar

4. Bitcoin, Proof of Work; https://en.bitcoin.it/wiki/Proof_of_work, Last visit May 9, 2017.Search 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.2998465Search in Google Scholar

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

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

8. E. Bucher: Kaufvertrag im Allgemeinen. http://www.eugenbucher.ch/pdf_files/Bucher_ORBT_03.pdf, Last visit May 9, 2017.Search 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.Search in Google Scholar

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

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

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

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

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

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

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

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

18. Go-Ethereum: https://github.com/ethereum/go-ethereum, Last visit May 9, 2017.Search 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.Search 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.593Search 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.Search in Google Scholar

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

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

24. SuisseId Multi Signing Platform; https://www.multisigning.ch/, Last visit August 4, 2017.Search 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.Search in Google Scholar

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

27. Transactive Grid; https://www.slideshare.net/JohnLilic/transactive-grid, Last visit May 9, 2017.Search 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.Search in Google Scholar

29. Web3j library; https://github.com/web3j/web3j, Last visit September 22, 2017.Search 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.Search 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.Search 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.Search 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

Downloaded on 25.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/itit-2017-0036/html?lang=en
Scroll to top button