What Is a Blockchain?
Total Page:16
File Type:pdf, Size:1020Kb
To start a new section, hold down the apple+shift keys and click to release this object and type the section title in the box below. What is a blockchain? “ The network is robust in its unstructured simplicity. Nodes work all at once with little coordination.”18 Satoshi Nakamoto How does a blockchain work? We can illustrate how a blockchain works by using In his original Bitcoin white paper, Satoshi Nakamoto Bitcoin as an example, as shown in Figure 1. Bitcoin, defined an electronic coin – the Bitcoin – as“a chain like other blockchains, uses cryptography to validate of digital signatures” known as the ‘blockchain’.19 transactions, which is why digital currencies are often The blockchain enables each coin owner to transfer referred to as ‘cryptocurrencies’. Bitcoin users gain an amount of currency directly to any other party access to their balance through a password known as a connected to the same network without the need for a private key. Transactions are validated by a network of financial institution to mediate the exchange. users called ‘miners’, who donate their computer power in exchange for the chance to gain additional bitcoins using a shared database and distributed processing. Figure 1. How the Bitcoin blockchain works Bob owes Alice To pay her, he Bob gets Alice’s The app alerts The miners verify Many transactions The new block is put When a miner solves The algorithm Within ten minutes All the transactions money for lunch. needs two pieces public key by Bitcoin ‘miners’ that Bob has occur in the in the network so the cryptographic rewards the of Bob initiating in the block are now He installs an app of information: scanning a QR around the world enough bitcoins network at any that miners can problem, the winning miner with the transaction, fulfilled and Alice on his smartphone his private key and code from her of the impending to make the time. All the verify if its discovery is 25 bitcoins, and the he and Alice each gets paid. to create a new her public key. phone, or by transaction. payment. pending transactions are announced to the new block is added receive the first Bitcoin wallet. having her email ‘Miners’ provide transactions in a legitimate. rest of the network. to the front of confirmation that A wallet app is like a him the payment transaction given timeframe Verification is the blockchain. the bitcoin was mobile banking app address, a string of verification are grouped (in accomplished by Each block joins signed over to her. and a wallet is like a seemingly random services. a block) for completing complex the prior block so bank account. numbers and verification. Each cryptographic a chain is made – letters.* block has a unique computations. the blockchain. identifying number, creation time and reference to the *Anyone who has a public key can send money to a Bitcoin address, but only a signature generated by the private key can release money from it. previous block. Graphic: Deloitte University Press. Source: American Banker20 4 To start a new section, hold down the apple+shift keys and click to release this object and type the section title in the box below. What is in a blockchain? Given the latest block, it is possible to access all Despite its apparent complexity, a blockchain is just previous blocks linked together in the chain, so a another type of database for recording transactions – blockchain database retains the complete history of one that is copied to all of the computers in a all assets and instructions executed since the very first participating network.21 A blockchain is thus sometimes one – making its data verifiable and independently referred to as auditable. As the number of participants grows, it a ‘distributed ledger’. Data in a blockchain is stored in becomes harder for malicious actors to overcome the fixed structures called ‘blocks’. The important parts of verification activities of the majority. Therefore the a block are: network becomes increasingly robust and secure. Indeed, blockchain solutions are being discussed as • its header, which includes metadata, such as a a potential means of protecting data from the UK’s unique block reference number, the time the block nuclear power stations, flood-defence mechanisms and was created and a link back to the previous block other critical infrastructure.23 • its content, usually a validated list of digital assets and instruction statements, such as transactions made, their amounts and the addresses of the parties to those transactions.22 Figure 1. How the Bitcoin blockchain works Bob owes Alice To pay her, he Bob gets Alice’s The app alerts The miners verify Many transactions The new block is put When a miner solves The algorithm Within ten minutes All the transactions money for lunch. needs two pieces public key by Bitcoin ‘miners’ that Bob has occur in the in the network so the cryptographic rewards the of Bob initiating in the block are now He installs an app of information: scanning a QR around the world enough bitcoins network at any that miners can problem, the winning miner with the transaction, fulfilled and Alice on his smartphone his private key and code from her of the impending to make the time. All the verify if its discovery is 25 bitcoins, and the he and Alice each gets paid. to create a new her public key. phone, or by transaction. payment. pending transactions are announced to the new block is added receive the first Bitcoin wallet. having her email ‘Miners’ provide transactions in a legitimate. rest of the network. to the front of confirmation that A wallet app is like a him the payment transaction given timeframe Verification is the blockchain. the bitcoin was mobile banking app address, a string of verification are grouped (in accomplished by Each block joins signed over to her. and a wallet is like a seemingly random services. a block) for completing complex the prior block so bank account. numbers and verification. Each cryptographic a chain is made – letters.* block has a unique computations. the blockchain. identifying number, creation time and reference to the *Anyone who has a public key can send money to a Bitcoin address, but only a signature generated by the private key can release money from it. previous block. Graphic: Deloitte University Press. Source: American Banker20 Blockchain Enigma. Paradox. Opportunity 5 To start a new section, hold down the apple+shift keys and click to release this object and type the section title in the box below. What are the differences between public and What alternatives are there to the Bitcoin private blockchains? blockchain? Like many other types of database, blockchains can be Blockchains come in many different types. As well as public or private. The Bitcoin network is public (also the Bitcoin blockchain, a number of other independent called “permission-less”) because anyone can read or blockchains have emerged in recent years. None has write data from or to the ledger if they are running the yet achieved the same scale as Bitcoin but they do appropriate Bitcoin software. Private blockchains, on offer other benefits, such as increased speed, larger the other hand, are networks where the participants data capacities, different consensus methods or are known a priori and have permission to update more advanced functionality. Litecoin, for example, the ledger. Participants may come from the same is a smaller competitor of Bitcoin but offers faster organisation or from different organisations within transaction times.24 The Ripple Transaction Protocol an industry sector where the relationships between is a variant of a distributed ledger providing instant, them are governed by informal arrangements, formal certified and low cost international payments targeted contracts or confidentiality agreements. at banks and non-bank financial services companies.25 Transactions on Ripple’s distributed ledger are validated In the absence of trust, public blockchains typically by consensus rather than using a proof-of-work require additional mechanisms to arbitrate disputes approach like Bitcoin because a level of trust is assumed among participants and protect the integrity of the between the parties to a transaction. data. This involves added complexity because there is no central authority to arbitrate in a decentralised Ethereum, on the other hand, is an open-source, network. In the Bitcoin blockchain, for example, new crowd-funded project, much like the Bitcoin blockchain transactions can only be added to the blockchain but which allows a network of peers to administer their after a participant on the network solves a complex own ‘smart contracts’ – short computer programmes mathematical problem, known as a ‘proof-of-work’. carried on the blockchain that execute their instructions This process is called ‘mining’. The effort miners have once certain criteria have been met.26 It is these smart to expend on finding a solution to this mathematical contracts that have the potential to transform business problem acts as a sign that the transactions are valid, processes in many industry sectors. For example, Figure even though the miners may not know one another. 2 illustrates how Bitcoin-based smart contracts could enhance transparency in investment banking. Figure 2. Using the Bitcoin blockchain for smart contracts 010101011001101 010101101010110 010101011001101 010101101010110 010101011001101 010101101010110 1 An option contract between 2 A triggering event like an 3 Regulators can use the block chain to understand the activity in the parties is written as code into expiration date and strike market while maintaining the privacy of individual actors’ positions. the blockchain. The individuals price is hit and the contract involved are anonymous, but the executes itself according to contract is in the public ledger. the coded terms. Graphic: Deloitte University Press, DUPress.com 6 To start a new section, hold down the apple+shift keys and click to release this object and type the section title in the box below.