Proof of Location through a Blockchain Agnostic Smart Contract Language

被引:1
|
作者
Bonini, Michele [1 ]
Zichichi, Mirko [2 ]
Ferretti, Stefano [3 ]
D'Angelo, Gabriele [1 ]
机构
[1] Univ Bologna, Dept Comp Sci & Engn, Bologna, Italy
[2] Univ Politecn Madrid, Ontol Engn Grp, Madrid, Spain
[3] Univ Urbino Carlo Bo, Dept Pure & Appl Sci, Urbino, Italy
基金
欧盟地平线“2020”;
关键词
Distributed Ledger Technology; Decentralized File Storage; Distributed Hash Table; Keyword Search; Smart Contracts; GENERATION; SECURE;
D O I
10.1109/ICDCSW60045.2023.00016
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Location-based services are at the heart of many applications that individuals use every day. However, there is often no guarantee of the truthfulness of users' location data, since this information can be easily spoofed without a proof mechanism. In distributed system applications, preventing users from submitting counterfeit locations becomes even more challenging because of the lack of a central authority that monitors data provenance. In this work, we propose a decentralized architecture based on blockchains and decentralized technologies, offering a transparent solution for Proof of Location (PoL). We specifically address two main challenges, i.e., the issuing process of the PoL and the proof verification. We describe a smart contract based implementation in Reach, a blockchain-agnostic smart contract language, and the tests we conducted on different blockchains, i.e. Ethereum, Polygon, and Algorand, measuring latency and costs due to the payment of fees. Results confirm the viability of the proposal.
引用
收藏
页码:55 / 60
页数:6
相关论文
共 50 条
  • [1] Financial Contract Administration in Construction via Cryptocurrency Blockchain and Smart Contract: A Proof of Concept
    Ibrahim, Rowaid
    Harby, Ahmed Alaa
    Nashwan, Mohamed Salem
    Elhakeem, Ahmed
    BUILDINGS, 2022, 12 (08)
  • [2] Albert, An Intermediate Smart-Contract Language for the Tezos Blockchain
    Bernardo, Bruno
    Cauderlier, Raphael
    Pesin, Basile
    Tesson, Julien
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2020, 2020, 12063 : 584 - 598
  • [3] Evaluation of a Legally Binding Smart-Contract Language for Blockchain Applications
    Dwivedi, Vimal
    Iqbal, Mubashar
    Norta, Alex
    Matulevicius, Raimundas
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2023, 29 (07) : 691 - 717
  • [4] Blockchain and Smart Contract Engineering
    Carver, Jeffrey C.
    Staron, Miroslaw
    IEEE SOFTWARE, 2020, 37 (05) : 94 - 96
  • [5] Blockchain and Smart Contract for IoT
    Shurman, Mohammad
    Obeidat, Abed Al-Rahman
    Al-Shurman, Saif Al-Deen
    2020 11TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2020, : 361 - 366
  • [6] Implementation of a Proof of Concept for a Blockchain-based Smart Contract for the Automotive Industry in Mauritius
    Luchoomun, Keshav
    Pudaruth, Sameerchamd
    Kishnah, Somveer
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (03) : 71 - 81
  • [7] Smart Contract Broker: Improving Smart Contract Reusability in a Blockchain Environment
    Park, Joonseok
    Jeong, Sumin
    Yeom, Keunhyuk
    SENSORS, 2023, 23 (13)
  • [8] Smart Payment Contract Mechanism Based on Blockchain Smart Contract Mechanism
    Ge, Xianyun
    SCIENTIFIC PROGRAMMING, 2021, 2021
  • [9] Das Contract - A Visual Domain Specific Language for Modeling Blockchain Smart Contracts
    Skotnica, Marek
    Pergl, Robert
    ADVANCES IN ENTERPRISE ENGINEERING XIII, EEWC 2019, 2020, 374 : 149 - 166
  • [10] Blockchain Contract: Securing a Blockchain Applied to Smart Contracts
    Watanabe, Hiroki
    Fujimura, Shigeru
    Nakadaira, Atsushi
    Miyazaki, Yasuhiko
    Akutsu, Akihito
    Kishigami, Jay
    2016 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2016,