Step 1What is a blockchain?
A blockchain is a chain of digital blocks that contain records of transactions. The first ever blockchain database was created by the mysterious Satoshi Nakamoto (no-one knows for sure if this is a person or group of people) in 2008, as part of creating the world’s first digital currency – Bitcoin.
Like most digital innovations, it has since grown to become much more – but at its base it is the same – a way to allow digital information to be distributed but not copied.
Public and Private blockchains
Blockchains can be both private and public.
Public blockchains use computers connected to the Internet to validate transactions and package them into blocks. Public blockchains are typically designed around the principle of anonymity and any computer connected to the Internet can join in.
Private blockchains use identity to confirm membership and access privileges, and so the participants in the network know exactly who they are dealing with.
Why is it secure?
There are two reasons for this:
It is difficult to just add in a block
A block can only be added into a blockchain if all the computers, or nodes connected to the network are in agreement - which is why you might have heard that blockchains are “consensus-driven”.
With Bitcoin, consensus is achieved through “mining.” In Bitcoin mining, computers on the network (or ‘miners’) try to solve a complex cryptographic problem.
It is practically impossible to hack
Information on a blockchain is secured cryptographically, but what's to stop hackers cracking the code and changing it? Firstly, people who are part of the network have their own private keysPrivate keys act as personal digital signatures. that are given to the transactions they make.
If a record is changed then the signature will no longer be valid and the network will know instantly that something has happened.
Blockchains are decentralisedThey are not controlled by a single authority. and spread out across peer-to-peer networks In a peer-to-peer (P2P) network, the "peers" are computer systems which are connected to each other via the Internet. Files can be shared directly between systems on the network without needing a central server. In other words, each computer on a P2P network becomes a file server as well as a client. that are continually updated and kept in sync. They don't have a single point of failureA single point of failure (SPOF) is a critical system component that if failed, stops the whole system from working. and cannot be changed from a single computer.
So, it would require a HUGE amount of computing power to access and alter at least 51% of the data in a blockchain at exactly the same time, and subsequent blocks at exactly the same time. In theory, this means that the bigger your network is, the more secure your blockchain will be.
To summarise, blockchains:
- Are transaction files that can't be modified
- Are dependent on general consensus, making it a decentralisedNot managed by any one central authority. system
- Are secured by cryptographyVarious mathematical techniques for encrypting and decrypting data, to keep it private when transmitted or stored electronically. Cryptography is also a skill used to communicate in or decipher secret writings or ciphers.
- Can be both private and public
- Are extremely secure