New blocks are created via a consensus process and then attached to the blockchain. The most popular consensus method is the proof-of-work method; however, there are numerous other forms of establishing consensus (proof of stake, proof of capacity, proof of burn, proof of activity). The sequential storage of data in a blockchain means that it cannot be subsequently changed without damaging the integrity of the entire system. This makes the manipulation of data much more difficult. The decentralized consensus mechanism replaces the need for a trusted third party to confirm the integrity of transactions.
Linking principle
A blockchain is a chained sequence of data blocks that continues to be updated over time.
Decentralized storage
A blockchain is not stored centrally, but is maintained as a distributed register. All participants store their own copy and update it.
Consensus mechanism
It must be ensured that an identical chain is created for all participants. To do this, proposals for new blocks must first be developed. This is done by validators (called "miners" in Bitcoin). Then the participants must agree on which proposed block will actually be inserted into the chain. This is done through a so-called consensus protocol, an algorithmic procedure for voting.
Manipulation security
Cryptographic procedures ensure that the blockchain cannot be subsequently changed. The chain of blocks is therefore unchangeable, forgery-proof and tamper-proof.
Transparency/confidentiality
The data stored on the blockchain can be viewed by all participants. However, this does not necessarily mean that it can be meaningfully read by all, as content can be stored in encrypted form. Blockchains thus allow a flexible design of the degree of confidentiality.
Non-repudiation
By using digital signatures, information can be stored in the blockchain that proves in a forgery-proof manner that participants have indisputably deposited certain data, e.g. have initiated transactions.
Application example Bitcoin
See also: "Blockchain" in the article Bitcoin
In Bitcoin, a blockchain consists of a series of data blocks, each of which combines one or more transactions and provides them with a checksum, i.e. they are combined in pairs to form a hash tree. The root of the tree (also called Merkle root, or top hash) is then stored in the associated header. The entire header is then hashed as well; this value is stored in the subsequent header. This ensures that no transaction can be changed without also changing the associated header and all subsequent blocks.
Bitcoin's blockchain is the oldest blockchain. It started in January 2009, had a size of approximately 221.846 GB as of early June 2019, and was redundant and publicly accessible on approximately 9,516 nodes as of June 5, 2019.
Application example Auditing
Auditing in information technology is about recording security-critical operations of software processes. This applies in particular to the access to and modification of confidential or critical information. Auditing is suitable for a blockchain because it produces relatively small amounts of data and at the same time has high security requirements.
A blockchain can protect the audit log (also known as the audit trail) from change. In addition, the individual entries should be provided with a digital signature to ensure authenticity. A decentralized consensus mechanism, as with Bitcoin, is not absolutely necessary.
Since, on the one hand, confidential information is stored and, on the other hand, no element of the blockchain can be deleted without making it invalid, the individual entries can also be encrypted. Since the implementation of blockchains is currently (as of May 2017) very complex due to the lack of easy-to-use implementations, their use is only recommended for information that requires special protection.
Examples of use include auditing medical information systems (e.g., electronic health records), contracts and monetary transactions with high financial value, military secrets, legislation and electronic voting, security management of critical facilities, or data from large corporations covered by the Sarbanes-Oxley Act or similar directives.
As announced in July 2018, the four accounting firms Deloitte, KPMG, PricewaterhouseCoopers International and Ernst & Young are testing a blockchain service for auditing the interim reports of public companies. The aim is to enable auditing firms to track business transactions through a traceable and tamper-proof data chain in a decentralized manner, streamlining and automating the confirmation process.
Application example capital markets
Blockchain is also being considered as an application in capital markets. The R3 consortium, with several financial institutions, has released the Corda platform, which is intended to provide a substructure for blockchain applications for capital markets. The platform is expected to be in use until 2021 as a pilot for the Swedish Riksbank's e-krona, in collaboration with Accenture.
The largest areas of application for capital markets are in the settlement of shares and other financial instruments, the issuance of syndicated loans and the financing of companies with equity.
Application example supply chains for food
The use of a blockchain, in which the participants jointly document the supply chain transactions, can enable significant cost and time savings here. A blockchain could eliminate the distrust of a central register-keeping actor, since a blockchain register is accessible to all participants. In this context, the accounting and reading rights can be distributed in a tiered manner, adapted to the different user groups and their needs, such as manufacturers, freight forwarders, customs and various consumers. Thus, there is no complete transparency that competitors could exploit. For end consumers, for example, only read rights can be granted, on the basis of which the origin and the entire supply chain can be transparently and verifiably traced from the harvest to processing, logistics, customs clearance, certification, food monitoring, the wholesaler to the retailer.
There is also automation potential for the documentation requirements that must be met: For example, a sensor installed in the container could measure the temperature of food, write the measurement data to the blockchain and thus document complete compliance with the cold chain. If it were not adhered to, an appropriately set up smart contract could automatically sound the alarm.