Homework on Blockchain and Mining Visually - Questions

  1. The fact that blocks are cryptographically linked together is an important security aspect of bitcoin. It literally strenghtens the connections between the blocks and thus the chain as a whole. Each time a malicious actor (miner) would want to change the data of an existing block, e.g. to double spend bitcoin, he/she would need to create new valid links by re-mining also all subsequent blocks, which requires solving very hard mathematically puzzles on the miner’s machine. This is because each block contains a SHA-256 hash of the previous block. Hence, when changing data in a block, its hash will change automatically, so the information in the following block needs to be “updated” as well (and so on and so forth). This cryptographic connection between blocks needs to be valid for all blocks to reach consensus.
  2. The structure of a bitcoin block consists of a block size field, block header, transaction counter, and transactions. Data contained in the header is the previous block’s hash, the nonce and the difficulty target, alongside a version number for software/protocol upgrades, merkle root hash of the block’s transactions, and a timestamp.
1 Like
  1. Why is it important that the blocks are cryptographically linked together?
    A. is more secure that way based on its mathematical equation. Also, the integrity cannot be compromised.

  2. What does the block structure look like in bitcoin?⁸
    A. The current block is made of the previous blocks transactions that forms the hash which makes a guess that acquires the nonce.

1 Like
  1. This is what ensures that if any transaction change happens in a block, all other blocks following the changed one need to be rebuilt. It is a safety measure against intruders as rebuilding them is very difficult (electricity and time consuming), let alone catching up with the legitimate blockchain.

  2. You have data (transactions), the previous block’s hash, the nonce (a random number) and the block’s hash (based on the previous 3).

1 Like
  1. It is important that the blocks are cryptographically linked together so that it is increasingly difficult to alter history. It is also important to do this so that it is easier verify that a blockchain history of blocks are true and valid.

  2. The block structure in bitcoin is the set of data that includes the hashes of the previous block, the transaction message recorded in the latest block, and the nonce used to create the hash of the latest block.

1 Like

Homework on Blockchain and Mining Visually - Questions

  1. Why is it important that the blocks are cryptographically linked together?
    A: This is to ensure the network security and ensure that no blocks can be altered as this would break the links all the block added after that altered block.
  2. What does the block structure look like in bitcoin?
    A: Prevemos Hash, TX List and the nonce that needs to be guessed.
1 Like
  1. It is important that the blocks are cryptographically linked together because that way, the information is immutable and if anyone tried to make any changes, not only would it not be feasible, it would be cost ineffective.
  2. The block structure is composed of blocks liked together by data (previous block hashes, transactions, nonce) that completely changes if altered in any way. To make any changes in a previous block would be extremely difficult and completely change what blocks and hashes follow next.
1 Like
  1. Ensure that everyone follows the rules and also, ensures the integrity of the data. Also, it will make the 2. The Hash of the last mined blocked + the data of the transactions that have to be confirmed from the Mempool + the Nonce (random number that hashed, needs to start with a specific number of 0’s).
1 Like
  1. the links between them ensure that the information of the previous block, it is contained in the next one, so that it ensures the integrity of the data, at these links are the vehicle of this information.
  2. because the hash of the block it contains: hash of previous block + info of the transaction of this very block + nonce ( random number) that the miner has to guess.
1 Like
  1. Why is it important that the blocks are cryptographically linked together?

A: It is important that the blocks are cryptographically linked together because it upholds the integrity of the network by ensuring no corruption or malicious acts are able to be completed. Once any data is altered the cryptography becomes faulty, and it revokes the action made against it, returning it to its original state. Unless for some magic reason the actor holds more than 51% of the entire hashrate and is able to pull it off, which would take an incredibly long time and is near on impossible, much less possible than a human corrupting the current financial system.

  1. What does the block structure look like in bitcoin?

A: The current block structure of bitcoin holds:

  • Block header
  • Hash
  • Previous Hash
  • Tx list
  • Tx counter
  • Block size
  • Inputs
  • Outputs
  • Nonce
1 Like
  1. Why is it important that the blocks are cryptographically linked together?
    So the blockchain network can be safe from modifications.

  2. What does the block structure look like in bitcoin?
    Previous Block Hash
    Nonce

1 Like

The block have previous hash, transactions and nonce. And the hash of current block base on all these three factors.

1 Like
  1. Why is it important that the blocks are cryptographically linked together?
    The linking of the blocks ensures that this is the proper transaction history of the network. Shorter chains will need to have changes quickly made to them or are incorrect. The longest chain is the proper chain of the block chain.

  2. What does the block structure look like in bitcoin?
    The start of a new block would be numbers that are all zeros. After that, the hash rate of the previous block would on the new block miners are currently working on. The data of the previous block would all need to be the same and have no changes made to it.

1 Like
  1. Why is it important that the blocks are cryptographically linked together?

To ensure prior blocks are not edited or censored.

  1. What does the block structure look like in bitcoin?

A block number, a hash of transactions in the block, a hash of the prior block, & a list of transactions for the block

1 Like
  • Why is it important that the blocks are cryptographically linked together?
    It ensures the integrity of the network and its security, the links make it nearly impossible to compromise the network, by changing previous blocks, as it would break the link.
  • What does the block structure look like in bitcoin?
    Includes the transactions in the block, the previous hash and the nonce .
1 Like
  1. It secures the network by enforcing immutability.

  2. The block will contain the current hash, the hash from the previous blocks, the transaction, and the nonce.

1 Like

Why is it important that the blocks are cryptographically linked together?
It ensures security & integrity. Makes it impossible to change data in the blocks.

What does the block structure look like in bitcoin?
Hash of previous transaction
List of transactions
Nonce

1 Like
  1. Blockchain security - no transactions can be changed in previous blocks because it would break the link to the next block and all that follow.
    2.The hash of the block is based on the transactions in the block plus the previous hash and the nonce.
1 Like

1.) It is important so no one can just change a previous block easily. Since they are all linked together you would have to change the block you want and all the newer nonces so it seamlessly fits below the target (which is very difficult and energy consuming).

2.) The block structure in bitcoin is composed of previous hashes, current transactions, and nonces that are all hashed into one block. This happens in a line of blocks that are linked by hashes.

1 Like
  1. To secure the blockchain and ensuring no rules are being broken.

  2. TX hash, with input and output

1 Like
  1. Each block being cryptographically linked to the previous one (throught hashes) is crucial to the data integrity capabilities of a blokchain, contributing yet to this data being verifiably valid and not tampered with. Additionally the linking of data through blocks with hashing contributes to avoid double-spending.
  2. A block in bitcoin consists of data generated and linked together through hash functions, providing input and output info forming a list of transactions (utxos), the block rewards and transaction fees, and identifing hash and nonce of the previous block.
1 Like