Blockchain Papers

Follow blockchain research across journals, conferences, and preprint repositories.

306 papersLast indexed Aug 31, 2026
Search papers

Paper index

306 results · page 9 of 13

Clear filters
Jan 1, 2021·Journal of Sensors
25 cites
An Incentive and Reputation Mechanism Based on Blockchain for Crowd Sensing Network

Zainib Noshad, Asad Ullah Khan, Shahid Abbas, Zain Abubaker · 7 authors

Nowadays, sensors inserted in mobile applications are used for gathering data for an explicit assignment that can effectively save cost and time in crowd sensing networks (CSNs). The true value and essence of gathered statistics depend on the participation level from all the members of a CSN, i.e., service providers, data collectors, and service consumers. In comparison with the centralized conventional mechanisms that are susceptible to privacy invasion, attacks, and manipulation, this article proposes a decentralized incentive and reputation mechanism for CSN. The monetary rewards are used to motivate the data collectors and to encourage the participants to take part in the network activities. Whereas the issue of privacy leakage is dealt with using Advanced Encryption Standard (AES128) technique. Additionally, a reputation system is implemented to tackle issues like data integrity, fake reviews, and conflicts among entities. Through registering reviews, the system encourages data utilization by providing correct, consistent, and reliable data. Furthermore, simulations are performed for analyzing the gas consumed by smart contracts. Similarly, the encryption technique is ratified by comparing its execution time with other techniques that are previously used in literature. Lastly, the reputation system is inspected through analyzing the gas consumption and mining time of input string length.

Open access
Mobile Crowdsensing and Crowdsourcing
Blockchain Technology Applications and Security
Privacy-Preserving Technologies in Data
Original source
Jan 1, 2021·IEEE Access
31 cites
HIDRA: A Distributed Blockchain-Based Architecture for Fog/Edge Computing Environments

Carlos Núñez‐Gómez, Blanca Caminero, Carmen Carrión

Nowadays, the fog computing paradigm is being consolidated as a solution for processing the explosion of data generated by lots of common IoT devices connected to the Internet. In contrast to cloud computing, fog computing achieves efficient data processing without incurring large latencies or data transfers to/from the cloud. The distributed nature of fog computing makes the resource orchestration a challenge. Commonly used centralized solutions are of limited utility in this context. Moreover, fog nodes are usually resource constrained, so the implementation of the management modules should be carefully designed in order not to cause excessive overheads. On the other hand, blockchain has proven its utility beyond cryptocurrencies, to support distributed and reliable information storage. When combined with smart contracts it can provide a distributed computer where all the nodes independently and equally contribute to a common global system state, which must be agreed by consensus. This also provides inherent desirable features, such as immutability and transparency. In this work, a novel architecture called HIDRA is presented, aimed at resource orchestration in fog computing environments based on a Ethereum blockchain implementation. A prototype implementation on a testbed composed of single-board computers has been carried out. Results show the low overhead introduced into the system and its ability to perform a coordinated action among fog nodes without the intervention of any central authority.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Mobile Crowdsensing and Crowdsourcing
Original source
Jan 1, 2021·arXiv (Cornell University)
11 cites
OmniLytics: A Blockchain-based Secure Data Market for Decentralized Machine Learning

Jiacheng Liang, Songze Li, Cao, Bochuan, Wensi Jiang · 5 authors

We propose OmniLytics, a blockchain-based secure data trading marketplace for machine learning applications. Utilizing OmniLytics, many distributed data owners can contribute their private data to collectively train an ML model requested by some model owners, and receive compensation for data contribution. OmniLytics enables such model training while simultaneously providing 1) model security against curious data owners; 2) data security against the curious model and data owners; 3) resilience to malicious data owners who provide faulty results to poison model training; and 4) resilience to malicious model owners who intend to evade payment. OmniLytics is implemented as a blockchain smart contract to guarantee the atomicity of payment. In OmniLytics, a model owner splits its model into the private and public parts and publishes the public part on the contract. Through the execution of the contract, the participating data owners securely aggregate their locally trained models to update the model owner's public model and receive reimbursement through the contract. We implement a working prototype of OmniLytics on Ethereum blockchain and perform extensive experiments to measure its gas cost, execution time, and model quality under various parameter combinations. For training a CNN on the MNIST dataset, the MO is able to boost its model accuracy from 62% to 83% within 500ms in blockchain processing time.This demonstrates the effectiveness of OmniLytics for practical deployment.

Open access
3 source records
cs.CR
cs.DC
cs.LG
Original source
Jan 1, 2021·International Journal of Advanced Computer Science and Applications
3 cites
A Blockchain-based Crowdsourced Task Assessment Framework using Smart Contract

Linta Islam, Syada Tasmia, Mafizur Rahman, Ayesha Aziz · 7 authors

In today’s world, crowdsourcing is a highly rising paradigm where mass people are engaged in solving a problem. Though this system has a lot of advantages, yet people are not interested in working on this platform. Thus, we survey people to find out the constraints of this platform and the main reason behind their unwillingness. 59% of people think that security and privacy is the major challenge of a crowdsourcing platform. Therefore, we propose a blockchain-based crowdsourced system which can provide security and privacy to the user’s information. We also have used a smart contract to verify the task so that the users get the exact output that they have wanted. We implemented our system and compared the performance with the existing systems. Our proposed approach outperforms the current methods in terms of cost and properties.

Open access
Blockchain Technology Applications and Security
Mobile Crowdsensing and Crowdsourcing
Technology Adoption and User Behaviour
Original source
Jan 1, 2021·Lecture notes in computer science
11 cites
Ants-Review: A Privacy-Oriented Protocol for Incentivized Open Peer Reviews on Ethereum

Bianca Trovò, Nazzareno Massari

Peer-review is a necessary and essential quality control step for scientific publications but lacks proper incentives. Indeed, the process, which is very costly in terms of time and intellectual investment, not only is not remunerated by the journals but is also not openly recognized by the academic community as a relevant scientific output for a researcher. Therefore, scientific dissemination is affected in timeliness, quality, and fairness. Here, to solve this issue, we propose a blockchain-based incentive system that rewards scientists for peer-reviewing other scientists' work and that builds up trust and reputation. We designed a privacy-oriented protocol of smart contracts called Ants-Review that allows authors to issue a bounty for open anonymous peer-reviews on Ethereum. If requirements are met, peer-reviews will be accepted and paid by the approver proportionally to their assessed quality. To promote ethical behavior and inclusiveness the system implements a gamified mechanism that allows the whole community to evaluate the peer-reviews and vote for the best ones.

Open access
2 source records
Mobile Crowdsensing and Crowdsourcing
Blockchain Technology Applications and Security
Scientific Computing and Data Management
Original source
Dec 19, 2020·Digital Communications and Networks
19 cites
Unintentional forking analysis in wireless blockchain networks

Qilie Liu, Yinyi Xu, Bin Cao, Lei Zhang · 5 authors

The forking problem plays a key role in the security issue, which is a major concern in the blockchain system. Although many works studied the attack strategy, consensus mechanism, privacy-protecting and security performance analysis, most of them only address the intentional forking caused by a malicious attacker. In fact, without any attacker, unintentional forking still remains due to transmission delay and failure, especially in wireless network scenarios. To this end, this paper investigates the reason for generating unintentional forking and derives the forking probability expression in Wireless Blockchain Networks (WBN). Furthermore, in order to illustrate the unintentional forking on the blockchain system, the performances in terms of resource utilization rate, block generation time, and Transaction Per Second (TPS) are investigated. The numerical results show that the target difficulty of hash algorithm in generating a new block, the delay time of broadcasting, the network scale, and the transmission failure probability would affect the unintentional forking probability significantly, which can provide a reliable basis for avoiding forking to save resource consumption and improving system performance.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Mobile Crowdsensing and Crowdsourcing
Original source
Dec 1, 2020·Blockchain Research and Applications
43 cites
Research – A blockchain of knowledge?

Jens Ducrée

This perspective proposes that, by virtue of its sophisticated trust and consensus finding mechanisms, blockchain has the clear potential to substantially upgrade the processes and organization traditionally underpinning academic science and commercial technology development comprising funding, project delivery, generation of intellectual property, documentation and publication. For supporting this hypothesis, striking analogies between the concepts underlying blockchain technology with research are identified, and applied to the generation of verified knowledge in science and technology development. It is then elaborated how a blockchain-enabled token economy can efficiently and transparently incentivize and coordinate an integrative and community-inclusive participatory approach to fuel crowdsourcing of collective intelligence for contributing ideas, work, infrastructure, funding, data, validation, management, assessment, governance, arbitration and exploitation of projects. Quality, credibility and direction of projects are optimized by demanding collateral “skin-in-the-game” from contributors based on blockchain-enabled staking, reputation systems and prediction markets. This way research progress emerges as a chain of community generated and independently vetted blocks of scientific knowledge; these new blocks are concatenated with the state-of-the-art according to transparent consensus mechanisms.

Open access
Blockchain Technology Applications and Security
Mobile Crowdsensing and Crowdsourcing
FinTech, Crowdfunding, Digital Finance
Original source
Nov 15, 2020·7th International Electronic Conference on Sensors and Applications
0 cites
A Proximal Algorithm for Fork-Choice in Distributed Ledger Technology for Context-Based Clustering on Edge Computing

Rahim Rahmani, Ramin Firouzi, Mahbub Ul Alam

The major challenges of operating data-intensive of Distributed Ledger Technology (DLT) are (1) to reach consensus on the main chain as a set of validators cast public votes to decide on which blocks to finalize and (2) scalability on how to increase the number of chains which will be running in parallel. In this paper, we introduce a new proximal algorithm that scales DLT in a large-scale Internet of Things (IoT) devices network. We discuss how the algorithm benefits the integrating DLT in IoT by using edge computing technology, taking the scalability and heterogeneous capability of IoT devices into consideration. IoT devices are clustered dynamically into groups based on proximity context information. A cluster head is used to bridge the IoT devices with the DLT network where a smart contract is deployed. In this way, the security of the IoT is improved and the scalability and latency are solved. We elaborate on our mechanism and discuss issues that should be considered and implemented when using the proposed algorithm, we even show how it behaves with varying parameters like latency or when clustering.

Open access
Blockchain Technology Applications and Security
Mobile Crowdsensing and Crowdsourcing
Peer-to-Peer Network Technologies
Original source
Nov 1, 2020·IOP Conference Series Materials Science and Engineering
1 cites
Prediction of Link Weight of bitcoin Network by Leveraging the Community Structure

hiba almamoori, Huda Naji Nawaf

Abstract In this work, the issue of predicting the edge weight in Bitcoin network has been addressed by leveraging community structure that involves members who trust with each other in their transactions. The proposed model consists of two main stages; the first one is the detection of trusted Bitcoin communities by implementing Newman- Girvan algorithm. In the context, the attributes of node have been modeling in different ways to get different structure of communities each time. Secondly, prediction the missing edge weight based on the neighbors of edge-source in community. In other words, the trust values that pointed to edge-target by neighbors are averaged to represent the prediction of missing edge weight. Practically, the model has been evaluated using two real-world datasets; Bitcoin-OTC and Bitcoin-Alpha datasets. The experimental results explicate the effectiveness of the proposed model comparable with other methods, where the minimization percentage for Bitcoin-OTC dataset is 4% and 18% for all and partial edges respectively. As for Bitcoin-Alpha dataset are 0% and 30% for all and partial edges respectively.

Open access
2 source records
Complex Network Analysis Techniques
Blockchain Technology Applications and Security
Data Stream Mining Techniques
Original source
Oct 23, 2020·arXiv
1 cites
Towards Decentralized IoT Updates Delivery Leveraging Blockchain and Zero-Knowledge Proofs

Edoardo Puggioni, Arash Shaghaghi, Robin Doss, Salil S. Kanhere

Internet of Things (IoT) devices are being deployed in huge numbers around the world, and often present serious vulnerabilities. Accordingly, delivering regular software updates is critical to secure IoT devices. Manufactures face two predominant challenges in providing software updates to IoT devices: 1) scalability of the current client-server model and 2) integrity of the distributed updates - exacerbated due to the devices' computing power and lightweight cryptographic primitives. Motivated by these limitations, we propose CrowdPatching, a blockchain-based decentralized protocol, allowing manufacturers to delegate the delivery of software updates to self-interested distributors in exchange for cryptocurrency. Manufacturers announce updates by deploying a smart contract (SC), which in turn will issue cryptocurrency payments to any distributor who provides an unforgeable proof-of-delivery. The latter is provided by IoT devices authorizing the SC to issue payment to a distributor when the required conditions are met. These conditions include the requirement for a distributor to generate a zero-knowledge proof, generated with a novel proving system called zk-SNARKs. Compared with related work, CrowdPatching protocol offers three main advantages. First, the number of distributors can scale indefinitely by enabling the addition of new distributors at any time after the initial distribution by manufacturers (i.e., redistribution among the distributor network). The latter is not possible in existing protocols and is not account for. Secondly, we leverage the recent common integration of gateway or Hub in IoT deployments in our protocol to make CrowdPatching feasible even for the more constraint IoT devices. Thirdly, the trustworthiness of distributors is considered in our protocol, rewarding the honest distributors' engagements. We provide both informal and formal security analysis of CrowdPatching using Tamarin Prover.

Open access
2 source records
Blockchain Technology Applications and Security
Cryptography and Data Security
Mobile Crowdsensing and Crowdsourcing
Original source
Oct 22, 2020·arXiv (Cornell University)
1 cites
Towards Decentralized IoT Updates Delivery Leveraging Blockchain and\n Zero-Knowledge Proofs

Edoardo Puggioni, Arash Shaghaghi, Robin Doss, Salil S. Kanhere

We propose CrowdPatching, a blockchain-based decentralized protocol, allowing\nInternet of Things (IoT) manufacturers to delegate the delivery of software\nupdates to self-interested distributors in exchange for cryptocurrency.\nManufacturers announce updates by deploying a smart contract (SC), which in\nturn will issue cryptocurrency payments to any distributor who provides an\nunforgeable proof-of-delivery. The latter is provided by IoT devices\nauthorizing the SC to issue payment to a distributor when the required\nconditions are met. These conditions include the requirement for a distributor\nto generate a zero-knowledge proof, generated with a novel proving system\ncalled zk-SNARKs. Compared with related work, CrowdPatching protocol offers\nthree main advantages. First, the number of distributors can scale indefinitely\nby enabling the addition of new distributors at any time after the initial\ndistribution by manufacturers (i.e., redistribution among the distributor\nnetwork). The latter is not possible in existing protocols and is not account\nfor. Secondly, we leverage the recent common integration of gateway or Hub in\nIoT deployments in our protocol to make CrowdPatching feasible even for the\nmore constraint IoT devices. Thirdly, the trustworthiness of distributors is\nconsidered in our protocol, rewarding the honest distributors' engagements. We\nprovide both informal and formal security analysis of CrowdPatching using\nTamarin Prover.\n

Open access
Blockchain Technology Applications and Security
Cryptography and Data Security
Mobile Crowdsensing and Crowdsourcing
Original source
Oct 16, 2020·Cyber-Physical Systems
14 cites
Flexible, decentralised access control for smart buildings with smart contracts

Leepakshi Bindra, Kalvin Eng, Omid Ardakanian, Eleni Stroulia

Large commercial buildings are complex cyber-physical systems containing expensive and critical equipment that ensure the safety and comfort of their numerous occupants. Yet occupant and visitor access to spaces and equipment within these buildings are still managed through unsystematic, inefficient, and human-intensive processes. As a standard practice, long-term building occupants are given access privileges to rooms and equipment based on their organisational roles, while visitors have to be escorted by their hosts. This approach is conservative and inflexible. In this paper, we describe a methodology that can flexibly and securely manage building access privileges for long-term occupants and short-term visitors alike, taking into account the risk associated with accessing each space within the building. Our methodology relies on blockchain smart contracts to describe, grant, audit, and revoke fine-grained permissions for building occupants and visitors, in a decentralised fashion. The smart contracts are specified through a process that leverages the information compiled from Brick and BOT models of the building. We illustrate the proposed method through a typical application scenario in the context of a real office building and argue that it can greatly reduce the administration overhead, while, at the same time, providing fine-grained, auditable access control.CCS Concepts: Security and privacy; Security services; Computer systems organisation; Embedded and cyber-physical systems; Sensors and actuators

Open access
2 source records
Blockchain Technology Applications and Security
Mobile Crowdsensing and Crowdsourcing
Cryptography and Data Security
Original source
Sep 20, 2020·IEEE Computational Intelligence Magazine
188 cites
When Federated Learning Meets Blockchain: A New Distributed Learning Paradigm

Chuan Ma, Jun Li, Long Shi, Ming Ding · 7 authors

Motivated by the increasingly powerful computing capabilities of end-user equipment, and by the growing privacy concerns over sharing sensitive raw data, a distributed machine learning paradigm known as federated learning (FL) has emerged. By training models locally at each client and aggregating learning models at a central server, FL has the capability to avoid sharing data directly, thereby reducing privacy leakage. However, the conventional FL framework relies heavily on a single central server, and it may fail if such a server behaves maliciously. To address this single point of failure, in this work, a blockchain-assisted decentralized FL framework is investigated, which can prevent malicious clients from poisoning the learning process, and thus provides a self-motivated and reliable learning environment for clients. In this framework, the model aggregation process is fully decentralized and the tasks of training for FL and mining for blockchain are integrated into each participant. Privacy and resource-allocation issues are further investigated in the proposed framework, and a critical and unique issue inherent in the proposed framework is disclosed. In particular, a lazy client can simply duplicate models shared by other clients to reap benefits without contributing its resources to FL. To address these issues, analytical and experimental results are provided to shed light on possible solutions, i.e., adding noise to achieve local differential privacy and using pseudo-noise (PN) sequences as watermarks to detect lazy clients.

Open access
3 source records
Privacy-Preserving Technologies in Data
Cryptography and Data Security
Mobile Crowdsensing and Crowdsourcing
Original source
Sep 6, 2020·IEEE Internet of Things Journal
298 cites
Blockchain-Based Federated Learning for Device Failure Detection in Industrial IoT

Weishan Zhang, Qinghua Lu, Qiuyu Yu, Zhaotong Li · 9 authors

Device failure detection is one of most essential problems in Industrial Internet of Things (IIoT). However, in conventional IIoT device failure detection, client devices need to upload raw data to the central server for model training, which might lead to disclosure of sensitive business data. Therefore, in this article, to ensure client data privacy, we propose a blockchain-based federated learning approach for device failure detection in IIoT. First, we present a platform architecture of blockchain-based federated learning systems for failure detection in IIoT, which enables verifiable integrity of client data. In the architecture, each client periodically creates a Merkle tree in which each leaf node represents a client data record, and stores the tree root on a blockchain. Furthermore, to address the data heterogeneity issue in IIoT failure detection, we propose a novel centroid distance weighted federated averaging (CDW_FedAvg) algorithm taking into account the distance between positive class and negative class of each client data set. In addition, to motivate clients to participate in federated learning, a smart contact-based incentive mechanism is designed depending on the size and the centroid distance of client data used in local model training. A prototype of the proposed architecture is implemented with our industry partner, and evaluated in terms of feasibility, accuracy, and performance. The results show that the approach is feasible, and has satisfactory accuracy and performance.

Open access
3 source records
Privacy-Preserving Technologies in Data
Blockchain Technology Applications and Security
Mobile Crowdsensing and Crowdsourcing
Original source
Sep 1, 2020·IEEE Internet of Things Magazine
44 cites
Privacy-Preserving Contact Tracing and Public Risk Assessment Using Blockchain for COVID-19 Pandemic

Paulo Valente Klaine, Lei Zhang, Bingpeng Zhou, Yao Sun · 6 authors

Due to the number of confirmed cases and casualties of the new COVID-19 virus diminishing day after day, several countries around the world are discussing how to return to the new normal way of life. In order to keep the spread of the disease under control and avoid a second wave of infection, one alternative being considered is the utilization of contact tracing. However, despite several alternatives being available, contact tracing still faces issues in terms of maintaining user privacy and security, making its mass adoption quite difficult. Based on that, a novel framework for contact tracing using blockchain as its infrastructure is presented. By integrating blockchain with contact tracing applications, user privacy can be guaranteed, while also providing people and government bodies with a complete public view of all confirmed cases. Moreover, we also investigate how public locations can aid in the contact tracing process by measuring the risk of exposure to COVID-19 to the general public and advertising it in a blockchain. By doing so, these locations can effectively report potential infection risks, while also guaranteeing privacy and trustworthiness in the information. Lastly, numerical results are shown in different scenarios and conclusions are drawn.

Open access
COVID-19 Digital Contact Tracing
Privacy-Preserving Technologies in Data
Mobile Crowdsensing and Crowdsourcing
Original source
Sep 1, 2020·Smart Cities
70 cites
BlendSPS: A BLockchain-ENabled Decentralized Smart Public Safety System

Ronghua Xu, Seyed Yahya Nikouei, Deeraj Nagothu, Alem Fitwi · 5 authors

Due to the recent advancements in the Internet of Things (IoT) and Edge-Fog-Cloud Computing technologies, the Smart Public Safety (SPS) system has become a more realistic solution for seamless public safety services that are enabled by integrating machine learning (ML) into heterogeneous edge computing networks. While SPS facilitates convenient exchanges of surveillance data streams among device owners and third-party applications, the existing monolithic service-oriented architecture (SOA) is unable to provide scalable and extensible services in a large-scale heterogeneous network environment. Moreover, traditional security solutions rely on a centralized trusted third-party authority, which not only can be a performance bottleneck or the single point of failure, but it also incurs privacy concerns on improperly use of private information. Inspired by blockchain and microservices technologies, this paper proposed a BLockchain-ENabled Decentralized Smart Public Safety (BlendSPS) system. Leveraging the hybrid blockchain fabric, a microservices based security mechanism is implemented to enable decentralized security architecture, and it supports immutability, auditability, and traceability for secure data sharing and operations among participants of the SPS system. An extensive experimental study verified the feasibility of the proposed BlendSPS that possesses security and privacy proprieties with limited overhead on IoT based edge networks.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Mobile Crowdsensing and Crowdsourcing
Original source
Sep 1, 2020·arXiv (Cornell University)
10 cites
NF-Crowd: Nearly-free Blockchain-based Crowdsourcing

Chao Li, Balaji Palanisamy, Runhua Xu, Jian Wang · 5 authors

Advancements in distributed ledger technologies are rapidly driving the rise of decentralized crowdsourcing systems on top of open smart contract platforms like Ethereum. While decentralized blockchain-based crowdsourcing provides numerous benefits compared to centralized solutions, current implementations of decentralized crowdsourcing suffer from fundamental scalability limitations by requiring all participants to pay a small transaction fee every time they interact with the blockchain. This increases the cost of using decentralized crowdsourcing solutions, resulting in a total payment that could be even higher than the price charged by centralized crowdsourcing platforms. This paper proposes a novel suite of protocols called NF-Crowd that resolves the scalability issue by reducing the lower bound of the total cost of a decentralized crowdsourcing project to O(1). NF-Crowd is a highly reliable solution for scaling decentralized crowdsourcing. We prove that as long as participants of a project powered by NF-Crowd are rational, the O(1) lower bound of cost could be reached regardless of the scale of the crowd. We also demonstrate that as long as at least one participant of a project powered by NF-Crowd is honest, the project cannot be aborted and the results are guaranteed to be correct. We design NF-Crowd protocols for a representative type of project named crowdsourcing contest with open community review (CC-OCR). We implement the protocols over the Ethereum official test network. Our results demonstrate that NF-Crowd protocols can reduce the cost of running a CC-OCR project to less than $2 regardless of the scale of the crowd, providing a significant cost benefit in adopting decentralized crowdsourcing solutions.

Open access
3 source records
cs.CR
Blockchain Technology Applications and Security
Mobile Crowdsensing and Crowdsourcing
Original source
Aug 24, 2020·IEEE Internet of Things Journal
50 cites
Anonymous Authentication on Trust in Blockchain-Based Mobile Crowdsourcing

Wei Feng, Zheng Yan, Laurence T. Yang, Qinghua Zheng

Mobile crowdsourcing (MCS) has become an effective data collection method due to its mobility, low cost, and flexibility. However, since centralized MCS confronts severe security and privacy risks in reality, many researchers are devoted to building a decentralized MCS system based on blockchain. Despite the effectiveness of these schemes, they fail to offer anonymous authentication on the trust of MCS nodes, although privacy is a main concern in MCS and trust plays an important role in a series of MCS activities, such as worker selection and truth discovery. Nevertheless, anonymous authentication on trust is not a trivial issue since trust evaluation usually conflicts with anonymity, which is a necessary privacy requirement in an open MCS environment. To tackle this problem, we leverage Intel software guard extension (SGX) and propose a scheme to anonymously authenticate trust with trustworthy trust evaluation in a blockchain-based MCS system. The scheme employs an SGX-enabled cloud server to periodically alter user public/private key pairs and mix newly altered keys among a number of faked keys in order to ensure unlinkability. Besides, we consider the unique features of MCS and work out a novel trust evaluation method by aggregating both subjective feedback and objective behaviors. Finally, we conduct several analyses and experiments to illustrate its security and efficiency.

Open access
User Authentication and Security Systems
Privacy, Security, and Data Protection
Mobile Crowdsensing and Crowdsourcing
Original source
Aug 20, 2020·IEEE Transactions on Reliability
33 cites
Reliable Traffic Monitoring Mechanisms Based on Blockchain in Vehicular Networks

Jianxiong Guo, Xingjian Ding, Weili Wu

Real-time traffic monitoring is a fundamental mission in a smart city to understand traffic conditions and avoid dangerous accidents. In this article, we propose a reliable and efficient traffic monitoring system that integrates blockchain and the Internet of Vehicles technologies effectively. It can crowdsource its tasks of traffic information collection to vehicles that run on the road instead of installing cameras in every corner. First, we design a lightweight blockchain-based information trading framework to model the interactions between traffic administration and vehicles. It guarantees reliability, efficiency, and security during executing trading. Second, we define the utility functions for the entities in this system and come up with a budgeted auction mechanism that motivates vehicles to undertake the collection tasks actively. In our algorithm, it not only ensures that the total payment to the selected vehicles does not exceed a given budget but also maintains the truthfulness of the auction process that prevents some vehicles from offering unreal bids for getting greater utilities. Finally, we conduct a group of numerical simulations to evaluate the reliability of our trading framework and performance of our algorithms, whose results demonstrate their correctness and efficiency perfectly.

Open access
2 source records
cs.NI
cs.GT
Blockchain Technology Applications and Security
Original source
Aug 12, 2020·arXiv (Cornell University)
5 cites
Profiling Gas Leaks in Solidity Smart Contracts

Gerardo Canfora, Andrea Di Sorbo, Sonia Laudanna, Anna Vacca · 5 authors

Nowadays, more and more applications are developed for running on a distributed ledger technology, namely dApps. The business logic of dApps is usually implemented within smart contracts developed through Solidity, a programming language for writing smart contracts on different blockchain platforms, including the popular Ethereum. In Ethereum, the smart contracts run on the machines of miners and the gas corresponds to the execution fee compensating such computing resources. However, the deployment and execution costs of a smart contract depend on the implementation choices done by developers. Unappropriated design choices could lead to higher gas consumption than necessary. In this paper, we (i) identify a set of 19 Solidity code smells affecting the deployment and transaction costs of a smart contract, and (ii) assess the relevance of such smells through a survey involving 34 participants. On top of these smells, we propose GasMet, a suite of metrics for statically evaluating the code quality of a smart contract from the gas consumption perspective. An experiment involving 2,186 smart contracts demonstrates that the proposed metrics have direct associations with deployment costs. The metrics in our suite can be used for more easily identifying source code segments that need optimizations.

Open access
Blockchain Technology Applications and Security
Advanced Malware Detection Techniques
Mobile Crowdsensing and Crowdsourcing
Original source
Aug 12, 2020·Journal of Systems and Software
47 cites
Profiling gas consumption in solidity smart contracts

Andrea Di Sorbo, Sonia Laudanna, Anna Vacca, Corrado Aaron Visaggio · 5 authors

Nowadays, more and more applications are developed for running on a distributed ledger technology, namely dApps. The business logic of dApps is usually implemented within smart contracts developed through Solidity, a programming language for writing smart contracts on different blockchain platforms, including the popular Ethereum. In Ethereum, the smart contracts run on the machines of miners and the gas corresponds to the execution fee compensating such computing resources. However, the deployment and execution costs of a smart contract depend on the implementation choices done by developers. Unappropriated design choices could lead to higher gas consumption than necessary. In this paper, we (i) identify a set of 19 Solidity code smells affecting the deployment and transaction costs of a smart contract, and (ii) assess the relevance of such smells through a survey involving 34 participants. On top of these smells, we propose GasMet, a suite of metrics for statically evaluating the code quality of a smart contract from the gas consumption perspective. An experiment involving 2,186 smart contracts demonstrates that the proposed metrics have direct associations with deployment costs. The metrics in our suite can be used for more easily identifying source code segments that need optimizations.

Open access
3 source records
Blockchain Technology Applications and Security
Mobile Crowdsensing and Crowdsourcing
Advanced Malware Detection Techniques
Original source
Jul 7, 2020·arXiv (Cornell University)
49 cites
Optimal Witnessing of Healthcare IoT Data Using Blockchain Logging Contract

Mohammad Hossein Chinaei, Hassan Habibi Gharakheili, Vijay Sivaraman

Verification of data generated by wearable sensors is increasingly becoming of concern to health service providers and insurance companies. These devices are typically vulnerable to a wide range of cybersecurity attacks, attempting to manipulate sensing data. Most of these disastrous attacks would remain undetected since neither healthcare servers nor Internet-of-Things (IoT) sensors are aware of the existence of attackers in the middle of communication. Thus, there is a need for a verification framework that various authorities can request a verification service for the local network data of a target IoT device. In this article, we leverage blockchain as a distributed platform to realize an on-demand verification scheme. This allows authorities to automatically transact with connected devices for witnessing services. A public request is made for witness statements on the data of a target IoT that is transmitted on its local network, and subsequently, devices (in close vicinity of the target IoT) offer witnessing service. Our contributions are threefold: 1) we develop a system architecture based on blockchain and smart contract that enables authorities to dynamically avail a verification service for data of a subject device from a distributed set of witnesses which are willing to provide (in a privacy-preserving manner) their local wireless measurement in exchange of monetary return; 2) we then develop a method to optimally select witnesses in such a way that the verification error is minimized subject to monetary cost constraints; and 3) finally, we evaluate the efficacy of our scheme using real Wi-Fi session traces collected from a five-storeyed building with more than thirty access points, representative of a hospital. According to the current pricing schedule of the Ethereum public blockchain, our scheme enables healthcare authorities to verify data transmitted from a typical wearable device with the verification error of the order 0.01% at cost of less than $ 2 for 1-hr witnessing service.

Open access
3 source records
cs.CR
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Original source
Jul 3, 2020·Proceedings of the 2020 ACM Designing Interactive Systems Conference
6 cites
GeoPact

Ella Tallyn, Joe Revans, Evan Morgan, Dave Murray-Rust

This paper presents GeoPact, an assembly of technological objects that materialises location-aware smart contracts using internet of things and digital ledger technologies. Such contracts may facilitate the creation of distributed systems and services for transport and logistics that are locally constructed and adaptable, thus supporting specific community needs and sustainable objectives. However the technological infrastructures that underpin these systems are complex, making it difficult to engage publics in design processes. GeoPact grounds infrastructure in relatable physical activities, that are linked with holistic views of the system, and creates new experiences for public engagement. In these activities participants were invited to roleplay as couriers, and to progress through delivery scenarios which were governed by smart contracts. Participants and spectators were then encouraged to discuss their reactions, concerns and ideas. This paper illustrates the GeoPact assembly and reflects on our engagement activities.

Open access
Urban and Freight Transport Logistics
Transportation and Mobility Innovations
Mobile Crowdsensing and Crowdsourcing
Original source