In view of some problems existing in traditional software crowdsourcing
tests and Internet of Things device tests, we developed a CrowdIoT
crowdsourcing test system for the Internet of Things devices based on a block
chain. CrowdIoT uses the core technology of blockchain to focus its testing on
physical devices on the Internet of Things. CrowdIoT uses two different testing
methods for different testing needs: online testing and offline testing. Online
remote testing is our key function and research object. By opening the testing
interface of Internet of Things devices to testers, testers can test the
devices in the CrowdIoT system interface without having to get the hardware. At
the same time, CrowdIoT introduced multi-threaded parallel testing technology
to solve the conflict problem of multiple testers competing for hardware resources
in online testing. Offline testing, as a supplement to online testing, is to
send Internet of Things devices to testers with high credibility in deposit
guarantee, so that testers can fully test the hardware devices and dig out as
many vulnerabilities of the devices as possible. CrowdIoT has its own complete
and scientific credibility system, combined with relevant incentive mechanism,
consensus mechanism and connection mechanism, which not only effectively solves
the centralization problem existing in traditional crowdsourcing testing
platforms, but also solves the pain point of the lack of remote testing of
Internet of Things devices in the market. Then it solves the problems of
equipment limitation and testing cost limits in the field of Internet of Things
equipment testing, and provides a platform for security testing and use for the
Internet of Things participants.
References
[1]
Christidis, K. and Devetsikiotis, M. (2016) Blockchains and Smart Contracts for the Internet of Things. IEEE Access, 4, 2292-2303. https://doi.org/10.1109/ACCESS.2016.2566339
[2]
Boudguiga, A., Bouzerna, N., Granboulan, L., Oliv-ereau, A., Quesnel, F., Roger, A. and Sirdey, R. (2017) Towards Better Availability and Accountability for Its Updates by Means of a Blockchain. IEEE European Symposium on Security and Privacy Workshops, 50-58. https://doi.org/10.1109/EuroSPW.2017.50
[3]
Conoscenti, M., Vetrò, A. and De Martin, J.C. (2016) Blockchain for the Internet of Things: A Systematic Literature Review. Proceedings IEEE/ACS 13th International Conference Computer Systems and Application (AICCSA), Agadir, Morocco, 29 November-2 December 2016, 1-6. https://doi.org/10.1109/AICCSA.2016.7945805
[4]
Yli-Huumo, J., Ko, D., Choi, S., Park, S. and Smolander, K. (2016) Where Is Current Research on Blockchain Technology?—A Systematic Review. PLoS ONE, 11, e0163477. https://doi.org/10.1371/journal.pone.0163477
[5]
Wu, B., Xu, K., Li, Q. and Yang, F. (2017) Robust and Lightweight Fault Localization. IEEE 36th International Performance Computing and Communications Conference (IPCCC), San Diego, 10-12 December 2017, 1-8. https://doi.org/10.1109/PCCC.2017.8280428
[6]
Wu, B., Xu, K., Li, Q., Liu, Z.T., Hu, Y.-C., Reed, M.J., Shen, M. and Yang, F. (2018) Enabling Efficient Source and Path Verification via Probabilistic Packet Marking. IEEE/ACM 26th International Symposium on Quality of Service (IWQoS), Banff, 4-6 June 2018, 1-10. https://doi.org/10.1109/IWQoS.2018.8624169
[7]
Tian, Y., Zhang, N., Lin, Y.-H., Wang, X.F., Ur, B., Guo, X.Z. and Tague, P. (2017) Smartauth: User-Centered Authorization for the Internet of Things. USENIX Security Symposium (USENIX Security), Vancouver, 16-18 August 2017, 361-378.
[8]
Chen, J., Yao, S.X., Yuan, Q., He, K., Ji, S.L. and Du, R.Y. (2018) Certchain: Public and Efficient Certificate Audit Based on Blockchain for TLS Connections. IEEE Conference on Computer Communications (INFOCOM), Honolulu, 15-19 April 2018, 2060-2068. https://doi.org/10.1109/INFOCOM.2018.8486344
[9]
Wu, B., Li, Q., Xu, K., Li, R.Y. and Liu, Z.T. (2018) Smartretro: Blockchain-Based Incentives for Distributed IOT Retrospective Detection. International Conference on Mobile Ad Hoc and Sensor Systems (MASS), Chengdu, 9-12 October 2018, 308-316. https://doi.org/10.1109/MASS.2018.00053
[10]
Kosba, A., Miller, A., Shi, E., Wen, Z.K. and Papamanthou, C. (2016) Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts. IEEE Symposium on Security and Privacy, San Jose, 22-26 May 2016, 839-858. https://doi.org/10.1109/SP.2016.55
[11]
Huh, S., Cho, S. and Kim, S. (2017) Managing IoT Devices Using Blockchain Platform. 2017 19th International Conference on Advanced Communication Technology (ICACT), PyeongChang, 16-19 February 2020, 464-467. https://doi.org/10.23919/ICACT.2017.7890132
[12]
Shafagh, H., Burkhalter, L., Hithnawi, A. and Duquennoy, S. (2017) Towards Blockchain-Based Auditable Storage and Sharing of IoT Data. Proceedings of the 2017 on Cloud Computing Security Workshop, Dallas, 3 November 2017, 45-50. https://doi.org/10.1145/3140649.3140656
[13]
Al-Breiki, H., Rehman, M.H.U., Salah, K. and Svetinovic, D. (2020) Trustworthy Blockchain Oracles: Review, Comparison, and Open Research Challenges. IEEE Access, 8, 85675-85685. https://doi.org/10.1109/ACCESS.2020.2992698
[14]
Deng, M. and Feng, P. (2020) A Food Traceability System Based on Blockchain and Radio Frequency Identification Technologies. Journal of Computer and Communications, 8, 17-27. https://doi.org/10.4236/jcc.2020.89002
[15]
Dorri, S., Kanhere, S., Jurdaak, R. and Gauravaram, P. (2017) Blockchain for IoT Security and Privacy: The Case Study of a Smart Home. 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Kona, 13-17 March 2017, 618-623. https://doi.org/10.1109/PERCOMW.2017.7917634
[16]
Wu, B., Xu, K., Li, Q., et al. (2019) SmartCrowd: Decentralized and Automated Incentives for Distributed IoT System Detection. 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS), Dallas, 7-10 July 2019, 1106-1116. https://doi.org/10.1109/ICDCS.2019.00113
[17]
Yang, Z., Huang, S., Zheng, C. and Wang, T. (2021) Blockchain Based Crowdsourcing Testing Intellectual Property Trusted Management Framework. Computer Applications and Software, 38, 27-32+99.
[18]
Li, Y., Duan, H., Yin, Y. and Gao, H. (2021) Overview of Decentralized Crowdsourcing Technology Based on Blockchain. Computer Science, 48, 12-27.