This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| en:iot-reloaded:key_concepts_of_blockchain_technology [2024/12/09 11:45] – pczekalski | en:iot-reloaded:key_concepts_of_blockchain_technology [2024/12/09 11:48] (current) – pczekalski | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Key Concepts of Blockchain ====== | ====== Key Concepts of Blockchain ====== | ||
| - | This chapter will explore how blockchain technology can be applied in various fields. While we will primarily use examples related to financial transaction processing, it’s essential to understand that blockchain' | + | This chapter will explore how blockchain technology can be applied in various fields. While we will primarily use examples related to financial transaction processing, it's essential to understand that blockchain' |
| - | The term ' | + | The term ' |
| - | At its core, blockchain is a new type of data structure that merges cryptography with distributed computing. | + | At its core, blockchain is a new type of data structure that merges cryptography with distributed computing. Satoshi Nakamoto |
| - | Blockchain technology demonstrates that when used, people anywhere in the world can trust each other and conduct business directly within large networks without needing a central authority to manage everything. This trust isn’t based on big institutions but on technology—protocols, | + | Blockchain technology demonstrates that people anywhere in the world can trust each other and conduct business directly within large networks without needing a central authority to manage everything. This trust isn't based on big institutions but on technology—protocols, |
| **What is blockchain in simple terms?** | **What is blockchain in simple terms?** | ||
| Line 20: | Line 20: | ||
| Data in the block usually consists of transactions, | Data in the block usually consists of transactions, | ||
| - | A hash generated from a transaction record is a unique combination of letters and numbers. It's always unique to every block on the blockchain. When the data in the block changes, the hash will also change. When a hash is applied to transaction data, it disables | + | A hash generated from a transaction record is a unique combination of letters and numbers. It's always unique to every block on the blockchain. When the data in the block changes, the hash will also change. When a hash is applied to transaction data, it turns off the option to make changes in a record, as the resulting hash of the new record will not equal the previous value. (For example, if we generate a hash for records |
| - | Each block also contains | + | Each block also contains the previous block's hash, forming a chain structure. |
| As a result, if a transaction in any block changes, the block' | As a result, if a transaction in any block changes, the block' | ||
| Line 27: | Line 27: | ||
| Blockchain has one more property that makes it secure. A blockchain is not stored on one computer or server, which is usually the case with a database. Instead, it is stored in a large network of computers called a peer-to-peer network. | Blockchain has one more property that makes it secure. A blockchain is not stored on one computer or server, which is usually the case with a database. Instead, it is stored in a large network of computers called a peer-to-peer network. | ||
| - | Peer-to-peer is a network in which all computers play both server and node roles. | + | Peer-to-peer is a network in which all computers play server and node roles. |
| - | Every time a new block of transactions is added to the network, all network members or nodes must check and verify whether all transactions in the block are valid. | + | Every time a new block of transactions is added to the network, all network members or nodes must verify whether all transactions in the block are valid. |
| If all nodes in the network agree that the transactions in the block are correct, the new block will be added to every node's blockchain. | If all nodes in the network agree that the transactions in the block are correct, the new block will be added to every node's blockchain. | ||
| This process is called consensus. Hence, any attacker who tries to tamper with the data on the blockchain must tamper with the data in most of the computers in the peer-to-peer network. | This process is called consensus. Hence, any attacker who tries to tamper with the data on the blockchain must tamper with the data in most of the computers in the peer-to-peer network. | ||