Homework on finality
- What do we mean when we say that blockchain has transaction finality/immutability?
Finality on the blockchain is reached when enough confirmations has been determined by the network. Once consensus is agreed by the network, there is finality to the transaction; it can no longer be undone. At this point, the transaction can now be seen by anyone looking on the blockchain. No third party can undo this transaction bringing finality to the transaction in a trustless way. With this system, it is especially important to be extra careful before sending a transaction and checking that it is indeed going to itās intended destination.
- How does this lead to the trustless environment that blockchain creates?
There is no need for trust as it is already built into the blockchains mathematical algorithm. Once the network has agreed and reached consensus, each node on the network now has the confirmed transaction for anyone to see on the blockchain. This gives blockchain the amazing property of allowing continuous transactions to be settled quickly in a trustless environment. This process is achieved via the block miners in a proof of work blockchain that powers Bitcoin.