A Privacy Preserving I oT Data Marketplace Using IOTA Smart Contracts Hadi Farahani Hamid Reza Shahriari

2025-04-27 0 0 267.08KB 7 页 10玖币
侵权投诉
A Privacy Preserving IoT Data Marketplace
Using IOTA Smart Contracts
Hadi Farahani, Hamid Reza Shahriari
Atlas Lab, Department of Computer Engineering
Amirkabir University of Technology (Tehran Polytechnic)
Tehran, Iran
Email: { hadifarahani, shahriari}@aut.ac.ir
Abstract
In recent years, the volume of data generated by IoT devices has increased dramatically. Using this data can improve decision-
making in the public and private sectors and increase productivity. Many attempts have been made to enhance and adapt
businesses to exploit this IoT data. Among these, IoT data trading is the most popular approach. To this end, ongoing projects
are currently focused on developing decentralized data marketplaces for IoT using blockchain and cryptocurrencies. Here we
explore how a decentralized data marketplace could be created using IOTA tangle and IOTA smart contract chains (SC chains).
We also consider the advantages of such architecture in terms of cost, scalability, and privacy over current designs and introduce
the various elements it should have.
Index TermsIOT, Decentralized Data Marketplace, IOTA Smart Contracts, Privacy
I. INTRODUCTION
Internet of Things (IoT) envisions connecting billions of devices and sensors to the Internet. In recent years, the
number of devices in IoT has grown at a steady pace. As a result, the amount of data generated by these devices has
grown exponentially. A new forecast from IDC estimates that there will be 55.9 billion connected IoT devices,
generating 79.4 ZB of data in 2025. Using this data can lead to efficient and effective resource management. For
example, in Smart Cities, we have critical issues like Waste, traffic, energy, water, education, unemployment,
health, and crime management. Using this data can lead to inform decision-making and reduce costs, eliminate
Waste, and increase productivity [1]-[3].
One practical way to use this data would be to exchange it in a decentralized data marketplace, open to
everyone, and use cryptocurrencies to pay for data. We need a secure, cheap, fast, and scalable platform to facilitate
data trades in such a marketplace without violating users' privacy. To this end, several researches have explored
such marketplaces[3]-[9].
The authors in [3,4,5,6] presented their blockchain-based platforms for data trading and proposed using the
Ethereum blockchain and its smart contracts to develop this marketplace. However, these platforms do not operate
cost-effectively, as the cost of system operations in a trade exceeds the exchanged value. In general, using Ethereum
as a blockchain platform is not economically justifiable due to its rising transaction fees. Additionally, users’
privacy is not considered in the design of these platforms. Another issue is that the throughput of their platforms is
limited by the low scalability of the Ethereum network.
The authors In [7] presented a system architecture for data sharing in smart transportation systems, in which
IOTA tangle, IPFS, and Ethereum smart contracts are used for data storage and coordinating the data sharing. But
similarly, their design is not cost-effective and scalable due to the use of Ethereum.
In [8], the authors proposed using the Lightning network to fulfill the requirement of having micro-payment and
cost-effective system operation. However, establishing and closing a payment channel in the lightning network
requires two transactions, namely funding transaction, and closing transaction in the Bitcoin network. Due to the
high transaction fee in the Bitcoin blockchain, this proposal is not cost-effective. Even if the seller and buyer use
their already-established channels, their privacy would be in danger. Generally, privacy is in contrast with
efficiency (efficient routing) in the lightning network.
In [9], the authors proposed using Ethermint (instead of the Ethereum network) and state channels to develop
the data marketplace. But they did not consider users privacy in their design.
In an IoT data marketplace, we have a large volume of trades, so the scalability of this market should be
considered in the designed platforms. Also, the payments in a data marketplace, trading sensor data, are micro-
payments. Hence, using public blockchains like Bitcoin and Ethereum, due to their low scalability (transaction
throughput) and high transaction fees, is not suitable for this purpose.
In this paper, we have chosen the IOTA tangle due to its feeless and scalable nature, as well as IOTA smart
contracts to implement the business logic of the marketplace in a privacy-preserving manner. We also used a
decentralized data storage platform to store and access sensor data and a decentralized certificate Authority scheme
to ensure data authenticity.
The rest of this paper is organized as follows: Section II presents the general architecture of our system. The
implementation and proposed protocol are presented in section III. The performance analysis of our platform is
discussed in section IV. Section V concludes this paper.
II. SYSTEM ARCHITECTURE
To address the shortcomings of existing data marketplaces and design a platform that meets our requirements,
multiple distributed technologies are used, Such as IOTA, decentralized data storage (IPFS), and distributed
certificate authority (see figure 1). The following introduces the entities, adversary model, requirements, and the
role of each technology in the data marketplace.
Fig. 1. Infrastructure Architecture Diagram
A. Platform Entities
Three types of entities take part in the platform.
1) Sellers: who wish to sell their sensor data and profit from it. They use their wallet to transact with the
marketplace.
2) Buyers: who wish to buy their required data(a specific type of sensor data) and use it to increase
productivity and efficiency in their own particular application. They use their wallet to transact with the
marketplace.
3) Brokers: trusted intermediaries who match sellers and buyers and maintain the functions of the data
marketplace, which are represented as smart contracts deployed on the brokers’ SC chain and thus are
uniquely identified by their SC address.
Buyers and sellers are users of the IOTA tangle and can act as a validator of any chain, including Sellersand
buyers’ SC chains. However, they cannot be a validator of the brokers’ SC chain. The brokers’ SC chain is an
exceptional chain in which the chain validators are considered trusted. These validators have their real-world
reputations, and collusion among them is highly unlikely due to fierce competition between them [11]. For example,
regulatory agencies can be a part of these validators.
B. Adversary model
All entities are not trusted except the validators of the broker's chain and certificate authority(CA). The attackers
can be either internal or external and may attempt to jeopardize the privacy of users and gain information about
them and their trades. The internal attacker (who can be either a buyer or a seller) aims to find out the identity of the
corresponding party in his or her data deals. The external attacker is a third party who wishes to gain information
about marketplace transactions and violate the users privacy. Since the attacker can be a buyer or seller, he or she
can be a validator of the Sellers or buyers' SC chain and thus has access to the block contents of mentioned chains.
Also, they can query validators of the brokers' SC chain or peruse the anchoring transactions [11] and access the
block contents of this chain. Still, they cannot be a validator of the brokers' chain and interfere in the brokers' SC
chain operations.
Layer 2
Layer 1
Buyers' SC Chain
Sellers' SC Chain
IOTA Tangle
Brokers' SC Chain
Genesis
TX
Decentralised Data Storage
(IPFS or Swarm)
CA
(Certificate Authority)
File system
Certificate Issuers
Encrypted Data
L2 Chains
IOTA
摘要:

APrivacyPreservingIoTDataMarketplaceUsingIOTASmartContractsHadiFarahani,HamidRezaShahriariAtlasLab,DepartmentofComputerEngineeringAmirkabirUniversityofTechnology(TehranPolytechnic)Tehran,IranEmail:{hadifarahani,shahriari}@aut.ac.irAbstractInrecentyears,thevolumeofdatageneratedbyIoTdeviceshasincrease...

展开>> 收起<<
A Privacy Preserving I oT Data Marketplace Using IOTA Smart Contracts Hadi Farahani Hamid Reza Shahriari.pdf

共7页,预览2页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:图书资源 价格:10玖币 属性:7 页 大小:267.08KB 格式:PDF 时间:2025-04-27

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 7
客服
关注