In this study, a new and applicable model is proposed which represents the opportunities of implementing blockchains into IoT framework in the sensor data acquisition. We aim to propose a simple perspective of blockchain in IoT which is flexible with high throughput in sensor networks. This method is based on probabilities that use the combination of the Entropy and TOPSIS model and the blockchain parameter configuration used in the proposed model in this study includes: Parameters, Block, Epoch Time, Consensus Protocol, Throughput Queuing, Network Topology and Containerization. We selected Hyperledger Fabric as our blockchain solution to deploy across our network with the use of Docker Swarm. Our framework leverages the containerization of Fabric so that the network can operate between the edge devices and the cloud in a single, private system. This model contains some areas in security, such as privacy policy and delay versus the value of the task to be processed.
KeywordsBlockchainInternet of Things (IoT)EntropyTOPSISSensor Data
Abraham, I., Malkhi, D., Nayak, K., & Ren, L. (2016). Solidus: An Incentive-Compatible Cryptocurrency Based on Permissionless Byzantine Consensus. arXiv:1612.02916 https://arxiv.org/abs/1612.02916v1
Andersen, M. P., Kolb, J., & Chen, K. (2017). WAVE: A Decentralized Authorization System for IoT via Blockchain Smart Contracts. Berkeley, CA: Electrical Engineering and Computer Sciences, University of California at Berkeley. https://www2.eecs.berkeley.edu/Pubs/TechRpts/2017/EECS-2017-234.pdf
Aniello, L., Baldoni, R. Gaetani, E., & Lombardi, F. (2017). A Prototype Evaluation of a Tamper-Resistant High Performance Blockchain-Based Transaction Log for a Distributed Database. 13th European Dependable Computing Conference, Geneva, 4-8 September 2017, 151-154. https://ieeexplore.ieee.org/document/8123568 https://doi.org/10.1109/EDCC.2017.31
Apostolaki, M., Zohar, A., & Vanbever, L. (2017). Hijacking Bitcoin: Routing Attacks on Cryptocurrencies. IEEE Symposium on Security and Privacy, San Jose, CA, 22-26 May 2017, 375-392. https://www.semanticscholar.org/paper/Hijacking-Bitcoin%3A-Routing-Attacks-on-Apostolaki-Zohar/07db4d7b141081644b9cbb3e6d1f34c1bc80db24 https://doi.org/10.1109/SP.2017.29
Bahga, A., & Madisetti, V. (2016). Blockchain Platform for Industrial Internet of Things. Journal of Software Engineering and Applications, 9, 533-546. https://www.scirp.org/journal/paperinformation.aspx?paperid=71596 https://doi.org/10.4236/jsea.2016.910036
Ben-Sasson, E., Chiesa, A., Garman, C., Green, M. et al. (2014). Decentralized Anonymous Payments from Bitcoin. IEEE Symposium on Security and Privacy, Berkeley, CA, 18-21 May 2014, 459-474. http://zerocash-project.org/media/pdf/zerocash-oakland2014.pdf https://doi.org/10.1109/SP.2014.36
Boireau, O. (2018). Securing the Blockchain against Hackers. Network Security, 2018, 8-11. https://www.sciencedirect.com/science/article/abs/pii/S1353485818300060 https://doi.org/10.1016/S1353-4858(18)30006-0
Buterin, V. (2015). A Next-Generation Smart Contract and Decentralized Application Platform. https://www.semanticscholar.org/paper/A-Next-Generation-Smart-Contract-and-Decentralized-Buterin/0dbb8a54ca5066b82fa086bbf5db4c54b947719a
Cachin, C., & Vukolic, M. (2017). Blockchain Consensus Protocols in the Wild. arXiv:1707.01873 https://arxiv.org/abs/1707.01873
Castro, M., & Liskov, B. (2002). Practical Byzantine Fault Tolerance and Proactive Recovery. ACM Transactions on Computer Systems, 20, 398-461. http://pmg.csail.mit.edu/papers/bft-tocs.pdf https://doi.org/10.1145/571637.571640
Christidis, K., & Devetsikiotis, M. (2016). Blockchains and Smart Contracts for the Internet of Things. IEEE Access, 4, 2292-2303. https://ieeexplore.ieee.org/document/7467408 https://doi.org/10.1109/ACCESS.2016.2566339
Croman, K., Decker, C., Eyal, I., Gencer, A. et al. (2016). On Scaling Decentralized Blockchains. In J. Clark, S. Meiklejohn, P. Ryan, D. Wallach, M. Brenner, & K. Rohloff (Eds.), Financial Cryptography and Data Security. FC 2016. Lecture Notes in Computer Science (Vol. 9604, pp. 106-125). Berlin, Heidelberg: Springer Berlin Heidelberg. https://fc16.ifca.ai/bitcoin/papers/CDE+16.pdf https://doi.org/10.1007/978-3-662-53357-4_8
Crosby, M., Machiappan, P., & Pattanayak, S. (2016). Blockchain Technology: Beyond Bitcoin. Applied Innovation Review, No. 2, 7-19. https://j2-capital.com/wp-content/uploads/2017/11/AIR-2016-Blockchain.pdf
Daza, V., Pietro, R. D., & Klimek, I. (2017). CONNECT: Contextual Name Discovery for Blockchain-Based Services in the IoT. IEEE International Conference on Communications, Paris, 21-25 May 2017, 1-6. https://ieeexplore.ieee.org/document/7996641 https://doi.org/10.1109/ICC.2017.7996641
Dorri, A., Kanhere, S. S., & Jurdak, R. (2016). Blockchain in the Internet of Things: Challenges and Solutions. arXiv:1608.05187 https://arxiv.org/abs/1608.05187
Dorri, A., Kanhere, S. S., Jurdak, R., & 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, Kona, HI, 13-17 March 2017, 618-623. https://www.semanticscholar.org/paper/Blockchain-for-IoT-security-and-privacy%3A- The-case-a-Dorri-Kanhere/28fe6a3fab2f2097a6f9aac5ae9799577badf883 https://doi.org/10.1109/PERCOMW.2017.7917634
Eyal, I., & Sirer, E. G. (2013). Majority Is Not Enough: Bitcoin Mining Is Vulnerable. Communications of the ACM, 61. https://www.cs.cornell.edu/~ie53/publications/btcProcFC.pdf
Gartner (2015). Gartner Says 6.4 Billion Connected “Things” Will Be in Use in 2016, up 30 Percent from 2015. https://www.gartner.com/en/newsroom/press-releases/2015-11-10-gartner-says-6-billion-connected-things-will-be-in-use-in-2016-up-30-percent-from-2015
Gencer, A. E., van Renesse, R., & Sirer, E. G. (2016). Service-Oriented Sharding with Aspen. arXiv:1611.06816 https://arxiv.org/abs/1611.06816
Kokoris-Kogias, E., Jovanovic, P., Gasser, L., Gailly, N., Syta, E., & Ford, B. (2017). OmniLedger: A Secure, Scale-Out, Decentralized Ledger via Sharding. IACR Cryptology ePrint Archive, 406. https://eprint.iacr.org/2017/406.pdf
Kraft, D. (2016). Difficulty Control for Blockchain-Based Consensus Systems. Peer-to-Peer Networking and Applications, 9, 397-413. https://link.springer.com/article/10.1007/s12083-015-0347-x https://doi.org/10.1007/s12083-015-0347-x
Lewenberg, Y., Sompolinsky, Y., & Zohar, A. (2015). Inclusive Block Chain Protocols. In R. Böhme, & T. Okamoto (Eds.), Financial Cryptography and Data Security. FC 2015. Lecture Notes in Computer Science (Vol. 8975, pp. 528-547). Berlin, Heidelberg: Springer. http://fc15.ifca.ai/preproceedings/paper_101.pdf https://doi.org/10.1007/978-3-662-47854-7_33
Liang, X., Zhao, J., Shetty, S., & Li, D. (2017). Towards Data Assurance and Resilience in IoT Using Blockchain. IEEE Military Communications Conference, Baltimore, MD, 23-25 October 2017, 261-266. https://ieeexplore.ieee.org/document/8170858 https://doi.org/10.1109/MILCOM.2017.8170858
Luu, L., Narayanan, V., Zheng, C. et al. (2016). A Secure Sharding Protocol for Open Blockchains. Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, Vienna, October 2016, 17-30. https://dl.acm.org/doi/10.1145/2976749.2978389 https://doi.org/10.1145/2976749.2978389
Mazières, D. (2016). The Stellar Consensus Protocol: A Federated Model for Internet-Level Consensus. Stellar Development Foundation. http://www.scs.stanford.edu/17au-cs244b/notes/scp.pdf
McConaghy, T., Marques, R., Miller, A., & Jonghe, D. D. (2016). BigchainDB: A Scalable Blockchain Database. https://mycourses.aalto.fi/pluginfile.php/378362/mod_resource/content/1/bigchaindb-whitepaper.pdf
Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. https://bitcoin.org/bitcoin.pdf
Popov, S. (2017). The Tangle. IOTA. https://cointhinktank.com/upload/IOTA-2017.pdf
Pureswaran, V., & Brody, P. (2014). Device Democracy: Saving the Future of the Internet of Things. IBM Institute for Business Value. https://www.ibm.com/downloads/cas/Y5ONA8EV
Sharma, P. K., Chen, M.-Y., & Park, J. H. (2017). A Software Defined Fog Node Based Distributed Blockchain Cloud Architecture for IoT. IEEE Access, 6, 115-124. https://www.semanticscholar.org/paper/A-Software-Defined-Fog-Node-Based-Distributed-Cloud-Sharma-Chen/4722497018e8bc1270976ddd5bdd32901338dc52 https://doi.org/10.1109/ACCESS.2017.2757955
Sicilia, M. á., & Visvizi, A. (2019). Blockchain and OECD Data Repositories: Opportunities and Policymaking Implications. Library Hi Tech, 37, 30-42. https://doi.org/10.1108/LHT-12-2017-0276
Stanciu, A. (2017). Blockchain Based Distributed Control System for Edge Computing. 21st International Conference on Control Systems and Computer Science, Bucharest, 29-31 May 2017, 667-671. https://ieeexplore.ieee.org/document/7968630 https://doi.org/10.1109/CSCS.2017.102
Szabo, N. (1996). Smart Contracts: Building Blocks for Digital Markets. https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/ LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html
Troisi, O., Maione, G., Grimaldi, M., & Loia, F. (2020). Growth Hacking: Insights on Data-Driven Decision-Making from Three Firms. Industrial Marketing Management, 90, 538-557. https://doi.org/10.1016/j.indmarman.2019.08.005
Vukolić, M. (2015). The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication. In J. Camenisch, & D. Kesdoğan (Eds.), Open Problems in Network Security. iNetSec 2015. Lecture Notes in Computer Science (Vol. 9591, pp. 112-125). Cham: Springer. https://link.springer.com/chapter/10.1007/978-3-319-39028-4_9 https://doi.org/10.1007/978-3-319-39028-4_9
Windley, P., & Reed, D. (2018). Sovrin: A Protocol and Token for Self-Sovereign Identity and Decentralized Trust. Sovrin Foundation. https://sovrin.org/library/sovrin-protocol-and-token-white-paper/
Yang, B., & Enyeart, D. (2020). Welcome Hyperledger Fabric 2.0: Enterprise DLT for Production. Hyperledger.org. https://www.hyperledger.org/blog/2020/01/30/welcome-hyperledger-fabric-2-0-enterprise-dlt-for-production
Yeow, K., Gani, A., Ahmad, R. W. et al. (2017). Decentralized Consensus for Edge-Centric Internet of Things: A Review, Taxonomy, and Research Issues. IEEE Access Journal, 6, 1513-1524. https://ieeexplore.ieee.org/abstract/document/8168250