What protocol does Bitcoin use?

What protocol does Bitcoin use?

Christopher 

The Bitcoin protocol is based on collaboratively maintaining the Bitcoin ledger. The digital cash is transferred through transactions that are confirmed only after validation of key criteria and joint consensus by participating nodes through a mathematical puzzle based voting process.



Transaction Validation

All digital cash transactions also need to be checked and verified for authenticity, duplicity, and cash availability. The validation of the transactions is not centralized and all participating nodes are authorized for it.

A Bitcoin Wallet account that initiates a payment transaction is identified by a Bitcoin address and a pair of public and private keys. To enable verification of the sender's identity, transactions are digitally signed using the sender’s private key and validated using his public key that is available to all the nodes.

The Bitcoin system orders the transactions into lists called blocks. These are subsequently linked to form a blockchain, a shared public ledger of all confirmed transactions. Transactions not yet included in the blockchain are unconfirmed and reversible.

Visit to bitcoin to visa

The miners confirm and write these transactions into the blockchain. To prevent double-spending, a transaction is not marked confirmed until it has received a certain number of confirmations.

Each bitcoin mining node keeps a personal copy of the BlockChain which is updated whenever a new transaction arrives. This article 

explained that GPU is also a very efficient tool for the speedy mining of bitcoins. Subsequently, it also tries to validate the current and previous transactions in the block by solving a mathematical puzzle called the Proof of Work. The successful node that solves the puzzle gets a Bitcoin reward and its BlockChain approved and accepted by all nodes.

The Bitcoin Protocol

In terms of the transaction creation and validation process, the Bitcoin Protocol can be stated as below:

  • A new transaction is broadcast to all participating nodes in the network.
  • Each node collects new transactions into a block.
  • Each node tries to validate the new transaction and all previous ones by finding a solution to the Proof of Work for the block.
  • The node which finds the solution broadcasts the solved block to the network.
  • Nodes validate the transactions in the block and accept the block.
  • Nodes start working on the next block. A hash of the last accepted block is created and used as a reference in the next block.


Report Page