2022
DOI: 10.1109/access.2022.3141982
|View full text |Cite
|
Sign up to set email alerts
|

Formal Modeling and Verification of a Blockchain-Based Crowdsourcing Consensus Protocol

Abstract: Crowdsourcing is an effective technique that allows humans to solve complex problems that are hard to accomplish by automated tools. Some significant challenges in crowdsourcing systems include avoiding security attacks, effective trust management, and ensuring the system's correctness. Blockchain is a promising technology that can be efficiently exploited to address security and trust issues. The consensus protocol is a core component of a blockchain network through which all the blockchain peers achieve an a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 14 publications
(6 citation statements)
references
References 55 publications
0
4
0
Order By: Relevance
“…In our previous works, to address the issues of trustworthy leader and validators selection, we have proposed formally verified consensus protocols, i.e., secure and trustworthy blockchain-based crowdsourcing (STBC), trust-based blockchain crowdsourcing (TBC), and trust and transactions chain (TTC) consensus protocols [48]- [50]. These consensus protocols are designed based on various trust factors to increase their reliability.…”
Section: Bft Consensus Protocolmentioning
confidence: 99%
See 1 more Smart Citation
“…In our previous works, to address the issues of trustworthy leader and validators selection, we have proposed formally verified consensus protocols, i.e., secure and trustworthy blockchain-based crowdsourcing (STBC), trust-based blockchain crowdsourcing (TBC), and trust and transactions chain (TTC) consensus protocols [48]- [50]. These consensus protocols are designed based on various trust factors to increase their reliability.…”
Section: Bft Consensus Protocolmentioning
confidence: 99%
“…The model is deemed general, with the potential for extending verification to other critical properties like liveness for the Algorand protocol. In our previous works, we have proposed and formally verified the STBC, TBC, and TTC consensus protocols using the PAT model checker [48]- [50]. The STBC protocol verifies the safety and fault-tolerance properties, the TBC protocol verifies the persistence and liveness properties, and the TTC protocol verifies the fraudresilience properties.…”
Section: E Formal Verification Of Protocolsmentioning
confidence: 99%
“…The consensus algorithm is an essential element of any blockchain system because it guarantees the integrity of the distributed database and ensures that transactions are recorded accurately. Confirming transactions, adding them to the blockchain, and preventing double spending are the responsibilities of the consensus algorithm sets via use of Federated Learning Consensus Mechanism (FLCM) and other methods [16,17,18,19,20].…”
Section: Literature Reviewmentioning
confidence: 99%
“…Only a few works have been carried out to ensure the correctness of novel consensus protocols. For instance, Hamra et al [20], Wai Yan Maung Maung et al [21] present formal models built using CSP# and verified using PAT model checker. While they have inspired our formal model, the proposed consensus protocol fundamentally differs from theirs.…”
Section: E Shamir's Secret Sharing (Sss) Schemementioning
confidence: 99%