CS18006
BLOCKCHAIN TECHNOLOGY
, Participants in Bitcoin Transactions
• Transaction Initiators (Users)
• A user sends Bitcoin from their wallet to another wallet address,
creating a transaction request.
• Each transaction is cryptographically signed with the user's private
key to prove ownership of the funds.
• Nodes (Validators)
• Ensures the transaction is valid (e.g., sender has enough Bitcoin,
signature is correct).
• Broadcasts the validated transaction to other nodes in the network.
• Eg: Full nodes, Light nodes, Mining nodes
• Full nodes store the entire blockchain and independently verify all
transactions and blocks.
• Examples: Bitcoin Core, Libbitcoin, BTCD
• Light nodes do not store the full blockchain but rely on full nodes to
verify transactions. They are commonly used in lightweight wallets.
• Examples: Electrum Wallet, Bitcoin Wallet for Android
, Participants in Bitcoin Transactions
• Mining nodes are specialized full nodes that participate in mining. They
compete to solve complex cryptographic puzzles (Proof of Work) to add
new blocks to the blockchain.
Examples:
• CGMiner: Open-source mining software for Bitcoin miners.
• Antminer Firmware: Mining software used in ASIC miners like
Antminer devices.
• Miners (Block Creators)
• Miners collect validated transactions from the mempool (a waiting
area for unconfirmed transactions).
• They bundle these transactions into a block and attempt to solve a
cryptographic puzzle (via the proof-of-work mechanism) to add the
block to the blockchain.
• Receives Block reward(3.125 BTC) and Transaction fees
BLOCKCHAIN TECHNOLOGY
, Participants in Bitcoin Transactions
• Transaction Initiators (Users)
• A user sends Bitcoin from their wallet to another wallet address,
creating a transaction request.
• Each transaction is cryptographically signed with the user's private
key to prove ownership of the funds.
• Nodes (Validators)
• Ensures the transaction is valid (e.g., sender has enough Bitcoin,
signature is correct).
• Broadcasts the validated transaction to other nodes in the network.
• Eg: Full nodes, Light nodes, Mining nodes
• Full nodes store the entire blockchain and independently verify all
transactions and blocks.
• Examples: Bitcoin Core, Libbitcoin, BTCD
• Light nodes do not store the full blockchain but rely on full nodes to
verify transactions. They are commonly used in lightweight wallets.
• Examples: Electrum Wallet, Bitcoin Wallet for Android
, Participants in Bitcoin Transactions
• Mining nodes are specialized full nodes that participate in mining. They
compete to solve complex cryptographic puzzles (Proof of Work) to add
new blocks to the blockchain.
Examples:
• CGMiner: Open-source mining software for Bitcoin miners.
• Antminer Firmware: Mining software used in ASIC miners like
Antminer devices.
• Miners (Block Creators)
• Miners collect validated transactions from the mempool (a waiting
area for unconfirmed transactions).
• They bundle these transactions into a block and attempt to solve a
cryptographic puzzle (via the proof-of-work mechanism) to add the
block to the blockchain.
• Receives Block reward(3.125 BTC) and Transaction fees