Learning blockchain architecture will give you a good understanding of cryptocurrency platforms like Cardano or Bitcoin, which are protocols built on top of blockchains. While all blockchains are distributed databases or ledgers of public transactions, knowing the structure behind blockchain technology will allow you to see potential applications beyond cryptocurrencies. This article will dive into the architecture and technology of blockchains.
What is a blockchain? In a blockchain, the blocks essentially represent a summary of transactions that are added periodically to a chain linked with all other blocks of transactions. With each block, the chain grows longer. For decentralized blockchains, a block of transactions being added to the chain is immutable, which means the transaction cannot be changed or reversed. Let’s look at an illustration of the Cardano public blockchain, which adds a new block of transactions every 20 seconds.
How many blocks can be added? As many as the nodes’ memory storage allows. You can see the details of transactions on a Cardano explorer. Each year, Cardano’s blockchain will add close to 1.6 million blocks of transactions.
Blockchains are important to cryptocurrencies because they allow a secure, decentralized way for transactions to happen. In decentralized cryptocurrency protocols like Cardano and Bitcoin, a consensus mechanism is used to reject false transactions and validate honest transactions. Below are the steps to submit and finalize a transaction.
Why would nodes spend computing resources to store the full blockchain and validate transactions? For decentralized blockchains, nodes are compensated for adding new blocks to the blockchain.
Note: Know your customer, or KYC, are global standards that require financial service companies to identify and verify their client’s identity when opening an account. This process involves giving personal information to the financial service company such as your driver’s license number, passport number, tax identification number, or address. The KYC guidelines are used to comply with anti-money laundering regulations.
A blockchain is a distributed ledger of public transactions. Public blockchains like Cardano use consensus mechanisms where many independent nodes validate transactions, making the blockchain decentralized. Blockchains use cryptography and consensus mechanisms to maintain the security of the blockchain and validate honest transactions. Blockchains offer benefits such as transparency, security, and lower data management costs. However, many public blockchains suffer from scalability and anonymity issues.