Blockchain is special type of distributed decentralized database. It has constantly expanding number of records, which are against the unauthorized interference protected from outside and from the individual nodes of peer-to-peer network.
The typical usage of this technology is ledger for cryptocurrencies, as is the most known bitcoin. In this case it keeps the transactions that were made, by which with the help of cryptography can ensure the operations’ anonymity and avoid unauthorized transactions. Official Czech example became the “bločenka” but this term has never gotten popular.
Blockchain implementation consists of two types of records, which are transactions and blocks. Transactions are the data representation, which were given into database by users, whereas blocks are records, which confirm when and under what circumstances was the transaction added to the blockchain.
Transactions create users, which use the system as database, e. g. in case of already mentioned cryptocurrencies as a ledger. Blocks are on the other hand created by i. e. miners, which use hardware and software that is created specifically for creating blocks.
Transactions, which users create, are freely transmitted from node to node based on who has just established what connections. The valid transaction definition can differ on the base of used standard, which implements most of nodes in the network.
For example, when using cryptocurrencies, the valid transaction is known by the correct electronic signature of the user, who spends money from an existing wallet, to which the user just confirmed the ownership by signature and fulfils some other conditions. Among which belong the fees for miners or the sufficient time distance from the last transaction with the piece of currency.
The miners’ effort then is the blocks’ creation, which confirms and integrates transactions to blockchain. The cryptocurrencies as example come from the miners’ motivation from two types of rewards: from predefined reward for the extracted block and from fee, which is paid to miners, which correctly confirms transaction.