journal article·2021Open access

Distributed Trusted Computing for Blockchain-Based Crowdsourcing

Yihuai Liang, Yan Li, Byeong-Seok Shin

Computers, Materials & Continua· Volume 68· Issue 3

Abstract

A centralized trusted execution environment (TEE) has been extensively studied to provide secure and trusted computing. However, a TEE might become a throughput bottleneck if it is used to evaluate data quality when collecting large-scale data in a crowdsourcing system. It may also have security problems compromised by attackers. Here, we propose a scheme, named dTEE, for building a platform for providing distributed trusted computing by leveraging TEEs. The platform is used as an infrastructure of trusted computations for blockchain-based crowdsourcing systems, especially to securely evaluate data quality and manage remuneration: these operations are handled by a TEE group. First, dTEE uses a public blockchain with smart contracts to manage TEEs without reliance on any trusted third parties. Second, to update TEE registration information and rule out zombie TEEs, dTEE uses a reporting mechanism. To attract TEE owners to join in and provide service of trusted computations, it uses a fair monetary incentive mechanism. Third, to account for malicious attackers, we design a model with Byzantine fault tolerance, not limited to a crash-failure model. Finally, we conduct an extensive evaluation of our design on a local cluster. The results show that dTEE finishes evaluating 10,000 images within one minute and achieves about 65 tps throughput when evaluating Sudoku solution data with collective signatures both in a group of 120 TEEs.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Blockchain Technology Applications and Security · Mobile Crowdsensing and Crowdsourcing · Privacy-Preserving Technologies in Data

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (31)

Show source-provided references
1. Intel SGX explained
2. Towards scaling blockchain systems via sharding
3. Confidentiality support over financial grade consortium blockchain
4. Fastkitten: Practical smart contracts on bitcoin
5. BITE: Bitcoin lightweight client privacy using trusted execution
6. Aggregating crowd wisdom via blockchain: A private, correct, and robust realization
7. SDTE: A secure blockchain-based data trading ecosystem10.1109/TIFS.2019.2928256 ↗
8. Ekiden: A platform for confidentiality-preserving, trustworthy, and performant smart contracts
9. A survey of general-purpose crowdsourcing techniques10.1109/TKDE.2016.2555805 ↗
10. Crowdbc: A blockchain-based distributed framework for crowdsourcing10.1109/TPDS.2018.2881735 ↗
11. ROTE: Rollback protection for trusted execution
12. Formalizing and securing relationships on public networks10.5210/fm.v2i9.548 ↗
13. M-of-n standard transactions, “Bitcoin Improvement Proposal,” 2011. [Online]. Available: https://github.com/bitcoin/bips/blob/master/bip-0011.mediawiki.
14. Simple schnorr multi-signatures with applications to bitcoin10.1007/s10623-019-00608-x ↗
15. Zebralancer: Private and anonymous crowdsourcing system atop open blockchain
16. FairCs—blockchain-based fair crowdsensing scheme using trusted execution environment10.3390/s20113172 ↗
17. A blockchain-based location privacy protection incentive mechanism in crowd sensing networks10.3390/s18113894 ↗
18. A blockchain based privacy-preserving incentive mechanism in crowdsensing applications10.1109/ACCESS.2018.2805837 ↗
19. Future trends of blockchain and crypto currency: Challenges, opportunities, and solutions
20. Social internet of things: Vision, challenges, and trends
21. Local differential privacy for unbalanced multivariate nominal attributes10.1186/s13673-020-00233-x ↗
22. A survey of the application of blockchain in multiple fields of financial services
23. Trusted execution environment: What it is, and what it is not10.1109/Trustcom.2015.357 ↗
24. Trustzone: Integrated hardware and software security
25. Sanctum: Minimal hardware extensions for strong software isolation
26. Generating a random permutation with random transpositions10.1007/BF00535487 ↗
27. S. Nakamoto, “Bitcoin: A peer-to-peer electronic cash system,” 2008. [Online]. Available: https://git.dhimmel.com/bitcoin-whitepaper.
28. FlyClient: Super-light clients for cryptocurrencies
29. A next-generation smart contract and decentralized application platform
30. Keeping authorities with decentralized witness cosigning
31. Gradient-based learning applied to document recognition10.1109/5.726791 ↗