Academia.eduAcademia.edu

Blockchain. Today Applicability and Implications

2018, In: Balas V., Jain L., Balas M., Shahbazova S. (eds) Soft Computing Applications. SOFA 2018. Advances in Intelligent Systems and Computing, vol 1221. Springer, Cham.

https://doi.org/10.1007/978-3-030-51992-6_13

Blockchain is an emergent technology with very rapid evolution that seems to radically reshape industry, economy and society [2]. It seems that blockchain technology triggers the beginning of the second era of digital economy. First era of digital economy is the result of the convergence of computing and communications technologies, meanwhile its second era tends to be a combination of computer science, mathematics, cryptography and behavioral economics [10]. It started back in 2008 when it was introduced for the bone structure of cryptocurrencies by a person or a group of people known for the name Satoshi Nakamoto. This paper aims to be an overview of what Blockchain currently involves, also it discusses its potential applications in different industries and its implications for society and economy in the context of next generation of internet.

Blockchain. Today Applicability and Implications Dominic Bucerzan1, Crina Anina Bejan2 Abstract – Blockchain is an emergent technology with very rapid evolution that seems to radically reshape industry, economy and society [2]. It seems that blockchain technology triggers the beginning of the second era of digital economy. First era of digital economy is the result of the convergence of computing and communications technologies, meanwhile its second era tends to be a combination of computer science, mathematics, cryptography and behavioral economics [10]. It started back in 2008 when it was introduced for the bone structure of cryptocurrencies by a person or a group of people known for the name Satoshi Nakamoto. This paper aims to be an overview of what Blockchain currently involves, also it discusses its potential applications in different industries and its implications for society and economy in the context of next generation of internet. Keywords –Blockchain, consensus model, cryptocurrency, cryptographic hash, distributed ledger, mining. 1 Introduction New technology frontiers had been developed in the last years, which allow a more accurate, less time consuming, more connected and more decentralized world [1]. Blockchain is an emergent technology with very rapid evolution that seems to radically reshape industry, economy and society [2]. It started back in 2008 when it was introduced for the bone structure of cryptocurrencies [3] by a person or a group of people known for the pseudonym Satoshi Nakamoto. Figure 1 shows in brief the history of blockchain. Blockchain combines in a new and original way technologies that existed before. It links cryptography with distributed computers to create a new paradigm the “internet of value, ownership and trust” [5]. Trust and collaboration seems to be the main advantages that this technology offers to our society. Users all over the world can trust each other and transact data (digital money, voting, medical records, property agreements, etc.) using large decentralized peer-to-peer networks without a third party authority involved. Trust is established by protocols, cryptography and computer code [2], strengthening this way, collaboration and cooperation on a global scale. 1Professor at "Aurel Vlaicu" University of Arad , Romania, e-mail: [email protected] 2 Lecturer at "Aurel Vlaicu" University of Arad , Romania, e-mail: [email protected] Blockchain is inspired by accounting procedures, using ledgers to store every transacted data in the network. According to National Institute of Standards and Technology (NIST) [6] blockchains are immutable digital ledgers systems implemented in a distributed environment without a central repository and usually without a central authority. Blockchain technology enables a community of users to record their transactions in a public digital ledger in such a way that no transaction can be modified once published. The ledgers are shared, trusted and public. Every user can inspect them, in the same tine no one controls them. The ledgers are cryptographically secured from tampering and revision [7]. Fig. 1. History of blockchain [4] This structure makes it highly difficult, impossible with today technology to change it rules. A transaction in the ledger is valid when the users from the network “reach a consensus”. There are different models of consensus, each with positive and negative parts for a specific environment. Inspired by the digital currencies, which allows trusted financial tranzactions between two users without the presence of a bank (the authority which validates the transaction), blockchain technology improves the efficiency of different economic, social and industry domains. 2 Blockchain components, actors and principles A macro view perspective of blockchain system can include the fallowing different components (see figure 2) [8]:  Ledger: stores the transactions;  Peer Network: stores and maintains the ledger. Each node from the network keeps its own copy of the ledger. The role of the network as a 3       whole is to reach a consensus on every new transaction from the ledger to ensure that every copy of the ledger is identical with the original one; Membership Services: manages user identity, authorisation and authentication; Smart Contract: protocols in shape of programs and data (sometimes referred to as functions and state) that run on the blockchain; Wallet: stores users' credentials and tracks user associated digital assets. Technically it stores the user private key; Events: notifications of updates and actions on the blockchain. Some examples of events: creation and dispersion of a new transaction on the chained network, addition of a new block, notification from smart contracts; Systems Management: allows blockchain components management (creation, monitoring, modification); Systems Integration: integration of blockchain with external systems. Fig. 2. Blockchain components [8] Blockchain solutions use multiple actors with different roles [8]:  Architect: is a person or a group with background in business analysis, project management and modern programing languages, whom designs the blockchain system;  Operator: have the role to develop and maintain the peer network; they may be considered the keepers of the ledger by storing, maintaining and updating it;  Developer: have the role to create the smart contracts that run on blockchain system and to implement the applications that interact with the blockchain system;  Regulator: depending on the rights in the organization, they can have increased visibility over the ledger compared to the rest of the users;  End User: is unlikely that end user interact directly with the blockchain structure. They are the consumers of the services build around blockchain;  Data Storage: represent traditional databases that deposit the data offchain. Usually on-chain is stored only the hash of the data that is cheeped off-chain;  Data Processing: external software and devices used to extend the processing power of the network. Blockchain seems to be the engine of the new digital economy and it also outlines some basic principles for both [10]:  Network integrity: by using cryptography in an original way blockchain technology solves two major problems: user integrity and double spending. User integrity is validated by the network itself by a mathematic algorithm, no other third authority being involved. Blockchain mechanism minimize fraud by making it very costly regarding hardware resources and time. In blockchain there is no need for a third authority to guaranty users transactions, this is done by the system itself and a transaction is made directly between the sender and its intended receiver;  Distributed power: blockchain technology uses distributed networks and no central database or central server. In comparison with traditional databases if a participant leaves the network the system will go on with no loss of information. If more than half of the network tries to highjack it everyone else would know what they are doing. Also energy costs for dominating a blockchain network would exceed its financial advantages, making that goal worthless;  Value as an incentive: blockchain system are design to pay the ones who work for the system and in the same time the system belongs to the ones who own and use its value units. This way both parties will want system reliability;  Security: security measures are embedded in blockchain network itself which apparently has no failure and it guarantees in the same time confidentiality, authenticity, non-repudiation and immutability of a transaction;  Confidentiality: everyone should be able to control their own data. If there is no private life there is no freedom. People should have the right to decide what, when, how and how much of their identities they want to bring to someone’s attention. Eliminating the need to trust in others, blockchain eliminates the need to know the identity of users to interact with them. Blockchain technology is an opensource algorithm that can be used by anyone without having to authenticate. The system itself don’t need to know personal data to work properly; 5  Rights preserved: using proof of work protocol, blockchain technology assures that someone can trade only things (real property, digital property) they own. It is impossible even to trade things for somebody else (eg. A layer to trade something for a client). Using smart contracts blockchain guaranties the write of property;  Inclusion: blockchain technology try to reduce the barriers for everyone who want to use it. It was designed to be used not only for rich people, it should be available for everyone. 3 How blockchain works If user A wants to send some asset to user B, they initiate the transaction which is broadcasted to the network and validated. The transaction is put into a block and executed (asset moves from A to B) and added to the chain. The network approves the block and the transaction is sealed (see figure 3). Fig. 3. Blockchain transaction [4] The NIST describe in [6] how blockchain works. Technically blockchain system keeps track of transactions. A transaction represents a recording of a transfer of assets between users. A collection of transaction is stored in ledgers. Every ledger is copied and distributed to all nodes of the system (see figure 4) [6]. Fig. 4. Blockchain distributed copy of ledgers [6] A new transaction is submitted to a node which will alert the other nods from the network that a new transaction had arrived. Eventually after reaching consensus the transaction will be included by a node in a ledger and distributed to the network as completed. Users may initiate transactions to the ledger by sending them to some nods from the blockchain which will propagate the initiated transaction as padding to the nods from the network. The distributed transactions will wait until will be include in a ledger by mining nods [6]. Mining nods are the ones who maintain the blockchain by publishing new blocks. Blocks contain ledgers with validated transactions. Validity of a transaction is established by checking that the providers of funds engaged in the transaction had digitally signed the transaction. Mining nods will verify the validity of every transaction from a block. The block will be accepted to the blockchain only if the transaction which it contains are all valid. When a block is created a hash value will be generated and stored in the block [6]. Each new block will store two hashes: in the header will keep the hash for the previous block and in the end will keep its own hash. The hashes are the chains between the blocks (see figure 5). All block will store also the nonce [6]. Fig. 5. Chaining process [6] The nonce is used in mining process and represents the value used by mining nods to solve the hash puzzle and give the mining nods which find it the right to publish the block. A block is published when reaching a consensus [6]. Figure 6 shows how blickchain flow works. The mining process is based on solving a cryptographic hash puzzle. A block is ready to be chain in the blockchain if miners find a certain value (nonce) that operated with the block data will generate a SHA256 code that respects some targeted criteria that a are changing periodically. For example [6]: SHA256 (“Blockn”+nonce) = HV (1), where n>0 and HV must starts with “000000”. Hash functions are mathematical one way functions. This means that from the obtained hash value is very difficult to generate the components that generated the hash value and the process needs hard computational work. If just one unit in the components of the hash is change the generated value will not be the same. In contrast with the difficulty of factorization of the hash value it is very easy to verify it. 7 Consensus models are programs that enable the users to work together. They define what happens in conflict situations and which mining nod will publish a new block. The method of agreement must work even in the situation of possible attacks from malicious users. There are several models of consensus among which most popular are: poof of work, proof of stake and round robin [6]. Fig. 6. Blockchain flow [8] Proof of work consensus model is based on the “proof” of the nonce. Finding the nonce is the proof for the work engaged in finding it. Some particular aspects of this model are [6]:  past work won’t influence the chance to solve future hash puzzles easily;  users are incentivised to accept new validated blocks, otherwise it is very likely that other nods will accept it and start build of it. If they refuse to build on the new block they will be building a shorter chain of block and the blockchain system will accept only the longest valid chain. The main advantage of proof of work model is that it is proper to a network where little trust or no trust between the users is. Also the main disadvantage is that it is expensive regarding energy consumption in the mining process. Proof of stake consensus model uses for the creation of a new block the amount of stake a user has. There are several methods how the system uses the stakes. Regardless of these aspects, it is certain that users with more stakes will be selected to produce new blocks. This consensus model is not as costly as proof of work because it doesn’t need resource intensive computations. In this model the “rich” can stake more and obviously gain more assets. For all that, it is cost prohibitive to gain control of the system [6]. Round robin consensus model is based on the level of trust between mining nods. This type of consensus is proper for privet blockchain networks and the mining nods take turn in creating blocks. In round robin, there is no need of cryptographic puzzle and it has low resources consumption [6]. In this type of model there is a protocol which involves a degree of randomness which solves the situation in which a nod is not available when it is its turn to create a node, so not to stop the creation of new nods. No node creates the majority of blocks [6]. Updating the technology in a blockchain is called forking and changes to a blockchain software are called forks. These operations are extremely difficult regarding that they are targeting distributed networks, cryptographic functions and user consensus. 4 Applicability and implications Today blockchain technology is considered to be like the internet back in 1992 before World Wide Web. Crypto currency is the first implementation of blockchain like email was the first popular application of internet [9]. Design primarily for bitcoin solution, blockchain system has become the base of several digital currencies, each of them with specific properties and design. Figure 7 shows the main cryptocurrencies that flow on the internet and their evolution in US dollars for the last five years, according to their exchange rate evolution. Fig. 7. Evolution of Cryptocurrencies in USD [11] 9 The most valuable cryptocurrency remains bitcoin. However it can’t be mined on classic computers. This is the main reason for which other cryptocurrencies that can be mined on ordinary home computers wore created [11]. Industry and business had recognize the blockchain potential and between 2013 and 2017, capital has been invested in 120 blockchain start-ups [9]. Like seen in figure 8 blockchain is not proper yet to replaces all existing traditional technology. Figure 8 shows some questions that someone should ask before trying to implement blockchain technology [8]. In many cases because the technology is relatively new and not understood correctly there will be attempt to integrate blockchain technology even if it is unnecessary [6]. Fig. 8. How to determine if blockchain is appropriate [8] Blockchain is a data structure that allows only appending operations: visualising the past history of the blockchain and adding new blocks to the blockchain. Every block keeps the value of previous block. The history of the blockchain is public to all nods of the network [8]. Depending on their permission models blockchains are [8]:  Permissioned type of blockchain system suppose that only particular users can write or read to it (like an intranet); proper for: banking, supply chain, insurance and healthcare;  Permissionless blockchains systems suppose that any user can write and read to it (like the public internet); proper for: trusted timestamping and energy industry. Table 1 show a comparison between specific attributes of public and private blockchain structure. Table 1. Comparison between private and public blockchain [7] PUBLIC PRIVATE ACCESS Open read/write Permissioned read and/or write SPEED Slower Faster SECURITY Proof of Work Proof of Stake Other consensus Mechanisms Pre-approved participants IDENTITY Anonymous Pseudonymous Know identities ASSET Native Asset Any Asset Until today blockchain proved that is suitable to be used in Business to Consumer (B2C) and Business to Business (B2B) transactions [8]. Table 2 shows some characteristics that blockchain improve this types of businesses. Table 2. Blockchain – B2C and Blockchain – B2B [8] Advantages Business to Consumer (B2C) Areas of focus Transparency to the Food supply consummer Traceability Responsibility from the Procurement supplier Labour Labor verification Logistcs Immutable shared view Compliance Business to Business (B2B) Challenges Advanntages Repetition of procces Heavy dependence on paper Heavy dependence on people Excesive fees and charges Efficaciness of process Encreased security of documents Reduce dependence on people Areas looking for transparency Financial Logistic Charity Funding Agriculture Precious Metals Tracking Immediate implementation Financial Global trade & commerce Verification of ownership 11 Digital cash (cryptocurrencies) was the first implementation for blockchain technology. Beside it there are some domains that could adopt blockchain easily: finance, business and economy. Some particular areas we can mention are [2][12]:  Context globalization: although computers and telecommunications had expand our way of doing business the globalization economy process still exclude some of potential users. Blockchain is a solution that may finalize this cycle and offer business opportunities at a global scale minimizing cost and enhancing collaboration and trust in a trustless environment;  Property rights: property is more easily to track in a decentralized system where everyone can see the trail of an assest. Blockchain offers solutions in this direction;  Supply chain: supply chains involves collaboration between many organizations, this is why blockchain technology found in this environment a primer area of implementation. Embedding blockchain technology in supply chain systems improves them with several advantages like: it can reduce fraud and corruption, it offers control of authentication and trust, it can increase the transparency and visibility to the end user of the finalized product;  Commerce: blockchain technology streamline the whole process of commerce, bringing closely sellers and buyers, by excluding the middle authority, minimizing costs, enhancing trust and transparency in distributed and decentralized networks;  Finance: blockchain may revolutionize payments system making them more clear, transparent and chipper by using digital money;  Elections: blockchain offers an open voting system that exclude a central authority that counts the votes. Also by using smart contracts somehow it coud engage politicians to their governance program, making it not only a promise but also a fact;  Public administration and government: blockchain offers the possibility of a governance with seamless and efficient interactions. Govenament transactions and services may be conducted in a paperless and cashless manner without the need of visiting government offices;  Education: blockchain technology may be integrated in many institutional research programs that tat can include: the proof of learning, management of credential and transcripts, management of student’s records, management of reputation and payments [3]. Some interesting national projects regarding the implementation of blockchain technology are:  Smart Dubai 2021: a project that aims to make Dubai a smart city with a greater impact on costumers, financial environment, resource and infrastructure having like objective the full change of areas like: living, economy, people, mobility, environment and governance [13];  Estcoin: is the project of Estonian government to lunch government-backed cryptocurrency called estcoin. Although the project was launched in 2017 it seems that if faces national and international obstacles from institution that will accept very difficult the change namely local and international banking authorities. Maybe Estonia will not fulfill its plan of issuing digital national money yet, still it was an example for other countries which take seriously into consideration the opportunity of their state-backed digital currency [14]. Blockchain technology is at its beginnings. With today diversity of smart mobile devices and with the variety of the applications[] distributed on them [16], blockchain technology will be shortly adopted by this environment. With every future implementation it shows its potential and applicability that waits to be revealed. In time, the performances of smart devices increases constantly [17] and they will include blockchain technology making an optimized smart blockchain things environment. Blockchain technology creates a “trust issues” free environment, where business tranzactions are guaranteed by blockchain itself replacing other existing mechanism that signal or convey trust [18]. 5 Conclusions and future works Blockchain technology evolved very fast in a relatively short period of time. Its advantages and implications are obvious to technical progress. Even so, blockchain is not a perfect technology and has its limitation leaving an open door to future research like: system control, malicious users, identities management, no trust, resource usage, credential storage and many more. References 1. Sharma N., Shamkuwar M., Singh I. (2019) The History, Present and Future with IoT. In: Balas V., Solanki V., Kumar R., Khari M. (eds) Internet of Things and Big Data Analytics for Smart Generation. Intelligent Systems Reference Library, vol 154. Springer, Cham, doi: https://doi.org/10.1007/978-3-030-04203-5_3, Online ISBN: 978-3-030-04203-5. 2. Colchester J.: “Blockchain. An Overview”, A Complexity Labs Publication, 2018. 3. Holotescu C. : “Understanding Blockchain Technology and How to Get Involved”, The 14th International Scientific Conference eLearning and Software for Education, Bucharest, 2018, 10.12753/2066-026X-18-000 4. ***: “Blockchain in Logistics. Perspectives on the upcoming impact of blockchain technology and use cases for the logistics industry”, DHL Customer Solutions & Innovation, 2018 5. Kinnaird C., Geipel M. and Bew M.: “Blockchain Technology How the Inventions Behind Bitcoin are Enabling a Network of Trust for the Built Environment”, Arup 2017, 13 Fitzroy Street, London WIT 4BQ, arup.com. 6. Yaga D., Mell P., Roby N. and Scarfone K.: ”Blockchain Technology Overview”, National Institute of Standards and Technology Internal Report 8202, 2018. 13 7. Voshmgir S., Kalinov V. : “Blockchain A Beginners Guide”, BlockchainHub, 2017, available at: https://blockchainhub.net/blockchain-technology/, visited on: 01.08.2018. 8. ***: “Blockchain: Understanding Its Uses and Implications”, LinuxFoundationX: LFS170x, available at: https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS17 0x+2T 20 18/c oursewar e/d73f86a49d654374b8 ce911d960085c8/5ab7244cd4924d46bf f 0 f0 375 9 857 b67/8 ?activate_block_id=block-v1%3ALinuxFoundationX%2BLFS170x%2B2T2018%2Btype%40ve rtical%2Bblock%40bbf9460a071f4 dd8bfee6bc489ce31b8, visited on: 01.08.2018. 9. Barnas N. B.: “Blockchains in National Defense: Trustworthy Systems in a Trustless World”, Maxwell Air Force Base, Alabama, 2017, available at: http://www. jcs.mil /Portals/36/Document s /Doctrin e /Education/jpme_papers/barnas_n.pdf ?ver = 20 17-12-29- 142140-393, visited on: 01.08.2018. 10. Tapscott D. and Tapscott A.: “Blockchain Revolution: How the Technology Behind Bitcoin Is Changing Money, Business, and the World”, Reprint Edition, ISBN-13: 978-1101980149, ISBN10: 1101980141, publiched by Portofolio, 2016. 11. Bucerzan D. and Bejan C.A.: “Challenges of Securing Digital Information”, ISREIE Conference, 7th Edition, May 17th-20th, 2018 - Mathematics & Computer Science 1 – 6, ISSN 20652569. 12. Boucher P., Nascimento s. and Kritikos M.: “How blockchain technology could change our lives”, European Parlamentary Research Service, Scientific Foresight Unit, PE 581.948, 2017. 13. ***: “Smart Dubai 2021 Preparing Dubai to embrace the future, now.” , available at: https://2021.s martdubai.ae/impact-areas/, visited on: 01.08.2018. 14. Alexandre A.: “Estonia Rolls Back Its Plan to Issue National Digital Currency”, 2018, available at: https://cointelegraph.com/news/estonia-rolls-back-its-plan-to-issue-national-digital-currency, visited on: 01.08.2018. 15. Khan F., Altaf A. (2013) Android Personal Digital Life Software Agent. In: Balas V., Fodor J., Várkonyi-Kóczy A., Dombi J., Jain L. (eds) Soft Computing Applications. Advances in Intelligent Systems and Computing, vol 195. Springer, Berlin, Heidelberg, DOIhttps://doi.org/10.1007/978-3-642-33941-7_38, Online ISBN978-3-642-33941-7 16. Gal A., Filip I., Dragan F. (2018) IoThings: A Platform for Building up the Internet of Things. In: Balas V., Jain L., Balas M. (eds) Soft Computing Applications. SOFA 2016. Advances in Intelligent Systems and Computing, vol 633. Springer, Cham, doi: https://doi.org/10.1007/978-3319-62521-8_15, Online ISBN978-3-319-62521-8. 17. Bucerzan D., Raţiu C. (2016) Image Processing with Android Steganography. In: Balas V., C. Jain L., Kovačević B. (eds) Soft Computing Applications. SOFA 2014. Advances in Intelligent Systems and Computing, vol 356. Springer, Cham, DOIhttps://doi.org/10.1007/978-3-319-182964_3, Online ISBN978-3-319-18296-4. 18. Beck, Roman; Stenum Czepluch, Jacob; Lollike, Nikolaj; and Malone, Simon, "BLOCKCHAIN – THE GATEWAY TO TRUSTFREE CRYPTOGRAPHIC TRANSACTIONS" (2016). Research Papers. 153, available at: http://aisel.aisnet.org/ecis2016_rp/153, visited on: 01.08.2018.