Formal verification of fraud-resilience in a crowdsourcing consensus protocol

被引:4
作者
Afzaal, Hamra [1 ]
Imran, Muhammad [2 ]
Janjua, Muhammad Umar [1 ]
机构
[1] Informat Technol Univ, Dept Comp Sci, Lahore 54000, Pakistan
[2] Federat Univ, Ctr Smart Analyt, Inst Innovat Sci & Sustainabil, Brisbane, Qld 4000, Australia
关键词
Crowdsourcing; Blockchain; Trust and transactions chain; Consensus protocol; Model checking;
D O I
10.1016/j.cose.2023.103290
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Crowdsourcing has emerged as a promising computing paradigm that utilizes human intelligence to achieve complex tasks, but it encounters several security and trust issues. Blockchain is a potential tech-nology that can resolve most of these issues, however, it is difficult to find an appropriate consensus pro-tocol applicable to crowdsourcing systems. Therefore, this work presents a Trust and Transactions Chain (TTC) consensus protocol built upon blockchain technology. It selects a trusted leader and validators con-sidering a trust model which depends on deposit ratio, block generation and validation rate, and waiting rate. The TTC protocol addresses the main challenge of ensuring correctness related to critical systems of crowdsourcing which has extreme significance as their failure can result in disastrous consequences. This work is primarily focused on fraud-resilience avoiding double-spending attack. It also deals with sybil and eclipse attacks. Model checking is exploited because it is effective and automatic to conduct formal verification. The TTC protocol is formally modeled utilizing Communicating Sequential Programs, and the fraud-resilience property is specified using Linear Temporal Logic. The verification of the model is done using Process Analysis Toolkit that takes the formal model and specified properties as input to inspect the properties' satisfaction or violation. The results of the formal verification are analyzed with respect to the verification time and the number of visited states.& COPY; 2023 Elsevier Ltd. All rights reserved.
引用
收藏
页数:26
相关论文
共 79 条
[1]   Formal verification of persistence and liveness in the trust-based blockchain crowdsourcing consensus protocol [J].
Afzaal, Hamra ;
Imran, Muhammad ;
Janjua, Muhammad Umar .
COMPUTER COMMUNICATIONS, 2022, 192 :384-401
[2]   Formal Modeling and Verification of a Blockchain-Based Crowdsourcing Consensus Protocol [J].
Afzaal, Hamra ;
Imran, Muhammad ;
Janjua, Muhammad Umar ;
Gochhayat, Sarada Prasad .
IEEE ACCESS, 2022, 10 :8163-8183
[3]  
[Anonymous], 2017, PROOF BELIEVABILITY
[4]  
[Anonymous], 2018, NEM: Technical Reference
[5]  
[Anonymous], 2018, GOCHAIN WHITEPAPER V
[6]  
Aspnes J, 2025, Arxiv, DOI arXiv:2001.04235
[7]  
Baier C, 2008, PRINCIPLES OF MODEL CHECKING, P1
[8]  
Ball M., 2017, IACR Cryptol. ePrint Arch, V2017, P203
[9]  
Barinov I., 2018, Technical report
[10]  
Bentov I., 2014, ACM SIGMETRICS PERFO, V452, P34