Data Storage in the Decentralized World: Blockchain and Derivatives
Enis Karaarslan, Enis KonacaklıWe have entered an era where the importance of decentralized solutions has become more obvious. Blockchain technology and its derivatives are distributed ledger technologies that keep the registry of data between peers of a network. This ledger is secured within a successive over looping cryptographic chain. The accomplishment of the Bitcoin cryptocurrency proved that blockchain technology and its derivatives could be used to eliminate intermediaries and provide security for cyberspace. However, there are some challenges in the implementation of blockchain technology. This chapter first explains the concept of blockchain technology and the data that we can store therein. The main advantage of blockchain is the security services that it provides. This section continues by describing these services.. The challenges of blockchain; blockchain anomalies, energy consumption, speed, scalability, interoperability, privacy and cryptology in the age of quantum computing are described. Selected solutions for these challenges are given. Remarkable derivatives of blockchain, which use different solutions (directed acyclic graph, distributed hash table, gossip consensus protocol) to solve some of these challenges are described. Then the data storage in blockchain and evolving data solutions are explained. The comparison of decentralized solutions with the lcentralized database systems is given. A multi-platform interoperable scalable architecture (MPISA) is proposed. In the conclusion we include the evolution assumptions of data storage in a decentralized world.
References
- Ali, M., Shea, R., Nelson, J., & Freedman, M. J. (2017). Blockstack: A new decentralized internet. Whitepaper, May. google scholar
- Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., De Caro, A., & Muralidharan, S. (2018). Hyperledger fabric: a distributed operating system for permissioned blockchains. In Proceedings of the Thirteenth EuroSys Conference (p. 30). ACM. google scholar
- Alves, G., Cavalcante, E., & Batista, T. (2018). On the Use of New Blockchain-based Technologies for Securely Distributing Data. 81 - 88. google scholar
- Botsford A. (2019). What is relational blockchain and why should you use it?. Retrieved from https://blog. chromia.com/what-is-relational-blockchain-and-why-should-you-use-it/ google scholar
- Anwar H. (2018). Blockchain vs Hashgraph vs DAG vs Holochain. Retrieved from http://www.101blockchains.com. google scholar
- Baird, L., Harmon, M., & Madsen, P. (2018). Hedera: A governing council & public hashgraph network. The trust layer of the internet, whitepaper, 1. google scholar
- Barnas, N. B. (2016). Blockchains in national defense: Trustworthy systems in a trustless world. Blue Horizons Fellowship, Air University, Maxwell Air Force Base, Alabama. google scholar
- Bitinfocharts (2019). Bitcoin Block Time historical chart. Retrieved from https://bitinfocharts.com/comparison/ bitcoin-confirmationtime.html google scholar
- Bozic, N., Pujolle, G.,& Secci, S. (2016). A Tutorial on Blockchain and Applications to Secure Network Control-Planes. IEEE 3rd Smart Cloud Networks & Systems (SCNS), pp. 1-8. google scholar
- Harris-Braun, E., Luck, N., & Brock, A. (2018). Holochain-scalable agentcentric distributed computing. Alpha, 1, 1-14. google scholar
- Baliga, A., Subhod, I., Kamat, P., & Chatterjee, S. (2018). Performance evaluation of the quorum blockchain platform. arXiv preprint arXiv:1809.03421. google scholar
- Brennan, C. , Zelnick, B. , Yates, M. & Lunn, W. (2018). Cryptocurrencies are only the beginning, Credit Suisse Blockchain Revolution Series google scholar
- Clifford, J. (2017). Understanding the block size debate. Retrieved from https://medium.com/scalar-capital/ understanding-the-block-size-debate-351bdbaaa38 google scholar
- Cointelegraph (2019). Sharding explained. Retrieved from https://cointelegraph.com/explained/shardingexplained google scholar
- Conti, M., Kumar, E.S., Lal,C., & Ruj, S. (2018). A Survey On Security and Privacy Issues of Bitcoin. IEEE Communications Surveys & Tutorials, 20(4), pp.3416-3452. google scholar
- Cromwell, B. (2015). What Is Post-Quantum Cryptography And What Does It Mean For Us?. Retrieved from https://blog.learningtree.com. google scholar
- Demir E., Senocak T., Gezer N., Çabuk U. C. (2018). A Preliminary Study on Suitable Database Types for E-Voting Systems, (ICENS) 2018, vol.4, pp.288 google scholar
- Derler, D., Samelin, K., Slamanig, D., & Striecks, C. (2019). Fine-Grained and Controlled Rewriting in Blockchains: Chameleon-Hashing Gone Attribute-Based. IACR Cryptology ePrint Archive, 2019, 406. google scholar
- Dinh, T. N., & Thai, M. T. (2018). Ai and blockchain: A disruptive integration. Computer, 51(9), 48-53. google scholar
- Dufel M. (2017, 27 Dec). Distributed Hash Tables And Why They Are Better Than Blockchain For Exchanging Health Records. Retrieved from https://medium.com/@michael.dufel_10220/distributed-hash-tables-andwhy-they-are-better-than-blockchain-for-exchanging-health-records-d469534cc2a5 google scholar
- Eberhardt, J., Tai, S. (2017) On or off the blockchain? Insights on off-chaining computation and data. European Conference on Service-Oriented and Cloud Computing. Springer, Cham. google scholar
- El Ioini, N., & Pahl, C. (2018). A review of distributed ledger technologies. Springer, Cham, In OTM Confederated International Conferences, On the Move to Meaningful Internet Systems, (pp. 277-288). google scholar
- Etherscan (2019). Ethereum Block Time History , Retrieved from http://etherscan.io/chart/blocktime google scholar
- EUBlockchain (2019). Scalability, Interoperability and Sustainability of Blockchains. [Report]. Retrieved from https://www.eublockchainforum.eu/sites/default/files/reports/report_scalaibility_06_03_2019.pdf google scholar
- EUBlockchain (2019) Blockchain and digital identity. [Report]. Retrieved from https://www.eublockchainforum. eu/sites/default/files/report_identity_v0.9.4.pdf google scholar
- Flipo, F.,& Berne, M. (2019) The Bitcoin and Blockchain: Energy Hogs. Retrieved from https://theconversation.com google scholar
- Gao, Y. L., Chen, X. B., Chen, Y. L., Sun, Y., Niu, X. X., & Yang, Y. X. (2018). A secure cryptocurrency scheme based on post-quantum blockchain. IEEE Access, 6, 27205-27213. google scholar
- Goldreich, O. (Ed.). (2019). Providing Sound Foundations for Cryptography: On the work of Shafi Goldwasser and Silvio Micali. Morgan & Claypool. google scholar
- Gomez, M. (2017). Ethereum Co-Founder Vitalik Buterin Weighs in on Blockchain Improvement & Scaling Issues. Cryptovest. Retrieved from https://cryptovest.com/news/ethereum-co-founder-vitalik-buterinweighs-in-on-blockchain-improvement--scaling-issues/ google scholar
- Gutierrez C. (2019). Hyperledger Caliper to Provide Benchmarking for Blockchain Systems. Retrieved from https://www.altoros.com/blog/hyperledger-caliper-to-provide-benchmarking-for-blockchain-systems/ google scholar
- Gür Ö., Öksüzer Ş.,& Karaarslan E. (2019). Blockchain Based Metering and Billing System, ICSG 2019. [Accepted to be indexed] IEEE Explore. google scholar
- Halpin H., & Piekarska M.( 2017, July 3). Introduction to Security and Privacy on the Blockchain, 2017 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW). http://dx.doi.org/ 10.1109/ EuroSPW.2017.43 google scholar
- Harris-Braun, E., Luck, N., & Brock (2018). A. Holochain: Scalable Agent-Centric Distributed Computing. google scholar
- Houlding D. (2019). A Data Centric View of Blockchain. Retrieved from https://www.linkedin.com/pulse/datacentric-view-blockchain-david-houlding-cissp-cipp/ google scholar
- Hyperledger (2018). Five Hyperledger Blockchain Projects Now in Production. Retrieved from https://www. hyperledger.org/blog/2018/11/30/six-hyperledger-blockchain-projects-now-in-production google scholar
- IEEE (2019). IEEE Blockchain Standards. Retrieved from https://blockchain.ieee.org/standards google scholar
- IOTA (2019). The Tangle. Retrieved from https://docs.iota.org/docs/getting-started/0.1/network/the-tangle google scholar
- ISO (2019). ISO/TC 307 technical committee on blockchain and distributed ledger technologies. Retrieved from https://www.iso.org/committee/6266604.html google scholar
- Jiab, Q., Bouric, E., Guntad, R., & Roubaude, D. (2018, Nov). Network causality structures among Bitcoin and other financial assets: A directed acyclic graph approach. The Quarterly Review of Economics and Finance (70), 203-213. google scholar
- Johnson, S., Robinson, P., & Brainard, J. (2019). Sidechains and interoperability. arXiv preprint arXiv:1903.04077. google scholar
- Karaarslan, E., & Adiguzel, E. (2018). Blockchain Based DNS and PKI Solutions. IEEE Communications Standards Magazine 2.3 (2018): 52-57. google scholar
- Karaarslan E., & Akbaş, M.F. (2016). Blok Zinciri Tabanlı Siber Güvenlik Sistemleri [Blockchain Based Cyber Security Systems]. Uluslararası Bilgi Güvenliği Mühendisliği Dergisi, 3(2), 16 - 21, http://dx.doi. org/10.18640/ubgmd.373297. google scholar
- Kerner, L. (2018, Mar 25). Is The Future Of Blockchains DAGs ? - 5 Takeaways From The Hashgraph Event In NYC on March 13th [Web log post]. Retrieved from https://medium.com/crypto-oracle/is-the-future-ofblockchains-dags-5-lessons-from-the-hashgraph-event-in-nyc-on-march-13th-ff0f7e0fa510 google scholar
- Kim, S., Kwon, Y., & Cho, S. (2018). A survey of scalability solutions on blockchain. In 2018 International Conference on Information and Communication Technology Convergence (ICTC) (pp. 1204-1207). IEEE. google scholar
- Korkmaz, U., Altunlu, H. İ., Özkan, A., & Karaarslan, E. Sustainable Member Motivation System Proposal for NGOs: NGO-TR. UBMYK 2019, 2019 google scholar
- Mohan C. (2019). State of Permissionless and Permissioned Blockchains: Myths and Reality, BlueTalks @ Rio BNDES google scholar
- Murthy, C. (2016). Blockchain DB-unked, Presentation Slides, Retrieved from https://ripple.com/files/dbunked.pdf google scholar
- Musungate, B. N., Candan, B., Çabuk, U. C., & Dalkılıç, G. (2019). Sidechains: Highlights and Challenges. ASYU 2019 google scholar
- Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system. google scholar
- Nasir, Q., Qasse, I.A., Talib M.A., & Nassif A.B. (2018). Performance analysis of hyperledger fabric platforms. Security and Communication Networks, Volume 2018, Article ID 3976093. google scholar
- Natoli, C., & Gramoli, V. (2016). The blockchain anomaly. In 2016 IEEE 15th International Symposium on Network Computing and Applications (NCA). 310-317. IEEE. google scholar
- Opray, M. (2017). Could a blockchain-based electricity network change the energy market. The Guardian. July, 13. google scholar
- Ölmez A.C., Karaarslan, E. (2019). Blockchain Based Adoption and Fostering System Proposal for Animal Shelters: BAdopt. UBMYK 2019 google scholar
- Piscini, E., Dalton, D., & Kehoe, L. (2017). Deliotte, Blockchain & Cyber Security. google scholar
- Poon J., & Buterin V., (2017, August 11). Plasma: Scalable Autonomous Smart Contracts, [Working draft]. Retrieved from https://plasma.io/ google scholar
- Poon, J., & Dryja, T. (2016). The bitcoin lightning network: Scalable off-chain instant payments. google scholar
- Ray, S. (2018, Jan 22). What are Sidechains? [Web log post]. Retrieved from https://hackernoon.com/what-aresidechains-1c45ea2daf3 google scholar
- Rosic, A. (2017). Proof of work vs proof of stake: Basic mining guide. Blockgeeks blog. google scholar
- Saini V. (2018, April 26). Retrieved from https://hackernoon.com/13-sidechain-projects-every-blockchaindeveloper-should-know-about-804b65364107 google scholar
- Salah, K., Rehman, M. H. U., Nizamuddin, N., & Al-Fuqaha, A. (2019). Blockchain for AI: review and open research challenges. IEEE Access, 7, 10127-10149. google scholar
- Sayeed, S., & Marco-Gisbert, H. (2018). On the Effectiveness of Blockchain against Cryptocurrency Attacks. Proceedings of the UBICOMM. google scholar
- Schlapkohl K., (2019). What’s the difference between a blockchain and a database?. Retrieved from https:// www.ibm.com/blogs/blockchain/2019/01/whats-the-difference-between-a-blockchain-and-a-database/ google scholar
- Schueffel, P. (2017). Alternative Distributed Ledger Technologies Blockchain vs. Tangle vs. Hashgraph - A High-Level Overview and Comparison (December 15, 2017). http://dx.doi.org/10.2139/ssrn.3144241. google scholar
- Tabora V. (2018). Databases and Blockchains, The Difference Is In Their Purpose and Design. Retrieved from https://hackernoon.com/databases-and-blockchains-the-difference-is-in-their-purpose-and-design56ba6335778b google scholar
- Trautman, L. J., & Molesky, M. J. (2019). A Primer for Blockchain. University of Missouri-Kansas City Law Review, Forthcoming. google scholar
- Wang, W., Hoang, D.T., Xiong, Z., Niyoto, N., Wang, P., Hu, P., &Wen, Y. (May 7, 2018) A Survey on Consensus Mechanisms and Mining Management in Blockchain Networks. arXiv preprint arXiv:1805.02707v1. google scholar
- W3C (2019). The Web Ledger Protocol 1.0, Draft Community Group Report 18 June 2019. Retrieved from https://w3c.github.io/web-ledger/ google scholar
- White,M.,Killmeyer,J.,&Chew,B. (2017). Understanding basics of blockchain in government. Retrieved from https://dupress.deloitte.com. google scholar
- Wilkinson, S., Boshevski, T., Brandoff, J., & Buterin, V. (2014). Storj a peer-to-peer cloud storage network. google scholar
- Wüst, K.,& Gervais, A. Do you need a Blockchain. Retrieved from https://eprint.iacr.org google scholar
- Valenta, M., & Sandner, P. (2017). Comparison of Ethereum Hyperledger Fabric and Corda, Frankfurt:Frankfurt School Blockchain Center, Jun. 2017. google scholar
- Zheng, Z., Xie, S., Dai, H. N., Chen, X., & Wang, H. (2018). Blockchain challenges and opportunities: A survey. International Journal of Web and Grid Services, 14(4), 352-375. google scholar
- Zhenyu, L., Gaogang, X., Zhongcheng, L., Yunfei, Z.,& Xiaodong, D. (2008). DHT-Aid, Gossip-Based Heterogeneous Peer-to-Peer Membership Management. 2008 5th IEEE Consumer Communications and Networking Conference. http://dx.doi.org/ 10.1109/ccnc08.2007.70. google scholar